@charset "UTF-8";
.haveLabel a {
  text-transform: uppercase; }

.nzest {
  font-size: 14px;
  margin-top: 2.5rem;
  margin-bottom: 5rem;
  font-weight: 500;
  line-height: 1.25em; }
  .nzest .col-md-3.ncol {
    width: 22.5%; }
  .nzest .col-md-6.ncol {
    width: 55%; }
  .nzest .nzestl {
    padding-left: 0px; }
  .nzest .nzestr {
    padding-right: 0px; }
  .nzest-authcard {
    position: relative;
    border-radius: 1rem;
    background: white;
    border: 2px solid white; }
    .nzest-authcard__timephoto {
      height: 1.5rem;
      background: url("/assets/images/zest/timeline.png") no-repeat;
      background-size: cover;
      background-position: center;
      border-radius: 1rem 1rem 0rem 0rem;
      opacity: 0.5; }
    .nzest-authcard__info {
      display: -ms-flexbox;
      display: flex; }
      .nzest-authcard__info-avatar {
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 50%;
        border: 2px solid white;
        margin-top: -1.25rem;
        background: #dedede;
        z-index: 10;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .nzest-authcard__info-avatar img {
          width: 100%; }
      .nzest-authcard__info-details {
        font-weight: 600;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        color: #616161;
        line-height: 1.1em; }
        .nzest-authcard__info-details span {
          font-weight: 300;
          font-size: 11px;
          color: #9e9e9e; }
    .nzest-authcard__buttons {
      position: absolute;
      bottom: -16px;
      right: 5px; }
      .nzest-authcard__buttons button {
        background: #00A19C;
        width: 3rem;
        height: 3rem;
        margin-right: 0.25rem;
        border: 2px solid white;
        border-radius: 0.75rem;
        color: white;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
        .nzest-authcard__buttons button svg {
          margin-top: 4px; }
      .nzest-authcard__buttons button.nzest-authcard__buttons_A {
        border: 2px solid #BFE7E6 !important;
        background: #FFFFFF;
        color: #00A19C; }
    .nzest-authcard__buttons_A {
      background: #00A19C;
      width: 3rem;
      height: 3rem;
      margin-right: 0.25rem;
      border: 2px solid #543833 !important;
      border-radius: 0.75rem;
      color: white;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .nzest-circleMenu {
    color: #9e9e9e;
    display: -ms-flexbox;
    display: flex; }
    .nzest-circleMenu__icon {
      width: 3rem; }
    .nzest-circleMenu__listing {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      margin-top: 1px; }
      .nzest-circleMenu__listing-topic, .nzest-circleMenu__listing-topic-mb {
        font-weight: 600;
        padding-bottom: 1.25rem; }
      .nzest-circleMenu__listing-item {
        padding: 0.75rem 0; }
        .nzest-circleMenu__listing-item a {
          color: inherit; }
          .nzest-circleMenu__listing-item a:hover {
            font-weight: 600;
            color: #00A19C; }
        .nzest-circleMenu__listing-item .isOnline {
          width: 14px;
          margin-top: 2px;
          height: 14px;
          border-radius: 50%;
          float: right;
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          border: 2px solid white;
          background: #00A19C; }
      .nzest-circleMenu__listing-collapser a {
        color: #00A19C;
        text-decoration: underline;
        font-size: 11px;
        font-weight: 600; }
  .nzest-primaryTitle {
    font-weight: 600;
    color: #9e9e9e; }
  .nzest-usercard {
    background: white;
    border-radius: 1rem;
    display: -ms-flexbox;
    display: flex; }
    .nzest-usercard.isNotSuggestion {
      background: #EFEFEF; }
      .nzest-usercard.isNotSuggestion .nzest-usercard__avatar {
        height: 2rem;
        width: 2rem; }
      .nzest-usercard.isNotSuggestion .nzest-usercard__info-details-action button {
        line-height: 1em;
        padding: 5px 10px;
        background: #E0E0E0;
        border: 2px solid white; }
      .nzest-usercard.isNotSuggestion .nzest-usercard__info-details-naming {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
    .nzest-usercard__avatar {
      border: 2px solid white;
      height: 3rem;
      width: 3rem;
      overflow: hidden;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%; }
    .nzest-usercard__info {
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
      font-size: 13px;
      color: #9e9e9e; }
      .nzest-usercard__info-details {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        display: -ms-flexbox;
        display: flex; }
        .nzest-usercard__info-details-naming {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          margin-top: 1px; }
          .nzest-usercard__info-details-naming a {
            font-weight: 600;
            color: inherit; }
          .nzest-usercard__info-details-naming span {
            font-size: 11px;
            color: #BBBBBB; }
        .nzest-usercard__info-details-action {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .nzest-usercard__info-details-action button {
            background: #EFEFEF;
            color: #9e9e9e;
            font-size: 11px;
            font-weight: 600;
            border: 1px solid transparent;
            border-radius: 0.5rem; }
  .nzest-contributor {
    display: -ms-flexbox;
    display: flex; }
    .nzest-contributor__icon {
      width: 3rem; }
    .nzest-contributor__listing {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
  .nzest-usercardSmall {
    display: -ms-flexbox;
    display: flex; }
    .nzest-usercardSmall__avatar {
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 50%;
      border: 2px solid white;
      background: #e0e0e0;
      overflow: hidden;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .nzest-usercardSmall__avatar img {
        width: 100%;
        background-color: #65c9ff; }
    .nzest-usercardSmall__naming {
      color: #9e9e9e;
      font-size: 13px;
      font-weight: 600;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .nzest-usercardSmall__naming a {
        color: inherit; }
  .nzest-carousel {
    border: 2px solid white;
    border-radius: 1rem;
    position: relative; }
    .nzest-carousel .carousel-inner .item {
      height: 15rem;
      overflow: hidden;
      border-radius: 1rem; }
    .nzest-carousel .carousel-control {
      display: none; }
    .nzest-carousel .carousel-indicators {
      bottom: -40px !important; }
      .nzest-carousel .carousel-indicators li {
        border: 1px solid #e0e0e0;
        background-color: white; }
        .nzest-carousel .carousel-indicators li.active {
          background-color: #e0e0e0; }
  .nzest-poster {
    background: #EFEFEF;
    border-radius: 1rem;
    display: -ms-flexbox;
    display: flex; }
    .nzest-poster__avatar {
      border: 2px solid white;
      height: 3rem;
      width: 3rem;
      overflow: hidden;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .nzest-poster__avatar img {
        width: 100%; }
    .nzest-poster__input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .nzest-poster__input input {
        height: 3rem;
        border-radius: 0.5rem;
        border: 1px solid white;
        padding-left: 1rem;
        width: 100%; }
        .nzest-poster__input input:-ms-input-placeholder {
          color: #9e9e9e; }
        .nzest-poster__input input::placeholder {
          color: #9e9e9e; }
  .nzest-menutab {
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    color: #9e9e9e; }
    .nzest-menutab > div {
      padding: 0.55rem 1.5rem;
      padding-bottom: 0.5rem;
      border-radius: 0.5rem;
      display: -ms-flexbox;
      display: flex;
      background: #EFEFEF;
      font-size: 12px;
      margin-right: 1rem; }
      .nzest-menutab > div.active {
        background: white;
        color: #616161; }
    .nzest-menutab__indicator {
      width: 1.35rem;
      height: 1.35rem;
      margin-top: 1px;
      margin-right: 0.5rem;
      border-radius: 50%;
      border: 2px solid white; }
      .nzest-menutab__indicator.How-to {
        background: #60A5FA; }
      .nzest-menutab__indicator.Information {
        background: #34D399; }
      .nzest-menutab__indicator.Challenges {
        background: #F87171; }

.mzest-user {
  padding: 2.5rem 3rem; }
  .mzest-user__topic {
    font-size: 13px;
    color: #bbb;
    font-weight: 600; }
  .mzest-user__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mzest-user__actions > div {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      font-weight: 600;
      font-size: 13px; }
    .mzest-user__actions .left button {
      border: 1px solid transparent;
      border-bottom: 2px solid #bbbbbb;
      color: #bbb;
      background: transparent; }
    .mzest-user__actions .right {
      text-align: right; }
      .mzest-user__actions .right button {
        border: 2px solid white;
        color: white;
        background: #00A19C;
        padding: 1px 10px;
        border-radius: 0.5rem; }

.nzest-Tnc__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 1rem; }

.nzest-Tnc__content {
  padding: 1rem 0rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .nzest-Tnc__content-number {
    width: 2rem; }
  .nzest-Tnc__content-body {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    .nzest-Tnc__content-body__point {
      display: -ms-flexbox;
      display: flex;
      margin-top: 1rem;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .nzest-Tnc__content-body__point-roman {
        width: 2rem; }
      .nzest-Tnc__content-body__point-wording {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }

.wzest .modal-content {
  padding: 3.5rem 4rem;
  border: 2px solid white;
  background: linear-gradient(45deg, #00A19C, #00746E);
  line-height: 1.25em;
  color: white;
  font-weight: 500;
  font-size: 14px; }

.wzest-title {
  font-size: 26px;
  font-weight: 400; }

.wzest-actions {
  display: -ms-flexbox;
  display: flex;
  line-height: 2em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .wzest-actions > div {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    font-weight: 600;
    font-size: 13px; }
  .wzest-actions .left button {
    border: 1px solid transparent;
    border-bottom: 2px solid white;
    color: white;
    background: transparent; }
  .wzest-actions .right {
    text-align: right; }
    .wzest-actions .right button {
      border: 2px solid transparent;
      color: #00A19C;
      background: white;
      padding: 1px 10px;
      border-radius: 0.5rem; }

#warningIE .modal-body {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25em; }

#warningIE .modal-content {
  height: 140px; }

#warningIE .btn-sd {
  line-height: 35px;
  height: 35px; }

#back-drop-div {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3C4252;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 99999 !important; }

#new-search {
  margin: -25px 0px; }
  #new-search .col-md-3 {
    width: 20%; }
    #new-search .col-md-3.isLeft {
      padding-right: 5px; }
    #new-search .col-md-3.isRight {
      padding-left: 5px; }
      #new-search .col-md-3.isRight .card-content__subscribe {
        padding: 5px 10px; }
        #new-search .col-md-3.isRight .card-content__subscribe > div {
          padding: 5px;
          border-radius: 4px;
          background: #20419A;
          color: white; }
    #new-search .col-md-3 .daterangepicker {
      background: transparent;
      font-family: 'Museo Sans 500';
      font-weight: 500;
      border: 1px solid #E0E0E0;
      width: 100%;
      border-radius: 0px;
      font-size: 11px;
      padding: 0px; }
      #new-search .col-md-3 .daterangepicker .calendar .calendar-table .table-row .table-col.start-date .table-value-wrapper {
        background: transparent;
        border: 1px solid #20419A;
        color: #20419A;
        font-weight: 600; }
      #new-search .col-md-3 .daterangepicker .controls {
        border-bottom: 1px solid #E0E0E0;
        margin: 0px; }
      #new-search .col-md-3 .daterangepicker .periods {
        width: 100%; }
        #new-search .col-md-3 .daterangepicker .periods li {
          width: 33.3333%;
          color: #20419A;
          text-align: center;
          border-radius: 0px; }
          #new-search .col-md-3 .daterangepicker .periods li.active {
            background: #20419A;
            color: white; }
          #new-search .col-md-3 .daterangepicker .periods li:hover {
            background: #20419A;
            color: white; }
  #new-search .col-md-9 {
    width: 80%; }

.related-search {
  line-height: 1.25em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .related-search a {
    color: inherit; }
  .related-search > div {
    width: 25%; }

.std-font {
  font-size: 14px;
  color: #444; }

/******************************** Font ********************************/
.button-violet {
  background-color: #68468B !important;
  color: white !important; }

.button-violet:hover, .button-violet:focus {
  background-color: #5d3f7d !important;
  color: white !important; }

.button-violet[disabled], .button-violet[disabled]:hover {
  color: white !important;
  background-color: #68468B !important;
  opacity: 0.38;
  cursor: not-allowed; }

html, body {
  height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

input:-webkit-autofill {
  text-shadow: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
  .md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }

@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }

.md-no-momentum {
  -webkit-overflow-scrolling: auto; }

.md-no-flicker {
  -webkit-filter: blur(0px); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }

html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@keyframes md-autocomplete-list-out {
  0% {
    animation-timing-function: linear; }
  50% {
    opacity: 0;
    height: 40px;
    animation-timing-function: ease-in; }
  100% {
    height: 0;
    opacity: 0; } }

@keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    animation-timing-function: ease-out; }
  50% {
    opacity: 0;
    height: 40px; }
  100% {
    opacity: 1;
    height: 40px; } }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0px; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] button {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0;
      width: 30px;
      height: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete button:focus {
      outline: none; }
      md-autocomplete button:focus:after {
        transform: scale(1);
        opacity: 1; }
    md-autocomplete button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete button md-icon path {
        stroke-width: 0; }
    md-autocomplete button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
      md-autocomplete button.ng-enter.ng-enter-active {
        transform: scale(1); }
    md-autocomplete button.ng-leave {
      transition: transform 0.15s ease-out; }
      md-autocomplete button.ng-leave.ng-leave-active {
        transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  height: 225.5px;
  max-height: 225.5px;
  z-index: 100; }

.md-virtual-repeat-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: -ms-flexbox;
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
    height: 48px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      transition: all 0.5s;
      -ms-flex-align: center;
          align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 33.33333%;
              flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            -ms-flex-align: start;
                align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -ms-flex-align: end;
                align-items: flex-end; } }
      @media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
          max-width: 25%; } }
      @media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 16.66667%;
              flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 14.28571%;
              flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

button.md-button::-moz-focus-inner {
  border: 0; }

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  border-radius: 3px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
  .md-button.md-cornered {
    border-radius: 0; }
  .md-button.md-icon {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
    .md-button.md-icon-button .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
  .md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
    .md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
    .md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container {
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  width: 100%; }
  .md-button-group > .md-button {
    -ms-flex: 1;
        flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
    .md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
      [dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
      [dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column;
      display: -ms-flexbox;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: start;
          justify-content: flex-start;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

.md-image-no-fill > img {
  width: auto;
  height: auto; }

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
  [dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
  .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
    .md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
    [dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
  .md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
  .md-chips.md-removable md-chip {
    padding-right: 22px; }
    [dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
    .md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
      [dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
  .md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    [dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips md-chip {
      float: right; }
    .md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      [dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
      .md-chips md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
      [dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
    .md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    [dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips .md-chip-input-container {
      float: right; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
      [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
  [dir=rtl] md-checkbox {
    margin-left: 16px; }
  [dir=rtl] md-checkbox {
    margin-right: 0; }
  md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-checkbox .md-container {
      left: auto; }
    [dir=rtl] md-checkbox .md-container {
      right: 0; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border-color: transparent; }
    md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-left: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-right: 30px; }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  @media print {
    md-content {
      overflow: visible !important; } }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
    [dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
    [dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
  [dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
  md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) {
    cursor: pointer; }
  .md-calendar-month-label md-icon {
    transform: rotate(180deg); }
    [dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
  .md-calendar-month-label span {
    vertical-align: middle; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
      [dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }
      [dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }
  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  padding-right: 18px;
  margin-right: -18px;
  vertical-align: middle; }
  [dir=rtl] md-datepicker {
    padding-right: 0;
    padding-left: 18px; }
  [dir=rtl] md-datepicker {
    margin-right: auto;
    margin-left: -18px; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -2.5px; }
    [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
  .md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
    [dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  top: 5px;
  transform: translateY(-25%) translateX(45%); }
  [dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0; }
  [dir=rtl] .md-datepicker-triangle-button {
    transform: translateY(-25%) translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open {
  overflow: hidden; }
  .md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
  .md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
        order: 2;
    box-sizing: border-box;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-left: 8px; }
    md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-right: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }
    [dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }

.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    -ms-flex-align: center;
        align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-order: 2;
          order: 2; }
  md-fab-speed-dial.md-up {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-order: 1;
          order: 1; }
  md-fab-speed-dial.md-left {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-order: 1;
          order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-order: 2;
          order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
    [dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
    [dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -ms-flex-direction: row;
        flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    [dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
  md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
    [dir=rtl] md-input-container > md-icon {
      left: auto; }
    [dir=rtl] md-input-container > md-icon {
      right: 2px; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
    md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
    md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0; }
    md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      transform-origin: right top; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus),
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    -ms-flex-order: 2;
        order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    [dir=rtl] md-input-container .md-input {
      float: right; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      -ms-flex: none !important;
          flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      text-align: left; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-right: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px; }
  md-input-container .md-input-messages-animation {
    position: relative;
    -ms-flex-order: 4;
        order: 4;
    overflow: hidden;
    clear: left; }
    [dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
    md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation {
      opacity: 0;
      margin-top: -100px; }
  md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation:not(.ng-animate) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
  md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px; }
  md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-left: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        right: 36px; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-right: 0; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
    md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }

.md-resize-wrapper {
  position: relative; }
  .md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
  md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
    md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
    md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
      [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
    md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
      [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
    md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 36px;
      height: 36px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
    [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
  md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
    md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
  md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
    md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
  md-list-item._md-button-wrap {
    position: relative; }
    md-list-item._md-button-wrap > div.md-button:first-child {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
      [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
      md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
      md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%;
        min-height: inherit; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
      border-radius: 0;
      margin: 0; }
      [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl]
      md-list-item .md-no-style.md-button {
        text-align: right; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    [dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
    md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
      [dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
  md-list-item,
  md-list-item .md-list-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 48px;
    height: auto; }
    md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
    md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
      [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
    md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
      [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
    md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 40px;
      height: 40px; }
    md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
      md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
    md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-right: 3px; }
    md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-left: 0; }
      md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
        [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
      md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
        md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
          [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
      md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
        [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
    md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
      md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
        [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
      md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0px 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
    md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
    md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
    md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  min-height: 48px;
  height: 48px;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    padding-top: 5px; }
  md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
    [dir=rtl] md-menu-item > .md-button {
      text-align: right; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
      [dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
    md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px;
    display: -ms-flexbox;
    display: flex; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-item-align: end;
          align-self: flex-end;
      margin: 0 8px; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
    [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9); }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          right: auto;
          left: 28px; }

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.md-nav-item:first-of-type {
  margin-left: 8px; }

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
  .md-button._md-nav-button:focus {
    outline: none; }
  .md-button._md-nav-button:hover {
    background-color: inherit; }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: black; }
  md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }

.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._md-panel-hidden {
  display: none; }

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }

.md-panel {
  opacity: 0;
  position: fixed; }
  .md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
  .md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
  .md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%; }
  .md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

md-progress-circular {
  position: relative;
  display: block; }
  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
  md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 2.9s linear infinite; }
  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    [dir=rtl] md-radio-button .md-container {
      left: auto; }
    [dir=rtl] md-radio-button .md-container {
      right: 0; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
  md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    [dir=rtl] md-radio-button .md-label {
      margin-left: 0; }
    [dir=rtl] md-radio-button .md-label {
      margin-right: 30px; }

md-radio-group {
  /** Layout adjustments for the radio group. */ }
  md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
  md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-right: 0; }
    md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
  md-radio-group:focus {
    outline: none; }
  md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group[disabled] md-radio-button {
    cursor: default; }
    md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -ms-flex-order: 2;
      order: 2; }

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }

md-select {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0); }

.md-select-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
  .md-select-value .md-select-icon {
    display: block;
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
  md-select-menu.md-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  [dir=rtl] md-select-menu {
    transform-origin: right top; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      right: 0; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-right: 10.66667px; }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -ms-flexbox;
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right, md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
  md-sidenav.md-closed.md-locked-open-add {
    width: 0 !important;
    min-width: 0 !important;
    transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 320px;
    min-width: 320px;
    transform: translate3d(0%, 0, 0); }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
  .md-sidenav-right.md-closed {
    transform: translate(0%, 0); }

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }

@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }

@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }

@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }

md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
  md-slider .md-slider-content {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
    [dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    [dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
      [dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
    [dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
    [dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
    md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-track-ticks {
    opacity: 0; }
  md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
  md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }
  md-slider[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 128px;
    min-width: 0; }
    md-slider[md-vertical] .md-slider-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      -ms-flex-item-align: center;
          align-self: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
    md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
      md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
      md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
    md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
    md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
      md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
      md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
    md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
    md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
    md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      right: auto; }
  md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }

md-slider-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row; }
  md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
  md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
    [dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
  md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
    [dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
  md-slider-container[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
  md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
    [dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  [dir=rtl] md-switch {
    margin-left: 16px; }
  [dir=rtl] md-switch {
    margin-right: inherit; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-left: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-right: inherit; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
    [dir=rtl] md-switch .md-container {
      margin-right: auto;
      margin-left: 8px; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate3d(0, 0, 0); }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
    [dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    [dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
    md-tabs-wrapper md-next-button md-icon {
      transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -ms-flex-positive: 1;
          flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    [dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: block;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  width: 999999px;
  left: 0;
  transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: auto;
    margin: 0 auto; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate3d(0, 0, 0); }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    opacity: 0; }
    [dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
    md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    opacity: 0; }
    [dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
    md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div.ng-leave {
    animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  [dir=rtl] .md-tab {
    float: right; }
  .md-tab.md-focused {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-toast-text {
  padding: 0 6px; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: -ms-flexbox;
    display: flex;
    direction: row;
    -ms-flex-align: center;
        align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-flex-pack: start;
        justify-content: flex-start; }
    md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    [dir=rtl] md-toast .md-toast-content {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    md-toast .md-toast-content span {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
  md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-right: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-left: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }

@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }

@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.ng-animate {
    transition: none; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
    [dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
    .md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
      .md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
      [dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

md-tooltip {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  pointer-events: none;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px; }
  @media (min-width: 960px) {
    md-tooltip {
      font-size: 10px; } }
  md-tooltip .md-content {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: center top;
    transform: scale(0);
    opacity: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    padding-right: 16px; }
    @media (min-width: 960px) {
      md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-left: 8px;
        padding-right: 8px; } }
    md-tooltip .md-content.md-show-add {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: .2s;
      transform: scale(0);
      opacity: 0; }
    md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
      transform: scale(1);
      opacity: 0.9;
      transform-origin: center top; }
    md-tooltip .md-content.md-show-remove {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: .2s; }
      md-tooltip .md-content.md-show-remove.md-show-remove-active {
        transform: scale(0);
        opacity: 0; }
  md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: auto; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
  [dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  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); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }

@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }

/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -ms-flex-order: 0;
      order: 0; }

.flex-order--20 {
  -ms-flex-order: -20;
      order: -20; }

.flex-order--19 {
  -ms-flex-order: -19;
      order: -19; }

.flex-order--18 {
  -ms-flex-order: -18;
      order: -18; }

.flex-order--17 {
  -ms-flex-order: -17;
      order: -17; }

.flex-order--16 {
  -ms-flex-order: -16;
      order: -16; }

.flex-order--15 {
  -ms-flex-order: -15;
      order: -15; }

.flex-order--14 {
  -ms-flex-order: -14;
      order: -14; }

.flex-order--13 {
  -ms-flex-order: -13;
      order: -13; }

.flex-order--12 {
  -ms-flex-order: -12;
      order: -12; }

.flex-order--11 {
  -ms-flex-order: -11;
      order: -11; }

.flex-order--10 {
  -ms-flex-order: -10;
      order: -10; }

.flex-order--9 {
  -ms-flex-order: -9;
      order: -9; }

.flex-order--8 {
  -ms-flex-order: -8;
      order: -8; }

.flex-order--7 {
  -ms-flex-order: -7;
      order: -7; }

.flex-order--6 {
  -ms-flex-order: -6;
      order: -6; }

.flex-order--5 {
  -ms-flex-order: -5;
      order: -5; }

.flex-order--4 {
  -ms-flex-order: -4;
      order: -4; }

.flex-order--3 {
  -ms-flex-order: -3;
      order: -3; }

.flex-order--2 {
  -ms-flex-order: -2;
      order: -2; }

.flex-order--1 {
  -ms-flex-order: -1;
      order: -1; }

.flex-order-0 {
  -ms-flex-order: 0;
      order: 0; }

.flex-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.flex-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.flex-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.flex-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.flex-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.flex-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.flex-order-7 {
  -ms-flex-order: 7;
      order: 7; }

.flex-order-8 {
  -ms-flex-order: 8;
      order: 8; }

.flex-order-9 {
  -ms-flex-order: 9;
      order: 9; }

.flex-order-10 {
  -ms-flex-order: 10;
      order: 10; }

.flex-order-11 {
  -ms-flex-order: 11;
      order: 11; }

.flex-order-12 {
  -ms-flex-order: 12;
      order: 12; }

.flex-order-13 {
  -ms-flex-order: 13;
      order: 13; }

.flex-order-14 {
  -ms-flex-order: 14;
      order: 14; }

.flex-order-15 {
  -ms-flex-order: 15;
      order: 15; }

.flex-order-16 {
  -ms-flex-order: 16;
      order: 16; }

.flex-order-17 {
  -ms-flex-order: 17;
      order: 17; }

.flex-order-18 {
  -ms-flex-order: 18;
      order: 18; }

.flex-order-19 {
  -ms-flex-order: 19;
      order: 19; }

.flex-order-20 {
  -ms-flex-order: 20;
      order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0; }
  [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0 {
    margin-left: auto;
    margin-right: 0; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }
  [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5 {
    margin-left: auto;
    margin-right: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }
  [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10 {
    margin-left: auto;
    margin-right: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }
  [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15 {
    margin-left: auto;
    margin-right: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }
  [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20 {
    margin-left: auto;
    margin-right: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }
  [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25 {
    margin-left: auto;
    margin-right: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }
  [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30 {
    margin-left: auto;
    margin-right: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }
  [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35 {
    margin-left: auto;
    margin-right: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }
  [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40 {
    margin-left: auto;
    margin-right: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }
  [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45 {
    margin-left: auto;
    margin-right: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }
  [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50 {
    margin-left: auto;
    margin-right: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }
  [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55 {
    margin-left: auto;
    margin-right: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }
  [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60 {
    margin-left: auto;
    margin-right: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }
  [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65 {
    margin-left: auto;
    margin-right: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }
  [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70 {
    margin-left: auto;
    margin-right: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }
  [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75 {
    margin-left: auto;
    margin-right: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }
  [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80 {
    margin-left: auto;
    margin-right: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }
  [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85 {
    margin-left: auto;
    margin-right: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }
  [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90 {
    margin-left: auto;
    margin-right: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }
  [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95 {
    margin-left: auto;
    margin-right: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }
  [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  -ms-flex-pack: center;
      justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.flex {
  -ms-flex: 1;
      flex: 1;
  box-sizing: border-box; }

.flex-grow {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex {
  min-width: 0; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.layout-row {
  -ms-flex-direction: row;
      flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.layout-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33, .layout-xs-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66, .layout-xs-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33, .layout-xs-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66, .layout-xs-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33, .layout-gt-xs-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66, .layout-gt-xs-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66, .layout-md-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66, .layout-md-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66, .layout-lg-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .flex-order-xl--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xl--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xl--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xl--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xl--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xl--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xl--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xl--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xl--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xl--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xl--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xl--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xl--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xl--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xl--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xl--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xl--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xl--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xl--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xl--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xl-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xl-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xl-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xl-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xl-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xl-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xl-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xl-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xl {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33, .layout-xl-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66, .layout-xl-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33, .layout-xl-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66, .layout-xl-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xl-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }
  md-datepicker .md-datepicker-input-container .md-datepicker-input {
    background: transparent !important; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

.md-menu {
  padding: 0; }

.md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button {
  text-align: left; }

md-progress-linear .md-container {
  top: 0 !important; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified .md-select-value {
    border: none !important;
    box-sizing: border-box;
    padding: 0; }
    md-select.simplified .md-select-value *:first-child {
      transform: none;
      height: auto; }
    md-select.simplified .md-select-value .md-select-icon {
      transform: none;
      font-size: 16px; }
      md-select.simplified .md-select-value .md-select-icon:after {
        top: 1px; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu.md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container {
    background: #FFFFFF; }
    md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container md-menu-item button {
      color: rgba(0, 0, 0, 0.87) !important; }
    md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container md-menu-item md-icon {
      color: rgba(0, 0, 0, 0.54); }
  md-toolbar.colored-toolbar md-menu.md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 200px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav.md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            height: 64px;
            line-height: 64px;
            margin: 0 !important;
            padding: 0 8px 0 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav.md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            height: 64px;
            line-height: 64px;
            margin: 0 !important;
            padding: 0 0 0 8px !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.fullwidth > .content {
      padding: 24px; }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
    .page-layout.simple.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon,
  .black-fg .icon,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .black-text .icon {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon,
  .white-fg .icon,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .white-text .icon {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear .md-container,
  .white-text md-progress-linear .md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear .md-bar,
  .white-text md-progress-linear .md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

.red-bg {
  background-color: #F44336 !important; }

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-bg {
  background-color: #FFEB3B !important; }

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

.grey-1000-border {
  border-color: #000000 !important; }

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

.white-500-border {
  border-color: #FFFFFF !important; }

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

.white-border {
  border-color: #FFFFFF !important; }

.white-border-top {
  border-top-color: #FFFFFF !important; }

.white-border-right {
  border-right-color: #FFFFFF !important; }

.white-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-border-left {
  border-left-color: #FFFFFF !important; }

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

.black-500-border {
  border-color: #000000 !important; }

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

.black-border {
  border-color: #000000 !important; }

.black-border-top {
  border-top-color: #000000 !important; }

.black-border-right {
  border-right-color: #000000 !important; }

.black-border-bottom {
  border-bottom-color: #000000 !important; }

.black-border-left {
  border-left-color: #000000 !important; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px; }

body {
  font-size: 1.3rem; }

html, body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

h6, .h6 {
  font-size: 1.2rem; }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin-bottom: 1em; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-strike {
  text-decoration: line-through; }

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

.text-capitalize {
  text-transform: capitalize; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

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

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

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

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10 {
  font-size: 10px; }

.font-size-12 {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

.font-size-48 {
  font-size: 48px; }

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-nowrap {
  white-space: nowrap; }

.pa-0 {
  padding: 0; }

.pa-1 {
  padding: 0.25rem; }

.pa-2 {
  padding: 0.5rem; }

.pa-3 {
  padding: 0.75rem; }

.pa-4 {
  padding: 1rem; }

.pa-5 {
  padding: 1.25rem; }

.pa-6 {
  padding: 1.5rem; }

.pa-8 {
  padding: 2rem; }

.pa-10 {
  padding: 2.5rem; }

.pa-12 {
  padding: 3rem; }

.pa-16 {
  padding: 4rem; }

.pa-20 {
  padding: 5rem; }

.pa-24 {
  padding: 6rem; }

.pay-0 {
  padding-top: 0;
  padding-bottom: 0; }

.pay-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.pay-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.pay-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.pay-4 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.pay-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.pay-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.pay-8 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.pay-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.pay-12 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.pay-16 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.pay-20 {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.pay-24 {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.pax-0 {
  padding-right: 0;
  padding-left: 0; }

.pax-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem; }

.pax-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.pax-3 {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.pax-4 {
  padding-right: 1rem;
  padding-left: 1rem; }

.pax-5 {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }

.pax-6 {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

.pax-8 {
  padding-right: 2rem;
  padding-left: 2rem; }

.pax-10 {
  padding-right: 2.5rem;
  padding-left: 2.5rem; }

.pax-12 {
  padding-right: 3rem;
  padding-left: 3rem; }

.pax-16 {
  padding-right: 4rem;
  padding-left: 4rem; }

.pax-20 {
  padding-right: 5rem;
  padding-left: 5rem; }

.pax-24 {
  padding-right: 6rem;
  padding-left: 6rem; }

.pat-0 {
  padding-top: 0; }

.pat-1 {
  padding-top: 0.25rem; }

.pat-2 {
  padding-top: 0.5rem; }

.pat-3 {
  padding-top: 0.75rem; }

.pat-4 {
  padding-top: 1rem; }

.pat-5 {
  padding-top: 1.25rem; }

.pat-6 {
  padding-top: 1.5rem; }

.pat-8 {
  padding-top: 2rem; }

.pat-10 {
  padding-top: 2.5rem; }

.pat-12 {
  padding-top: 3rem; }

.pat-16 {
  padding-top: 4rem; }

.pat-20 {
  padding-top: 5rem; }

.pat-24 {
  padding-top: 6rem; }

.par-0 {
  padding-right: 0; }

.par-1 {
  padding-right: 0.25rem; }

.par-2 {
  padding-right: 0.5rem; }

.par-3 {
  padding-right: 0.75rem; }

.par-4 {
  padding-right: 1rem; }

.par-5 {
  padding-right: 1.25rem; }

.par-6 {
  padding-right: 1.5rem; }

.par-8 {
  padding-right: 2rem; }

.par-10 {
  padding-right: 2.5rem; }

.par-12 {
  padding-right: 3rem; }

.par-16 {
  padding-right: 4rem; }

.par-20 {
  padding-right: 5rem; }

.par-24 {
  padding-right: 6rem; }

.pab-0 {
  padding-bottom: 0; }

.pab-1 {
  padding-bottom: 0.25rem; }

.pab-2 {
  padding-bottom: 0.5rem; }

.pab-3 {
  padding-bottom: 0.75rem; }

.pab-4 {
  padding-bottom: 1rem; }

.pab-5 {
  padding-bottom: 1.25rem; }

.pab-6 {
  padding-bottom: 1.5rem; }

.pab-8 {
  padding-bottom: 2rem; }

.pab-10 {
  padding-bottom: 2.5rem; }

.pab-12 {
  padding-bottom: 3rem; }

.pab-16 {
  padding-bottom: 4rem; }

.pal-3 {
  padding-left: 0.75rem; }

.pal-4 {
  padding-left: 1rem; }

.pal-5 {
  padding-left: 1.25rem; }

.pal-6 {
  padding-left: 1.5rem; }

.pal-8 {
  padding-left: 2rem; }

.pal-10 {
  padding-left: 2.5rem; }

.pal-12 {
  padding-left: 3rem; }

.pal-16 {
  padding-left: 4rem; }

.pal-20 {
  padding-left: 5rem; }

.pal-24 {
  padding-left: 6rem; }

.mat-0 {
  margin-top: 0; }

.mat-1 {
  margin-top: 0.25rem; }

.mat-2 {
  margin-top: 0.5rem; }

.mat-3 {
  margin-top: 0.75rem; }

.mat-4 {
  margin-top: 1rem; }

.mat-5 {
  margin-top: 1.25rem; }

.mat-6 {
  margin-top: 1.5rem; }

.mat-8 {
  margin-top: 2rem; }

.mat-10 {
  margin-top: 2.5rem; }

.mat-12 {
  margin-top: 3rem; }

.mat-16 {
  margin-top: 4rem; }

.mat-20 {
  margin-top: 5rem; }

.mat-24 {
  margin-top: 6rem; }

.-mat-1 {
  margin-top: -0.25rem; }

.-mat-2 {
  margin-top: -0.5rem; }

.-mat-3 {
  margin-top: -0.75rem; }

.-mat-4 {
  margin-top: -1rem; }

.-mat-5 {
  margin-top: -1.25rem; }

.-mat-6 {
  margin-top: -1.5rem; }

.-mat-8 {
  margin-top: -2rem; }

.-mat-10 {
  margin-top: -2.5rem; }

.-mat-12 {
  margin-top: -3rem; }

.-mat-16 {
  margin-top: -4rem; }

.-mat-20 {
  margin-top: -5rem; }

.-mat-24 {
  margin-top: -6rem; }

.mar-0 {
  margin-right: 0; }

.mar-1 {
  margin-right: 0.25rem; }

.mar-2 {
  margin-right: 0.5rem; }

.mar-3 {
  margin-right: 0.75rem; }

.mar-4 {
  margin-right: 1rem; }

.mar-5 {
  margin-right: 1.25rem; }

.mar-6 {
  margin-right: 1.5rem; }

.mar-8 {
  margin-right: 2rem; }

.mar-10 {
  margin-right: 2.5rem; }

.mar-12 {
  margin-right: 3rem; }

.mar-16 {
  margin-right: 4rem; }

.mar-20 {
  margin-right: 5rem; }

.mar-24 {
  margin-right: 6rem; }

.mab-0 {
  margin-bottom: 0; }

.mab-1 {
  margin-bottom: 0.25rem; }

.mab-2 {
  margin-bottom: 0.5rem; }

.mab-3 {
  margin-bottom: 0.75rem; }

.mab-4 {
  margin-bottom: 1rem; }

.mab-5 {
  margin-bottom: 1.25rem; }

.mab-6 {
  margin-bottom: 1.5rem; }

.mab-8 {
  margin-bottom: 2rem; }

.mab-10 {
  margin-bottom: 2.5rem; }

.mab-12 {
  margin-bottom: 3rem; }

.mab-16 {
  margin-bottom: 4rem; }

.mab-20 {
  margin-bottom: 5rem; }

.mab-24 {
  margin-bottom: 6rem; }

.mal-0 {
  margin-left: 0; }

.mal-1 {
  margin-left: 0.25rem; }

.mal-2 {
  margin-left: 0.5rem; }

.mal-3 {
  margin-left: 0.75rem; }

.mal-4 {
  margin-left: 1rem; }

.mal-5 {
  margin-left: 1.25rem; }

.mal-6 {
  margin-left: 1.5rem; }

.mal-8 {
  margin-left: 2rem; }

.mal-10 {
  margin-left: 2.5rem; }

.mal-12 {
  margin-left: 3rem; }

.mal-16 {
  margin-left: 4rem; }

.mal-20 {
  margin-left: 5rem; }

.mal-24 {
  margin-left: 6rem; }

.-mal-1 {
  margin-left: -0.25rem; }

.-mal-2 {
  margin-left: -0.5rem; }

.-mal-3 {
  margin-left: -0.75rem; }

.-mal-4 {
  margin-left: -1rem; }

.-mal-5 {
  margin-left: -1.25rem; }

.-mal-6 {
  margin-left: -1.5rem; }

.-mal-8 {
  margin-left: -2rem; }

.-mal-10 {
  margin-left: -2.5rem; }

.-mal-12 {
  margin-left: -3rem; }

.-mal-16 {
  margin-left: -4rem; }

.-mal-20 {
  margin-left: -5rem; }

.-mal-24 {
  margin-left: -6rem; }

@keyframes fade-in-right {
  0% {
    transform: translateX(-100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

@keyframes fade-in-left {
  0% {
    transform: translateX(100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

@keyframes loader-new {
  0% {
    width: 5%; }
  50% {
    width: 45%; }
  100% {
    width: 30%; } }

@keyframes shine-lines {
  0% {
    background-position: -100px; }
  40%, 100% {
    background-position: 140px; } }

.nbtn-xs {
  font-size: 11px;
  line-height: 1.25em;
  font-weight: 500;
  padding: 4px 10px; }

.btn-md {
  font-size: 14px;
  line-height: 1.25em;
  padding: 5px 15px; }

.new-button {
  border: 1px solid #00A19C;
  background: #00A19C;
  color: white;
  border-radius: 0.5rem; }
  .new-button:hover {
    background: transparent;
    color: #00A19C; }

.new-button-2 {
  border: 1px solid #00A19C;
  background: transparent;
  color: #00A19C;
  border-radius: 0.5rem; }
  .new-button-2:hover {
    background: #00A19C;
    color: white; }

.new-button-default {
  border: 1px solid #7c7c7c;
  background: transparent;
  color: #34332F;
  border-radius: 0.5rem; }
  .new-button-default:hover {
    background: #34332F;
    color: white; }

.isDefaultSmall {
  color: inherit;
  padding: 3px 6px;
  line-height: 1.25em;
  font-size: 10px;
  border-radius: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: transparent; }

.std-title {
  font-size: 13px;
  font-weight: 600; }

.std-title-bold {
  font-size: 14px;
  font-weight: 900; }

.std-title-semibold {
  font-size: 14px;
  font-weight: 700; }

.std-body {
  font-size: 13px;
  font-weight: 300; }

.v2-button {
  border-radius: 2rem;
  padding: 5px 20px;
  line-height: 1.25em;
  color: white;
  background: #20419A;
  border: 1px solid transparent; }

.v2-button-2 {
  border-radius: 2rem;
  padding: 5px 20px;
  line-height: 1.25em;
  color: #34332F;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5); }

.viewall-default-sm {
  font-size: 11px;
  font-weight: 300; }
  .viewall-default-sm a {
    color: inherit; }
    .viewall-default-sm a:hover {
      text-transform: underline;
      color: inherit;
      font-weight: 600; }

.std-menulist__list {
  display: -ms-flexbox;
  display: flex;
  text-transform: capitalize; }
  .std-menulist__list a {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    color: inherit; }
    .std-menulist__list a:hover {
      color: #20419A;
      font-weight: 600; }
  .std-menulist__list.active {
    font-weight: 600;
    color: #34332F; }

.std-circle {
  background: transparent;
  border-radius: 50%; }

.std-button-sm {
  width: 2rem;
  line-height: 1em;
  height: 2rem;
  padding: 0px;
  font-size: 9px; }

.std-isFlex1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.avatarlistinfo {
  display: -ms-flexbox;
  display: flex;
  line-height: 1em;
  font-size: 13px;
  font-weight: 500; }
  .avatarlistinfo-avatar {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    overflow: hidden; }
    .avatarlistinfo-avatar img {
      width: 100%; }
  .avatarlistinfo-details {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    padding-top: 5px; }
    .avatarlistinfo-details span.default {
      font-size: 12px;
      font-weight: 300;
      color: #34332F; }

.avatarlistImage {
  display: -ms-flexbox;
  display: flex; }
  .avatarlistImage-item {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    overflow: hidden; }
    .avatarlistImage-item img {
      width: 100%; }

.refine-topic {
  display: -ms-flexbox;
  display: flex; }
  .refine-topic > div {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }

.refine-search {
  line-height: 1.25em; }
  .refine-search__tags {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 11px; }
    .refine-search__tags-item {
      display: -ms-flexbox;
      display: flex;
      background: #20419A;
      color: white;
      border-radius: 1rem; }
  .refine-search__body-group {
    font-size: 12px; }
    .refine-search__body-group input.child {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      border: 1px solid transparent;
      font-weight: 500;
      height: 100%;
      outline: none; }
      .refine-search__body-group input.child:-ms-input-placeholder {
        color: #9E9E9E; }
      .refine-search__body-group input.child::placeholder {
        color: #9E9E9E; }
    .refine-search__body-group button.child-button {
      border: 1px solid transparent;
      background: white;
      color: #9E9E9E; }
  .refine-search__input {
    height: 3rem;
    border: 1px solid #c9c9c9;
    display: -ms-flexbox;
    display: flex; }
    .refine-search__input input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      border: 1px solid transparent;
      height: 100%;
      outline: none; }
    .refine-search__input button.child-button {
      border: 1px solid transparent;
      background: white;
      color: #9E9E9E; }
  .refine-search a.isCollapser {
    position: relative;
    display: block;
    height: 2rem;
    color: #9E9E9E; }
    .refine-search a.isCollapser:after {
      content: 'More Filter';
      color: #616161;
      position: absolute;
      width: 100%;
      text-align: center; }
  .refine-search a.isCollapser[aria-expanded=true]:after {
    content: 'Less Filter'; }
  .refine-search .nrecency-option {
    background: #fff;
    color: #34332F;
    text-align: center;
    font-size: 12px;
    border: 1px solid #e0e0e0;
    font-weight: 600;
    border-radius: 0.25em;
    cursor: pointer; }
    .refine-search .nrecency-option.active {
      background: #00A19C;
      color: white; }
  .refine-search .radio-group {
    height: 2.9rem;
    border: 1px solid #666;
    border-radius: 0.5rem;
    overflow: hidden; }
    .refine-search .radio-group .radio-group_choice {
      margin-top: 0;
      text-align: center;
      background: transparent;
      width: 25%;
      border: none;
      border-left: 1px solid #666; }
      .refine-search .radio-group .radio-group_choice > div {
        margin-right: 0px;
        width: 100%; }
        .refine-search .radio-group .radio-group_choice > div .form__radio-button {
          width: 100%;
          border: none;
          margin-right: 0px;
          font-size: 11px;
          font-weight: 500;
          border-radius: 0;
          color: #34332F; }
        .refine-search .radio-group .radio-group_choice > div .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
          color: white;
          background: #34332F; }
    .refine-search .radio-group .radio-group_choice:first-child {
      border-left: none; }

.isTrending .radio-group .radio-group_choice > div .form__radio-button {
  background: white; }

.isTrending .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  background: #00A19C; }

#actions #Admin .grid table .k-grid-header th {
  text-transform: capitalize;
  padding: 7.5px 15px; }

#actions .setting_heading .search_head button {
  background: transparent; }

.filtering-card {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e0e0e0; }
  .filtering-card__options {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    .filtering-card__options .radio-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .filtering-card__options label {
      margin-bottom: 0px; }
    .filtering-card__options.pendingTable .radio-group {
      background: #f5f5f5;
      border: 1px solid #e0e0e0;
      padding: 5px 15px;
      padding-top: 8.5px;
      border-radius: 0.5rem 0.5rem 0 0; }
      .filtering-card__options.pendingTable .radio-group_choice {
        background: transparent; }
        .filtering-card__options.pendingTable .radio-group_choice > div .form__radio-button {
          font-weight: 700;
          color: #34332F;
          background: white; }
        .filtering-card__options.pendingTable .radio-group_choice .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
          background: #00A19C;
          color: white; }
  .filtering-card__sorting button {
    color: #9E9E9E;
    outline: none;
    background: transparent;
    border: 1px solid transparent;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px; }
    .filtering-card__sorting button.active {
      color: #00A19C; }

.newMainVideo {
  height: 400px;
  border-radius: 0.5rem;
  overflow: hidden; }
  .newMainVideo-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, black, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    top: 0px;
    left: 0px; }
    .newMainVideo-shadow.playingVideo {
      display: none; }

.sview-head.mediaPage .row > div.col-md-5 {
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  -ms-flex-align: center;
      align-items: center; }

.video-card {
  line-height: 1.25em; }
  .video-card .card-actions {
    font-weight: 500;
    font-size: 10px;
    border-top: 1px solid transparent; }
  .video-card__image {
    height: 18rem;
    border-radius: 0.5rem;
    overflow: hidden;
    position: relative; }
    .video-card__image img {
      width: 100%;
      height: 100%; }
    .video-card__image-docType {
      position: absolute;
      background: #7c7c7c;
      color: white;
      padding: 0.25rem 0.75rem;
      right: 10px;
      top: 5px;
      font-size: 12px;
      font-weight: 700;
      border-radius: 1rem; }
    .video-card__image-isWatch {
      position: absolute;
      background: rgba(0, 0, 0, 0.75);
      padding: 0.15rem 0.5rem;
      left: 10px;
      bottom: 5px;
      color: white;
      font-size: 10px;
      font-weight: 600;
      border-radius: 0.5rem; }
    .video-card__image-play {
      background: rgba(255, 255, 255, 0.9);
      position: absolute;
      height: 3rem;
      width: 3rem;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 16px;
      top: 45%;
      left: 45%; }

.people-card {
  background: white;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
  line-height: 1.25em;
  height: 29rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .people-card__button {
    position: absolute;
    right: 2px;
    top: 10px;
    z-index: 11; }
    .people-card__button button {
      padding: 0px;
      margin-bottom: 5px;
      border: 1px solid transparent;
      background: transparent;
      font-size: 12px;
      color: white; }
      .people-card__button button img {
        width: 3.5rem; }
  .people-card__content {
    z-index: 10;
    text-align: center;
    width: 100%; }
    .people-card__content-avatar img {
      width: 8rem;
      height: 8rem;
      border-radius: 50%;
      border: 2px solid white; }
    .people-card__content-name {
      font-size: 13px;
      color: #777; }
      .people-card__content-name a {
        font-size: 14px;
        color: #34332F;
        font-weight: 700; }
    .people-card__content button {
      font-size: 12px;
      color: #008F8A;
      padding: 2.5px 10px;
      border-radius: 0.25rem;
      border: 1px solid #008F8A;
      background: transparent;
      width: 60%; }
      .people-card__content button.yellow-empty {
        color: #EFB000;
        background: transparent;
        border: 1px solid #EFB000; }
      .people-card__content button.green-empty {
        color: #008F8A;
        background: transparent;
        border: 1px solid #008F8A; }
      .people-card__content button.yellow {
        background: #EFB000;
        color: white;
        border: 1px solid transparent; }
      .people-card__content button.followed {
        background: #008F8A;
        color: white;
        border: 1px solid transparent; }
      .people-card__content button.following {
        background: #EFB000;
        border: 1px solid #EFB000;
        color: white;
        width: 100px; }
      .people-card__content button.people-following {
        background: #008F8A;
        border: 1px solid #008F8A;
        color: white;
        width: 100px; }
      .people-card__content button .glyphicon {
        line-height: 1.25em; }
  .people-card__label {
    position: absolute;
    background: #F7F7F7;
    bottom: 0px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .people-card__label > div {
      width: 33.3333%;
      font-size: 16px;
      text-align: center;
      font-weight: 700;
      padding: 15px 5px;
      line-height: 0.8em; }
      .people-card__label > div span {
        font-size: 9px;
        font-weight: 500;
        color: #666; }
  .people-card__background {
    height: 33%;
    border-radius: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    overflow: hidden;
    background-image: radial-gradient(circle, #00A19C 0%, #008F8A 99%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .people-card__background > div {
      background-image: none;
      background-size: cover;
      background-position: center;
      height: 100%;
      width: 100%;
      position: relative;
      background-repeat: no-repeat; }
  .people-card.isSME .people-card__background {
    height: 33%;
    border-radius: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    overflow: hidden;
    background-image: radial-gradient(circle, #FFB300 0%, #E18C0D 99%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .people-card.isSME .people-card__background > div {
      background-image: none;
      background-size: cover;
      background-position: center;
      height: 100%;
      width: 100%;
      position: relative;
      background-repeat: no-repeat; }

.nsearch-knowledge__trending .people-card__background {
  border-radius: 0px; }

.nsearch-knowledge__trending .people-card__background > div {
  background-image: none; }

.nsearch-knowledge__trending .people-card.isSME .people-card__background > div {
  background-image: none; }

.nsearch-knowledge__trending .people-card.isSME .people-card__background {
  border-radius: 0px; }

.cop-card {
  height: 40rem;
  border-radius: 0.5rem;
  overflow: hidden;
  color: #34332F;
  line-height: 1.45em; }
  .cop-card__image {
    height: 60%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .cop-card__image img {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto; }
  .cop-card__details {
    position: relative;
    height: 40%;
    background: #f5f5f5; }
    .cop-card__details .subscribeButton {
      position: absolute;
      cursor: pointer;
      padding: 5px 10px;
      border-radius: 0.25rem;
      background: rgba(255, 255, 255, 0.9);
      top: -80%;
      right: 5%;
      font-size: 12px;
      font-weight: 500;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .cop-card__details-body {
      position: absolute;
      width: 90%;
      left: 5%;
      border-radius: 0.5rem;
      top: -55%; }
      .cop-card__details-body__category {
        color: #34332F;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .cop-card__details-body__category a {
          color: inherit; }
          .cop-card__details-body__category a:hover {
            color: inherit;
            text-decoration: underline; }
        .cop-card__details-body__category.isHidden {
          display: none; }
      .cop-card__details-body__desc {
        height: 12rem;
        font-weight: 300;
        overflow: hidden; }
      .cop-card__details-body__count {
        display: -ms-flexbox;
        display: flex;
        margin-top: 1rem;
        -ms-flex-pack: center;
            justify-content: center; }
        .cop-card__details-body__count > div {
          width: 33.3333%;
          font-size: 18px;
          font-weight: 500;
          padding: 8px 0px;
          line-height: 0.9em; }
          .cop-card__details-body__count > div span {
            font-size: 10px;
            color: #666; }
    .cop-card__details-bodyDesc {
      background: white;
      border-radius: 0.5rem; }

.peoplecardlist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  line-height: 1.25em;
  font-size: 13px; }
  .peoplecardlist-avatar {
    width: 60px; }
    .peoplecardlist-avatar img {
      width: 60px;
      height: 60px;
      border: 2px solid white;
      border-radius: 50%; }
  .peoplecardlist-details {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .peoplecardlist-details > div {
      word-break: break-all;
      padding-right: 10px; }
    .peoplecardlist-details__user {
      width: 30%;
      font-size: 14px;
      font-weight: 700; }
      .peoplecardlist-details__user span {
        padding: 2.5px 5px;
        border-radius: 1rem;
        font-size: 9px;
        font-weight: 700;
        text-transform: uppercase; }
        .peoplecardlist-details__user span.isYellow {
          background: #EFB000;
          color: white; }
        .peoplecardlist-details__user span.isTeal {
          background: #0DAE9B; }
    .peoplecardlist-details__user_loader {
      width: 30%;
      font-size: 12px;
      font-weight: 500; }
      .peoplecardlist-details__user_loader span {
        opacity: 0;
        padding: 2.5px 5px;
        border-radius: 0.5rem;
        font-size: 8px;
        font-weight: 600;
        text-transform: uppercase; }
        .peoplecardlist-details__user_loader span.isYellow {
          background: #DFDFDF; }
        .peoplecardlist-details__user_loader span.isTeal {
          background: #DFDFDF; }
    .peoplecardlist-details__contact {
      font-size: 13px;
      width: 22%; }
    .peoplecardlist-details__contact_loader {
      height: 34px;
      margin: 0px 8px;
      width: 9rem; }
    .peoplecardlist-details__count {
      width: 16%;
      font-size: 16px;
      text-align: center; }
      .peoplecardlist-details__count span {
        font-size: 12px; }
      .peoplecardlist-details__count__loader span {
        opacity: 0; }
  .peoplecardlist-action button {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 0.5rem; }

.stripe-list {
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem; }
  .stripe-list > div:nth-child(even) {
    background: white; }
  .stripe-list > div {
    border-bottom: 1px solid #e0e0e0; }
  .stripe-list > div:last-child {
    border-bottom: 1px solid transparent; }

.isPrimaryButton {
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  color: #34332F; }

.isSecondaryButton {
  color: #34332F;
  border: 1px solid #7c7c7c;
  background: transparent; }

.collection-card {
  color: #34332F;
  height: 30rem;
  background: white;
  position: relative;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0; }
  .collection-card__body {
    position: absolute;
    top: 0px;
    width: 100%; }
  .collection-card__segment {
    font-size: 11px;
    font-weight: 600; }
    .collection-card__segment span {
      background: #7c7c7c;
      color: white;
      font-size: 12px;
      text-transform: none;
      font-weight: 700;
      padding: 3px 10px;
      border-radius: 1rem; }
  .collection-card__image {
    overflow: hidden;
    height: 80%;
    width: 100%;
    opacity: 0.5;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .collection-card__image img {
      height: auto;
      width: auto;
      min-width: 100%;
      min-height: 100%; }
  .collection-card__topic {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25em; }
  .collection-card__count {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 1%;
    width: 100%;
    font-weight: 500; }
    .collection-card__count > div {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 33.3333%;
      font-size: 20px;
      line-height: 0.9em; }
      .collection-card__count > div span {
        font-size: 11px; }
  .collection-card:hover div.collection-card__image {
    opacity: 1; }
  .collection-card:hover div.collection-card__topic {
    color: white;
    text-shadow: 2px 2px 8px #666; }

.default-table {
  width: 100%;
  line-height: 1.25em; }
  .default-table thead {
    border-radius: 0.25rem;
    background: #C9C9C9; }
  .default-table th {
    font-size: 12px;
    padding: 10px; }
    .default-table th span.glyphicon {
      top: 2px;
      font-size: 10px; }
  .default-table td {
    font-weight: 500;
    padding: 15px 10px; }
  .default-table tr td {
    border-bottom: 1px solid #E0E0E0; }
  .default-table tbody tr:hover {
    background: #E0E0E0; }
  .default-table tbody tr:nth-child(even) {
    background: #f5f5f5; }
  .default-table.isLoading span {
    padding: 0px 10px;
    border-radius: 0.25;
    color: transparent; }

.vplayer {
  position: relative;
  width: 100%;
  height: 100%; }
  .vplayer-title {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    top: 0%;
    color: white;
    padding: 1% 2%; }
    .vplayer-title > div:first-child {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
  .vplayer-control {
    position: absolute;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    bottom: 0%;
    color: white;
    padding: 1% 2%; }
    .vplayer-control button {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.5);
      border: 1px solid transparent;
      line-height: 0.5em; }
      .vplayer-control button img {
        max-height: 2rem; }
    .vplayer-control__progress {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .vplayer-control__progress progress {
        width: 100%;
        height: 0.5rem;
        cursor: pointer; }
        .vplayer-control__progress progress::-webkit-progress-bar {
          background-color: rgba(255, 255, 255, 0.25);
          border-radius: 2px; }
        .vplayer-control__progress progress::-webkit-progress-value {
          background-color: white; }

.sview-head video {
  width: 100%;
  height: 100%;
  background: #34332F; }

.subscription-item {
  border: 1px solid #00A19C;
  border-radius: 1rem;
  line-height: 1.25em;
  color: #00A19C; }
  .subscription-item img.showActive {
    width: 20px;
    margin-top: -5px;
    margin-right: 3px; }
  .subscription-item.subscribed {
    color: white;
    background: #6e6e6e;
    display: none; }

video-player {
  width: 100%;
  height: 100%; }

audio-player {
  width: 100%; }
  audio-player .vplayer-control {
    top: 0%;
    position: relative;
    border: 1px solid #34332F;
    border-radius: 0.5rem;
    height: 6rem; }

.close.isWhite {
  color: white; }

.miniviewButton {
  position: absolute;
  z-index: 100;
  top: 42%;
  right: 13px; }
  .miniviewButton button {
    background: transparent;
    width: 3rem;
    padding: 0px;
    height: 3rem;
    border-radius: 50%;
    border: 2px solid white; }
    .miniviewButton button:focus {
      outline: none; }
    .miniviewButton button img {
      width: 1.5rem !important;
      margin-top: -9px; }

.middle-icon {
  position: absolute;
  top: 32%;
  left: 48%;
  color: white;
  font-size: 30px;
  width: 6rem;
  height: 6rem;
  border-radius: 2rem;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid white;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

#isPlayAudio.sview-head {
  height: 100px;
  display: block;
  border-bottom: 1px solid #E0E0E0; }

#RefineSearch {
  height: 36px;
  position: relative; }

.sview-content__title-info__icons li a img {
  margin-top: -6px;
  margin-right: 6px; }

.addInfo .panel-group .panel + .panel {
  margin-top: 0px; }

.addInfo .panel-default > .panel-heading {
  background: transparent; }

.addInfo .panel-heading {
  font-size: 13px;
  line-height: 0.5em;
  padding-bottom: 15px; }
  .addInfo .panel-heading span {
    color: #7C7C7C;
    font-size: 12px; }

.addInfo .panel-title {
  font-size: 13px; }

.addInfo .panel .panel-default {
  border-bottom: 0px; }

.addInfo .panel {
  border-bottom: 0px;
  border-radius: 0px;
  box-shadow: none; }

.addInfo .panel:last-child {
  border-bottom: 1px solid #ddd;
  border-radius: 0px 0px 0.5rem 0.5rem; }

.addInfo .panel-group .panel:first-child {
  border-radius: 0.5rem 0.5rem 0px 0px; }

.addInfo .panel-group .panel:last-child {
  border-radius: 0px 0px 0.5rem 0.5rem; }

.addInfo .panel-group .panel {
  border-radius: 0px; }

.std-grey-box {
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem; }

.downloadList {
  border: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 1.25em;
  border-radius: 0.5rem;
  display: -ms-flexbox;
  display: flex; }
  .downloadList-detail {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    font-weight: 500; }
    .downloadList-detail span {
      text-transform: capitalize;
      color: #7C7C7C; }

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s; }

input:checked + .slider {
  background-color: #2196F3; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

.btn-edit {
  color: #fff !important;
  min-width: 85px; }
  .btn-edit:hover {
    color: #fff !important; }

.tooltip > .tooltip-inner {
  background: white;
  color: #7c7c7c;
  border: 1px solid #e0e0e0;
  padding: 10px 15px;
  opacity: 1; }

.apprentice-card__bar .tooltip > .tooltip-inner {
  color: #00A99D;
  font-weight: 700;
  font-size: 12px;
  padding: 2.5px 5px;
  line-height: 1.25em; }

.nRating.big .star-cb-group > input + label {
  padding: 20px 0px; }

.nRating.big .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 14px;
  font-size: 300; }

.nRating .star-cb-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
  /* the hidden clearer */ }
  .nRating .star-cb-group * {
    font-size: 2rem; }
  .nRating .star-cb-group > input {
    display: none; }
    .nRating .star-cb-group > input + label.masterdata {
      display: inline-block;
      overflow: hidden;
      letter-spacing: 5px;
      text-indent: 0px;
      width: 15%;
      background: white;
      border-radius: 2rem;
      padding: 1px 0px;
      border: 1px solid #e0e0e0;
      margin-left: 2%;
      text-align: center;
      font-weight: 500;
      white-space: nowrap;
      cursor: pointer; }
      .nRating .star-cb-group > input + label.masterdata:before {
        display: inline-block;
        text-indent: -10px;
        content: "☆";
        color: #9E9E9E; }
    .nRating .star-cb-group > input + label:first-child {
      margin-left: 0%; }
    .nRating .star-cb-group > input:checked ~ label:before,
    .nRating .star-cb-group > input + label:hover ~ label:before,
    .nRating .star-cb-group > input + label:hover:before {
      content: "★";
      color: #FDB924;
      text-shadow: 0 0 1px #9E9E9E; }
    .nRating .star-cb-group > input:disabled:checked ~ label.masterdata:hover:before {
      color: #FDB924; }
    .nRating .star-cb-group > input:disabled + label.masterdata:hover ~ label:before,
    .nRating .star-cb-group > input:disabled + label.masterdata:hover:before {
      content: "★";
      color: transparent;
      text-shadow: 0 0 1px #9E9E9E; }
  .nRating .star-cb-group > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em; }
  .nRating .star-cb-group > .star-cb-clear + label:before {
    width: .5em; }
  .nRating .star-cb-group:hover > input + label:before {
    content: "☆";
    color: #9E9E9E;
    text-shadow: none; }
  .nRating .star-cb-group:hover > input + label:hover ~ label:before,
  .nRating .star-cb-group:hover > input + label:hover:before {
    content: "★";
    color: #FDB924;
    text-shadow: 0 0 1px #9E9E9E; }

.nRating .radio-group .radio-group_choice {
  margin-top: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  line-height: 1.25em; }

.nRating .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 11px;
  background: white; }

.nRating .radio-group .radio-group_choice > div .form__radio-button {
  border-radius: 2rem; }

.nRating .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  background: #00A99D;
  border: 1px solid #e0e0e0; }

.nRating-text button.submit {
  background: #20419A;
  border: none;
  padding: 7.5px;
  border-radius: 0.5rem;
  width: 100%;
  color: white; }

.nRating .radio-group .radio-group_choice {
  margin-top: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  line-height: 1.25em; }

.nRating .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 11px;
  background: white; }

.nRating .radio-group .radio-group_choice > div .form__radio-button {
  border-radius: 2rem; }

.nRating .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  background: #00A99D;
  border: 1px solid #e0e0e0; }

.style-details-collection {
  margin: 0; }
  .style-details-collection p {
    margin-bottom: 0 !important; }

.npeople {
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem; }
  .npeople-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #e0e0e0; }
  .npeople-avatar {
    width: 20%; }
    .npeople-avatar img {
      border-radius: 50%;
      border: 2px solid #EA9808; }
  .npeople-details {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    .npeople-details__action {
      display: -ms-flexbox;
      display: flex; }
      .npeople-details__action-label {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
        .npeople-details__action-label span {
          font-size: 11px;
          padding: 3px 10px;
          border-radius: 0.5rem;
          color: white;
          background: #EA9808; }
      .npeople-details__action-follow button {
        border: 1px solid #EA9808;
        color: #EA9808;
        background: transparent;
        padding: 3px 15px;
        border-radius: 0.5rem;
        font-size: 13px;
        font-weight: 500; }
        .npeople-details__action-follow button a {
          color: inherit; }
    .npeople-details__name {
      font-weight: 700; }
    .npeople-details__position {
      font-weight: 500; }
    .npeople-details__years {
      font-size: 12px; }
  .npeople-contact {
    border-bottom: 1px solid #e0e0e0;
    font-size: 12px; }
    .npeople-contact__item {
      display: -ms-flexbox;
      display: flex; }
      .npeople-contact__item-icon {
        padding-right: 15px; }
      .npeople-contact__item-data {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .npeople-background.isFirst {
    border-bottom: 1px solid #e0e0e0; }
  .npeople-background__data-title {
    font-weight: 500; }
  .npeople-background__data span {
    font-style: italic;
    color: #7C7C7C;
    font-size: 13px; }

.setting_heading .search_head button.search-icon__button {
  right: 16px;
  top: 5px; }

@media (max-width: 992px) {
  .videolist .col-md-4 {
    margin-bottom: 2rem; }
  .sview-head.mediaPage .row > div.col-md-5 {
    display: none; }
  #Admin .nAdmin {
    overflow-x: scroll; }
  .nprofile-grid > div.row > div.col-md-3 {
    width: 100%; }
  .nprofile-grid > div.row > div.col-md-9 {
    width: 100%; } }

@media (max-width: 875px) {
  .Mabbreviation .alphaber-filter {
    max-width: 100%;
    overflow-y: scroll;
    overflow-x: visible; }
  .nsearch .nsearch-knowledge__trending {
    background-size: cover; } }

@media (max-width: 767px) {
  .nsearch-knowledge__trending {
    margin-top: 20px; } }

@media (max-width: 680px) {
  .Mabbreviation .setting_heading .pull-right {
    float: none !important;
    margin-top: 1rem; }
    .Mabbreviation .setting_heading .pull-right .new-button-2 {
      width: 100%; }
  .Mabbreviation .setting_heading .new-button {
    width: 100%; }
  .Mabbreviation .col-md-5 .form-group {
    display: block; }
  .Mabbreviation .col-md-7 .form-group {
    display: block; }
    .Mabbreviation .col-md-7 .form-group .pal-6 {
      padding-left: 0px;
      padding-top: 1.5rem; }
    .Mabbreviation .col-md-7 .form-group .search-icon__button {
      top: 36px; }
  .Mabbreviation .radio-group.pal-6 {
    padding-left: 0px;
    padding-top: 1.5rem; }
  .tabAlikeContainer {
    min-height: 58.25px; }
  #new-trending .row.mat-12 .col-md-8 .trending-card .trendingHead {
    display: block; }
    #new-trending .row.mat-12 .col-md-8 .trending-card .trendingHead-action {
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-top: 5px; }
  #new-trending .row.mat-12 .col-md-8 .trending-card .trendingBody {
    max-width: 100%;
    overflow-x: scroll; }
    #new-trending .row.mat-12 .col-md-8 .trending-card .trendingBody > div.trendingTable {
      width: 800px; } }

@media (max-width: 369px) {
  .tabAlikeContainer {
    min-height: 88.25px; } }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    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);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 16px 8px; }
    .dataTables_wrapper .bottom .left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .left .length {
        display: block; }
    .dataTables_wrapper .bottom .right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .right .info {
        display: block;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
        .dataTables_wrapper .bottom .right .info .dataTables_info {
          padding: 0 8px;
          font-weight: 600; }
      .dataTables_wrapper .bottom .right .pagination {
        display: block;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        white-space: nowrap; }
        .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
          padding: 0;
          margin: 0 !important; }
  .dataTables_wrapper .dataTables_filter {
    float: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em;
      border: 1px solid rgba(0, 0, 0, 0.12);
      height: 24px;
      padding: 4px 8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 9px 12px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
      color: rgba(0, 0, 0, 0.87) !important;
      border: 1px solid rgba(0, 0, 0, 0.12) !important;
      background: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: rgba(0, 0, 0, 0.54) !important;
      border-color: rgba(0, 0, 0, 0.12) !important;
      background: #FFFFFF !important;
      box-shadow: none !important;
      cursor: default; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */ }
  .dataTables_wrapper .dataTables_scroll {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    clear: both;
    /* Clear the table border & shadows */ }
    .dataTables_wrapper .dataTables_scroll table.dataTable {
      box-shadow: none; }
      .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
        border: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
      display: -ms-flexbox;
      display: flex;
      min-height: 95px;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      background: #FFFFFF;
      overflow: visible !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
        position: relative;
        left: 7px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
      display: -ms-flexbox;
      display: flex;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollHead table,
  .dataTables_wrapper.no-footer .dataTables_scrollBody table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 8px 0; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
    padding-top: 0; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
    border-bottom: none;
    padding-bottom: 0; }

@media screen and (max-width: 1280px) {
  .dataTables_wrapper .bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .dataTables_wrapper .bottom .left {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 8px; }
    .dataTables_wrapper .bottom .right {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 8px; } }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ta-scroll-window.form-control {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.ta-group {
  margin-bottom: 16px; }
  .ta-group .md-button {
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    height: 40px;
    min-height: 40px;
    padding: 8px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
.no-margin {
  margin-right: 0; }

.no-radius {
  border-radius: 0; }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

.full-height {
  height: 100% !important; }

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; }

.align-vertical:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

.align-vertical .align-vertical-top {
  vertical-align: top; }

.align-vertical .align-vertical-middle {
  vertical-align: middle; }

.align-vertical .align-vertical-bottom {
  vertical-align: bottom; }

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10 {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10 {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8 {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8 {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5,
.mt-5 {
  margin-top: 5px; }

.margin-right-5,
.mr-5 {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5 {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10 {
  margin: 10px; }

.margin-top-10,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10 {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20 {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20 {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

.margin-top-30,
.mt-30 {
  margin-top: 30px; }

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

.width-360,
.w-360 {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important; }

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

.width-480,
.w-480 {
  width: 480px !important;
  min-width: 480px !important;
  max-width: 480px !important; }

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

.width-576,
.w-576 {
  width: 576px !important;
  min-width: 576px !important;
  max-width: 576px !important; }

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

.width-768,
.w-768 {
  width: 768px !important;
  min-width: 768px !important;
  max-width: 768px !important; }

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

.ms-theme-options-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 49; }

.ms-theme-options {
  position: fixed;
  top: 160px;
  right: 0;
  z-index: 50; }
  .ms-theme-options.open .ms-theme-options-panel {
    transform: translateX(0); }
    .ms-theme-options.open .ms-theme-options-panel .ms-theme-options-panel-button {
      opacity: 1;
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .ms-theme-options.open .ms-theme-options-list {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .ms-theme-options .ms-theme-options-panel {
    position: absolute;
    top: 0;
    right: 0;
    width: 268px;
    transform: translateX(220px);
    transition: transform 0.225s ease-in-out;
    pointer-events: none; }
    .ms-theme-options .ms-theme-options-panel .ms-theme-options-panel-button {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      cursor: pointer;
      border-radius: 0;
      margin: 0;
      pointer-events: auto;
      opacity: 0.75; }
      .ms-theme-options .ms-theme-options-panel .ms-theme-options-panel-button:hover {
        opacity: 1; }
    .ms-theme-options .ms-theme-options-panel .ms-theme-options-list {
      width: 220px;
      min-width: 220px;
      max-width: 220px;
      background: #FFFFFF;
      z-index: 12;
      pointer-events: auto; }
      .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option {
        padding: 16px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option md-radio-button {
          margin: 8px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .option-title {
          font-size: 14px;
          font-weight: 500;
          padding: 0 8px 12px 8px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .theme {
          padding: 4px 8px; }
          .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .theme .theme-button {
            border-right: 8px solid;
            text-align: left; }

ms-nav {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 70; }
  ms-nav ms-nav-item {
    display: block;
    position: relative;
    line-height: 48px; }
    ms-nav ms-nav-item.ms-nav-title {
      line-height: 32px;
      font-size: 12px;
      font-weight: 500;
      margin-top: 8px;
      padding: 0 24px;
      width: 100%;
      color: rgba(255, 255, 255, 0.3);
      text-transform: uppercase;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    ms-nav ms-nav-item .ms-nav-button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      cursor: pointer;
      padding: 0 48px 0 24px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button:not(.active):hover {
        background: rgba(0, 0, 0, 0.1);
        text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .arrow {
        position: absolute;
        top: 16px;
        right: 24px;
        margin: 0;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-badge {
        position: absolute;
        top: 50%;
        right: 24px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        transform: translateY(-50%);
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button.active {
        color: #FFFFFF !important; }
        ms-nav ms-nav-item .ms-nav-button.active .ms-nav-badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        ms-nav ms-nav-item .ms-nav-button.active i {
          color: #FFFFFF; }
    ms-nav ms-nav-item i {
      color: rgba(255, 255, 255, 0.7);
      margin: 0 16px 0 0; }
  ms-nav .ms-nav-toggle ms-nav-toggle-items {
    display: none;
    overflow: hidden; }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.expand-animation {
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.collapse-animation {
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item {
      /* Level 1 */
      /* Level 2 */ }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item .ms-nav-button {
        padding-left: 58px; }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
        /* Level 3 */ }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
          padding-left: 68px; }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
          /* Level 4 */ }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
            padding-left: 78px; }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
            /* Level 5 */ }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 88px; }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 98px; }
  ms-nav .ms-nav-toggle.active > .ms-nav-button {
    color: white; }
    ms-nav .ms-nav-toggle.active > .ms-nav-button a,
    ms-nav .ms-nav-toggle.active > .ms-nav-button md-icon {
      color: white; }
  ms-nav .ms-nav-toggle[collapsed="false"] > .ms-nav-button > .arrow {
    transform: rotate(90deg); }
  ms-nav > .ms-nav-toggle[collapsed="false"] {
    background-color: rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 1280px) {
  .ms-nav-folded #ms-nav-fold-close-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    z-index: 998; }
  .ms-nav-folded #ms-nav-fold-open-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title {
    height: 32px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title:before {
      content: '';
      display: block;
      position: relative;
      top: 12px;
      width: 16px;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title span {
      display: none; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button {
    height: 48px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-label,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-badge,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .arrow {
      opacity: 0;
      visibility: hidden; } }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul,
  .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
      .ms-navigation ul li.tag-header {
        padding: 24px 0 0 24px;
        color: rgba(255, 255, 255, 0.3); }
      .ms-navigation ul li.tag-section {
        padding: 12px 8px 0; }
        .ms-navigation ul li.tag-section md-chips-wrap {
          margin: 4px; }
        .ms-navigation ul li.tag-section md-icon {
          color: rgba(255, 255, 255, 0.7); }
          .ms-navigation ul li.tag-section md-icon.icon-information {
            padding-left: 8px; }
      .ms-navigation ul li .tag-list {
        color: rgba(255, 255, 255, 0.7);
        padding-left: 12px;
        margin-bottom: 8px; }
      .ms-navigation ul li .search-box {
        background: none;
        margin: 8px; }
        .ms-navigation ul li .search-box md-autocomplete-wrap {
          box-shadow: none; }
        .ms-navigation ul li .search-box input {
          padding: 8px;
          width: 100%;
          border-radius: 4px;
          background-color: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.24);
          color: white; }
      .ms-navigation ul li .md-chip-content {
        padding: 0px 12px; }
        .ms-navigation ul li .md-chip-content md-chip-template span {
          font-size: 10px; }
      .ms-navigation ul li .md-chip-input-container {
        display: none; }
      .ms-navigation ul li md-chip {
        background-color: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.24);
        color: rgba(255, 255, 255, 0.5);
        margin: 0 8px 8px 0;
        padding: 0; }
        .ms-navigation ul li md-chip md-icon {
          margin-left: 3px;
          height: 14px !important;
          width: 14px !important;
          min-height: 14px;
          min-width: 14px; }
      .ms-navigation ul li md-chip:hover {
        cursor: pointer;
        border: 1px solid #00A19C;
        color: #00A19C; }
      .ms-navigation ul li .md-chip-remove-container {
        line-height: 14px; }
        .ms-navigation ul li .md-chip-remove-container .md-chip-remove {
          top: 8px;
          right: 6px;
          height: 14px;
          width: 14px; }
  .ms-navigation .create-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 16px 16px 0px; }
    .ms-navigation .create-button .md-button {
      width: 100%; }
  .ms-navigation .parent:nth-child(2) {
    display: none; }
  .ms-navigation .animate-height {
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7); }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        transform: translateY(-50%);
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul,
    #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        padding: 20px 24px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
          color: #FFFFFF; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
            background: #FFFFFF !important;
            color: rgba(0, 0, 0, 0.87) !important; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon {
            color: #FFFFFF !important; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -ms-flex-direction: column;
            flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
            display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

.comment-area .comment-header {
  color: #00A19C; }

.comment-area .comment-box {
  min-height: 48px;
  padding: 8px 16px 16px;
  background: rgba(0, 0, 0, 0.04); }
  .comment-area .comment-box .comment-item {
    padding: 8px 0; }
    .comment-area .comment-box .comment-item img {
      width: 24px;
      height: 24px;
      margin-right: 8px;
      background-color: #00A19C;
      border-radius: 50%; }
    .comment-area .comment-box .comment-item .comment-content {
      width: 100%; }
      .comment-area .comment-box .comment-item .comment-content .commentator {
        color: #00A19C; }
      .comment-area .comment-box .comment-item .comment-content .date {
        float: right;
        color: rgba(0, 0, 0, 0.54);
        font-size: 1.2rem; }
  .comment-area .comment-box .comment-action {
    margin-top: 8px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: white; }
    .comment-area .comment-box .comment-action .comment-input {
      resize: none;
      width: 100%;
      padding: 8px; }

@media (max-width: 959px) {
  .comment-area {
    display: block; } }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 9999 !important; }
  #splash-screen.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen .logo {
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    #splash-screen .logo .logo-image {
      display: block;
      background: white;
      width: 48px;
      min-width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 2px;
      background-image: url("/assets/images/logos/css_sprites.png");
      background-repeat: no-repeat;
      background-position: -10px -10px; }
    #splash-screen .logo .logo-text {
      color: #FFFFFF;
      margin-top: 16px;
      font-size: 16px; }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid white;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

#discussionItem .discussion-item {
  position: absolute;
  width: 100%;
  height: 50%;
  max-height: 40%;
  padding: 8px; }
  #discussionItem .discussion-item .header {
    -ms-flex-align: center;
        align-items: center; }
    #discussionItem .discussion-item .header .index {
      margin-right: 16px; }
    #discussionItem .discussion-item .header .title {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      word-wrap: break-word; }
    #discussionItem .discussion-item .header .type {
      padding: 0 4px;
      margin-right: 16px;
      border: 2px solid #f2b02f;
      border-radius: 2px;
      color: #f2b02f; }
    #discussionItem .discussion-item .header .assigned {
      text-align: right; }
      #discussionItem .discussion-item .header .assigned .assignee {
        line-height: 24px;
        -ms-flex-align: center;
            align-items: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #discussionItem .discussion-item .header .assigned .due-date {
        color: rgba(0, 0, 0, 0.54);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    #discussionItem .discussion-item .header img {
      width: 36px;
      height: 36px;
      margin-left: 8px;
      background-color: #00A19C;
      border-radius: 50%; }
  #discussionItem .discussion-item .topic {
    overflow: auto;
    max-height: calc(100% - 64px);
    padding: 0 8px 8px;
    margin: 16px 0 8px; }
    #discussionItem .discussion-item .topic .attachment {
      padding: 4px;
      margin-bottom: 8px;
      background: white;
      box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.11), 0 0 1px rgba(0, 0, 0, 0.11), 0px 1px 2px rgba(0, 0, 0, 0.22); }
      #discussionItem .discussion-item .topic .attachment md-icon {
        margin: 0 4px 0 0; }
  #discussionItem .discussion-item .topic::-webkit-scrollbar {
    width: 4px; }
  #discussionItem .discussion-item .topic::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.38); }

#discussionItem .comment-area {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60%; }
  #discussionItem .comment-area .comment-header {
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  #discussionItem .comment-area .comment-box {
    overflow: auto;
    width: 100%;
    height: calc(100% - 90px);
    padding: 8px; }
    #discussionItem .comment-area .comment-box .comment-item {
      padding: 8px 0; }
      #discussionItem .comment-area .comment-box .comment-item img {
        width: 24px;
        height: 24px;
        margin-right: 8px;
        background-color: #00A19C;
        border-radius: 50%; }
      #discussionItem .comment-area .comment-box .comment-item .comment-content .commentator {
        margin-right: 8px;
        color: #00A19C; }
  #discussionItem .comment-area .comment-box::-webkit-scrollbar {
    width: 4px; }
  #discussionItem .comment-area .comment-box::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.38); }
  #discussionItem .comment-area .comment-action {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
    background: white;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.13), 0 0 3px rgba(0, 0, 0, 0.13), 0px 3px 6px rgba(0, 0, 0, 0.26); }
    #discussionItem .comment-area .comment-action .comment-input {
      resize: none;
      width: 100%;
      padding: 16px 8px; }

.nRating.big .star-cb-group > input + label {
  padding: 20px 0px; }

.nRating.big .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 14px;
  font-size: 300; }

.nRating .star-cb-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
  /* the hidden clearer */ }
  .nRating .star-cb-group * {
    font-size: 2rem; }
  .nRating .star-cb-group > input {
    display: none; }
    .nRating .star-cb-group > input + label.masterdata {
      display: inline-block;
      overflow: hidden;
      letter-spacing: 5px;
      text-indent: 0px;
      width: 15%;
      background: white;
      border-radius: 2rem;
      padding: 1px 0px;
      border: 1px solid #e0e0e0;
      margin-left: 2%;
      text-align: center;
      font-weight: 500;
      white-space: nowrap;
      cursor: pointer; }
      .nRating .star-cb-group > input + label.masterdata:before {
        display: inline-block;
        text-indent: -10px;
        content: "☆";
        color: #9E9E9E; }
    .nRating .star-cb-group > input + label:first-child {
      margin-left: 0%; }
    .nRating .star-cb-group > input:checked ~ label:before,
    .nRating .star-cb-group > input + label:hover ~ label:before,
    .nRating .star-cb-group > input + label:hover:before {
      content: "★";
      color: #FDB924;
      text-shadow: 0 0 1px #9E9E9E; }
    .nRating .star-cb-group > input:disabled:checked ~ label.masterdata:hover:before {
      color: #FDB924; }
    .nRating .star-cb-group > input:disabled + label.masterdata:hover ~ label:before,
    .nRating .star-cb-group > input:disabled + label.masterdata:hover:before {
      content: "★";
      color: transparent;
      text-shadow: 0 0 1px #9E9E9E; }
  .nRating .star-cb-group > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em; }
  .nRating .star-cb-group > .star-cb-clear + label:before {
    width: .5em; }
  .nRating .star-cb-group:hover > input + label:before {
    content: "☆";
    color: #9E9E9E;
    text-shadow: none; }
  .nRating .star-cb-group:hover > input + label:hover ~ label:before,
  .nRating .star-cb-group:hover > input + label:hover:before {
    content: "★";
    color: #FDB924;
    text-shadow: 0 0 1px #9E9E9E; }

.nRating .radio-group .radio-group_choice {
  margin-top: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  line-height: 1.25em; }

.nRating .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 11px;
  background: white; }

.nRating .radio-group .radio-group_choice > div .form__radio-button {
  border-radius: 2rem; }

.nRating .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  background: #00A99D;
  border: 1px solid #e0e0e0; }

.nRating-text button.submit {
  background: #20419A;
  border: none;
  padding: 7.5px;
  border-radius: 0.5rem;
  width: 100%;
  color: white; }

#log-table {
  margin-bottom: 30px; }
  #log-table table {
    width: 100%;
    font-size: 13px; }
    #log-table table tr {
      border-radius: 0.25rem;
      overflow: hidden; }
      #log-table table tr th {
        background: #EDF2F7;
        border: 1px solid #EDF2F7;
        font-weight: 500;
        color: #666;
        padding: 5px 10px; }
      #log-table table tr td {
        padding: 5px 0px; }
        #log-table table tr td .k-widget.k-datepicker.k-header {
          width: 96%; }
        #log-table table tr td:last-child .k-widget.k-datepicker.k-header {
          width: 99%; }
        #log-table table tr td:first-child {
          color: #2C5282;
          font-weight: 600;
          padding: 5px 15px;
          font-size: 14px; }
      #log-table table tr.first-body td {
        padding-top: 15px; }

.setting_heading .k-upload .k-dropzone {
  background: #eef3f9;
  border: 1px dashed #4d81c3; }
  .setting_heading .k-upload .k-dropzone > em i {
    color: #2c5282; }

.setting_heading .k-upload .k-upload-button {
  background: #2c5282; }

input.kendo-date {
  pointer-events: none !important; }

.download-icon {
  width: 3%;
  margin-right: 5px;
  fill: #615e99; }

.uploaded-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }

#login {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 16px 16px 16px;
  -ms-flex-align: center;
      align-items: center;
  background: linear-gradient(#00b1a6, #007f7b 100%); }
  #login .login-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    #login .login-header .login-logo {
      max-width: 128px;
      max-height: 160px; }
    @media (min-width: 600px) {
      #login .login-header .login-logo {
        max-width: 160px;
        max-height: 200px; } }
  #login .login-body {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 24px 0;
    -ms-flex-align: center;
        align-items: center; }
    #login .login-body .login-title {
      margin-bottom: 24px;
      font-size: 34px;
      color: white; }
    @media (min-width: 360px) {
      #login .login-body .login-title {
        font-size: 48px; } }
    @media (min-width: 600px) and (min-height: 720px) {
      #login .login-body .login-title {
        font-size: 54px; } }
    #login .login-body .login-form {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-align: center;
          align-items: center; }
      #login .login-body .login-form .login-form-content {
        width: 100%;
        min-width: 288px;
        max-width: 480px;
        background: white;
        border-radius: 4px; }
        #login .login-body .login-form .login-form-content div {
          padding: 0; }
          #login .login-body .login-form .login-form-content div .login-domain, #login .login-body .login-form .login-form-content div .login-id, #login .login-body .login-form .login-form-content div .login-password {
            display: -ms-flexbox;
            display: flex;
            padding: 0;
            margin: 0; }
            #login .login-body .login-form .login-form-content div .login-domain md-select, #login .login-body .login-form .login-form-content div .login-id md-select, #login .login-body .login-form .login-form-content div .login-password md-select {
              width: 100%; }
          #login .login-body .login-form .login-form-content div .login-domain md-select-value, #login .login-body .login-form .login-form-content div .login-id input, #login .login-body .login-form .login-form-content div .login-password input {
            height: 48px;
            padding: 0 24px;
            border: none;
            -ms-flex-preferred-size: auto; }
          #login .login-body .login-form .login-form-content div md-input-container.md-input-invalid .md-input:-ms-input-placeholder {
            color: #d9272c; }
          #login .login-body .login-form .login-form-content div md-input-container.md-input-invalid .md-input::placeholder {
            color: #d9272c; }
        #login .login-body .login-form .login-form-content .divider {
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #login .login-body .login-button {
      width: 100%;
      min-width: 288px;
      max-width: 480px;
      margin: 16px 0 0 0;
      color: white;
      -ms-flex-pack: center;
          justify-content: center; }
    #login .login-body .social-buttons {
      width: 100%;
      max-width: 480px;
      margin-top: 24px; }
      #login .login-body .social-buttons img {
        padding: 4px 4px 4px 8px;
        width: 36px;
        line-height: 36px;
        border-right: none; }
      #login .login-body .social-buttons a {
        height: 36px;
        line-height: 24px;
        margin-top: 0px;
        padding-left: 48px;
        border-radius: 3px !important;
        color: rgba(0, 0, 0, 0.56);
        font-weight: bold; }
      #login .login-body .social-buttons .btn-petronas-social {
        background-color: white;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.1); }
      #login .login-body .social-buttons span {
        margin-top: -2px;
        border-right: none; }
      #login .login-body .social-buttons .btn {
        margin-top: 8px;
        width: 100%;
        min-width: 200px; }
    #login .login-body .login-loading {
      margin: 16px 0 24px 0;
      color: #68468B; }
      #login .login-body .login-loading path {
        stroke: white; }
    #login .login-body .login-invalid {
      opacity: .87;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin: 16px 0 0 0;
      color: #d9272c;
      font-weight: bold; }
      #login .login-body .login-invalid .material-icons {
        margin-right: 4px;
        color: #d9272c; }
  #login .login-footer {
    display: block;
    width: 100%;
    padding-top: 16px;
    margin-top: 24px;
    -ms-flex-align: center;
        align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
    #login .login-footer span, #login .login-footer div, #login .login-footer a {
      font-size: 12px;
      color: rgba(255, 255, 255, 0.7); }
    #login .login-footer .material-icons {
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      font-size: 20px; }
    @media (min-width: 600px) {
      #login .login-footer span, #login .login-footer div, #login .login-footer a {
        font-size: 14px; }
      #login .login-footer .material-icons {
        width: 24px;
        height: 24px;
        font-size: 24px; } }
    #login .login-footer .login-service-desk {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 4px;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #login .login-footer .login-service-desk a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        margin: 0 8px; }
        #login .login-footer .login-service-desk a md-icon {
          color: rgba(255, 255, 255, 0.7);
          margin: 0 4px 0 0; }
  #login .md-select-value .md-text, #login .md-select-value .md-select-icon {
    color: rgba(0, 0, 0, 0.87); }

@media (min-height: 720px) {
  height: 100vh; }

#error-404 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-404 .content .error-code {
    font-size: 112px;
    text-align: center;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-404 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-404 .content .search {
    width: 100%;
    height: 56px;
    line-height: 56px;
    margin: 48px auto 16px auto;
    padding: 16px;
    background: #FFFFFF; }
    #error-404 .content .search input {
      padding: 0 0 0 16px; }
  #error-404 .content .back-link {
    font-size: 15px;
    text-align: center; }

#error-500 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-500 .content .error-code {
    font-size: 112px;
    line-height: 1;
    text-align: center;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-500 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-500 .content .sub-message {
    font-size: 17px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    margin: 16px auto 48px auto; }
  #error-500 .content .report-link {
    text-align: center;
    font-size: 15px; }

#profile-d button.edit-button {
  right: 1%;
  top: 24px;
  color: #9e9e9e; }

#profile-pic button.edit-button {
  bottom: -22%;
  left: 53%;
  right: inherit;
  top: auto; }

#p-link img {
  width: 100%; }

/* Header finished */
/* Profile image header */
#profile-upper {
  position: relative;
  border: 2px solid white;
  background: #EFEFEF; }
  #profile-upper.nAlignZest {
    margin-top: -2px !important;
    border-radius: 0px 0px 1rem 1rem; }
    #profile-upper.nAlignZest #profile-pic-feed {
      width: 75px;
      height: 75px; }
    #profile-upper.nAlignZest #profile-d {
      left: 45px;
      bottom: -25px; }
    #profile-upper.nAlignZest #profile-banner-image {
      height: 180px; }
    #profile-upper.nAlignZest .kpi-section {
      padding-left: 130px;
      line-height: 1.25em; }
      #profile-upper.nAlignZest .kpi-section .user-name-post {
        line-height: 1em; }
      #profile-upper.nAlignZest .kpi-section > div {
        color: #BBBBBB;
        font-size: 14px; }
        #profile-upper.nAlignZest .kpi-section > div .lbl-s {
          color: #BBBBBB;
          font-size: 13px; }

.nzest-postForm {
  border-top: 1px solid #efefef;
  font-size: 13px;
  line-height: 1.25em; }
  .nzest-postForm .k-multiselect .k-multiselect-wrap li {
    background: #00A19C;
    font-size: 12px;
    color: white;
    border: 1px solid white;
    border-radius: 0.5rem; }
  .nzest-postForm__title {
    font-weight: 600;
    color: #616161; }
  .nzest-postForm__subtitle {
    font-weight: 300;
    color: #bbbbbb;
    font-size: 12px; }
  .nzest-postForm .form-group {
    margin-bottom: 16px; }
  .nzest-postForm__buttonradio {
    border-radius: 1rem;
    overflow: hidden;
    border: 2px solid #00A19C;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .nzest-postForm__buttonradio button {
      border: 1px solid transparent;
      border-left: 2px solid #00A19C;
      background: transparent;
      padding: 6px;
      width: auto;
      font-weight: 600;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      color: #00A19C; }
      .nzest-postForm__buttonradio button:first-child {
        border-left: 2px solid transparent; }
      .nzest-postForm__buttonradio button.post-type-active__button {
        background: #00A19C;
        color: white; }
  .nzest-postForm label {
    font-size: 13px; }

#profile-d {
  position: absolute;
  left: 59px;
  bottom: -13px;
  right: 0px;
  height: 180px;
  z-index: 2; }

.profile-f {
  max-width: 200px; }

#profile-banner-image {
  height: 160px;
  overflow: hidden;
  z-index: 1; }

#profile-banner-image img {
  width: 100%;
  margin-top: -20%; }

#profile-pic {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  margin-top: 120px;
  overflow: hidden;
  border: 4px solid white; }

#profile-pic img, #profile-pic-feed img {
  width: 100%;
  background-color: #65c9ff; }

#u-name {
  position: absolute;
  top: 120px;
  left: 208px;
  color: #fff;
  font-size: 36px;
  font-weight: bold; }

#m-btns {
  position: absolute;
  right: 56px;
  bottom: 20px;
  width: 211px; }

#m-btns .td {
  padding: 0 8px; }

.m-btn {
  cursor: pointer;
  color: #0e0e0e;
  font-size: 14px;
  white-space: pre;
  padding: 5px 8px 6px 8px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 2px; }

.m-btn i {
  font-size: 16px;
  margin-right: 1px;
  vertical-align: middle; }

.m-btn span {
  position: relative;
  top: 1px; }

#edit-profile-zest {
  position: absolute;
  right: 20px;
  bottom: 21px;
  line-height: 1;
  cursor: pointer; }

#edit-profile-zest i {
  display: block;
  color: rgba(255, 255, 255, 0.7); }

#black-grd {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 250px;
  background: linear-gradient(rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.53));
  z-index: 1; }

/* Profile image header finished */
/* Content area */
#main-content {
  padding: 55px 0px 0px 55px; }

#l-col, #m-col, #r-col {
  vertical-align: top; }

#l-col {
  width: 340px;
  padding-top: 6px; }

.l-cnt {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd; }

.l-mrg {
  margin-top: 28px; }

.l-i {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 2px;
  background-size: auto;
  background-repeat: no-repeat;
  vertical-align: middle; }

#l-i-i {
  background-image: url("https://imagizer.imageshack.com/img922/7749/C8tmwX.png");
  background-position: 0 -87px; }

#l-i-p {
  background-image: url("https://imagizer.imageshack.com/img923/7847/sRapnM.png");
  background-position: 0 0; }

#l-i-k {
  background-image: url("https://imagizer.imageshack.com/img922/5617/QpPVKn.png"); }

.cnt-label {
  position: relative;
  padding-right: 24px;
  margin-bottom: 15px; }

.cnt-label span {
  position: relative;
  top: 2px;
  color: #707070;
  font-size: 18px; }

.lb-action {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer; }

.lb-action i {
  display: block;
  color: #ccc;
  font-size: 18px; }

#b-i i {
  font-size: 24px; }

#i-box {
  color: #797979;
  font-size: 14px;
  line-height: 1.3; }

#intro-line {
  margin-top: 17px; }

#u-occ {
  margin: 10px 0px; }

#u-occ a {
  color: #2196f3; }

#u-loc i {
  color: #2196F3;
  font-size: 16px;
  margin-left: -3px;
  margin-right: 2px;
  margin-top: -1px;
  vertical-align: middle; }

#u-loc a {
  position: relative;
  top: 1px;
  color: #2196F3; }

#photos {
  padding: 2px;
  margin: 15px -20px -20px -20px; }

#photos .td {
  width: 33.333%;
  height: 112px;
  border: 2px solid #fff;
  box-sizing: border-box;
  background-color: #f1f1f1;
  background-position: 50% 25%;
  background-size: cover; }

#photos .tb .tr:nth-child(1) .td:nth-child(1) {
  background-image: url("https://imagizer.imageshack.com/img922/8637/NN4aPj.jpg"); }

#photos .tb .tr:nth-child(1) .td:nth-child(2) {
  background-image: url("https://imagizer.imageshack.com/img923/528/iJy0X5.jpg"); }

#photos .tb .tr:nth-child(1) .td:nth-child(3) {
  background-image: url("https://imagizer.imageshack.com/img923/9781/26phSy.jpg"); }

#photos .tb .tr:nth-child(2) .td:nth-child(1) {
  background-image: url("https://imagizer.imageshack.com/img921/8417/svxO7y.jpg"); }

#photos .tb .tr:nth-child(2) .td:nth-child(2) {
  background-image: url("https://imagizer.imageshack.com/img921/6488/i2Hb4U.jpg"); }

#photos .tb .tr:nth-child(2) .td:nth-child(3) {
  background-image: url("https://imagizer.imageshack.com/img921/2453/J7PICR.jpg"); }

#photos .tb .tr:nth-child(3) .td:nth-child(1) {
  background-image: url("https://imagizer.imageshack.com/img921/3021/8uZZY2.jpg"); }

#photos .tb .tr:nth-child(3) .td:nth-child(2) {
  background-image: url("https://imagizer.imageshack.com/img923/3992/22mL29.jpg"); }

#photos .tb .tr:nth-child(3) .td:nth-child(3) {
  background-image: url("https://imagizer.imageshack.com/img921/2711/JXSt41.jpg"); }

#k-nm {
  color: #b8b8b8;
  font-size: 15px;
  font-style: normal;
  margin-left: 8px;
  cursor: pointer; }

.q-ad-c {
  padding: 2px; }

.q-ad {
  display: block;
  padding: 8px;
  border: 1px solid #eeeeee;
  background-color: #fafafa;
  border-radius: 4px; }

.q-ad img {
  display: inline;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle; }

.q-ad span {
  position: relative;
  top: 1px;
  color: #242424;
  font-size: 14px;
  text-align: center; }

#add_q {
  color: #858585;
  text-align: center;
  margin-top: 10px;
  background-color: #fff;
  border-color: #f1f1f1; }

#add_q i {
  font-size: 17px;
  margin-right: -3px;
  vertical-align: middle; }

#add_q span {
  color: #858585;
  font-size: 12.4px;
  position: relative;
  top: -1px; }

#t-box {
  font-size: 14px;
  color: #686868;
  padding-top: 24px;
  line-height: 18px; }

#t-box a {
  margin-right: 5px; }

#t-box a, #t-more {
  color: #999; }

#t-more {
  cursor: pointer; }

#t-more i {
  font-size: 15px;
  vertical-align: middle; }

#cpy-nt {
  margin-top: 4px; }

#m-col {
  padding: 0px 55px; }

.m-mrg {
  margin-bottom: 28px; }

#p-tabs {
  position: relative;
  font-size: 13px;
  color: #919191;
  text-align: center;
  padding: 13px 20px;
  margin-top: -64px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd;
  z-index: 3; }

#p-tabs-m .td {
  width: 16.6666667%;
  cursor: pointer; }

#p-tabs-m .td.active {
  color: #ee6000; }

#p-tabs-m span {
  position: relative; }

#p-tabs-m .td.active span:after {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -13px;
  height: 4px;
  background-color: #ee6000; }

#p-tabs-m .td i {
  display: block;
  font-size: 24px;
  margin-bottom: 5px; }

#p-tab-m {
  width: 1px;
  color: #ccc;
  cursor: pointer; }

#p-tab-m i {
  margin-right: -4px; }

#composer {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd; }

#c-tabs-cvr {
  padding-bottom: 12px;
  border-bottom: 1px solid #ececec; }

#c-tabs {
  width: auto;
  color: #919191; }

#c-tabs .td {
  position: relative;
  width: 1px;
  padding: 0px 15px;
  white-space: pre;
  cursor: pointer; }

#c-tabs .td:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0px;
  width: 1px;
  height: 12px;
  margin-top: -6px;
  background-color: #eaeaea; }

#c-tabs .td:first-child {
  padding-left: 0px; }

#c-tabs .td:last-child {
  padding-right: 0; }

#c-tabs .td:last-child:after {
  display: none; }

#c-tabs .td span {
  position: relative; }

#c-tabs .td.active {
  color: #373737; }

#c-tabs .td.active span:after {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -20px;
  width: 10px;
  height: 10px;
  border: 1px solid transparent;
  border-color: transparent #ececec #ececec transparent;
  margin: 0 auto;
  background-color: #fff;
  transform: rotateZ(45deg); }

#c-tabs .td i {
  font-size: 21px;
  margin-right: 4px;
  vertical-align: middle; }

#c-tabs .td span {
  position: relative;
  top: 1px;
  font-size: 15px; }

#c-c-main {
  position: relative;
  padding-top: 15px; }

#p-c-i {
  width: 50px;
  border-radius: 50%;
  overflow: hidden; }

#p-c-i img {
  display: block;
  width: 100%; }

#c-inp {
  padding-left: 20px; }

#c-inp input {
  width: 100%;
  font-size: 20px;
  border: 0;
  padding: 0;
  margin: 0; }

#c-c-main input:-ms-input-placeholder {
  color: #666; }

#c-c-main input::placeholder {
  color: #666; }

#insert_emoji {
  position: absolute;
  right: -2px;
  bottom: -10px;
  cursor: pointer; }

#insert_emoji i {
  display: block;
  color: #ccced6;
  font-size: 21px; }

.post {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd; }

.p-p-pic {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden; }

.p-p-pic img {
  width: 100%;
  display: block;
  border: 0; }

.p-r-hdr {
  vertical-align: top;
  padding-left: 20px; }

.p-u-info {
  color: #5a5959;
  font-size: 15px;
  margin-bottom: 7px; }

.p-u-info a {
  color: #4267b2; }

.p-dt {
  color: #a8a8a8;
  font-size: 13px; }

.p-dt i {
  font-size: 14px;
  margin-right: 2px; }

.p-dt span {
  position: relative;
  top: -2px; }

.p-opt {
  position: relative;
  right: -3px;
  width: 1px;
  color: #ccc;
  cursor: pointer;
  vertical-align: top; }

.p-cnt-v {
  display: block;
  margin: 20px -20px;
  cursor: pointer; }

.p-acts {
  overflow: hidden; }

.p-act {
  width: 24px;
  height: 24px;
  color: #a3a6aa;
  cursor: pointer; }

.p-act span {
  position: relative;
  top: 1px;
  width: 20px;
  font-size: 15px;
  color: #a3a6aa; }

.like {
  margin-right: 36px; }

.like, .comment {
  width: 50px;
  float: left; }

.p-act i {
  vertical-align: middle; }

.like i, .comment i {
  margin-right: 6px; }

.share {
  float: right;
  transform: rotateY(180deg);
  margin-right: -1px; }

#loading {
  text-align: center;
  padding: 40px 0px; }

#loading i {
  color: #4267b2;
  font-size: 32px;
  display: block; }

/* Content area finished */
/* Chat bar */
#r-col {
  position: relative;
  width: 150px; }

#chat-bar {
  position: absolute;
  top: -55px;
  right: 55px;
  bottom: 0px;
  left: 0px; }

#chat-lb {
  color: #3a5795;
  font-size: 16px;
  text-align: center;
  margin: 23px 0px; }

#chat-lb i {
  font-size: 18px;
  margin-right: 4px;
  vertical-align: middle; }

#chat-lb span {
  position: relative;
  top: 2px; }

.on-ct {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 28px auto 0 auto;
  border-radius: 50%; }

.viewtnc {
  color: inherit;
  font-size: 12px;
  text-decoration: underline;
  font-weight: 300; }

.nzest-profile {
  background: white;
  font-size: 14px; }
  .nzest-profile .nForm {
    padding: 70px 24px 48px 24px; }
  .nzest-profile__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .nzest-profile__form-icon {
      width: 28px;
      color: #616161;
      margin-top: -1px; }
    .nzest-profile__form-input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .nzest-profile__form-input label {
        font-size: 14px;
        margin-bottom: 8px; }
      .nzest-profile__form-input input {
        font-size: 14px; }
  .nzest-profile__avatarCustom {
    position: absolute;
    background: white;
    right: -120px;
    top: 72px;
    width: 375px;
    border-radius: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    overflow: hidden; }
    .nzest-profile__avatarCustom .avatar-form {
      max-height: 300px;
      overflow-y: scroll; }
    .nzest-profile__avatarCustom .avatar-form label {
      width: 100%; }
    .nzest-profile__avatarCustom .radio-group .radio-group_choice > div .form__radio-button {
      border: 1px solid transparent;
      background: #f5f5f5; }
      .nzest-profile__avatarCustom .radio-group .radio-group_choice > div .form__radio-button.isColor {
        padding: 3px;
        background: transparent; }
    .nzest-profile__avatarCustom .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
      background: #BFE7E6;
      color: #00A19C; }
      .nzest-profile__avatarCustom .form__radio-input:checked ~ .form__checkbox-label .form__radio-button .colorChoice {
        border: 4px solid #00A19C;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .nzest-profile__avatarCustom .radio-group .radio-group_choice {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .nzest-profile__avatarCustom .radio-group .radio-group_choice .colorChoice {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        border: 2px solid white;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .nzest-profile__avatarCustom .form__radio-button {
      font-size: 12px;
      font-weight: 600;
      color: #9e9e9e;
      padding: 2px 10px; }
    .nzest-profile__avatarCustom-tabs {
      padding: 0.75rem 1rem;
      background: #efefef;
      font-size: 13px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      max-width: 100%;
      overflow-x: scroll;
      color: #9e9e9e;
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
      .nzest-profile__avatarCustom-tabs::-webkit-scrollbar {
        width: 0 !important;
        display: none; }
      .nzest-profile__avatarCustom-tabs__tab {
        -ms-flex: none;
            flex: none;
        padding: 0.5rem 1.25rem;
        border-radius: 0.5rem; }
        .nzest-profile__avatarCustom-tabs__tab.active {
          background: #B3B3B3;
          color: #616161; }
    .nzest-profile__avatarCustom-title {
      font-size: 13px;
      font-weight: 600;
      color: #9e9e9e; }
    .nzest-profile__avatarCustom-action {
      float: right; }
      .nzest-profile__avatarCustom-action button {
        width: 6rem;
        height: 2rem;
        border-radius: 1rem;
        font-size: 11px;
        padding: 0px;
        border: 1px solid transparent;
        background-color: #BFE7E6;
        font-weight: 600;
        color: #00A19C; }
        .nzest-profile__avatarCustom-action button svg {
          margin-top: 1px; }
        .nzest-profile__avatarCustom-action button.danger {
          background-color: #F5D9D9;
          color: #BA0000; }
    .nzest-profile__avatarCustom-avatarBox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%; }
      .nzest-profile__avatarCustom-avatarBox > div {
        width: 90px;
        height: 90px;
        border-radius: 50%;
        overflow: hidden; }
        .nzest-profile__avatarCustom-avatarBox > div img {
          width: 100%; }
  .nzest-profile .zest-checkbox {
    font-weight: 400;
    font-size: 12px;
    color: #9e9e9e; }
  .nzest-profile .zest-save {
    padding: 6px;
    font-weight: 600; }

#profile-d button.edit-button {
  right: 1%;
  top: 24px;
  color: #9e9e9e; }

#profile-pic button.edit-button {
  bottom: -22%;
  left: 53%;
  right: inherit;
  top: auto; }

#p-link img {
  width: 100%; }

/* Header finished */
/* Profile image header */
#profile-upper {
  position: relative;
  border: 2px solid white;
  background: #EFEFEF; }
  #profile-upper.nAlignZest {
    margin-top: -2px !important;
    border-radius: 0px 0px 1rem 1rem; }
    #profile-upper.nAlignZest #profile-pic-feed {
      width: 75px;
      height: 75px; }
    #profile-upper.nAlignZest #profile-d {
      left: 45px;
      bottom: -25px; }
    #profile-upper.nAlignZest #profile-banner-image {
      height: 180px; }
    #profile-upper.nAlignZest .kpi-section {
      padding-left: 130px;
      line-height: 1.25em; }
      #profile-upper.nAlignZest .kpi-section .user-name-post {
        line-height: 1em; }
      #profile-upper.nAlignZest .kpi-section > div {
        color: #BBBBBB;
        font-size: 14px; }
        #profile-upper.nAlignZest .kpi-section > div .lbl-s {
          color: #BBBBBB;
          font-size: 13px; }

.nzest-postForm {
  border-top: 1px solid #efefef;
  font-size: 13px;
  line-height: 1.25em; }
  .nzest-postForm .k-multiselect .k-multiselect-wrap li {
    background: #00A19C;
    font-size: 12px;
    color: white;
    border: 1px solid white;
    border-radius: 0.5rem; }
  .nzest-postForm__title {
    font-weight: 600;
    color: #616161; }
  .nzest-postForm__subtitle {
    font-weight: 300;
    color: #bbbbbb;
    font-size: 12px; }
  .nzest-postForm .form-group {
    margin-bottom: 16px; }
  .nzest-postForm__buttonradio {
    border-radius: 1rem;
    overflow: hidden;
    border: 2px solid #00A19C;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .nzest-postForm__buttonradio button {
      border: 1px solid transparent;
      border-left: 2px solid #00A19C;
      background: transparent;
      padding: 6px;
      width: auto;
      font-weight: 600;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      color: #00A19C; }
      .nzest-postForm__buttonradio button:first-child {
        border-left: 2px solid transparent; }
      .nzest-postForm__buttonradio button.post-type-active__button {
        background: #00A19C;
        color: white; }
  .nzest-postForm label {
    font-size: 13px; }

#profile-d {
  position: absolute;
  left: 59px;
  bottom: -13px;
  right: 0px;
  height: 180px;
  z-index: 2; }

.profile-f {
  max-width: 200px; }

#profile-banner-image {
  height: 160px;
  overflow: hidden;
  z-index: 1; }

#profile-banner-image img {
  width: 100%;
  margin-top: -20%; }

#profile-pic {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  margin-top: 120px;
  overflow: hidden;
  border: 4px solid white; }

#profile-pic img, #profile-pic-feed img {
  width: 100%;
  background-color: #65c9ff; }

#u-name {
  position: absolute;
  top: 120px;
  left: 208px;
  color: #fff;
  font-size: 36px;
  font-weight: bold; }

#m-btns {
  position: absolute;
  right: 56px;
  bottom: 20px;
  width: 211px; }

#m-btns .td {
  padding: 0 8px; }

.m-btn {
  cursor: pointer;
  color: #0e0e0e;
  font-size: 14px;
  white-space: pre;
  padding: 5px 8px 6px 8px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 2px; }

.m-btn i {
  font-size: 16px;
  margin-right: 1px;
  vertical-align: middle; }

.m-btn span {
  position: relative;
  top: 1px; }

#edit-profile-zest {
  position: absolute;
  right: 20px;
  bottom: 21px;
  line-height: 1;
  cursor: pointer; }

#edit-profile-zest i {
  display: block;
  color: rgba(255, 255, 255, 0.7); }

#black-grd {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 250px;
  background: linear-gradient(rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.53));
  z-index: 1; }

/* Profile image header finished */
/* Content area */
#main-content {
  padding: 55px 0px 0px 55px; }

#l-col, #m-col, #r-col {
  vertical-align: top; }

#l-col {
  width: 340px;
  padding-top: 6px; }

.l-cnt {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd; }

.l-mrg {
  margin-top: 28px; }

.l-i {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 2px;
  background-size: auto;
  background-repeat: no-repeat;
  vertical-align: middle; }

#l-i-i {
  background-image: url("https://imagizer.imageshack.com/img922/7749/C8tmwX.png");
  background-position: 0 -87px; }

#l-i-p {
  background-image: url("https://imagizer.imageshack.com/img923/7847/sRapnM.png");
  background-position: 0 0; }

#l-i-k {
  background-image: url("https://imagizer.imageshack.com/img922/5617/QpPVKn.png"); }

.cnt-label {
  position: relative;
  padding-right: 24px;
  margin-bottom: 15px; }

.cnt-label span {
  position: relative;
  top: 2px;
  color: #707070;
  font-size: 18px; }

.lb-action {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer; }

.lb-action i {
  display: block;
  color: #ccc;
  font-size: 18px; }

#b-i i {
  font-size: 24px; }

#i-box {
  color: #797979;
  font-size: 14px;
  line-height: 1.3; }

#intro-line {
  margin-top: 17px; }

#u-occ {
  margin: 10px 0px; }

#u-occ a {
  color: #2196f3; }

#u-loc i {
  color: #2196F3;
  font-size: 16px;
  margin-left: -3px;
  margin-right: 2px;
  margin-top: -1px;
  vertical-align: middle; }

#u-loc a {
  position: relative;
  top: 1px;
  color: #2196F3; }

#photos {
  padding: 2px;
  margin: 15px -20px -20px -20px; }

#photos .td {
  width: 33.333%;
  height: 112px;
  border: 2px solid #fff;
  box-sizing: border-box;
  background-color: #f1f1f1;
  background-position: 50% 25%;
  background-size: cover; }

#photos .tb .tr:nth-child(1) .td:nth-child(1) {
  background-image: url("https://imagizer.imageshack.com/img922/8637/NN4aPj.jpg"); }

#photos .tb .tr:nth-child(1) .td:nth-child(2) {
  background-image: url("https://imagizer.imageshack.com/img923/528/iJy0X5.jpg"); }

#photos .tb .tr:nth-child(1) .td:nth-child(3) {
  background-image: url("https://imagizer.imageshack.com/img923/9781/26phSy.jpg"); }

#photos .tb .tr:nth-child(2) .td:nth-child(1) {
  background-image: url("https://imagizer.imageshack.com/img921/8417/svxO7y.jpg"); }

#photos .tb .tr:nth-child(2) .td:nth-child(2) {
  background-image: url("https://imagizer.imageshack.com/img921/6488/i2Hb4U.jpg"); }

#photos .tb .tr:nth-child(2) .td:nth-child(3) {
  background-image: url("https://imagizer.imageshack.com/img921/2453/J7PICR.jpg"); }

#photos .tb .tr:nth-child(3) .td:nth-child(1) {
  background-image: url("https://imagizer.imageshack.com/img921/3021/8uZZY2.jpg"); }

#photos .tb .tr:nth-child(3) .td:nth-child(2) {
  background-image: url("https://imagizer.imageshack.com/img923/3992/22mL29.jpg"); }

#photos .tb .tr:nth-child(3) .td:nth-child(3) {
  background-image: url("https://imagizer.imageshack.com/img921/2711/JXSt41.jpg"); }

#k-nm {
  color: #b8b8b8;
  font-size: 15px;
  font-style: normal;
  margin-left: 8px;
  cursor: pointer; }

.q-ad-c {
  padding: 2px; }

.q-ad {
  display: block;
  padding: 8px;
  border: 1px solid #eeeeee;
  background-color: #fafafa;
  border-radius: 4px; }

.q-ad img {
  display: inline;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  vertical-align: middle; }

.q-ad span {
  position: relative;
  top: 1px;
  color: #242424;
  font-size: 14px;
  text-align: center; }

#add_q {
  color: #858585;
  text-align: center;
  margin-top: 10px;
  background-color: #fff;
  border-color: #f1f1f1; }

#add_q i {
  font-size: 17px;
  margin-right: -3px;
  vertical-align: middle; }

#add_q span {
  color: #858585;
  font-size: 12.4px;
  position: relative;
  top: -1px; }

#t-box {
  font-size: 14px;
  color: #686868;
  padding-top: 24px;
  line-height: 18px; }

#t-box a {
  margin-right: 5px; }

#t-box a, #t-more {
  color: #999; }

#t-more {
  cursor: pointer; }

#t-more i {
  font-size: 15px;
  vertical-align: middle; }

#cpy-nt {
  margin-top: 4px; }

#m-col {
  padding: 0px 55px; }

.m-mrg {
  margin-bottom: 28px; }

#p-tabs {
  position: relative;
  font-size: 13px;
  color: #919191;
  text-align: center;
  padding: 13px 20px;
  margin-top: -64px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd;
  z-index: 3; }

#p-tabs-m .td {
  width: 16.6666667%;
  cursor: pointer; }

#p-tabs-m .td.active {
  color: #ee6000; }

#p-tabs-m span {
  position: relative; }

#p-tabs-m .td.active span:after {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -13px;
  height: 4px;
  background-color: #ee6000; }

#p-tabs-m .td i {
  display: block;
  font-size: 24px;
  margin-bottom: 5px; }

#p-tab-m {
  width: 1px;
  color: #ccc;
  cursor: pointer; }

#p-tab-m i {
  margin-right: -4px; }

#composer {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd; }

#c-tabs-cvr {
  padding-bottom: 12px;
  border-bottom: 1px solid #ececec; }

#c-tabs {
  width: auto;
  color: #919191; }

#c-tabs .td {
  position: relative;
  width: 1px;
  padding: 0px 15px;
  white-space: pre;
  cursor: pointer; }

#c-tabs .td:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0px;
  width: 1px;
  height: 12px;
  margin-top: -6px;
  background-color: #eaeaea; }

#c-tabs .td:first-child {
  padding-left: 0px; }

#c-tabs .td:last-child {
  padding-right: 0; }

#c-tabs .td:last-child:after {
  display: none; }

#c-tabs .td span {
  position: relative; }

#c-tabs .td.active {
  color: #373737; }

#c-tabs .td.active span:after {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -20px;
  width: 10px;
  height: 10px;
  border: 1px solid transparent;
  border-color: transparent #ececec #ececec transparent;
  margin: 0 auto;
  background-color: #fff;
  transform: rotateZ(45deg); }

#c-tabs .td i {
  font-size: 21px;
  margin-right: 4px;
  vertical-align: middle; }

#c-tabs .td span {
  position: relative;
  top: 1px;
  font-size: 15px; }

#c-c-main {
  position: relative;
  padding-top: 15px; }

#p-c-i {
  width: 50px;
  border-radius: 50%;
  overflow: hidden; }

#p-c-i img {
  display: block;
  width: 100%; }

#c-inp {
  padding-left: 20px; }

#c-inp input {
  width: 100%;
  font-size: 20px;
  border: 0;
  padding: 0;
  margin: 0; }

#c-c-main input:-ms-input-placeholder {
  color: #666; }

#c-c-main input::placeholder {
  color: #666; }

#insert_emoji {
  position: absolute;
  right: -2px;
  bottom: -10px;
  cursor: pointer; }

#insert_emoji i {
  display: block;
  color: #ccced6;
  font-size: 21px; }

.post {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 3px 3px #ddd; }

.p-p-pic {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden; }

.p-p-pic img {
  width: 100%;
  display: block;
  border: 0; }

.p-r-hdr {
  vertical-align: top;
  padding-left: 20px; }

.p-u-info {
  color: #5a5959;
  font-size: 15px;
  margin-bottom: 7px; }

.p-u-info a {
  color: #4267b2; }

.p-dt {
  color: #a8a8a8;
  font-size: 13px; }

.p-dt i {
  font-size: 14px;
  margin-right: 2px; }

.p-dt span {
  position: relative;
  top: -2px; }

.p-opt {
  position: relative;
  right: -3px;
  width: 1px;
  color: #ccc;
  cursor: pointer;
  vertical-align: top; }

.p-cnt-v {
  display: block;
  margin: 20px -20px;
  cursor: pointer; }

.p-acts {
  overflow: hidden; }

.p-act {
  width: 24px;
  height: 24px;
  color: #a3a6aa;
  cursor: pointer; }

.p-act span {
  position: relative;
  top: 1px;
  width: 20px;
  font-size: 15px;
  color: #a3a6aa; }

.like {
  margin-right: 36px; }

.like, .comment {
  width: 50px;
  float: left; }

.p-act i {
  vertical-align: middle; }

.like i, .comment i {
  margin-right: 6px; }

.share {
  float: right;
  transform: rotateY(180deg);
  margin-right: -1px; }

#loading {
  text-align: center;
  padding: 40px 0px; }

#loading i {
  color: #4267b2;
  font-size: 32px;
  display: block; }

/* Content area finished */
/* Chat bar */
#r-col {
  position: relative;
  width: 150px; }

#chat-bar {
  position: absolute;
  top: -55px;
  right: 55px;
  bottom: 0px;
  left: 0px; }

#chat-lb {
  color: #3a5795;
  font-size: 16px;
  text-align: center;
  margin: 23px 0px; }

#chat-lb i {
  font-size: 18px;
  margin-right: 4px;
  vertical-align: middle; }

#chat-lb span {
  position: relative;
  top: 2px; }

.on-ct {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 28px auto 0 auto;
  border-radius: 50%; }

.viewtnc {
  color: inherit;
  font-size: 12px;
  text-decoration: underline;
  font-weight: 300; }

.nzest-profile {
  background: white;
  font-size: 14px; }
  .nzest-profile .nForm {
    padding: 70px 24px 48px 24px; }
  .nzest-profile__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .nzest-profile__form-icon {
      width: 28px;
      color: #616161;
      margin-top: -1px; }
    .nzest-profile__form-input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .nzest-profile__form-input label {
        font-size: 14px;
        margin-bottom: 8px; }
      .nzest-profile__form-input input {
        font-size: 14px; }
  .nzest-profile__avatarCustom {
    position: absolute;
    background: white;
    right: -120px;
    top: 72px;
    width: 375px;
    border-radius: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    overflow: hidden; }
    .nzest-profile__avatarCustom .avatar-form {
      max-height: 300px;
      overflow-y: scroll; }
    .nzest-profile__avatarCustom .avatar-form label {
      width: 100%; }
    .nzest-profile__avatarCustom .radio-group .radio-group_choice > div .form__radio-button {
      border: 1px solid transparent;
      background: #f5f5f5; }
      .nzest-profile__avatarCustom .radio-group .radio-group_choice > div .form__radio-button.isColor {
        padding: 3px;
        background: transparent; }
    .nzest-profile__avatarCustom .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
      background: #BFE7E6;
      color: #00A19C; }
      .nzest-profile__avatarCustom .form__radio-input:checked ~ .form__checkbox-label .form__radio-button .colorChoice {
        border: 4px solid #00A19C;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .nzest-profile__avatarCustom .radio-group .radio-group_choice {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .nzest-profile__avatarCustom .radio-group .radio-group_choice .colorChoice {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        border: 2px solid white;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .nzest-profile__avatarCustom .form__radio-button {
      font-size: 12px;
      font-weight: 600;
      color: #9e9e9e;
      padding: 2px 10px; }
    .nzest-profile__avatarCustom-tabs {
      padding: 0.75rem 1rem;
      background: #efefef;
      font-size: 13px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      max-width: 100%;
      overflow-x: scroll;
      color: #9e9e9e;
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
      .nzest-profile__avatarCustom-tabs::-webkit-scrollbar {
        width: 0 !important;
        display: none; }
      .nzest-profile__avatarCustom-tabs__tab {
        -ms-flex: none;
            flex: none;
        padding: 0.5rem 1.25rem;
        border-radius: 0.5rem; }
        .nzest-profile__avatarCustom-tabs__tab.active {
          background: #B3B3B3;
          color: #616161; }
    .nzest-profile__avatarCustom-title {
      font-size: 13px;
      font-weight: 600;
      color: #9e9e9e; }
    .nzest-profile__avatarCustom-action {
      float: right; }
      .nzest-profile__avatarCustom-action button {
        width: 6rem;
        height: 2rem;
        border-radius: 1rem;
        font-size: 11px;
        padding: 0px;
        border: 1px solid transparent;
        background-color: #BFE7E6;
        font-weight: 600;
        color: #00A19C; }
        .nzest-profile__avatarCustom-action button svg {
          margin-top: 1px; }
        .nzest-profile__avatarCustom-action button.danger {
          background-color: #F5D9D9;
          color: #BA0000; }
    .nzest-profile__avatarCustom-avatarBox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%; }
      .nzest-profile__avatarCustom-avatarBox > div {
        width: 90px;
        height: 90px;
        border-radius: 50%;
        overflow: hidden; }
        .nzest-profile__avatarCustom-avatarBox > div img {
          width: 100%; }
  .nzest-profile .zest-checkbox {
    font-weight: 400;
    font-size: 12px;
    color: #9e9e9e; }
  .nzest-profile .zest-save {
    padding: 6px;
    font-weight: 600; }

.imgs-grid {
  max-width: 800px;
  margin: 0 auto;
  font-size: 0; }

.imgs-grid.imgs-grid-1 .imgs-grid-image {
  width: 100%;
  text-align: center; }

.imgs-grid.imgs-grid-2 .imgs-grid-image,
.imgs-grid.imgs-grid-4 .imgs-grid-image {
  width: 50%; }

.imgs-grid.imgs-grid-3 .imgs-grid-image,
.imgs-grid.imgs-grid-6 .imgs-grid-image {
  width: 33.333333333333336%; }

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1),
.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2),
.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3) {
  width: 33.333333333333336%; }

.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4),
.imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5) {
  width: 50%; }

.imgs-grid .imgs-grid-image {
  position: relative;
  display: inline-block;
  padding: 1px;
  box-sizing: border-box;
  text-align: center; }

.imgs-grid .imgs-grid-image:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #f0f0f0; }

.imgs-grid .imgs-grid-image:hover {
  cursor: pointer; }

.imgs-grid .imgs-grid-image .image-wrap {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.imgs-grid .imgs-grid-image .image-wrap img {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0; }

.imgs-grid .imgs-grid-image .view-all {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center; }

.imgs-grid .imgs-grid-image .view-all:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  height: 100%; }

.imgs-grid .imgs-grid-image .view-all:hover {
  cursor: pointer; }

.imgs-grid .imgs-grid-image .view-all:hover .view-all-text {
  text-decoration: underline; }

.imgs-grid .imgs-grid-image .view-all .view-all-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.4; }

.imgs-grid .imgs-grid-image .view-all .view-all-text {
  position: relative;
  font-size: 16px;
  font-family: sans-serif;
  color: white; }

@media (max-width: 350px) {
  .imgs-grid .imgs-grid-image .view-all .view-all-text {
    font-size: 10px; } }

.imgs-grid-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: black;
  opacity: 0;
  z-index: 100;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.imgs-grid-modal .modal-caption {
  padding: 30px 50px;
  text-align: center;
  color: white; }

.imgs-grid-modal .modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 35px;
  height: 35px;
  background-image: url(img/imgs-grid-icons.png);
  background-repeat: no-repeat;
  background-position: -100px; }

.imgs-grid-modal .modal-close:hover {
  cursor: pointer; }

.imgs-grid-modal .modal-inner {
  position: absolute;
  top: 60px;
  bottom: 60px;
  left: 0;
  right: 0; }

.imgs-grid-modal .modal-inner .modal-control {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70px; }

.imgs-grid-modal .modal-inner .modal-control:hover {
  cursor: pointer; }

.imgs-grid-modal .modal-inner .modal-control.left {
  left: 0; }

.imgs-grid-modal .modal-inner .modal-control.right {
  right: 0; }

.imgs-grid-modal .modal-inner .modal-control .arrow {
  margin: 0 auto;
  height: 100%;
  width: 40px;
  background-repeat: no-repeat;
  background-image: url(img/imgs-grid-icons.png); }

.imgs-grid-modal .modal-inner .modal-control .arrow.left {
  background-position: 2px center; }

.imgs-grid-modal .modal-inner .modal-control .arrow.right {
  background-position: -42px center; }

.imgs-grid-modal .modal-inner .modal-image {
  position: absolute;
  top: 0;
  left: 70px;
  right: 70px;
  bottom: 0;
  text-align: center; }

.imgs-grid-modal .modal-inner .modal-image:before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  height: 100%; }

.imgs-grid-modal .modal-inner .modal-image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle; }

.imgs-grid-modal .modal-inner .modal-image img:hover {
  cursor: pointer; }

.imgs-grid-modal .modal-inner .modal-loader {
  display: inline-block;
  vertical-align: middle;
  color: silver;
  font-size: 14px; }

@media (max-width: 800px) {
  .imgs-grid-modal .modal-inner .modal-control {
    width: 40px; }
  .imgs-grid-modal .modal-inner .modal-control .arrow {
    transform: scale(0.7); }
  .imgs-grid-modal .modal-inner .modal-image {
    left: 0;
    right: 0; } }

.imgs-grid-modal .modal-indicator {
  position: absolute;
  bottom: 0;
  height: 60px;
  width: 100%;
  text-align: center; }

.imgs-grid-modal .modal-indicator ul {
  margin: 0;
  padding: 0; }

.imgs-grid-modal .modal-indicator ul li {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid white;
  box-sizing: border-box;
  border-radius: 100%;
  margin: 0 1px;
  vertical-align: middle; }

.imgs-grid-modal .modal-indicator ul li:hover {
  cursor: pointer; }

.imgs-grid-modal .modal-indicator ul li.selected {
  background-color: white;
  width: 14px;
  height: 14px;
  margin: 0; }

#Header .navbar-brand.logo_petronas {
  background: transparent !important;
  margin: 0 !important;
  background-position: -10px -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  #Header .navbar-brand.logo_petronas span {
    background-image: url(/assets/images/logos/css_sprites.png) !important;
    background-repeat: no-repeat;
    background-position: -78px -10px;
    height: 34px;
    width: 42px;
    display: block; }

#Header .navbar-brand.new-skill-title {
  padding-top: 11px;
  padding-left: 5px;
  font-size: 18px; }

#Header .navbar-brand img {
  height: 34px !important; }

#Header .user-name {
  max-width: 90px;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 500;
  text-overflow: ellipsis;
  color: white; }

#Header .user-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 1px solid white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 9px;
  margin-left: 5px; }

.new_active {
  color: white; }

.shareExp-btn {
  background: #00A19C;
  color: white;
  padding: 7.5px 20px;
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.new-header.isSkillHeader {
  height: 0px;
  overflow: hidden; }

.new-header {
  transition: height 0.25s ease-out; }

.new-header.isSkillHeader.popup {
  height: 175px;
  overflow: auto; }

.btn-header-search {
  height: 2rem;
  width: 2rem;
  color: white;
  font-size: 1.5rem;
  background: transparent;
  border: none;
  margin-right: 5px;
  margin-top: -3px; }

.isHeader landing-page-search > form {
  display: -ms-flexbox;
  display: flex;
  margin-top: -6.5rem;
  padding-bottom: 20px; }
  .isHeader landing-page-search > form button.btn.btn-search {
    z-index: 10; }

.chatPannel {
  position: fixed;
  right: 0px;
  bottom: 0px;
  width: 23vw;
  max-width: 85vw;
  border-radius: 5px;
  z-index: 9999; }

.webchat__initialsAvatar {
  background-color: #00a19c !important; }

.webchat__imageAvatar__image {
  background-color: white !important; }

.chat-box-header {
  background: linear-gradient(90deg, #00B1A9 6.25%, #00746E 67.19%);
  /* height: 70px; */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
  /* text-align: center; */
  /* font-size: 20px; */
  position: relative;
  width: 100%;
  padding-left: 17px; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  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); }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo .logo-image {
      display: block;
      background: white;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 2px; }
    #vertical-navigation .navigation-header .logo .logo-text {
      color: #FFFFFF;
      margin-left: 16px;
      font-size: 16px; }
    #vertical-navigation .navigation-header .fold-toggle {
      transition: transform 0.3s ease-in-out 0.1s;
      transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer; }
  #vertical-navigation:not(.md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-text {
        display: none; } }

form.k-group.k-popup {
  background: white;
  color: #444; }
  form.k-group.k-popup .k-dropdown-wrap.k-state-default {
    background-color: white;
    border-color: #e0e0e0; }
  form.k-group.k-popup .k-button.k-primary {
    background: #00A19C;
    border-color: #00A19C; }
  form.k-group.k-popup .k-button {
    background-color: white; }

#Admin .grid .k-pager-wrap .k-pager-numbers li > a:hover {
  background: #00A19C; }

#Admin .grid .k-pager-wrap .k-state-selected {
  color: white !important;
  border: 1px solid #00A19C !important;
  background: #00A19C; }

#Admin .k-grid-toolbar select {
  padding: 6px 5px;
  border: 2px solid #7c7c7c;
  min-width: 120px;
  border-radius: 0.5rem;
  margin-right: 8px;
  background: transparent;
  font-size: 12px;
  font-weight: 700; }

#Admin .k-header > .k-grid-filter {
  margin: -0.75em -0em -0em 0; }

#Admin span.glyphicon.glyphicon-eye-open {
  font-size: 13px;
  padding-right: 5px;
  line-height: 28px; }

#Admin span.viewSelecting {
  font-size: 13px;
  padding-right: 8px;
  font-weight: 700;
  line-height: 28px; }

#Admin .setting_heading.hidden-xs h3 {
  line-height: 1.25em;
  font-weight: 900;
  font-size: 16px; }

#Admin .adminContent {
  position: relative;
  margin-top: -75px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

#Admin .nAdmin {
  padding: 0px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #Admin .nAdmin-panel {
    width: 20%;
    transition: width 0.25s ease-in-out; }
    #Admin .nAdmin-panel .side_filter {
      margin-left: -15px; }
      #Admin .nAdmin-panel .side_filter .dropdown-menu ul li {
        padding-right: 15px; }
        #Admin .nAdmin-panel .side_filter .dropdown-menu ul li a {
          font-weight: 500;
          padding-left: 15px;
          padding-top: 7.5px;
          padding-bottom: 7.5px;
          border-radius: 0.5rem;
          color: #444;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          #Admin .nAdmin-panel .side_filter .dropdown-menu ul li a img {
            transition: width 0.25s ease-in-out;
            width: 18px;
            margin-top: -1.5px;
            margin-right: 12.5px; }
            #Admin .nAdmin-panel .side_filter .dropdown-menu ul li a img.activeSeen {
              display: none; }
          #Admin .nAdmin-panel .side_filter .dropdown-menu ul li a.current {
            background: #00A19C;
            color: white;
            border: 1px solid white;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
            #Admin .nAdmin-panel .side_filter .dropdown-menu ul li a.current img {
              display: none; }
              #Admin .nAdmin-panel .side_filter .dropdown-menu ul li a.current img.activeSeen {
                display: block; }
        #Admin .nAdmin-panel .side_filter .dropdown-menu ul li.breaker {
          padding-right: 0px;
          padding-left: 15px;
          height: 1px;
          overflow: hidden;
          margin-top: 5px !important;
          margin-bottom: 5px; }
          #Admin .nAdmin-panel .side_filter .dropdown-menu ul li.breaker a {
            background: #e0e0e0;
            border-radius: 0px; }
  #Admin .nAdmin-content {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    transition: width 0.25s ease-in-out; }
    #Admin .nAdmin-content .adminContent {
      width: 100%; }
  #Admin .nAdmin.collapsed .nAdmin-panel {
    transition: width 0.25s ease-in-out;
    width: 58px; }
    #Admin .nAdmin.collapsed .nAdmin-panel .side_filter .dropdown-menu ul li a {
      padding-top: 10px;
      padding-bottom: 10px; }
      #Admin .nAdmin.collapsed .nAdmin-panel .side_filter .dropdown-menu ul li a span {
        display: none; }
      #Admin .nAdmin.collapsed .nAdmin-panel .side_filter .dropdown-menu ul li a img {
        transition: width 0.25s ease-in-out;
        width: 25px; }

#Admin #Tab.fw .nav-tabs {
  margin: 0px -10px; }

#Admin #Tab #TabNav {
  min-height: 35px; }
  #Admin #Tab #TabNav .nav {
    height: 44px; }
    #Admin #Tab #TabNav .nav li a {
      height: 42px;
      line-height: 40px;
      font-weight: 900;
      font-size: 14px; }
    #Admin #Tab #TabNav .nav li.active a {
      border-color: #00A19C;
      color: inherit; }

#Admin #Tab .tab-content {
  background: white;
  padding-bottom: 0px;
  padding-top: 0px; }

#Admin #Tab .setting_heading h3 {
  display: none; }

#Admin #Tab .setting_heading .search_head button {
  color: #d5d5d5; }

#Admin .grid .k-header {
  border-color: #e0e0e0; }

#Admin .grid .k-pager-wrap {
  border-width: 0px;
  background: white; }
  #Admin .grid .k-pager-wrap .k-pager-numbers li > span {
    height: 28px;
    line-height: 28px;
    min-width: 28px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 0.5rem;
    box-shadow: none;
    border: 1px solid #e0e0e0; }
  #Admin .grid .k-pager-wrap .k-pager-numbers li > a {
    height: 28px;
    line-height: 28px;
    min-width: 28px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 0.5rem;
    box-shadow: none;
    border: 1px solid #e0e0e0; }
  #Admin .grid .k-pager-wrap > .k-link {
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 0.5rem;
    box-shadow: none;
    border: 1px solid #e0e0e0; }
  #Admin .grid .k-pager-wrap .k-pager-first + .k-link .k-icon {
    display: none; }
  #Admin .grid .k-pager-wrap .k-pager-numbers + .k-link .k-icon {
    display: none; }
  #Admin .grid .k-pager-wrap .k-pager-numbers + .k-link {
    padding-left: 5px; }

#Admin .grid .k-grid-toolbar {
  display: none;
  background: #f5f5f5;
  color: #444;
  border-width: 1px;
  border-radius: 0px 0px 0.5rem 0.5rem; }
  #Admin .grid .k-grid-toolbar .k-button.k-grid-delete {
    color: #00A19C;
    border: 2px solid #00A19C;
    border-radius: 0.5rem; }
  #Admin .grid .k-grid-toolbar .k-button.k-grid-add {
    float: left; }
  #Admin .grid .k-grid-toolbar .k-button.k-grid-edit {
    color: #00A19C;
    border: 2px solid #00A19C;
    border-radius: 0.5rem; }
  #Admin .grid .k-grid-toolbar .k-button.k-grid-excel {
    color: #00A19C;
    border: 2px solid #00A19C;
    border-radius: 0.5rem;
    line-height: 28px;
    height: 32px;
    padding: 0px 15px;
    float: right;
    margin-left: 4px; }
  #Admin .grid .k-grid-toolbar .k-button {
    border: 2px solid #00A19C;
    border-radius: 0.5rem;
    padding: 0px 15px;
    line-height: 28px;
    color: #00A19C;
    margin: 0 .16em; }
    #Admin .grid .k-grid-toolbar .k-button .c-icon {
      display: none; }
  #Admin .grid .k-grid-toolbar h5 {
    display: none; }

#Admin .grid .k-grid-toolbar:first-child {
  display: block;
  border-radius: 0.5rem 0.5rem 0px 0px;
  border-width: 1px;
  border-color: #e0e0e0; }

#Admin .grid table {
  border-radius: 0 0 0.5rem 0.5rem;
  overflow: hidden;
  border-bottom: 1px solid #f0f0f0; }
  #Admin .grid table .k-grid-header th {
    background: white !important;
    border-right: none;
    border-top: #e0e0e0;
    line-height: 50px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
  #Admin .grid table tbody td {
    border-top: 1px solid #e0e0e0; }
    #Admin .grid table tbody td a {
      color: #00A19C;
      text-decoration: underline; }

#Admin .side_filter .dropdown-menu ul li + li {
  margin-top: 0px !important; }

.adminContent-expander {
  position: absolute;
  right: 20px;
  background: transparent;
  border: none;
  font-size: 18px;
  outline: none; }

.k-widget div.k-window-content {
  overflow: visible; }

.k-window .k-window-titlebar {
  background: white;
  color: #444; }

.k-window-title {
  position: absolute;
  font-size: 15px;
  font-weight: 900;
  left: 2rem;
  top: 2rem;
  right: .44em;
  overflow: hidden;
  cursor: default;
  text-overflow: ellipsis; }

.k-window .k-window-titlebar .k-i-close {
  color: #444;
  margin: 11px 10px -10px -10px; }

.k-window .k-window-content .k-edit-buttons {
  background-color: white;
  margin-bottom: 15px; }

.k-window .k-window-content .k-edit-buttons .k-button {
  font-weight: 500; }

.k-window .k-window-content .k-edit-buttons .k-grid-cancel {
  border: 1px solid #7c7c7c;
  color: #444; }

.k-window .k-window-content .k-edit-buttons .k-grid-cancel .k-icon {
  color: #444; }

.k-edit-form-container .k-edit-buttons {
  padding: 1rem 2rem 1.5rem 2rem; }

.search_head.right {
  margin-top: 40px; }

.search_head.right.mar20 {
  margin-top: 20px; }

.left h3 {
  font-size: 16px;
  font-weight: 900;
  line-height: 1.25em; }

.smallLabel .form-group label {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 1px; }

.admin-default {
  padding: 5px 15px;
  color: white;
  background: #00A19C;
  border: 1px solid #00A19C;
  border-radius: 0.5rem; }

.admin-default-2 {
  padding: 5px 15px;
  color: #444;
  background: transparent;
  border: 1px solid #7c7c7c;
  border-radius: 0.5rem; }

.ads-setting {
  color: #444; }
  .ads-setting-title {
    font-size: 15px;
    font-weight: 500; }
  .ads-setting-content {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    font-size: 13px; }
    .ads-setting-content__body span {
      font-weight: 600; }

.copList-card {
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0;
  line-height: 1.25em;
  font-size: 14px; }
  .copList-card__header {
    background: #f5f5f5;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e0e0e0; }
    .copList-card__header > div:first-child {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      font-size: 15px;
      font-weight: 500; }
    .copList-card__header > div:last-child button {
      border: 2px solid #00A19C;
      padding: 0px 15px;
      line-height: 28px;
      color: #00A19C;
      background: transparent;
      border-radius: 0.5rem;
      font-weight: 600;
      font-size: 12px; }
  .copList-card__listing-item.active {
    background: #00A19C;
    border-radius: 0.5rem;
    color: white;
    border: 1px solid white;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }

.no-uploader {
  height: 150px;
  background: #f5f5f5;
  border: 1px dashed #e0e0e0;
  border-radius: 0.5rem;
  position: relative; }
  .no-uploader input[type="file"] {
    display: none; }

.alphaber-filter {
  display: -ms-flexbox;
  display: flex; }
  .alphaber-filter__alphabet {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    display: -ms-flexbox;
    display: flex; }
    .alphaber-filter__alphabet > div {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .alphaber-filter__alphabet > div span {
        color: #7c7c7c;
        border: 1px solid #e0e0e0;
        padding: 4px 8px;
        border-radius: 0.5rem; }
        .alphaber-filter__alphabet > div span.active {
          color: white;
          background: #00A99D;
          font-weight: 500; }

.abbreviation {
  background: #f5f5f5;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-radius: 0.5rem 0.5rem 0 0; }
  .abbreviation .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .abbreviation .form-group .radio-group {
      width: auto; }
    .abbreviation .form-group span {
      font-size: 14px;
      font-weight: 500; }
  .abbreviation .radio-group .radio-group_choice {
    background: transparent; }
    .abbreviation .radio-group .radio-group_choice > div .form__radio-button {
      background: white; }

.abbreviation-modal {
  font-size: 14px;
  color: #444; }
  .abbreviation-modal .form-group label {
    font-size: 14px;
    font-weight: 500; }

.setting_heading .abbreviation .search_head {
  width: 100%; }

.setting_heading .grid .k-pager-wrap {
  padding: 16px; }

.nAbbreviation #grid tr:nth-child(even) td {
  background: #f5f5f5; }

.likeButton {
  border: 1px solid #e0e0e0;
  padding: 5px;
  border-radius: 0.5rem; }

.directory {
  position: relative;
  height: 175px; }
  .directory-head {
    position: absolute;
    bottom: 40px;
    width: 100%; }

.copd {
  background: #f2f2f2;
  color: #000; }
  .copd-topic {
    font-weight: 500;
    font-size: 16px; }
  .copd-container__header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase; }
  .copd-container__items {
    font-size: 14px; }
    .copd-container__items-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 1.5rem; }
      .copd-container__items-item a {
        cursor: pointer;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        color: inherit; }
      .copd-container__items-item span {
        font-size: 12px;
        line-height: 1.25em;
        font-weight: 500;
        margin-left: 10px;
        padding: 5px 10px;
        border-radius: 0.25rem;
        cursor: pointer; }
      .copd-container__items-item-subscribe {
        background: transparent;
        color: #008F8A;
        border: 1px solid #008F8A; }
      .copd-container__items-item-subscribed {
        background: #e0e0e0;
        color: #000;
        border: 1px solid #e0e0e0; }

.newForm {
  position: relative;
  min-height: 100vh; }
  .newForm-placement {
    position: relative;
    width: 100%;
    background: #f5f5f5; }

.row.rowFlex {
  display: block; }

.sview-attachment .article_attachment i {
  line-height: 10px; }

.sview-attachment .article_attachment li {
  max-width: 150px; }

#Collections .listing > li .box .text_box h4 {
  height: 36px; }

.paginateComment a {
  padding: 5px 10px;
  border: 1px solid #e0e0e0;
  background: white;
  color: #444;
  font-size: 12px;
  font-weight: 500;
  margin: 0px 2.5px;
  border-radius: 0.5rem; }
  .paginateComment a.active {
    color: white;
    background: #00A99D;
    border: 1px solid transparent; }

.nform {
  background: white;
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  line-height: 1.25em;
  margin-top: -8rem; }
  .nform .specialHeight .k-dropdown-wrap.k-state-default {
    height: 28px; }
  .nform .specialHeight .k-dropdown-wrap.k-state-disabled {
    height: 28px;
    padding: 0px;
    background: #f5f5f5; }
  .nform .specialHeight .dd_expert_list strong {
    font-weight: 500;
    font-size: 14px;
    color: #20419A;
    padding: 3px; }
  .nform .specialHeight .dd_expert_list small {
    display: none; }
  .nform .std-label {
    font-weight: 500; }
  .nform ul.box {
    box-shadow: none; }
  .nform .k-dropdown-wrap.k-state-default {
    height: 28px;
    padding: 3px 5px;
    border-color: #e0e0e0;
    background-color: white; }
  .nform .form-group .form-control.k-dropdown.k-widget:after {
    display: none; }
  .nform .k-autocomplete .k-i-loading {
    right: 36px; }
  .nform span.k-icon.k-i-close {
    right: 36px; }
  .nform #AccInfo {
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    overflow: hidden; }
    .nform #AccInfo .k-item + .k-item {
      border-top: 1px solid #e0e0e0; }
  .nform .btn-sd-purple {
    background: #20419A; }
  .nform .miniviewButton button img {
    margin-top: 0px; }
  .nform.isSingleView .sview-head.isVideoMiniView {
    right: 1%; }
  .nform.isSingleView .sview-content__title-info {
    display: -ms-flexbox;
    display: flex; }
    .nform.isSingleView .sview-content__title-info > div:first-child {
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .nform .value-impact .box {
    background: transparent;
    padding: 25px 0px;
    box-shadow: none; }
    .nform .value-impact .box h6 {
      color: white; }
    .nform .value-impact .box .doughnut-chart-remark li {
      color: white; }
  .nform .value-impact__data {
    font-size: 24px; }
    .nform .value-impact__data .value {
      font-size: 24px !important;
      line-height: 3rem; }
  .nform .nform-select {
    border: 1px solid #e0e0e0;
    color: #7C7C7C;
    height: 3rem;
    font-size: 14px;
    font-weight: 500;
    width: 150px; }
  .nform .estimationContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .nform .estimationContainer-value {
      font-size: 12px;
      font-weight: 700;
      border-top: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      background-color: #f5f5f5;
      border-radius: 2px 0px 0px 2px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .nform .estimationContainer-input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .nform .estimationContainer-input input {
        border-radius: 0px 2px 2px 0px; }
  .nform .form-group .k-multiselect .k-multiselect-wrap li {
    background: #00A99D;
    font-weight: 500; }
  .nform .form-group .k-multiselect-wrap.k-floatwrap span.k-icon.k-i-close {
    right: 3px; }
  .nform .form-group label {
    font-size: 14px;
    font-weight: 500; }
    .nform .form-group label a {
      font-size: 11px;
      color: #7C7C7C; }
    .nform .form-group label small {
      line-height: 1.25em;
      margin-top: -2px; }
  .nform .form-group .radio-group .radio-group_choice > div {
    margin-right: 0px; }
    .nform .form-group .radio-group .radio-group_choice > div .form__radio-button {
      font-size: 13px;
      color: #7C7C7C;
      position: relative;
      padding: 12.5px 10px 12.5px 30px;
      border: none;
      border-top: 1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0;
      border-radius: 0px; }
    .nform .form-group .radio-group .radio-group_choice > div .form__checkbox-label {
      line-height: 10px;
      margin-bottom: 0px; }
    .nform .form-group .radio-group .radio-group_choice > div .form__radio-button:after {
      content: "\2714";
      background: #e0e0e0;
      width: 1.7rem;
      border-radius: 50%;
      height: 1.7rem;
      position: absolute;
      color: white;
      top: 8px;
      left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 13px;
      transform: rotate(15deg); }
  .nform .form-group .radio-group .radio-group_choice > div:last-child .form__radio-button {
    border-right: 1px solid #e0e0e0;
    border-radius: 0rem 0.5rem 0.5rem 0rem; }
  .nform .form-group .radio-group .radio-group_choice > div:first-child .form__radio-button {
    border-radius: 0.5rem 0rem 0rem 0.5rem; }
  .nform .form-group .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
    color: white;
    background: #00A99D; }
  .nform .form-group .form__radio-input:checked ~ .form__checkbox-label .form__radio-button:after {
    color: #00A99D; }
  .nform .form-group .form-control {
    border: 1px solid #e0e0e0; }
    .nform .form-group .form-control.k-header {
      border: none; }
  .nform .form-group .form-control.k-widget .form-control {
    border: 1px solid #e0e0e0;
    padding: 5px 60px 5px 10px !important;
    position: relative; }
  .nform .form-group .form-control.k-widget:after {
    content: "\2315";
    position: absolute;
    font-size: 30px;
    color: #7C7C7C;
    right: 10px;
    top: -5px; }
  .nform .form-group table.k-editor {
    border-color: #e0e0e0;
    height: 150px; }
  .nform .form-group table.k-editor .k-editable-area {
    border-color: #e0e0e0; }
  .nform .form-group .k-upload .k-dropzone {
    background: #f5f5f5;
    border-color: #e0e0e0; }
  .nform .form-group .k-upload .k-upload-button {
    background: #20419A; }
  .nform .left-content {
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem; }
  .nform .action-card {
    position: -webkit-sticky;
    position: sticky;
    top: 75px;
    overflow: hidden;
    border-radius: 0.5rem;
    border: 1px solid #e0e0e0;
    font-size: 13px; }
    .nform .action-card__heading {
      background: #f5f5f5;
      display: -ms-flexbox;
      display: flex; }
      .nform .action-card__heading-title {
        font-weight: 900;
        font-size: 16px;
        color: #444;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
      .nform .action-card__heading-button button {
        background: white;
        margin-top: -0.5rem;
        border-radius: 0.5rem;
        border: 1px solid #444; }
    .nform .action-card__actions {
      display: -ms-flexbox;
      display: flex; }
      .nform .action-card__actions > div {
        width: 50%; }
      .nform .action-card__actions .right {
        text-align: right; }
      .nform .action-card__actions button {
        font-size: 14px;
        font-weight: 500;
        color: #444;
        border: 1px solid #444;
        padding: 5px 15px;
        background: transparent;
        border-radius: 0.5rem; }
    .nform .action-card .cancel-btn {
      color: #C53030;
      border: none;
      border-bottom: 1px solid #C53030;
      background: transparent; }
  .nform.isDisable button.selectLanguageButton {
    background: #f5f5f5;
    cursor: not-allowed; }
  .nform.isDisable .form-group .radio-group .radio-group_choice > div .form__radio-button {
    background: #f5f5f5;
    cursor: not-allowed; }
  .nform.isDisable .form-group .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
    color: #00A99D; }
  .nform.isDisable .form-group .k-editable-area {
    background: #f5f5f5;
    cursor: not-allowed; }
  .nform.isDisable .form-group input[type="checkbox"][disabled] {
    background: #f5f5f5; }
  .nform.isDisable #DisciplineForm #DisciplineList .k-item.add_new .k-link {
    background: #f5f5f5;
    cursor: not-allowed;
    opacity: 0.5; }
  .nform.isDisable .k-dropdown-wrap.k-state-default {
    background: #f5f5f5;
    cursor: not-allowed;
    opacity: 0.5; }
  .nform.isDisable .form-group .k-upload .k-dropzone {
    opacity: 0.5;
    cursor: not-allowed; }
  .nform.isDisable select.form-control {
    background: #f5f5f5;
    cursor: not-allowed; }
  .nform.isDisable .k-link.k-header {
    background: #f5f5f5;
    opacity: 0.5;
    cursor: not-allowed; }
  .nform.isDisable .form-group .form-control.k-widget .form-control {
    background: #f5f5f5;
    cursor: not-allowed; }
  .nform.isDisable .newValueCreate-content {
    opacity: 0.5; }

.value_creation .editProfile-newtab {
  line-height: 1.95em;
  font-size: 12px; }
  .value_creation .editProfile-newtab span.active {
    border-bottom: 2px solid #fff; }

.kType-component {
  color: #7C7C7C;
  font-size: 13px; }
  .kType-component__content {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px; }
    .kType-component__content > div {
      padding: 0px 5px;
      width: 14.2857%; }
      .kType-component__content > div > div.imgContainter {
        border: 1px solid #e0e0e0;
        border-radius: 0.5rem;
        padding: 10px 5px;
        text-align: center;
        cursor: pointer; }
        .kType-component__content > div > div.imgContainter img {
          width: 4rem;
          height: 4rem; }
        .kType-component__content > div > div.imgContainter img.showActive {
          display: none; }
        .kType-component__content > div > div.imgContainter .naming {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    .kType-component__content > div.active > div.imgContainter {
      background: #00A99D; }
      .kType-component__content > div.active > div.imgContainter img {
        display: none; }
      .kType-component__content > div.active > div.imgContainter img.showActive {
        display: inline-block; }
      .kType-component__content > div.active > div.imgContainter .naming {
        color: white; }
  .kType-component__show {
    background: #f5f5f5;
    border-bottom: 1px solid #e0e0e0;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    position: relative; }
    .kType-component__show > div:first-child {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .kType-component__show > div:first-child > div {
        width: 50%;
        height: 10px;
        border-bottom: 4px solid #7C7C7C;
        left: 0;
        bottom: -2px;
        position: absolute; }
      .kType-component__show > div:first-child span {
        font-size: 15px;
        color: #444;
        font-weight: 900; }
    .kType-component__show-progress {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: auto; }
      .kType-component__show-progress span {
        font-size: 16px;
        color: #444;
        font-weight: 900; }

.audit-card {
  border: 1px solid #e0e0e0;
  text-align: center;
  border-radius: 0.5rem;
  line-height: 1.25em; }
  .audit-card__status {
    font-weight: 900;
    font-size: 16px; }
    .audit-card__status span {
      font-weight: 300; }

.audit-btn {
  border: 1px solid transparent;
  background: #20419A;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  border-radius: 0.5rem;
  color: white; }
  .audit-btn img {
    width: 3.5rem;
    margin-top: -0.5rem;
    margin-right: 0.75rem; }

.selectLanguageButton {
  width: 200px;
  line-height: 1.25em;
  font-size: 14px;
  color: #7c7c7c;
  height: 34px;
  border: 1px solid #e0e0e0;
  background: transparent;
  font-weight: 500;
  text-align: left;
  padding: 0px 12px; }
  .selectLanguageButton img {
    width: 1.5rem;
    margin-top: -0.5rem;
    margin-right: 0.5rem; }

button.selectLanguageButton[disabled] {
  background: #f5f5f5;
  cursor: not-allowed; }

.nform .form-group .form__radio-input[disabled] ~ .form__checkbox-label .form__radio-button {
  background: #f5f5f5;
  color: #7c7c7c; }

.nform .form-group.disableEditor td.k-editable-area {
  background: #f5f5f5;
  cursor: not-allowed; }

#DisciplineForm #DisciplineList .k-link[disabled] {
  background: #f5f5f5;
  cursor: not-allowed; }

.newValueCreate button[disabled] {
  background: #f5f5f5;
  cursor: not-allowed; }

#selectingLanguange .w-full.text-center {
  text-align: left;
  padding-left: 30px; }

#selectingLanguange .form__radio-button {
  font-size: 12px;
  color: #7C7C7C; }

#selectingLanguange .radio-group .radio-group_choice > div {
  margin-right: 0px;
  position: relative; }
  #selectingLanguange .radio-group .radio-group_choice > div img {
    position: absolute;
    top: 6px;
    left: 25px;
    width: 1.5rem; }

#selectingLanguange .radio-group .radio-group_choice {
  display: block; }

#selectingLanguange .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  color: white; }

#selectingLanguange button.v2-button-2, #selectingLanguange button.v2-button {
  width: 125px;
  margin-right: 2rem; }

#DisciplineList .k-item .k-content .btn_close_panel.isNewForm {
  top: 10px; }

#DisciplineForm #DisciplineList .k-item.add_new .k-link {
  color: #444;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.25em; }
  #DisciplineForm #DisciplineList .k-item.add_new .k-link i {
    right: 1rem; }

#DisciplineForm #DisciplineList .k-item {
  box-shadow: none;
  border: none; }
  #DisciplineForm #DisciplineList .k-item .k-content {
    background: #f5f5f5; }
  #DisciplineForm #DisciplineList .k-item .k-group .k-item .k-link {
    padding: 10px 30px 10px 40px;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: none; }
    #DisciplineForm #DisciplineList .k-item .k-group .k-item .k-link p a {
      left: 10px; }
  #DisciplineForm #DisciplineList .k-item .k-group .k-item.add_new .k-link {
    border: 1px solid #e0e0e0;
    padding: 10px 30px 10px 2rem; }
    #DisciplineForm #DisciplineList .k-item .k-group .k-item.add_new .k-link p {
      color: #444; }
  #DisciplineForm #DisciplineList .k-item .k-link {
    padding: 10px 30px 10px 1.5rem;
    border: 1px solid #e0e0e0; }
    #DisciplineForm #DisciplineList .k-item .k-link h4 {
      font-size: 14px;
      font-weight: 500;
      line-height: 1.25em;
      color: #444; }
      #DisciplineForm #DisciplineList .k-item .k-link h4 a {
        right: 1.5rem; }

.form-group .expert_dd .k-dropdown-wrap {
  box-shadow: none;
  border: 1px solid #e0e0e0; }

.form-group .dd_expert_list img {
  display: none; }

#cancelPosting .modal-body {
  line-height: 1.25em; }

#cancelPosting button.v2-button {
  margin-left: 1rem; }

.modal-footer.dangerAction button.v2-button {
  background: #C53030; }

.modal-footer.dangerAction button.v2-button-2 {
  background: #e0e0e0;
  color: #7c7c7c;
  border: none; }

#auditTrail {
  line-height: 1em; }
  #auditTrail .newAuditTrail {
    border-radius: 0.5rem;
    overflow: hidden;
    border: 2px solid white;
    color: #4A5568; }
  #auditTrail .newAuditTrail .newAuditTrail-container {
    display: -ms-flexbox;
    display: flex;
    background: #f5f5f5;
    padding: 0rem 2rem; }
  #auditTrail .newAuditTrail .newAuditTrail-container:nth-child(even) {
    background: #e0e0e0; }
  #auditTrail .newAuditTrail .newAuditTrail-container > div:first-child {
    position: relative;
    height: auto;
    padding-top: 18px; }
  #auditTrail .newAuditTrail .newAuditTrail-container > div:first-child > div {
    position: relative;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: white;
    border: 2px solid #7c7c7c; }
  #auditTrail .newAuditTrail .newAuditTrail-container > div:first-child:before {
    content: '';
    position: absolute;
    left: 0.4rem;
    width: 2px;
    height: 100%;
    background: #7c7c7c; }
  #auditTrail .newAuditTrail div:last-child.newAuditTrail-container > div:first-child:before {
    background: transparent; }
  #auditTrail .newAuditTrail .newAuditTrail-container > div:last-child {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    padding: 15px 0 15px 20px;
    color: #7C7C7C;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #auditTrail .newAuditTrail .newAuditTrail-container > div:last-child .timer {
      width: 22%;
      color: #444;
      font-weight: 500; }
    #auditTrail .newAuditTrail .newAuditTrail-container > div:last-child .description {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center; }

.newValueCreate {
  line-height: 1.25em; }
  .newValueCreate button {
    font-size: 13px;
    color: #7C7C7C;
    font-weight: 500;
    background: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    padding: 5px 15px;
    margin-right: 1rem; }
    .newValueCreate button span.glyphicon {
      top: 2px; }
  .newValueCreate-content {
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    position: relative;
    width: 95%;
    background: #f5f5f5; }
    .newValueCreate-content:first-child {
      border-top-left-radius: 0.5rem; }
    .newValueCreate-content:last-child {
      border-bottom: 1px solid #e0e0e0;
      border-bottom-right-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem; }
    .newValueCreate-content a span {
      color: #444;
      font-size: 12px; }
    .newValueCreate-content a[aria-expanded="true"] {
      transform: rotate(90deg); }
    .newValueCreate-content__inputs .form-group label {
      font-weight: 300;
      color: #7C7C7C; }
    .newValueCreate-content__deleter {
      position: absolute;
      width: 5%;
      background: #f5f5f5;
      top: -1px;
      right: -5%;
      border: 1px solid #e0e0e0;
      text-align: center;
      border-radius: 0px 0.5rem 0.5rem 0; }
      .newValueCreate-content__deleter a span {
        color: #444;
        font-size: 15px; }

.coverImage .row .carousel {
  height: 210px; }
  .coverImage .row .carousel .item {
    height: 210px; }

.newAuthor {
  font-size: 12px;
  font-weight: 500; }
  .newAuthor-content > div {
    display: -ms-flexbox;
    display: flex;
    background: #00A99D;
    border-radius: 0.5rem;
    color: white; }
    .newAuthor-content > div > div:first-child {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      padding-right: 10px; }
    .newAuthor-content > div a {
      color: white; }

.multibutton button {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  border-radius: 0.5rem; }

.multibutton .danger {
  border: 1px solid #D50000;
  background: transparent;
  color: #D50000; }

.multibutton .std-blue {
  border: 1px solid #20419A;
  background: transparent;
  color: #20419A; }

.multibutton .std-title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600; }

.nReplication {
  background: linear-gradient(0deg, #490B72, #2F1985); }
  .nReplication-info {
    color: white; }
    .nReplication-info__summary {
      display: -ms-flexbox;
      display: flex;
      font-weight: 500;
      font-size: 14px; }
      .nReplication-info__summary > div {
        cursor: pointer; }
        .nReplication-info__summary > div span {
          font-size: 11px;
          margin-left: 10px;
          padding: 3px 10px;
          border-radius: 2rem;
          background: white;
          font-weight: 700;
          color: #461B6A; }
      .nReplication-info__summary .opacitize {
        opacity: 0.5; }
    .nReplication-info .carousel-control {
      width: 5%; }
      .nReplication-info .carousel-control span {
        font-size: 18px !important; }
    .nReplication-info .carousel-indicators {
      position: absolute;
      left: 0%;
      z-index: 15;
      width: 100%;
      /* padding-left: 0; */
      /* margin-left: 0%; */
      text-align: center;
      list-style: none;
      margin-top: 17px;
      /* left: 10%; */
      display: -ms-flexbox;
      display: flex;
      right: 20px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-right: 8%;
      padding-left: 8%;
      bottom: -32px;
      margin: 0%;
      margin-bottom: 5px; }
  .nReplication-action {
    border-top: 2px solid white; }
    .nReplication-action__button button {
      padding: 10px 15px;
      font-weight: 500;
      color: #461B6A;
      border-radius: 0.5rem;
      border: none;
      font-size: 15px; }
      .nReplication-action__button button:first-child {
        width: 48%; }
      .nReplication-action__button button:nth-child(2) {
        width: 50%; }
    .nReplication-action .row {
      margin-left: -5px;
      margin-right: -5px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .nReplication-action .row .col-xs-6 {
        padding-left: 5px;
        padding-right: 5px; }
    .nReplication-action__contribute {
      font-size: 11px;
      color: white; }

.replication-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0;
  color: #444;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25em; }
  .replication-card__info {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e0e0e0; }
  .replication-card__title {
    width: 65%;
    border-right: 1px solid #e0e0e0; }
    .replication-card__title div {
      padding-top: 5px;
      font-weight: 300;
      color: #7C7C7C; }
    .replication-card__title a {
      color: inherit; }
  .replication-card__value {
    width: 35%; }
    .replication-card__value div {
      padding-top: 5px;
      font-size: 16px; }
  .replication-card__remarks {
    border-bottom: 1px solid #e0e0e0; }
    .replication-card__remarks div {
      padding-top: 5px;
      font-weight: 300;
      color: #7C7C7C; }
  .replication-card__user {
    display: -ms-flexbox;
    display: flex; }
  .replication-card__avatar {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    overflow: hidden; }
  .replication-card__userinfo {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    .replication-card__userinfo div {
      padding-top: 5px;
      font-weight: 300;
      color: #7C7C7C; }

.modal_response .modal-content .modal-body .nRating.big fieldset label {
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 3px;
  color: #7c7c7c; }
  .modal_response .modal-content .modal-body .nRating.big fieldset label:before {
    font-size: 32px;
    transform: translate(0px, 1.25px); }

.nRating.big .star-cb-group > input + label {
  padding: 20px 0px; }

.nRating.big .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 14px;
  font-size: 300; }

.nRating .star-cb-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
  /* the hidden clearer */ }
  .nRating .star-cb-group * {
    font-size: 2rem; }
  .nRating .star-cb-group > input {
    display: none; }
    .nRating .star-cb-group > input + label {
      display: inline-block;
      overflow: hidden;
      letter-spacing: 3px;
      text-indent: 0px;
      width: 18%;
      background: white;
      color: #9E9E9E;
      border-radius: 2rem;
      padding: 1px 0px;
      border: 1px solid #e0e0e0;
      margin-left: 2%;
      text-align: center;
      font-weight: 500;
      white-space: nowrap;
      font-size: 16px;
      cursor: pointer; }
      .nRating .star-cb-group > input + label:before {
        display: inline-block;
        text-indent: -5px;
        content: "☆";
        font-size: 20px;
        color: #666; }
    .nRating .star-cb-group > input + label:first-child {
      margin-left: 0%; }
    .nRating .star-cb-group > input:checked ~ label:before,
    .nRating .star-cb-group > input + label:hover ~ label:before,
    .nRating .star-cb-group > input + label:hover:before {
      content: "★";
      color: #FDB924;
      text-shadow: 0 0 1px #9E9E9E; }
  .nRating .star-cb-group > .star-cb-clear + label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em; }
  .nRating .star-cb-group > .star-cb-clear + label:before {
    width: .5em; }
  .nRating .star-cb-group:hover > input + label:before {
    content: "☆";
    color: #666;
    text-shadow: none; }
  .nRating .star-cb-group:hover > input + label:hover ~ label:before,
  .nRating .star-cb-group:hover > input + label:hover:before {
    content: "★";
    color: #FDB924;
    text-shadow: 0 0 1px #9E9E9E; }

.nRating .radio-group .radio-group_choice {
  margin-top: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  background: transparent;
  line-height: 1.25em; }

.nRating .form__radio-button {
  padding: 0rem 1.25rem;
  font-size: 11px;
  background: white; }

.nRating .radio-group .radio-group_choice > div .form__radio-button {
  border-radius: 2rem; }

.nRating .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  background: #00A99D;
  border: 1px solid #e0e0e0; }

.nRating-text button.submit {
  background: #20419A;
  border: none;
  padding: 7.5px;
  border-radius: 0.5rem;
  width: 100%;
  color: white; }

#BottomBar.newBottom {
  background: #20419A; }
  #BottomBar.newBottom .bottombar_cta .btn {
    height: auto;
    line-height: 1.25em;
    padding: 8px 25px;
    border-radius: 0.25rem;
    font-size: 14px;
    font-weight: 500; }
    #BottomBar.newBottom .bottombar_cta .btn.btn-sd-ghost {
      line-height: 13px; }
      #BottomBar.newBottom .bottombar_cta .btn.btn-sd-ghost:hover {
        color: #20419A; }

.nRated {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 24px;
  color: #FDB924; }
  .nRated > div {
    margin-right: 15px; }

.isSingleView .sview-content__title-info span.showRate {
  font-weight: 900;
  background: transparent;
  padding: 5px 0px;
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.isSingleView .sview-content__title-info span.stars {
  background: transparent;
  padding: 0px;
  font-size: 18px;
  color: #FDB924; }

.additionInput .form-group {
  display: -ms-flexbox;
  display: flex; }
  .additionInput .form-group label {
    height: 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: #f5f5f5;
    width: 20%;
    margin-bottom: 0px;
    padding: 0px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 0.25rem 0 0 0.25rem; }
  .additionInput .form-group > div.k-widget.k-multiselect {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }

.k-content.additionInput {
  border-top: 1px solid #e0e0e0; }

#TabNav.allreplicationHistory {
  margin-top: 0px;
  min-height: 34px;
  text-align: left; }
  #TabNav.allreplicationHistory .nav {
    height: 34px; }
    #TabNav.allreplicationHistory .nav li {
      margin-right: 1rem; }
      #TabNav.allreplicationHistory .nav li a {
        color: #7C7C7C;
        text-transform: uppercase;
        height: 34px;
        line-height: 1.25em;
        font-size: 14px; }
        #TabNav.allreplicationHistory .nav li a span {
          font-size: 12px;
          padding: 1px 5px;
          border: 1px solid #7C7C7C;
          border-radius: 0.5rem; }
      #TabNav.allreplicationHistory .nav li.active a {
        color: #444;
        border-color: #444; }
        #TabNav.allreplicationHistory .nav li.active a span {
          border: 1px solid #444; }

.isDisabled {
  opacity: 0.9; }

.fblooplist {
  background: #00A99D;
  color: white;
  padding: 7.5px 15px;
  border-radius: 0.5rem;
  position: relative;
  margin-bottom: 1rem;
  font-size: 13px;
  font-weight: 500; }
  .fblooplist a {
    font-size: 16px;
    position: absolute;
    right: 15px;
    color: white; }

.modal_response .modal-content .modal-body .nRating fieldset {
  padding: 0px;
  background: transparent; }
  .modal_response .modal-content .modal-body .nRating fieldset label {
    font-size: 38px;
    line-height: 24px;
    font-weight: 500; }

.sview-content__title-info__icons.isCollection a {
  color: #444; }

.replicationInterest {
  font-size: 13px;
  line-height: 1.25em; }
  .replicationInterest-container {
    display: -ms-flexbox;
    display: flex;
    line-height: 1.25em;
    border-bottom: 1px solid #e0e0e0; }
    .replicationInterest-container__input {
      padding-right: 15px; }
    .replicationInterest-container__content {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .replicationInterest-container__content label.primary {
        font-size: 14px;
        font-weight: 300; }
    .replicationInterest-container .form-group label {
      font-size: 13px;
      font-weight: 500; }
  .replicationInterest-container:last-child {
    border-bottom: 1px solid transparent; }

.std-checkbox {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.25em; }
  .std-checkbox > div:first-child {
    padding-right: 10px; }
  .std-checkbox > div:last-child {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    .std-checkbox > div:last-child label {
      font-weight: 300; }

@media (min-width: 991px) {
  .row.rowFlex {
    display: -ms-flexbox;
    display: flex; } }

body[contenteditable=false] {
  background-color: #eee !important; }

[contenteditable=false] {
  background-color: #eee !important; }

.k-content {
  font-size: 14px;
  background: transparent !important; }

.k-content body[contenteditable=false] {
  background-color: #eee !important; }

.bookmark-tooltip {
  height: 15px;
  width: 15px !important;
  transform: translateX(-5px); }

table {
  margin-top: 5px; }
  table th, table td {
    border: 1px solid;
    padding: 5px 15px; }

.website-url {
  overflow-wrap: break-word;
  word-break: break-word; }

#landing-page {
  font-size: 14px;
  font-weight: 500;
  scroll-behavior: smooth; }

#home-hero-ekih {
  background-color: #20419A;
  background: url("/assets/images/landing-bg.svg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  height: 415px;
  position: relative; }
  #home-hero-ekih button.go-bottom-small {
    position: absolute;
    bottom: 10px;
    color: #20419A;
    left: 47%;
    border: 1px solid transparent;
    z-index: 99;
    border-radius: 50%;
    background: transparent; }
    #home-hero-ekih button.go-bottom-small img {
      width: 3.5rem;
      height: 3.5rem; }
    #home-hero-ekih button.go-bottom-small :focus {
      outline: none; }
  #home-hero-ekih .circle-button-md {
    border-radius: 50%;
    background-color: #BCC6E1;
    border: 1px solid transparent;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    outline: none; }
    #home-hero-ekih .circle-button-md:hover {
      background-color: white; }
  #home-hero-ekih .hero-search {
    min-height: 50vh;
    height: 50vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #BCC6E1;
    animation: fade-in-right .75s ease-in-out; }
    #home-hero-ekih .hero-search__title {
      color: white;
      font-size: 55px;
      font-weight: 900;
      line-height: 1em; }
    #home-hero-ekih .hero-search__lining {
      background: #319795;
      height: 6px;
      border-radius: 8px;
      width: 30%;
      animation: loader-new 2.75s ease-in-out; }
    #home-hero-ekih .hero-search__subtitle {
      line-height: 1.25em;
      font-weight: 300; }
      #home-hero-ekih .hero-search__subtitle span {
        background: white;
        color: #00A19C;
        border-radius: 4px;
        padding: 2px 5px;
        margin: 0px 1px;
        font-weight: 700; }
    #home-hero-ekih .hero-search__input {
      display: -ms-flexbox;
      display: flex;
      padding: 20px 0px;
      padding-bottom: 10px; }
      #home-hero-ekih .hero-search__input .selectLanding {
        border-top: none;
        border-bottom: none;
        border-left: none;
        width: 30%;
        border-image: initial;
        border-radius: 4px 0px 0px 4px;
        font-size: 14px;
        color: #7c7c7c;
        background: whitesmoke;
        border-right: 8px solid whitesmoke; }
      #home-hero-ekih .hero-search__input input {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        padding: 0px 10px;
        height: 56px;
        border: 1px solid transparent; }
      #home-hero-ekih .hero-search__input > div {
        display: -ms-flexbox;
        display: flex;
        background: #319795;
        height: 40px;
        padding: 0px 10px;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 0 4px 4px 0; }
    #home-hero-ekih .hero-search__recommend {
      font-size: 12px;
      margin-top: -10px;
      font-weight: 400;
      text-align: center; }
      #home-hero-ekih .hero-search__recommend span {
        cursor: pointer; }
  #home-hero-ekih .hero-featured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    animation: fade-in-left .75s ease-in-out;
    position: absolute;
    max-width: 700px;
    right: 0; }
    #home-hero-ekih .hero-featured > div {
      padding-left: 50px;
      margin-top: 20px;
      width: 100%;
      color: white; }
    #home-hero-ekih .hero-featured .carousel {
      overflow: hidden; }
      #home-hero-ekih .hero-featured .carousel .carousel-inner {
        overflow: visible; }
        #home-hero-ekih .hero-featured .carousel .carousel-inner .item {
          height: 43rem; }
    #home-hero-ekih .hero-featured.col-md-6 {
      padding-right: 0; }
    #home-hero-ekih .hero-featured .col-md-6 {
      padding-right: 0; }
    #home-hero-ekih .hero-featured .card {
      height: 40rem;
      background-color: #F2F2F2;
      padding-right: 0px; }
      #home-hero-ekih .hero-featured .card .card-content__segment-category {
        display: none; }
      #home-hero-ekih .hero-featured .card .card-content__segment-category.isHidden {
        display: block; }
      #home-hero-ekih .hero-featured .card .card-content__title {
        display: none; }
      #home-hero-ekih .hero-featured .card .card-content__title.isHidden {
        display: block; }
      #home-hero-ekih .hero-featured .card .card-content__author {
        display: none; }
      #home-hero-ekih .hero-featured .card .card-content__author.isHidden {
        display: -ms-flexbox;
        display: flex; }
        #home-hero-ekih .hero-featured .card .card-content__author.isHidden a {
          display: -ms-flexbox;
          display: flex;
          color: inherit; }
          #home-hero-ekih .hero-featured .card .card-content__author.isHidden a:hover {
            color: inherit; }
    #home-hero-ekih .hero-featured .cop-card .cop-card__details-body__category {
      display: none; }
    #home-hero-ekih .hero-featured .cop-card .cop-card__details-body__category.isHidden {
      display: block; }
  #home-hero-ekih .go-bottom {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -30px;
    text-align: center;
    color: #BCC6E1;
    z-index: 10; }
    #home-hero-ekih .go-bottom button {
      margin-top: 5px;
      height: 3rem;
      width: 3rem;
      color: #20419A; }
    #home-hero-ekih .go-bottom:hover {
      color: white; }

#home-recommended-ekih {
  color: #34332F;
  background: white;
  padding-top: 70px; }
  #home-recommended-ekih .recommended-title {
    text-align: center;
    font-size: 22px;
    font-weight: 900; }
    #home-recommended-ekih .recommended-title__sub {
      font-weight: 300;
      font-size: 18px; }
  #home-recommended-ekih .recommended-grid {
    margin-top: 3rem; }
    #home-recommended-ekih .recommended-grid__card-article {
      font-weight: 900; }
    #home-recommended-ekih .recommended-grid__card-community {
      font-weight: 900; }
  #home-recommended-ekih .recommended-custom {
    position: relative;
    line-height: 1em;
    font-size: 13px; }
    #home-recommended-ekih .recommended-custom > div {
      width: 100%;
      text-align: center;
      position: absolute;
      top: -2rem; }
      #home-recommended-ekih .recommended-custom > div button {
        height: 4rem;
        background: #00A19C;
        border: none;
        color: white;
        font-weight: 500;
        padding: 0px 35px;
        border-radius: 0.5rem;
        outline: none;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  #home-recommended-ekih .card {
    margin-bottom: 2rem;
    border-radius: 0.5rem;
    padding-right: 0px;
    margin-right: 0px !important;
    border: none; }
  #home-recommended-ekih .cop-card {
    height: 30rem; }
    #home-recommended-ekih .cop-card__details .subscribeButton {
      top: -140%; }
    #home-recommended-ekih .cop-card__details .cop-card__details-body {
      top: -105%; }

.ekih .card {
  background: white;
  max-width: 300px;
  color: #34332F;
  line-height: 1em;
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0; }
  .ekih .card.isSmall {
    background: white; }
    .ekih .card.isSmall .card-content__image {
      height: 12.5rem; }
      .ekih .card.isSmall .card-content__image > div.imgContent {
        height: 12.5rem; }
    .ekih .card.isSmall .card-content__body {
      height: 10rem; }
  .ekih .card.isGrid .card-content__image {
    display: none;
    height: 8rem; }
    .ekih .card.isGrid .card-content__image > div.imgContent {
      height: 8rem; }
  .ekih .card.isGrid .card-content__image-grid {
    display: block;
    height: 8rem; }
    .ekih .card.isGrid .card-content__image-grid > div.imgContent {
      height: 8rem; }
  .ekih .card.isGrid .card-content__body {
    height: 6.3rem; }
  .ekih .card.isGrid .card-content__tag span {
    background: #e0e0e0;
    color: #34332F; }
  .ekih .card.isCopList {
    width: 100%;
    max-width: 100%; }
  .ekih .card.secondary {
    background: transparent;
    border-top: 1px solid transparent; }
  .ekih .card .dReplication {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 55px solid rgba(0, 0, 0, 0.75);
    border-right: 70px solid transparent;
    bottom: 0;
    left: 0; }
    .ekih .card .dReplication-wording {
      color: white;
      font-size: 8px;
      position: absolute;
      bottom: 2px;
      left: 4px; }
      .ekih .card .dReplication-wording span {
        font-size: 15px; }
  .ekih .card-content {
    height: 36rem; }
    .ekih .card-content__segment {
      color: #34332F;
      font-weight: 700;
      font-size: 11px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 3.5em; }
      .ekih .card-content__segment-category {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        white-space: nowrap;
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis; }
        .ekih .card-content__segment-category a {
          color: inherit; }
          .ekih .card-content__segment-category a:hover {
            color: #34332F;
            text-decoration: none; }
        .ekih .card-content__segment-category.isHidden {
          display: none; }
      .ekih .card-content__segment-doctype {
        padding-right: 1rem;
        margin-top: -2px;
        color: #34332F;
        text-decoration: none; }
      .ekih .card-content__segment a {
        color: inherit; }
        .ekih .card-content__segment a:hover {
          color: inherit;
          text-decoration: none; }
    .ekih .card-content__title {
      font-weight: 700;
      -ms-flex-align: center;
          align-items: center;
      font-size: 14px; }
      .ekih .card-content__title a {
        color: inherit; }
        .ekih .card-content__title a:hover {
          color: inherit;
          text-decoration: underline; }
      .ekih .card-content__title img {
        height: 1.5rem;
        width: 1.5rem;
        margin-right: 0.25rem; }
      .ekih .card-content__title.isHidden {
        display: none; }
    .ekih .card-content__cop {
      font-size: 11px;
      display: -ms-flexbox;
      display: flex;
      font-weight: 300;
      margin-bottom: 8px;
      color: #34332F; }
      .ekih .card-content__cop-image {
        padding-right: 0.75rem; }
        .ekih .card-content__cop-image img {
          width: 1.6rem;
          margin-top: -5px; }
      .ekih .card-content__cop-content {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
    .ekih .card-content__subscribe {
      text-align: center;
      border-top: 1px solid white;
      padding: 10px 0px;
      font-size: 12px;
      color: #34332F; }
    .ekih .card-content__author {
      font-size: 13px;
      display: -ms-flexbox;
      display: flex;
      color: #989898;
      -ms-flex-align: center;
          align-items: center;
      font-weight: 300; }
      .ekih .card-content__author img {
        margin-right: 5px;
        width: 18px;
        height: 18px;
        border-radius: 50%; }
      .ekih .card-content__author.isTrending {
        display: none; }
      .ekih .card-content__author.isHidden {
        display: none; }
      .ekih .card-content__author .isVideo {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .ekih .card-content__author a {
        color: inherit;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .ekih .card-content__author a:hover {
          color: inherit; }
        .ekih .card-content__author a img {
          margin-right: 5px; }
        .ekih .card-content__author a div {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    .ekih .card-content__tag span {
      background: #7c7c7c;
      color: white;
      font-size: 12px;
      text-transform: none;
      font-weight: 700;
      padding: 3px 10px;
      border-radius: 1rem; }
    .ekih .card-content__image {
      height: 14rem;
      position: relative;
      margin-bottom: 1rem; }
      .ekih .card-content__image-grid {
        display: none;
        height: 14rem;
        position: relative;
        margin-bottom: 1rem; }
        .ekih .card-content__image-grid > div.imgContent {
          height: 14rem;
          overflow: hidden;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .ekih .card-content__image-grid > div.imgContent img {
            min-height: 100%;
            min-width: 100%; }
        .ekih .card-content__image-grid-hasMedia {
          position: absolute;
          bottom: -1.05rem;
          right: 0px; }
          .ekih .card-content__image-grid-hasMedia img, .ekih .card-content__image-grid-hasMedia svg {
            width: 2.5rem;
            margin-right: 0.25rem;
            cursor: pointer; }
          .ekih .card-content__image-grid-hasMedia span {
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 50%;
            background: white;
            border: 1px solid #34332F;
            margin-right: 0.25rem; }
      .ekih .card-content__image > div.imgContent {
        height: 14rem;
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .ekih .card-content__image > div.imgContent img {
          min-height: 100%;
          min-width: 100%; }
      .ekih .card-content__image-hasMedia {
        position: absolute;
        bottom: -1.05rem;
        right: 0px; }
        .ekih .card-content__image-hasMedia img, .ekih .card-content__image-hasMedia svg {
          width: 2.5rem;
          margin-right: 0.25rem;
          cursor: pointer; }
        .ekih .card-content__image-hasMedia span {
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 50%;
          background: white;
          border: 1px solid #34332F;
          margin-right: 0.25rem; }
    .ekih .card-content__body {
      font-weight: 300;
      font-size: 14px;
      height: 15.75rem;
      line-height: 1.45em;
      overflow: hidden;
      color: #34332F; }
      .ekih .card-content__body.isCOP {
        height: 9.75rem; }
  .ekih .card-actions {
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    margin-top: 1.5rem;
    font-weight: 300; }
    .ekih .card-actions__left {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .ekih .card-actions__left a {
        margin-right: 5px;
        color: #34332F;
        border: 1px solid #34332F;
        padding: 2px 6px;
        border-radius: 1rem; }
        .ekih .card-actions__left a:hover {
          color: #34332F; }
        .ekih .card-actions__left a img, .ekih .card-actions__left a svg {
          display: inline-block;
          height: 1rem;
          width: 1.1rem;
          margin-right: 3px;
          margin-top: -5px; }
          .ekih .card-actions__left a img.newlikeButton, .ekih .card-actions__left a svg.newlikeButton {
            margin-top: -7px; }
    .ekih .card-actions__right {
      position: relative;
      color: #212121; }
      .ekih .card-actions__right-dropdown {
        position: absolute;
        right: 15px;
        width: 200px;
        background: white;
        border: 1px solid #CBD5E0;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        background: white;
        border: 1px solid #E0E0E0;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
        .ekih .card-actions__right-dropdown > div .isFlex {
          display: -ms-flexbox;
          display: flex; }
          .ekih .card-actions__right-dropdown > div .isFlex .naming {
            -ms-flex: 1 1 0%;
                flex: 1 1 0%; }
        .ekih .card-actions__right-dropdown > div a {
          color: inherit;
          width: 200px; }
        .ekih .card-actions__right-dropdown > div:not(:last-child) {
          border-bottom: 1px solid #E0E0E0; }
        .ekih .card-actions__right-dropdown > div:hover {
          background: #E0E0E0; }
        .ekih .card-actions__right-dropdown:after {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 7px 6px 7px;
          border-color: transparent transparent #9E9E9E transparent;
          position: absolute;
          right: -10px;
          top: 3px;
          transform: rotate(90deg); }
        .ekih .card-actions__right-dropdown .isClose {
          text-align: center;
          background: #E0E0E0;
          font-weight: 600; }

.abbreviation-listing {
  border: 1px solid #e0e0e0;
  font-size: 13px;
  line-height: 1.25em;
  font-weight: 300;
  border-radius: 0.5rem; }
  .abbreviation-listing > div:nth-child(even) {
    background: #f5f5f5; }
  .abbreviation-listing__item {
    display: -ms-flexbox;
    display: flex; }
    .abbreviation-listing__item-index {
      width: 20px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .abbreviation-listing__item-info {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      font-weight: 700; }
      .abbreviation-listing__item-info span {
        font-weight: 300;
        font-size: 12px;
        color: #7c7c7c; }

#articles .carousel-inner > .item {
  transition: transform 0.45s ease-in-out !important; }

.discuss-card {
  background: white;
  color: #212121;
  border-radius: .5rem;
  margin-bottom: 1rem;
  line-height: 1em;
  border: 1px solid #E2E8F0; }
  .discuss-card-content {
    padding: 10px 15px; }
    .discuss-card-content__segment {
      color: #34332F;
      font-weight: 700;
      font-size: 11px;
      text-transform: uppercase; }
    .discuss-card-content__title {
      padding: 5px 0px;
      font-weight: 600; }
    .discuss-card-content__author {
      padding: 2px 0px 6px 0;
      font-size: 13px;
      margin-top: 5px;
      display: -ms-flexbox;
      display: flex;
      color: #616161;
      font-weight: 300; }
      .discuss-card-content__author-user {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        font-size: 14px; }
      .discuss-card-content__author .author-icon {
        color: white;
        font-weight: 400;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 25px;
        width: 25px;
        border-radius: 50%;
        margin-right: 10px; }
        .discuss-card-content__author .author-icon img {
          max-height: 100%; }
      .discuss-card-content__author .timestamp {
        font-weight: 100;
        font-size: 13px;
        color: #a1a1a1; }
      .discuss-card-content__author span {
        font-weight: 700; }
    .discuss-card-content__image {
      padding: 5px 0px; }
    .discuss-card-content__body {
      font-weight: 400;
      color: #616161;
      word-break: break-word; }
      .discuss-card-content__body.isMain {
        font-size: 14px; }
  .discuss-card-actions {
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
    padding-top: 0px;
    font-size: 12px; }
    .discuss-card-actions__left {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
  .discuss-card-comment {
    border-top: 1px solid #E0E0E0;
    padding: 10px 15px; }
    .discuss-card-comment .small-action {
      margin-top: 5px;
      font-size: 11px;
      font-weight: 500; }
  .discuss-card.orange {
    border-top: 4px solid #FDB924; }
    .discuss-card.orange .discuss-card-content__segment {
      color: #FDB924; }
  .discuss-card.lime {
    border-top: 4px solid #BFD730; }
    .discuss-card.lime .discuss-card-content__segment {
      color: #BFD730; }
  .discuss-card.red {
    border-top: 4px solid #FF4855; }
    .discuss-card.red .discuss-card-content__segment {
      color: #FF4855; }
  .discuss-card.purple {
    border-top: 4px solid #9F79B7; }
    .discuss-card.purple .discuss-card-content__segment {
      color: #9F79B7; }
  .discuss-card.teal {
    border-top: 4px solid #00A19C; }
    .discuss-card.teal .discuss-card-content__segment {
      color: #00A19C; }
  .discuss-card.green {
    border-top: 4px solid #48BB78; }
    .discuss-card.green .discuss-card-content__segment {
      color: #48BB78; }
  .discuss-card.turquoise {
    border-top: 4px solid #90CDF4; }
    .discuss-card.turquoise .discuss-card-content__segment {
      color: #90CDF4; }
  .discuss-card.pink {
    border-top: 4px solid #F687B3; }
    .discuss-card.pink .discuss-card-content__segment {
      color: #F687B3; }

.popup-interest {
  font-size: 13px;
  color: #34332F; }
  .popup-interest-title {
    padding-top: 25px;
    text-align: center; }
  .popup-interest-search input {
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 3rem;
    border-radius: 0.5rem;
    position: relative; }
  .popup-interest-search input:after {
    content: "\002315";
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 30px;
    color: #e3e3e3; }

.modal-footer.text-center {
  text-align: center; }

.modal-footer.text-sm {
  font-size: 13px; }

.padding-avatar {
  padding-left: 35px; }

.slide-button {
  width: 3rem;
  height: 3rem; }

.slide-titles {
  display: -ms-flexbox;
  display: flex; }
  .slide-titles__title {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    position: relative;
    font-weight: 900; }
    .slide-titles__title-tooltips {
      position: absolute;
      color: #616161;
      line-height: 1.25em;
      font-weight: 300;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
      top: 12px;
      left: 210px;
      width: 200px;
      border-radius: 0 0.5rem 0.5rem 0.5rem;
      background-color: white;
      z-index: 99; }
      .slide-titles__title-tooltips::before {
        content: '';
        width: 0;
        height: 0;
        border-top: 10px solid white;
        border-left: 10px solid transparent;
        position: absolute;
        top: 0px;
        left: -10px; }
      .slide-titles__title-tooltips.isDiscussion {
        left: 105px; }
        .slide-titles__title-tooltips.isDiscussion.isGray {
          background: #F2F2F2; }
          .slide-titles__title-tooltips.isDiscussion.isGray::before {
            border-top: 10px solid #F2F2F2; }
      .slide-titles__title-tooltips.isDiscussionProfile {
        left: 120px;
        top: 20px; }
        .slide-titles__title-tooltips.isDiscussionProfile.isGray {
          background: #F2F2F2; }
          .slide-titles__title-tooltips.isDiscussionProfile.isGray::before {
            border-top: 10px solid #F2F2F2; }
      .slide-titles__title-tooltips.ann {
        left: 140px; }
      .slide-titles__title-tooltips.fk {
        left: 170px; }
      .slide-titles__title-tooltips.cop {
        left: 185px; }
  .slide-titles__button button {
    color: #bfc6fd; }
    .slide-titles__button button:hover {
      color: white; }

.skeleton-loader__cop {
  height: 12px;
  width: 75%; }

.skeleton-loader__image {
  height: 100%;
  width: 100%; }

.skeleton-loader__author {
  height: 12px;
  width: 100%; }

.skeleton-loader__30 {
  height: 12px;
  width: 30%; }

.skeleton-loader__title {
  height: 14px;
  width: 100%; }

.skeleton-loader__description > div {
  height: 13px;
  width: 100%;
  margin-bottom: 0.25rem; }

.skeleton-loader__action {
  height: 13px;
  width: 13px;
  border-radius: 50%; }

#articles .carousel {
  overflow: hidden; }

#articles .carousel-inner .item.isChoosing {
  perspective: none;
  transform: none; }

.slide-control {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  padding-right: 15px; }
  .slide-control .slide-control__indicator {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    padding-right: 25px;
    padding-top: 5px; }
    .slide-control .slide-control__indicator .carousel-indicators {
      position: static;
      width: 100%;
      margin-left: 0;
      text-align: right; }

.col-md-2.isSneakpeak {
  opacity: 0.9;
  padding-right: 0;
  padding-left: 30px;
  overflow: hidden; }
  .col-md-2.isSneakpeak > div {
    min-width: 300px;
    font-weight: 900; }
    .col-md-2.isSneakpeak > div.isAnnoucementSneakPeak {
      min-width: 600px; }
      .col-md-2.isSneakpeak > div.isAnnoucementSneakPeak a {
        width: 100%;
        height: 100%; }
        .col-md-2.isSneakpeak > div.isAnnoucementSneakPeak a img {
          width: 100%; }
    .col-md-2.isSneakpeak > div:after {
      content: "";
      height: 14px;
      left: 15px;
      width: 1px;
      background: white;
      position: absolute;
      top: 8px; }
  .col-md-2.isSneakpeak:hover {
    opacity: 1; }

.infoTooltip {
  margin-top: -5px;
  width: 16px; }

@media (min-width: 1921px) {
  #home-hero .hero-featured .card {
    max-width: 400px; } }

@media (min-width: 1500px) {
  #home-hero {
    background-size: 150%; }
    #home-hero .hero-featured {
      max-width: 1100px; }
      #home-hero .hero-featured .card {
        max-width: none; } }

@media (min-width: 992px) {
  .card.isSmall .card-content {
    height: 21.5rem; }
  .card-content {
    height: 35rem; }
  #home-recommended .recommended-grid__discussion.col-md-4 {
    padding: 0px; } }

@media (max-width: 991px) {
  #home-hero {
    height: auto;
    background: linear-gradient(153deg, #00A19C 5%, #028EA0 25%, #3F749F 51%, #763F98 82%, #703F98 100%); }
    #home-hero .hero-search {
      -ms-flex-pack: center;
          justify-content: center;
      height: auto;
      min-height: auto;
      padding: 0px 25px;
      margin-top: 100px; }
      #home-hero .hero-search__subtitle {
        display: none; }
      #home-hero .hero-search__recommend {
        display: none; }
    #home-hero .hero-featured {
      position: relative;
      min-height: auto;
      height: auto; }
      #home-hero .hero-featured.col-md-6 {
        padding-right: 15px; }
      #home-hero .hero-featured .col-md-6 {
        padding-right: 15px; }
      #home-hero .hero-featured .card {
        height: 29rem; }
        #home-hero .hero-featured .card-content {
          height: 24rem; }
      #home-hero .hero-featured .carousel .carousel-inner .item {
        height: 63rem; }
  #home-recommended .card {
    height: auto; }
  .card {
    max-width: none;
    height: 29rem;
    background-color: #F2F2F2;
    border-radius: 0px;
    padding-right: 0px; }
    .card-content {
      height: 24rem; }
      .card-content__image {
        width: 14rem;
        margin-right: 15px; }
      .card-content__body {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .col-md-2.isSneakpeak {
    display: none; }
  .responsive-content {
    display: -ms-flexbox;
    display: flex; }
  .card {
    max-width: none;
    height: 29rem; }
    .card-content {
      height: 24rem; }
      .card-content__image {
        width: 14rem; }
  #home-hero .hero-featured {
    max-width: none; }
    #home-hero .hero-featured > div {
      padding-left: 15px; }
  .card-content .isCommunity {
    display: -ms-flexbox;
    display: flex; }
    .card-content .isCommunity .isbody {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; } }

@media (max-width: 875px) {
  #home-hero .hero-featured > div {
    padding-left: 0px; }
  .card {
    margin-bottom: 2rem; }
  .recommended-grid__card-article.col-md-8, .recommended-grid__card-community.col-md-4 {
    padding: 0px; } }

@media (min-width: 876px) {
  .recommended-grid__card-article-articles .col-md-6 {
    padding-right: 0px; }
  .recommended-grid__card-community.col-md-4 {
    padding-right: 0px; } }

@media (min-width: 681px) {
  .mcontainer {
    display: none; }
    .mcontainer.isSearchpage {
      display: block; }
  #home-hero button.go-bottom-small {
    display: none; } }

@media (max-width: 680px) {
  #home-hero .go-bottom {
    display: none; }
  #home-hero .hero-featured .carousel {
    display: none; }
  #home-hero .hero-featured.col-md-6 {
    padding-right: 0px; }
  #home-hero .hero-featured .card {
    max-width: none;
    width: 70vw;
    height: 40rem;
    background-color: #F2F2F2;
    border-radius: 0px;
    padding-right: 0px; }
    #home-hero .hero-featured .card-content {
      display: block;
      height: 35rem; }
      #home-hero .hero-featured .card-content__image {
        width: 100%; }
        #home-hero .hero-featured .card-content__image.copCardImag {
          display: block; }
      #home-hero .hero-featured .card-content__body {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        height: 16rem; }
        #home-hero .hero-featured .card-content__body .mat-4 {
          display: block; }
        #home-hero .hero-featured .card-content__body.isCOP {
          height: 9.75rem; }
  #home-hero .hero-featured .cop-card {
    width: 70vw;
    margin-right: 20px; }
  #home-hero .hero-search__input .btn {
    padding: 6px; }
  #home-recommended .recommended {
    display: none; }
  #home-recommended .cop-card {
    width: 70vw;
    margin-right: 20px; }
  .card {
    max-width: none;
    width: 70vw;
    height: 29rem;
    background-color: #F2F2F2;
    border-radius: 0px;
    padding-right: 0px; }
    .card-content {
      display: block;
      height: 24rem; }
      .card-content__image {
        width: 100%; }
        .card-content__image.copCardImag {
          display: none; }
      .card-content__body {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        height: auto; }
        .card-content__body .mat-6 {
          display: none; }
        .card-content__body.isCOP {
          height: 13rem; }
    .card .card-actions__left a:hover {
      color: #34332F; }
    .card .card-actions__left a img, .card .card-actions__left a svg {
      margin-top: -3px; }
      .card .card-actions__left a img.newlikeButton, .card .card-actions__left a svg.newlikeButton {
        margin-top: -5px; }
  .user-feed .card {
    width: 100%; }
  #recommended .recommended-article .card {
    width: 100%; }
  .card-content .isCommunity {
    display: block; }
  .card-content__image {
    margin-right: 0px; }
  .responsive-content {
    display: block; } }

.mcontainer.isSearchpage {
  position: relative; }

.mcontainer-title {
  padding: 0px 15px;
  font-weight: 600;
  position: relative; }
  .mcontainer-title .slide-titles__title-tooltips.isDiscussion {
    left: 120px; }

.mcontainer-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0px 15px; }
  .mcontainer-container::-webkit-scrollbar {
    display: none; }
  .mcontainer-container > div {
    -ms-flex: none;
        flex: none; }
    .mcontainer-container > div > div.mcontainer-container-cop-holder {
      display: -ms-flexbox;
      display: flex; }
      .mcontainer-container > div > div.mcontainer-container-cop-holder .card {
        margin-right: 2rem; }
      .mcontainer-container > div > div.mcontainer-container-cop-holder .announcement-card {
        margin-right: 2rem;
        width: 600px; }
  .mcontainer-container .slide-titles {
    padding-right: 20px; }
  .mcontainer-container.no-padding {
    padding: 0px; }

landing-page-search-ekih {
  width: 100%; }

.isTitle {
  font-weight: 600; }

.hero-search__input form {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }

#Search-ekih {
  width: 90%;
  height: 56px !important; }

.btn-search {
  background-color: #319795;
  color: #fff;
  height: 45px;
  border-radius: 0px 5px 5px 0px !important;
  width: 12%; }

.btn-search i {
  color: #fff;
  font-size: 2rem; }

.btn-search:focus, .btn-search:active:focus, .btn-search.active:focus, .btn-search.focus, .btn-search:active.focus, .btn-search.active.focus {
  outline: 0px !important;
  outline-offset: -2px; }

.discuss-card-content__body {
  font-weight: 300;
  margin-bottom: 0px; }

.discuss-card-comment {
  border-top: 1px solid #E0E0E0;
  padding: 5px 15px;
  background-color: #FCFCFC; }

.discuss-card {
  background: white;
  color: #4A5568;
  border-radius: .5rem;
  margin-bottom: 1rem;
  line-height: 1em;
  border-top: 4px solid #05189E;
  border: 1px solid #E0E0E0; }

.no-image-class {
  width: 40%;
  min-width: auto !important;
  min-height: auto !important; }

.popular-search {
  cursor: pointer; }
  .popular-search span {
    cursor: pointer; }
    .popular-search span a {
      text-decoration: underline;
      cursor: pointer;
      color: #fff; }
    .popular-search spanhover {
      color: #fff; }

.btn-collection {
  padding: 0px !important;
  background-color: transparent !important;
  border: 0px !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 0px !important; }
  .btn-collection:active {
    box-shadow: none !important; }
  .btn-collection:focus {
    outline: none !important; }
  .btn-collection .glyphicon {
    top: -2px !important; }

.dropdown-collection .dropdown-menu {
  right: 0 !important;
  border: 0px !important;
  left: unset !important; }
  .dropdown-collection .dropdown-menu li a {
    font-size: 12px !important; }

.user-feed .dropdown-collection .dropdown-menu {
  right: 8px !important;
  top: -40px; }

.col-md-12.noRightPadding {
  padding-right: 0px; }

.announcement-card {
  height: 40rem;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.5rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .announcement-card a {
    color: inherit; }
  .announcement-card img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }
  .announcement-card:hover > div.announcement-card__info {
    bottom: -20rem; }
  .announcement-card__info {
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0px;
    color: white;
    line-height: 1.25em;
    font-size: 13px; }
    .announcement-card__info span {
      font-weight: 300; }
  .announcement-card__loader {
    width: 100%;
    height: 100%;
    border-radius: 0.5rem; }

.zeroOpacity {
  opacity: 0; }

.withPage .pagination {
  margin: 0px; }

.withPage .pagination > li {
  margin: 0 0 10px 10px; }

.withPage .pagination > li > a {
  border: none;
  background: white;
  border-radius: 0.5rem !important;
  margin-bottom: 10px;
  font-weight: 500;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.withPage .pagination > li.active > a {
  color: white;
  background: #20419A; }

.withPage .pagination > li.active > a:hover {
  background: white;
  font-weight: 700; }

.white-warning {
  position: absolute;
  margin-top: -3px;
  left: 5rem;
  font-size: 11px;
  color: white; }

.home-hero-ekih {
  height: 415px; }

.summary_c {
  font-family: Museo Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  /* General/White */
  color: #FFFFFF; }

.ekih-body {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #424242; }

.ekih-time {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #8D8D8D; }

.ekih-title {
  font-size: 14px;
  line-height: 20px;
  color: #00BAB4; }

.ekih-footer {
  font-size: 12px;
  line-height: 20px;
  color: #00BAB4 !important; }

#landing-page {
  font-size: 14px;
  font-weight: 500;
  scroll-behavior: smooth; }

#home-hero {
  background-color: #20419A;
  background: url("/assets/images/landing-bg.svg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 100vh;
  position: relative; }
  #home-hero button.go-bottom-small {
    position: absolute;
    bottom: 10px;
    color: #20419A;
    left: 47%;
    border: 1px solid transparent;
    z-index: 99;
    border-radius: 50%;
    background: transparent; }
    #home-hero button.go-bottom-small img {
      width: 3.5rem;
      height: 3.5rem; }
    #home-hero button.go-bottom-small :focus {
      outline: none; }
  #home-hero .circle-button-md {
    border-radius: 50%;
    background-color: #BCC6E1;
    border: 1px solid transparent;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    outline: none; }
    #home-hero .circle-button-md:hover {
      background-color: white; }
  #home-hero .hero-search {
    min-height: 100vh;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #BCC6E1;
    animation: fade-in-right .75s ease-in-out; }
    #home-hero .hero-search__title {
      color: white;
      font-size: 55px;
      font-weight: 900;
      line-height: 1em; }
    #home-hero .hero-search__lining {
      background: #319795;
      height: 6px;
      border-radius: 8px;
      width: 30%;
      animation: loader-new 2.75s ease-in-out; }
    #home-hero .hero-search__subtitle {
      line-height: 1.25em;
      font-weight: 300; }
      #home-hero .hero-search__subtitle span {
        background: white;
        color: #00A19C;
        border-radius: 4px;
        padding: 2px 5px;
        margin: 0px 1px;
        font-weight: 700; }
    #home-hero .hero-search__input {
      display: -ms-flexbox;
      display: flex;
      padding: 20px 0px;
      padding-bottom: 10px; }
      #home-hero .hero-search__input .selectLanding {
        border-top: none;
        border-bottom: none;
        border-left: none;
        width: 30%;
        border-image: initial;
        border-radius: 4px 0px 0px 4px;
        font-size: 14px;
        color: #7c7c7c;
        background: whitesmoke;
        border-right: 8px solid whitesmoke; }
      #home-hero .hero-search__input input {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        padding: 0px 10px;
        height: 40px;
        border: 1px solid transparent; }
      #home-hero .hero-search__input > div {
        display: -ms-flexbox;
        display: flex;
        background: #319795;
        height: 40px;
        padding: 0px 10px;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 0 4px 4px 0; }
    #home-hero .hero-search__recommend {
      font-size: 12px;
      margin-top: -10px;
      font-weight: 400;
      text-align: center; }
      #home-hero .hero-search__recommend span {
        cursor: pointer; }
  #home-hero .hero-featured {
    min-height: 100vh;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    animation: fade-in-left .75s ease-in-out;
    position: absolute;
    max-width: 700px;
    right: 0; }
    #home-hero .hero-featured > div {
      padding-left: 50px;
      margin-top: 20px;
      width: 100%;
      color: white; }
    #home-hero .hero-featured .carousel {
      overflow: hidden; }
      #home-hero .hero-featured .carousel .carousel-inner {
        overflow: visible; }
        #home-hero .hero-featured .carousel .carousel-inner .item {
          height: 43rem; }
    #home-hero .hero-featured.col-md-6 {
      padding-right: 0; }
    #home-hero .hero-featured .col-md-6 {
      padding-right: 0; }
    #home-hero .hero-featured .card {
      height: 40rem;
      background-color: #F2F2F2;
      padding-right: 0px; }
      #home-hero .hero-featured .card .card-content__segment-category {
        display: none; }
      #home-hero .hero-featured .card .card-content__segment-category.isHidden {
        display: block; }
      #home-hero .hero-featured .card .card-content__title {
        display: none; }
      #home-hero .hero-featured .card .card-content__title.isHidden {
        display: block; }
      #home-hero .hero-featured .card .card-content__author {
        display: none; }
      #home-hero .hero-featured .card .card-content__author.isHidden {
        display: -ms-flexbox;
        display: flex; }
        #home-hero .hero-featured .card .card-content__author.isHidden a {
          display: -ms-flexbox;
          display: flex;
          color: inherit; }
          #home-hero .hero-featured .card .card-content__author.isHidden a:hover {
            color: inherit; }
    #home-hero .hero-featured .cop-card .cop-card__details-body__category {
      display: none; }
    #home-hero .hero-featured .cop-card .cop-card__details-body__category.isHidden {
      display: block; }
  #home-hero .go-bottom {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -30px;
    text-align: center;
    color: #BCC6E1;
    z-index: 10; }
    #home-hero .go-bottom button {
      margin-top: 5px;
      height: 3rem;
      width: 3rem;
      color: #20419A; }
    #home-hero .go-bottom:hover {
      color: white; }

#home-recommended {
  color: #34332F;
  background: #f5f5f5;
  padding-top: 70px; }
  #home-recommended .recommended-title {
    text-align: center;
    font-size: 22px;
    font-weight: 900; }
    #home-recommended .recommended-title__sub {
      font-weight: 300;
      font-size: 18px; }
  #home-recommended .recommended-grid {
    margin-top: 3rem; }
    #home-recommended .recommended-grid__card-article {
      font-weight: 900; }
    #home-recommended .recommended-grid__card-community {
      font-weight: 900; }
  #home-recommended .recommended-custom {
    position: relative;
    line-height: 1em;
    font-size: 13px; }
    #home-recommended .recommended-custom > div {
      width: 100%;
      text-align: center;
      position: absolute;
      top: -2rem; }
      #home-recommended .recommended-custom > div button {
        height: 4rem;
        background: #00A19C;
        border: none;
        color: white;
        font-weight: 500;
        padding: 0px 35px;
        border-radius: 0.5rem;
        outline: none;
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  #home-recommended .card {
    margin-bottom: 2rem;
    border-radius: 0.5rem;
    padding-right: 0px; }
  #home-recommended .cop-card {
    height: 30rem; }
    #home-recommended .cop-card__details .subscribeButton {
      top: -140%; }
    #home-recommended .cop-card__details .cop-card__details-body {
      top: -105%; }

.card {
  background: white;
  max-width: 300px;
  color: #34332F;
  line-height: 1em;
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0; }
  .card.isSmall {
    background: white; }
    .card.isSmall .card-content__image {
      height: 12.5rem; }
      .card.isSmall .card-content__image > div.imgContent {
        height: 12.5rem; }
    .card.isSmall .card-content__body {
      height: 10rem; }
  .card.isGrid .card-content__image {
    display: none;
    height: 8rem; }
    .card.isGrid .card-content__image > div.imgContent {
      height: 8rem; }
  .card.isGrid .card-content__image-grid {
    display: block;
    height: 8rem; }
    .card.isGrid .card-content__image-grid > div.imgContent {
      height: 8rem; }
  .card.isGrid .card-content__body {
    height: 6.3rem; }
  .card.isGrid .card-content__tag span {
    background: #e0e0e0;
    color: #34332F; }
  .card.isCopList {
    width: 100%;
    max-width: 100%; }
  .card.secondary {
    background: transparent;
    border-top: 1px solid transparent; }
  .card .dReplication {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 55px solid rgba(0, 0, 0, 0.75);
    border-right: 70px solid transparent;
    bottom: 0;
    left: 0; }
    .card .dReplication-wording {
      color: white;
      font-size: 8px;
      position: absolute;
      bottom: 2px;
      left: 4px; }
      .card .dReplication-wording span {
        font-size: 15px; }
  .card-content {
    height: 36rem; }
    .card-content__segment {
      color: #34332F;
      font-weight: 700;
      font-size: 11px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 3.5em; }
      .card-content__segment-category {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        white-space: nowrap;
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis; }
        .card-content__segment-category a {
          color: inherit; }
          .card-content__segment-category a:hover {
            color: #34332F;
            text-decoration: none; }
        .card-content__segment-category.isHidden {
          display: none; }
      .card-content__segment-doctype {
        padding-right: 1rem;
        margin-top: -2px;
        color: #34332F;
        text-decoration: none; }
      .card-content__segment a {
        color: inherit; }
        .card-content__segment a:hover {
          color: inherit;
          text-decoration: none; }
    .card-content__title {
      font-weight: 700;
      -ms-flex-align: center;
          align-items: center;
      font-size: 14px; }
      .card-content__title a {
        color: inherit; }
        .card-content__title a:hover {
          color: inherit;
          text-decoration: underline; }
      .card-content__title img {
        height: 1.5rem;
        width: 1.5rem;
        margin-right: 0.25rem; }
      .card-content__title.isHidden {
        display: none; }
    .card-content__cop {
      font-size: 11px;
      display: -ms-flexbox;
      display: flex;
      font-weight: 300;
      margin-bottom: 8px;
      color: #34332F; }
      .card-content__cop-image {
        padding-right: 0.75rem; }
        .card-content__cop-image img {
          width: 1.6rem;
          margin-top: -5px; }
      .card-content__cop-content {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
    .card-content__subscribe {
      text-align: center;
      border-top: 1px solid white;
      padding: 10px 0px;
      font-size: 12px;
      color: #34332F; }
    .card-content__author {
      font-size: 13px;
      display: -ms-flexbox;
      display: flex;
      color: #989898;
      -ms-flex-align: center;
          align-items: center;
      font-weight: 300; }
      .card-content__author img {
        margin-right: 5px;
        width: 18px;
        height: 18px;
        border-radius: 50%; }
      .card-content__author.isTrending {
        display: none; }
      .card-content__author.isHidden {
        display: none; }
      .card-content__author .isVideo {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .card-content__author a {
        color: inherit;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .card-content__author a:hover {
          color: inherit; }
        .card-content__author a img {
          margin-right: 5px; }
        .card-content__author a div {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    .card-content__tag span {
      background: #7c7c7c;
      color: white;
      font-size: 12px;
      text-transform: none;
      font-weight: 700;
      padding: 3px 10px;
      border-radius: 1rem; }
    .card-content__image {
      height: 14rem;
      position: relative;
      margin-bottom: 1rem; }
      .card-content__image-grid {
        display: none;
        height: 14rem;
        position: relative;
        margin-bottom: 1rem; }
        .card-content__image-grid > div.imgContent {
          height: 14rem;
          overflow: hidden;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .card-content__image-grid > div.imgContent img {
            min-height: 100%;
            min-width: 100%; }
        .card-content__image-grid-hasMedia {
          position: absolute;
          bottom: -1.05rem;
          right: 0px; }
          .card-content__image-grid-hasMedia img, .card-content__image-grid-hasMedia svg {
            width: 2.5rem;
            margin-right: 0.25rem;
            cursor: pointer; }
          .card-content__image-grid-hasMedia span {
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 50%;
            background: white;
            border: 1px solid #34332F;
            margin-right: 0.25rem; }
      .card-content__image > div.imgContent {
        height: 14rem;
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .card-content__image > div.imgContent img {
          min-height: 100%;
          min-width: 100%; }
      .card-content__image-hasMedia {
        position: absolute;
        bottom: -1.05rem;
        right: 0px; }
        .card-content__image-hasMedia img, .card-content__image-hasMedia svg {
          width: 2.5rem;
          margin-right: 0.25rem;
          cursor: pointer; }
        .card-content__image-hasMedia span {
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 50%;
          background: white;
          border: 1px solid #34332F;
          margin-right: 0.25rem; }
    .card-content__body {
      font-weight: 300;
      font-size: 14px;
      height: 15.75rem;
      line-height: 1.45em;
      overflow: hidden;
      color: #34332F; }
      .card-content__body.isCOP {
        height: 9.75rem; }
  .card-actions {
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    margin-top: 1.5rem;
    font-weight: 300; }
    .card-actions__left {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .card-actions__left a {
        margin-right: 5px;
        color: #34332F;
        border: 1px solid #34332F;
        padding: 2px 6px;
        border-radius: 1rem; }
        .card-actions__left a:hover {
          color: #34332F; }
        .card-actions__left a img, .card-actions__left a svg {
          display: inline-block;
          height: 1rem;
          width: 1.1rem;
          margin-right: 3px;
          margin-top: -5px; }
          .card-actions__left a img.newlikeButton, .card-actions__left a svg.newlikeButton {
            margin-top: -7px; }
    .card-actions__right {
      position: relative;
      color: #212121; }
      .card-actions__right-dropdown {
        position: absolute;
        right: 15px;
        width: 200px;
        background: white;
        border: 1px solid #CBD5E0;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        background: white;
        border: 1px solid #E0E0E0;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
        .card-actions__right-dropdown > div .isFlex {
          display: -ms-flexbox;
          display: flex; }
          .card-actions__right-dropdown > div .isFlex .naming {
            -ms-flex: 1 1 0%;
                flex: 1 1 0%; }
        .card-actions__right-dropdown > div a {
          color: inherit;
          width: 200px; }
        .card-actions__right-dropdown > div:not(:last-child) {
          border-bottom: 1px solid #E0E0E0; }
        .card-actions__right-dropdown > div:hover {
          background: #E0E0E0; }
        .card-actions__right-dropdown:after {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 7px 6px 7px;
          border-color: transparent transparent #9E9E9E transparent;
          position: absolute;
          right: -10px;
          top: 3px;
          transform: rotate(90deg); }
        .card-actions__right-dropdown .isClose {
          text-align: center;
          background: #E0E0E0;
          font-weight: 600; }

.abbreviation-listing {
  border: 1px solid #e0e0e0;
  font-size: 13px;
  line-height: 1.25em;
  font-weight: 300;
  border-radius: 0.5rem; }
  .abbreviation-listing > div:nth-child(even) {
    background: #f5f5f5; }
  .abbreviation-listing__item {
    display: -ms-flexbox;
    display: flex; }
    .abbreviation-listing__item-index {
      width: 20px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .abbreviation-listing__item-info {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      font-weight: 700; }
      .abbreviation-listing__item-info span {
        font-weight: 300;
        font-size: 12px;
        color: #7c7c7c; }

#articles .carousel-inner > .item {
  transition: transform 0.45s ease-in-out !important; }

.discuss-card {
  background: white;
  color: #212121;
  border-radius: .5rem;
  margin-bottom: 1rem;
  line-height: 1em;
  border: 1px solid #E2E8F0; }
  .discuss-card-content {
    padding: 10px 15px; }
    .discuss-card-content__segment {
      color: #34332F;
      font-weight: 700;
      font-size: 11px;
      text-transform: uppercase; }
    .discuss-card-content__title {
      padding: 5px 0px;
      font-weight: 600; }
    .discuss-card-content__author {
      padding: 2px 0px 6px 0;
      font-size: 13px;
      margin-top: 5px;
      display: -ms-flexbox;
      display: flex;
      color: #616161;
      font-weight: 300; }
      .discuss-card-content__author-user {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        font-size: 14px; }
      .discuss-card-content__author .author-icon {
        color: white;
        font-weight: 400;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 25px;
        width: 25px;
        border-radius: 50%;
        margin-right: 10px; }
        .discuss-card-content__author .author-icon img {
          max-height: 100%; }
      .discuss-card-content__author .timestamp {
        font-weight: 100;
        font-size: 13px;
        color: #a1a1a1; }
      .discuss-card-content__author span {
        font-weight: 700; }
    .discuss-card-content__image {
      padding: 5px 0px; }
    .discuss-card-content__body {
      font-weight: 400;
      color: #616161;
      word-break: break-word; }
      .discuss-card-content__body.isMain {
        font-size: 14px; }
  .discuss-card-actions {
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
    padding-top: 0px;
    font-size: 12px; }
    .discuss-card-actions__left {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
  .discuss-card-comment {
    border-top: 1px solid #E0E0E0;
    padding: 10px 15px; }
    .discuss-card-comment .small-action {
      margin-top: 5px;
      font-size: 11px;
      font-weight: 500; }
  .discuss-card.orange {
    border-top: 4px solid #FDB924; }
    .discuss-card.orange .discuss-card-content__segment {
      color: #FDB924; }
  .discuss-card.lime {
    border-top: 4px solid #BFD730; }
    .discuss-card.lime .discuss-card-content__segment {
      color: #BFD730; }
  .discuss-card.red {
    border-top: 4px solid #FF4855; }
    .discuss-card.red .discuss-card-content__segment {
      color: #FF4855; }
  .discuss-card.purple {
    border-top: 4px solid #9F79B7; }
    .discuss-card.purple .discuss-card-content__segment {
      color: #9F79B7; }
  .discuss-card.teal {
    border-top: 4px solid #00A19C; }
    .discuss-card.teal .discuss-card-content__segment {
      color: #00A19C; }
  .discuss-card.green {
    border-top: 4px solid #48BB78; }
    .discuss-card.green .discuss-card-content__segment {
      color: #48BB78; }
  .discuss-card.turquoise {
    border-top: 4px solid #90CDF4; }
    .discuss-card.turquoise .discuss-card-content__segment {
      color: #90CDF4; }
  .discuss-card.pink {
    border-top: 4px solid #F687B3; }
    .discuss-card.pink .discuss-card-content__segment {
      color: #F687B3; }

.popup-interest {
  font-size: 13px;
  color: #34332F; }
  .popup-interest-title {
    padding-top: 25px;
    text-align: center; }
  .popup-interest-search input {
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 3rem;
    border-radius: 0.5rem;
    position: relative; }
  .popup-interest-search input:after {
    content: "\002315";
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 30px;
    color: #e3e3e3; }

.modal-footer.text-center {
  text-align: center; }

.modal-footer.text-sm {
  font-size: 13px; }

.padding-avatar {
  padding-left: 35px; }

.slide-button {
  width: 3rem;
  height: 3rem; }

.slide-titles {
  display: -ms-flexbox;
  display: flex; }
  .slide-titles__title {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    position: relative;
    font-weight: 900; }
    .slide-titles__title-tooltips {
      position: absolute;
      color: #616161;
      line-height: 1.25em;
      font-weight: 300;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
      top: 12px;
      left: 210px;
      width: 200px;
      border-radius: 0 0.5rem 0.5rem 0.5rem;
      background-color: white;
      z-index: 99; }
      .slide-titles__title-tooltips::before {
        content: '';
        width: 0;
        height: 0;
        border-top: 10px solid white;
        border-left: 10px solid transparent;
        position: absolute;
        top: 0px;
        left: -10px; }
      .slide-titles__title-tooltips.isDiscussion {
        left: 105px; }
        .slide-titles__title-tooltips.isDiscussion.isGray {
          background: #F2F2F2; }
          .slide-titles__title-tooltips.isDiscussion.isGray::before {
            border-top: 10px solid #F2F2F2; }
      .slide-titles__title-tooltips.isDiscussionProfile {
        left: 120px;
        top: 20px; }
        .slide-titles__title-tooltips.isDiscussionProfile.isGray {
          background: #F2F2F2; }
          .slide-titles__title-tooltips.isDiscussionProfile.isGray::before {
            border-top: 10px solid #F2F2F2; }
      .slide-titles__title-tooltips.ann {
        left: 140px; }
      .slide-titles__title-tooltips.fk {
        left: 170px; }
      .slide-titles__title-tooltips.cop {
        left: 185px; }
  .slide-titles__button button {
    color: #bfc6fd; }
    .slide-titles__button button:hover {
      color: white; }

.skeleton-loader__cop {
  height: 12px;
  width: 75%; }

.skeleton-loader__image {
  height: 100%;
  width: 100%; }

.skeleton-loader__author {
  height: 12px;
  width: 100%; }

.skeleton-loader__30 {
  height: 12px;
  width: 30%; }

.skeleton-loader__title {
  height: 14px;
  width: 100%; }

.skeleton-loader__description > div {
  height: 13px;
  width: 100%;
  margin-bottom: 0.25rem; }

.skeleton-loader__action {
  height: 13px;
  width: 13px;
  border-radius: 50%; }

#articles .carousel {
  overflow: hidden; }

#articles .carousel-inner .item.isChoosing {
  perspective: none;
  transform: none; }

.slide-control {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  padding-right: 15px; }
  .slide-control .slide-control__indicator {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    padding-right: 25px;
    padding-top: 5px; }
    .slide-control .slide-control__indicator .carousel-indicators {
      position: static;
      width: 100%;
      margin-left: 0;
      text-align: right; }

.col-md-2.isSneakpeak {
  opacity: 0.9;
  padding-right: 0;
  padding-left: 30px;
  overflow: hidden; }
  .col-md-2.isSneakpeak > div {
    min-width: 300px;
    font-weight: 900; }
    .col-md-2.isSneakpeak > div.isAnnoucementSneakPeak {
      min-width: 600px; }
      .col-md-2.isSneakpeak > div.isAnnoucementSneakPeak a {
        width: 100%;
        height: 100%; }
        .col-md-2.isSneakpeak > div.isAnnoucementSneakPeak a img {
          width: 100%; }
    .col-md-2.isSneakpeak > div:after {
      content: "";
      height: 14px;
      left: 15px;
      width: 1px;
      background: white;
      position: absolute;
      top: 8px; }
  .col-md-2.isSneakpeak:hover {
    opacity: 1; }

.infoTooltip {
  margin-top: -5px;
  width: 16px; }

@media (min-width: 1921px) {
  #home-hero .hero-featured .card {
    max-width: 400px; } }

@media (min-width: 1500px) {
  #home-hero {
    background-size: 150%; }
    #home-hero .hero-featured {
      max-width: 1100px; }
      #home-hero .hero-featured .card {
        max-width: none; } }

@media (min-width: 992px) {
  .card.isSmall .card-content {
    height: 21.5rem; }
  .card-content {
    height: 35rem; }
  #home-recommended .recommended-grid__discussion.col-md-4 {
    padding: 0px; } }

@media (max-width: 991px) {
  #home-hero {
    min-height: 100vh;
    height: auto;
    background: linear-gradient(153deg, #00A19C 5%, #028EA0 25%, #3F749F 51%, #763F98 82%, #703F98 100%); }
    #home-hero .hero-search {
      -ms-flex-pack: center;
          justify-content: center;
      height: auto;
      min-height: auto;
      padding: 0px 25px;
      margin-top: 100px; }
      #home-hero .hero-search__subtitle {
        display: none; }
      #home-hero .hero-search__recommend {
        display: none; }
    #home-hero .hero-featured {
      position: relative;
      min-height: auto;
      height: auto; }
      #home-hero .hero-featured.col-md-6 {
        padding-right: 15px; }
      #home-hero .hero-featured .col-md-6 {
        padding-right: 15px; }
      #home-hero .hero-featured .card {
        height: 29rem; }
        #home-hero .hero-featured .card-content {
          height: 24rem; }
      #home-hero .hero-featured .carousel .carousel-inner .item {
        height: 63rem; }
  #home-recommended .card {
    height: auto; }
  .card {
    max-width: none;
    height: 29rem;
    background-color: #F2F2F2;
    border-radius: 0px;
    padding-right: 0px; }
    .card-content {
      height: 24rem; }
      .card-content__image {
        width: 14rem;
        margin-right: 15px; }
      .card-content__body {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .col-md-2.isSneakpeak {
    display: none; }
  .responsive-content {
    display: -ms-flexbox;
    display: flex; }
  .card {
    max-width: none;
    height: 29rem; }
    .card-content {
      height: 24rem; }
      .card-content__image {
        width: 14rem; }
  #home-hero .hero-featured {
    max-width: none; }
    #home-hero .hero-featured > div {
      padding-left: 15px; }
  .card-content .isCommunity {
    display: -ms-flexbox;
    display: flex; }
    .card-content .isCommunity .isbody {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; } }

@media (max-width: 875px) {
  #home-hero .hero-featured > div {
    padding-left: 0px; }
  .card {
    margin-bottom: 2rem; }
  .recommended-grid__card-article.col-md-8, .recommended-grid__card-community.col-md-4 {
    padding: 0px; } }

@media (min-width: 876px) {
  .recommended-grid__card-article-articles .col-md-6 {
    padding-right: 0px; }
  .recommended-grid__card-community.col-md-4 {
    padding-right: 0px; } }

@media (min-width: 681px) {
  .mcontainer {
    display: none; }
    .mcontainer.isSearchpage {
      display: block; }
  #home-hero button.go-bottom-small {
    display: none; } }

@media (max-width: 680px) {
  #home-hero .go-bottom {
    display: none; }
  #home-hero .hero-featured .carousel {
    display: none; }
  #home-hero .hero-featured.col-md-6 {
    padding-right: 0px; }
  #home-hero .hero-featured .card {
    max-width: none;
    width: 70vw;
    height: 40rem;
    background-color: #F2F2F2;
    border-radius: 0px;
    padding-right: 0px; }
    #home-hero .hero-featured .card-content {
      display: block;
      height: 35rem; }
      #home-hero .hero-featured .card-content__image {
        width: 100%; }
        #home-hero .hero-featured .card-content__image.copCardImag {
          display: block; }
      #home-hero .hero-featured .card-content__body {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        height: 16rem; }
        #home-hero .hero-featured .card-content__body .mat-4 {
          display: block; }
        #home-hero .hero-featured .card-content__body.isCOP {
          height: 9.75rem; }
  #home-hero .hero-featured .cop-card {
    width: 70vw;
    margin-right: 20px; }
  #home-hero .hero-search__input .btn {
    padding: 6px; }
  #home-recommended .recommended {
    display: none; }
  #home-recommended .cop-card {
    width: 70vw;
    margin-right: 20px; }
  .card {
    max-width: none;
    width: 70vw;
    height: 29rem;
    background-color: #F2F2F2;
    border-radius: 0px;
    padding-right: 0px; }
    .card-content {
      display: block;
      height: 24rem; }
      .card-content__image {
        width: 100%; }
        .card-content__image.copCardImag {
          display: none; }
      .card-content__body {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        height: auto; }
        .card-content__body .mat-6 {
          display: none; }
        .card-content__body.isCOP {
          height: 13rem; }
    .card .card-actions__left a:hover {
      color: #34332F; }
    .card .card-actions__left a img, .card .card-actions__left a svg {
      margin-top: -3px; }
      .card .card-actions__left a img.newlikeButton, .card .card-actions__left a svg.newlikeButton {
        margin-top: -5px; }
  .user-feed .card {
    width: 100%; }
  #recommended .recommended-article .card {
    width: 100%; }
  .card-content .isCommunity {
    display: block; }
  .card-content__image {
    margin-right: 0px; }
  .responsive-content {
    display: block; } }

.mcontainer.isSearchpage {
  position: relative; }

.mcontainer-title {
  padding: 0px 15px;
  font-weight: 600;
  position: relative; }
  .mcontainer-title .slide-titles__title-tooltips.isDiscussion {
    left: 120px; }

.mcontainer-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding: 0px 15px; }
  .mcontainer-container::-webkit-scrollbar {
    display: none; }
  .mcontainer-container > div {
    -ms-flex: none;
        flex: none; }
    .mcontainer-container > div > div.mcontainer-container-cop-holder {
      display: -ms-flexbox;
      display: flex; }
      .mcontainer-container > div > div.mcontainer-container-cop-holder .card {
        margin-right: 2rem; }
      .mcontainer-container > div > div.mcontainer-container-cop-holder .announcement-card {
        margin-right: 2rem;
        width: 600px; }
  .mcontainer-container .slide-titles {
    padding-right: 20px; }
  .mcontainer-container.no-padding {
    padding: 0px; }

.landing-page-search {
  width: 100%; }

.isTitle {
  font-weight: 600; }

.hero-search__input form {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }

#Search {
  width: 90%;
  height: 45px !important; }

.ekih-search {
  background: none;
  padding: 0;
  border: 0 none;
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  color: #00a19c;
  font-size: 20px; }

.btn-search {
  background-color: #319795;
  color: #fff;
  height: 45px;
  border-radius: 0px 5px 5px 0px !important;
  width: 12%; }

.btn-search i {
  color: #fff;
  font-size: 2rem; }

.btn-search:focus, .btn-search:active:focus, .btn-search.active:focus, .btn-search.focus, .btn-search:active.focus, .btn-search.active.focus {
  outline: 0px !important;
  outline-offset: -2px; }

.discuss-card-content__body {
  font-weight: 300;
  margin-bottom: 0px; }

.discuss-card-comment {
  border-top: 1px solid #E0E0E0;
  padding: 5px 15px;
  background-color: #FCFCFC; }

.discuss-card {
  background: white;
  color: #4A5568;
  border-radius: .5rem;
  margin-bottom: 1rem;
  line-height: 1em;
  border-top: 4px solid #05189E;
  border: 1px solid #E0E0E0; }

.no-image-class {
  width: 40%;
  min-width: auto !important;
  min-height: auto !important; }

.popular-search {
  cursor: pointer; }
  .popular-search span {
    cursor: pointer; }
    .popular-search span a {
      text-decoration: underline;
      cursor: pointer;
      color: #fff; }
    .popular-search spanhover {
      color: #fff; }

.btn-collection {
  padding: 0px !important;
  background-color: transparent !important;
  border: 0px !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 0px !important; }
  .btn-collection:active {
    box-shadow: none !important; }
  .btn-collection:focus {
    outline: none !important; }
  .btn-collection .glyphicon {
    top: -2px !important; }

.dropdown-collection .dropdown-menu {
  right: 0 !important;
  border: 0px !important;
  left: unset !important; }
  .dropdown-collection .dropdown-menu li a {
    font-size: 12px !important; }

.user-feed .dropdown-collection .dropdown-menu {
  right: 8px !important;
  top: -40px; }

.col-md-12.noRightPadding {
  padding-right: 0px; }

.announcement-card {
  height: 40rem;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.5rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .announcement-card a {
    color: inherit; }
  .announcement-card img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }
  .announcement-card:hover > div.announcement-card__info {
    bottom: -20rem; }
  .announcement-card__info {
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0px;
    color: white;
    line-height: 1.25em;
    font-size: 13px; }
    .announcement-card__info span {
      font-weight: 300; }
  .announcement-card__loader {
    width: 100%;
    height: 100%;
    border-radius: 0.5rem; }

.zeroOpacity {
  opacity: 0; }

.withPage .pagination {
  margin: 0px; }

.withPage .pagination > li {
  margin: 0 0 10px 10px; }

.withPage .pagination > li > a {
  border: none;
  background: white;
  border-radius: 0.5rem !important;
  margin-bottom: 10px;
  font-weight: 500;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.withPage .pagination > li.active > a {
  color: white;
  background: #20419A; }

.withPage .pagination > li.active > a:hover {
  background: white;
  font-weight: 700; }

.white-warning {
  position: absolute;
  margin-top: -3px;
  left: 5rem;
  font-size: 11px;
  color: white; }

@font-face {
  font-family: 'museo-san-700';
  font-style: normal;
  src: url("/assets/fonts/museo-sans/museosans_700-webfont.woff2"); }

@font-face {
  font-family: 'museo-san-400';
  font-style: normal;
  src: url("/assets/fonts/museo-sans/museosans_300-webfont.woff2");
  font-weight: 400; }

.input-search-container {
  position: relative;
  width: calc(100% - 222px);
  background: #FFFFFF;
  border: 1px solid #D3DEE8;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px 0px 0px 4px; }
  .input-search-container button {
    color: #A8A8A8; }

.searchCategory-container {
  padding-right: 10px;
  width: 222px;
  background: #FFFFFF;
  border: 1px solid #D3DEE8;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0px 4px 4px 0px; }
  .searchCategory-container select {
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 18px;
    color: #8D8D8D;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-family: 'museo-san-400'; }

.recommended-grid__card-community {
  background: #FFFFFF;
  border: 1px solid #D3DEE8;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 16px; }
  .recommended-grid__card-community .container-community-practice__head {
    margin-top: 12px;
    margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .recommended-grid__card-community .container-community-practice__head span {
      font-family: 'museo-san-700';
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      color: #424242; }
    .recommended-grid__card-community .container-community-practice__head a {
      font-family: 'museo-san-400';
      font-style: normal;
      font-size: 12px;
      font-weight: normal;
      line-height: 22px;
      text-align: center;
      color: #00A19C;
      padding-right: 16px; }
  .recommended-grid__card-community .container-community-practice__body {
    max-height: 540px;
    overflow-y: scroll;
    padding-right: 5px;
    /* width */
    /* Track */
    /* Handle */ }
    .recommended-grid__card-community .container-community-practice__body .cop {
      margin-bottom: 16px; }
    .recommended-grid__card-community .container-community-practice__body .subscribeButton {
      font-family: 'museo-san-400';
      font-size: 12px;
      line-height: 22px;
      text-align: center;
      color: #00A19C; }
    .recommended-grid__card-community .container-community-practice__body::-webkit-scrollbar {
      width: 6px; }
    .recommended-grid__card-community .container-community-practice__body::-webkit-scrollbar-track {
      background: #f6f6f6;
      border-radius: 11px; }
    .recommended-grid__card-community .container-community-practice__body::-webkit-scrollbar-thumb {
      background: #DFE1E3;
      border-radius: 11px; }
    .recommended-grid__card-community .container-community-practice__body .container-cop-card {
      margin-bottom: 16px;
      padding-right: 5px; }
    .recommended-grid__card-community .container-community-practice__body .container-cop-card__details {
      height: 192px;
      border-radius: 4px;
      background-image: url(https://api.skill.petronas.com/api/Images/Preview/CoverImages/21/Attachment);
      background-size: cover;
      padding: 16px; }
      .recommended-grid__card-community .container-community-practice__body .container-cop-card__details .subscribeButton {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin-bottom: 16px; }
        .recommended-grid__card-community .container-community-practice__body .container-cop-card__details .subscribeButton a {
          background: #FFFFFF;
          border-radius: 4px;
          height: 30px;
          padding: 2px 8px;
          font-family: 'museo-san-400';
          color: #00A19C;
          font-size: 12px;
          box-shadow: none;
          font-weight: 400;
          line-height: 28px;
          text-align: center;
          display: block; }
      .recommended-grid__card-community .container-community-practice__body .container-cop-card__details .c-cop-card__details-bodyDesc {
        background: #FFFFFF;
        border-radius: 4px;
        height: 114px;
        padding: 16px;
        overflow: hidden; }
        .recommended-grid__card-community .container-community-practice__body .container-cop-card__details .c-cop-card__details-bodyDesc__title {
          font-family: 'museo-san-700';
          font-style: normal;
          font-size: 14px;
          line-height: 22px;
          color: #424242;
          font-weight: 700;
          text-transform: uppercase;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .recommended-grid__card-community .container-community-practice__body .container-cop-card__details .c-cop-card__details-bodyDesc__desc {
          font-family: 'museo-san-400';
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          line-height: 20px;
          color: #8D8D8D;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          text-align: left; }
  .recommended-grid__card-community .recommended-custom {
    margin-bottom: 24px; }

.recommended-grid__card-article .container-mostPopular .btn-left, .recommended-grid__card-article .container-mostPopular .btn-right, .recommended-grid__card-article .container-latest .btn-left, .recommended-grid__card-article .container-latest .btn-right, .recommended-grid__card-article .container-recommended .btn-left, .recommended-grid__card-article .container-recommended .btn-right {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 90px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  color: #00A19C;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: none; }
  .recommended-grid__card-article .container-mostPopular .btn-left.active, .recommended-grid__card-article .container-mostPopular .btn-right.active, .recommended-grid__card-article .container-latest .btn-left.active, .recommended-grid__card-article .container-latest .btn-right.active, .recommended-grid__card-article .container-recommended .btn-left.active, .recommended-grid__card-article .container-recommended .btn-right.active {
    display: -ms-flexbox;
    display: flex; }

.recommended-grid__card-article .custom-post-container {
  overflow: hidden;
  position: relative;
  margin-bottom: 24px; }
  .recommended-grid__card-article .custom-post-container .blur-container {
    position: absolute;
    right: 0;
    width: 140px;
    height: 100%;
    top: 40px;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 1; }
  .recommended-grid__card-article .custom-post-container .btn-left {
    left: 10px; }
  .recommended-grid__card-article .custom-post-container .btn-right {
    right: 10px; }

.recommended-grid__card-article .custom-post-container__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 18px; }
  .recommended-grid__card-article .custom-post-container__head p {
    font-family: 'museo-san-700';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #424242; }
  .recommended-grid__card-article .custom-post-container__head a {
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #00A19C; }

.recommended-grid__card-article .custom-post-container__body {
  display: -ms-flexbox;
  display: flex;
  transition: 0.5s; }
  .recommended-grid__card-article .custom-post-container__body .custom-card {
    width: 222px;
    margin-right: 24px; }
    .recommended-grid__card-article .custom-post-container__body .custom-card .cus-card-content {
      height: auto;
      width: inherit; }
      .recommended-grid__card-article .custom-post-container__body .custom-card .cus-card-content img {
        width: 100%;
        height: 100%; }
  .recommended-grid__card-article .custom-post-container__body .cus-card-content__image {
    position: relative;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden; }
    .recommended-grid__card-article .custom-post-container__body .cus-card-content__image-hasMedia {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 4px;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .recommended-grid__card-article .custom-post-container__body .cus-card-content__image .cus-video-card__image-docType {
      position: absolute;
      top: 8px;
      right: 8px;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 18px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      color: #FFFFFF;
      border-radius: 35px;
      padding: 2px 8px;
      background: rgba(0, 0, 0, 0.15);
      -webkit-backdrop-filter: blur(8px);
              backdrop-filter: blur(8px); }
    .recommended-grid__card-article .custom-post-container__body .cus-card-content__image .card-content__title {
      position: absolute;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      color: #FFFFFF;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      bottom: 8px;
      right: 8px;
      left: 8px; }
  .recommended-grid__card-article .custom-post-container__body .cus-card-content__body .cus-card-content__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .recommended-grid__card-article .custom-post-container__body .cus-card-content__body .cus-card-content__author .card-content__author__name-c {
      width: 75%; }
    .recommended-grid__card-article .custom-post-container__body .cus-card-content__body .cus-card-content__author a {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      display: block;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 24px;
      color: #8D8D8D; }
  .recommended-grid__card-article .custom-post-container__body .cus-card-content__body .card-content__icon-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .recommended-grid__card-article .custom-post-container__body .cus-card-content__body .card-content__icon-container button:first-child {
      padding-right: 5.5px; }
  .recommended-grid__card-article .custom-post-container__body .cus-card-content__body .card-content__desc {
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #424242;
    height: 66px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; }

.recommended-grid__card-article button {
  padding: 0;
  margin: 0;
  background: none;
  border: none; }

#new-trending {
  color: #444;
  line-height: 1.25em;
  background: #f5f5f5;
  font-size: 14px; }

.trendingHead {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e0e0e0; }
  .trendingHead-title {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    font-weight: 900;
    font-size: 15px; }
  .trendingHead-action {
    display: -ms-flexbox;
    display: flex; }
    .trendingHead-action__small {
      width: 78px;
      border-right: 1px solid #e0e0e0; }
      .trendingHead-action__small select {
        height: 30px;
        width: 100%;
        background: transparent;
        border: 1px solid transparent;
        font-weight: 500; }
    .trendingHead-action__med {
      width: 125px;
      border-right: 1px solid #e0e0e0; }
      .trendingHead-action__med select {
        height: 30px;
        width: 100%;
        background: transparent;
        border: 1px solid transparent;
        font-weight: 500; }
    .trendingHead-action__large {
      width: 200px;
      border-right: 1px solid #e0e0e0; }
      .trendingHead-action__large select {
        height: 30px;
        width: 100%;
        background: transparent;
        border: 1px solid transparent;
        font-weight: 500; }
    .trendingHead-action__button button {
      width: 25px;
      height: 25px;
      border: 1px solid #00A19C;
      background: white;
      padding: 4px;
      border-radius: 0.5rem; }
      .trendingHead-action__button button img {
        margin-top: -8px; }
    .trendingHead-action .tab button {
      font-size: 11px;
      font-weight: 700;
      padding: 8px 13px; }

.trendingRank {
  background: linear-gradient(to right, #00A19C, #008F8A);
  display: -ms-flexbox;
  display: flex;
  color: white;
  line-height: 1.25em;
  height: 10.25rem; }
  .trendingRank-avatar {
    width: 60px; }
    .trendingRank-avatar img {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      border: 1px solid white; }
  .trendingRank-info {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    font-size: 13px;
    font-weight: 600; }
    .trendingRank-info__content {
      font-size: 34px; }
      .trendingRank-info__content span {
        font-size: 13px;
        font-weight: 300; }
  .trendingRank.mainPage {
    background: #f5f5f5;
    color: #444;
    height: auto; }

.trendingTable-header {
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  color: #444;
  text-transform: uppercase;
  position: relative; }

.trendingTable-container {
  height: 500px;
  width: 100%;
  position: relative; }
  .trendingTable-container .scroll-box {
    width: 100%;
    height: 500px;
    overflow-y: scroll; }
  .trendingTable-container .scroll-box::-webkit-scrollbar {
    width: .4em; }
  .trendingTable-container .scroll-box::-webkit-scrollbar,
  .trendingTable-container .scroll-box::-webkit-scrollbar-thumb {
    overflow: visible;
    border-radius: 4px; }
  .trendingTable-container .scroll-box::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2); }
  .trendingTable-container .cover-bar {
    position: absolute;
    background: #f5f5f5;
    height: 100%;
    top: 0;
    right: 0;
    width: .4em;
    -webkit-transition: all .5s;
    opacity: 1; }
  .trendingTable-container:hover .cover-bar {
    opacity: 0;
    -webkit-transition: all .5s; }

.trendingTable .trendLoader {
  height: 500px;
  position: absolute;
  z-index: 10;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: rgba(255, 255, 255, 0.75);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .trendingTable .trendLoader.isLoaded {
    display: none; }
  .trendingTable .trendLoader span {
    color: #00A19C;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 16px;
    border-radius: 0.5rem;
    background: white; }

.trendingTable-body {
  background: #f5f5f5;
  border-bottom: 1px solid white;
  display: -ms-flexbox;
  display: flex; }

.trendingTable-userAvatar {
  display: -ms-flexbox;
  display: flex; }
  .trendingTable-userAvatar-avatar {
    width: 30px; }
    .trendingTable-userAvatar-avatar img {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      border: 1px solid white; }
  .trendingTable-userAvatar-name {
    font-weight: 500;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    color: #00A19C; }
    .trendingTable-userAvatar-name a {
      color: #00A19C; }
      .trendingTable-userAvatar-name a:hover {
        color: #00A19C;
        text-decoration: underline; }
    .trendingTable-userAvatar-name span.normalin {
      color: #444;
      font-weight: 300; }

.trendingTable .align-center {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.trendingTable .align-end {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }

.trendingTable .justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.trendingTable .is10 {
  width: 10%; }

.trendingTable .is15 {
  width: 15%; }

.trendingTable .is20 {
  width: 20%; }

.trendingTable .is25 {
  width: 25%; }

.trendingTable .is30 {
  width: 30%; }

.trendingTable .is35 {
  width: 35%; }

.trendingTable .is40 {
  width: 40%; }

.trendingTable .is45 {
  width: 45%; }

.trendingTable .is50 {
  width: 50%; }

.trendingTable .is55 {
  width: 55%; }

.trendingTable .is60 {
  width: 60%; }

.trendingTable .is65 {
  width: 65%; }

.trendingTable .is70 {
  width: 70%; }

.trendingTable .is75 {
  width: 75%; }

.trendingTable .is80 {
  width: 80%; }

.trendingTable .is85 {
  width: 85%; }

.trendingTable .is90 {
  width: 90%; }

.trendingButton {
  text-align: right; }
  .trendingButton button {
    padding: 5px 20px;
    font-size: 13px;
    border: 1px solid #00A19C;
    color: #008F8A;
    font-weight: 500;
    background: transparent;
    border-radius: 0.5rem; }
    .trendingButton button:hover {
      background: #00A19C;
      color: white;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .trendingButton a {
    padding: 5px 20px;
    font-size: 13px;
    border: 1px solid #00A19C;
    color: #008F8A;
    font-weight: 500;
    background: transparent;
    border-radius: 0.5rem; }
    .trendingButton a:hover {
      background: #00A19C;
      color: white;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.trending-toggler {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .trending-toggler .switch {
    width: 105px;
    height: 25px; }
    .trending-toggler .switch .slider {
      background: white;
      border: 1px solid #e0e0e0; }
      .trending-toggler .switch .slider:before {
        background-color: #00A19C;
        height: 20px;
        width: 20px;
        left: 2px;
        bottom: 2px; }
      .trending-toggler .switch .slider:after {
        position: absolute;
        content: "Author Only";
        top: 0px;
        width: 70px;
        color: #00a19c;
        font-weight: 500;
        font-size: 12px;
        right: 5px; }
    .trending-toggler .switch input:checked + .slider:before {
      transform: translateX(29px); }
    .trending-toggler .switch input:checked + .slider:after {
      content: "All";
      left: 10px; }
    .trending-toggler .switch.isSmall {
      width: 55px; }

.trending-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0; }
  .trending-card__chart {
    display: -ms-flexbox;
    display: flex; }
    .trending-card__chart-graph {
      width: 60px; }
    .trending-card__chart-info {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      font-size: 13px;
      font-weight: 600; }
      .trending-card__chart-info span {
        font-size: 28px;
        line-height: 43px; }
        .trending-card__chart-info span.rm {
          font-size: 20px;
          line-height: 40px; }
  .trending-card__summary {
    border-top: 1px solid #e0e0e0;
    font-size: 11px;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500; }
    .trending-card__summary span {
      font-weight: 900; }
    .trending-card__summary img {
      height: 18px;
      width: 18px;
      margin-top: -5px;
      border-radius: 50%; }

.apprentice-card__flex {
  display: -ms-flexbox;
  display: flex; }
  .apprentice-card__flex > div:last-child {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
  .apprentice-card__flex-image img {
    width: 32px; }
  .apprentice-card__flex-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .apprentice-card__flex-content.bigText {
      font-size: 24px;
      font-weight: 900; }
    .apprentice-card__flex-content span {
      font-weight: 600; }
      .apprentice-card__flex-content span.aprrentice-time {
        font-size: 11px;
        font-weight: 300; }

.apprentice-card__bar {
  height: 8px;
  border-radius: 1rem;
  background: #e0e0e0;
  width: 100%;
  overflow: hidden; }
  .apprentice-card__bar-inner {
    height: 100%;
    background: #FECE66; }

.challenge-card {
  font-size: 13px; }
  .challenge-card__category {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 900;
    color: #7c7c7c; }
  .challenge-card__title {
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .challenge-card__body {
    height: 7rem;
    overflow: hidden; }
  .challenge-card__timestamp {
    font-size: 11px;
    font-weight: 700;
    color: #7c7c7c; }
  .challenge-card__footer {
    border-top: 1px solid #e0e0e0; }

.trendingHead-action__med {
  width: 150px; }

.nav-item .active {
  color: #FFF;
  background-color: #00A19C; }

.border-none {
  border: none !important; }

.trending .active {
  border-bottom: 1px solid #ddd !important; }
  .trending .active a {
    color: #FFF !important;
    background-color: #00A19C !important; }

.tab {
  overflow: hidden;
  background-color: #f1f1f1; }

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 13px; }

/* Change background color of buttons on hover */
.tab button:hover {
  color: #fff;
  background-color: #00A19C; }

/* Create an active/current tablink class */
.tab button.active {
  background-color: #00A19C;
  color: #fff; }

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none; }
  .tabcontent .quarter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .tabcontent .quarter .quarter-btn {
      width: 50px;
      height: 30px; }
    .tabcontent .quarter .active {
      color: #fff;
      background: #00A19C;
      border: none; }

#profile-page {
  background: white;
  font-size: 13px; }
  #profile-page .filter-card {
    background: white;
    border: 1px solid #E0E0E0; }
  #profile-page .alert-card {
    background: #f5f5f5;
    color: #34332F;
    position: relative;
    border-bottom: 1px solid #e0e0e0; }
  #profile-page .search-card {
    background: #e0e0e0;
    border-radius: 0.5rem;
    border: 1px solid #CCCCCC; }

.alert-holder {
  font-size: 14px;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  overflow: hidden; }
  .alert-holder .alert-card:last-child {
    border-bottom: none; }

a .events-item {
  display: -ms-flexbox;
  display: flex; }
  a .events-item__icon {
    width: 25px; }
    a .events-item__icon-2 {
      width: 20px; }
  a .events-item__names {
    font-size: 13px;
    font-weight: 700;
    color: #34332F; }
    a .events-item__names span {
      color: #666;
      font-size: 11px;
      font-weight: 300; }

.nprofile-grid {
  margin-top: -75px;
  width: 100%;
  font-size: 14px;
  line-height: 1.25em;
  background: white;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .nprofile-grid__left {
    background: #f5f5f5;
    height: 100%; }
  .nprofile-grid > div.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .nprofile-grid > div.row > div.col-md-3 {
      padding-right: 0px; }

a.isCollapser {
  position: relative;
  display: block;
  height: 3rem;
  color: #183288; }
  a.isCollapser:after {
    content: 'View All';
    color: #183288;
    position: absolute;
    width: 100%;
    text-align: center; }

.isbuttonSecond {
  text-align: center;
  height: 25px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 0.5rem;
  padding: 4px 15px;
  color: #00A19C;
  border: 1px solid #00A19C; }

a.isCollapser[aria-expanded=true]:after {
  content: 'View Less'; }

.bodySection {
  margin-top: -75px;
  padding-bottom: 75px; }
  .bodySection .row .col-md-3 {
    width: 20%;
    padding-left: 0px; }
  .bodySection .row .col-md-4.is40 {
    width: 35%; }
  .bodySection .row .col-md-5 {
    width: 65%; }
  .bodySection .row .col-md-9 {
    width: 80%; }
  .bodySection .row .col-md-replace {
    display: none; }

.small-user {
  background: white;
  border: 1px solid  #E0E0E0; }
  .small-user__profile {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #E0E0E0; }
    .small-user__profile-avatar {
      width: 6rem;
      margin-top: 30px;
      margin-left: 8px;
      height: 6rem;
      background: #E0E0E0;
      border-radius: 50%;
      overflow: hidden; }
    .small-user__profile-details {
      -ms-flex: 1;
          flex: 1;
      margin-left: 8px;
      border-left: 1px solid #E0E0E0;
      line-height: 1.25em; }
      .small-user__profile-details-name {
        font-weight: 600; }
        .small-user__profile-details-name span {
          color: #34332F;
          font-weight: 300; }

.tabbingInterest {
  display: -ms-flexbox;
  display: flex; }
  .tabbingInterest > div {
    margin-right: 2rem;
    font-weight: 500;
    padding-bottom: 0.5rem; }
    .tabbingInterest > div.active {
      border-bottom: 2px solid #20419A;
      color: #20419A; }
    .tabbingInterest > div span {
      font-size: 11px;
      padding: 1px 8px;
      border-radius: 0.5rem;
      background: #e0e0e0; }

.dataInterest .article_interest li {
  font-weight: 300; }
  .dataInterest .article_interest li a {
    font-weight: 500;
    color: #20419A; }

.disabled-form {
  opacity: 0.5;
  cursor: not-allowed; }

.user-contact {
  font-size: 11px;
  line-height: 1.25em; }
  .user-contact__detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .user-contact__detail-child {
      margin-right: 5px;
      margin-bottom: 5px;
      padding: 1.5px 5px;
      border: 1px solid rgba(0, 0, 0, 0.5);
      border-radius: 1rem;
      font-weight: 300; }
  .user-contact a.transparent-btn {
    color: #34332F;
    font-weight: 300; }
    .user-contact a.transparent-btn:hover {
      font-weight: 600; }

.isSingleView .nplaylist {
  position: absolute;
  left: 2%;
  bottom: 2%;
  background: rgba(255, 255, 255, 0.25);
  overflow: hidden;
  border-radius: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  color: white;
  font-weight: 700;
  z-index: 99; }
  .isSingleView .nplaylist-items {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    padding: 7.5px 10px;
    display: -ms-flexbox;
    display: flex; }
    .isSingleView .nplaylist-items__item {
      width: 30px;
      margin: 0px 5px;
      height: 30px;
      overflow: hidden;
      border-radius: 50%;
      border: 2px solid #fff;
      cursor: pointer; }
      .isSingleView .nplaylist-items__item.active {
        border: 2px solid #00A19C;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .isSingleView .nplaylist-label {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -ms-flex-align: center;
        align-items: center;
    padding: 0px 15px;
    background: rgba(255, 255, 255, 0.75); }
    .isSingleView .nplaylist-label span {
      border-radius: 1rem;
      color: #34332F; }

.isSingleView .modal-dialog {
  width: 80vw;
  margin: 0px auto; }
  .isSingleView .modal-dialog .modal-content {
    height: 100vh;
    overflow: scroll;
    position: relative;
    border-radius: 0;
    padding: 0px;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .isSingleView .modal-dialog .modal-content::-webkit-scrollbar {
      display: none; }
  .isSingleView .modal-dialog .sview {
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden; }

.isSingleView .sview-head {
  position: relative;
  height: 450px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  transition: height 1s ease-in;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden; }
  .isSingleView .sview-head.isVideoMiniView {
    position: fixed;
    width: 30rem;
    height: 20rem;
    z-index: 9999;
    right: -10%;
    bottom: 1%; }
    .isSingleView .sview-head.isVideoMiniView video {
      height: 20rem; }
    .isSingleView .sview-head.isVideoMiniView .vplayer-title {
      font-size: 11px; }
    .isSingleView .sview-head.isVideoMiniView .vplayer-control {
      padding: 3% 2%; }
    .isSingleView .sview-head.isVideoMiniView .nplaylist {
      display: none; }
  .isSingleView .sview-head.isImageThumbnail {
    transition: max-height 0.75s ease-in-out;
    max-height: 450px; }
    .isSingleView .sview-head.isImageThumbnail:hover {
      height: auto;
      max-height: 1000px;
      transition: max-height 0.75s ease-in-out; }
    .isSingleView .sview-head.isImageThumbnail:not(:hover) {
      height: 450px;
      max-height: 420px;
      transition: max-height 0.75s ease-in-out; }
  .isSingleView .sview-head img {
    width: 100%;
    min-height: 100%; }
  .isSingleView .sview-head__top {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    padding: 10px 16px;
    color: white;
    font-size: 12px; }
    .isSingleView .sview-head__top h2 {
      color: white; }
    .isSingleView .sview-head__top-title {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
  .isSingleView .sview-head.isShowImage {
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-flex-align: start;
        align-items: flex-start; }
    .isSingleView .sview-head.isShowImage img {
      height: auto; }
  .isSingleView .sview-head__action {
    width: 4rem;
    position: absolute;
    right: 1%;
    top: 30%; }
    .isSingleView .sview-head__action button {
      width: 4rem;
      height: 4rem;
      border-radius: 50%;
      font-size: 16px;
      background: rgba(0, 0, 0, 0.5);
      border: 1px solid transparent;
      color: white; }
      .isSingleView .sview-head__action button.checked {
        color: #34332F;
        background: rgba(255, 255, 255, 0.5); }
  .isSingleView .sview-head.mediaPage .sview-head__action {
    right: 2rem; }

.isSingleView .sview-content {
  font-size: 14px;
  line-height: 1.25em; }
  .isSingleView .sview-content__title {
    border-bottom: 1px solid #f2f2f2; }
    .isSingleView .sview-content__title-info {
      font-size: 13px; }
      .isSingleView .sview-content__title-info span {
        font-size: 11px;
        background: #E0E0E0;
        font-weight: 500;
        padding: 5px 10px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 0.25rem; }
        .isSingleView .sview-content__title-info span > span.smaller {
          font-size: 10px;
          background: #f5f5f5;
          padding: 0px 7.5px;
          margin-left: 7px;
          font-weight: 700;
          border-radius: 1rem; }
      .isSingleView .sview-content__title-info__icons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end; }
        .isSingleView .sview-content__title-info__icons.isbottom {
          -ms-flex-pack: center;
              justify-content: center;
          border-bottom: 1px solid #f2f2f2; }
          .isSingleView .sview-content__title-info__icons.isbottom > div {
            width: 4rem;
            height: 4rem;
            border: 1px solid #e0e0e0;
            border-radius: 50%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center;
            cursor: pointer; }
            .isSingleView .sview-content__title-info__icons.isbottom > div a {
              color: transparent;
              margin-right: -1.2rem; }
            .isSingleView .sview-content__title-info__icons.isbottom > div img {
              margin-top: 0;
              margin-right: 0; }
        .isSingleView .sview-content__title-info__icons > div {
          margin-left: 2rem; }
          .isSingleView .sview-content__title-info__icons > div img, .isSingleView .sview-content__title-info__icons > div svg {
            width: 1.5rem;
            margin-top: -5px;
            margin-right: 5px; }
          .isSingleView .sview-content__title-info__icons > div.isDirective img {
            margin-top: -3px;
            margin-right: 6px; }
  .isSingleView .sview-content.isLoading .sview-content__title-title h3 {
    color: transparent; }

.isSingleView .sview-attachment {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #f2f2f2; }
  .isSingleView .sview-attachment__content {
    margin-right: 1rem; }
    .isSingleView .sview-attachment__content-icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: 4rem;
      height: 4rem;
      border-radius: 50%;
      border: 1px solid #e0e0e0;
      font-size: 16px; }
    .isSingleView .sview-attachment__content-detail {
      font-size: 11px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .isSingleView .sview-attachment__content-detail > div:first-child {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
  .isSingleView .sview-attachment .article_attachment li {
    width: 100px; }
  .isSingleView .sview-attachment .article_attachment a {
    color: inherit;
    font-size: 11px; }

.isSingleView .sview-author {
  background: #f2f2f2;
  border-radius: 0.5rem; }
  .isSingleView .sview-author__authors {
    display: -ms-flexbox;
    display: flex; }
    .isSingleView .sview-author__authors-author {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      .isSingleView .sview-author__authors-author > div {
        display: -ms-flexbox;
        display: flex; }
      .isSingleView .sview-author__authors-author__avatar {
        width: 5.5rem;
        height: 5.5rem;
        border-radius: 50%;
        overflow: hidden;
        border: 2px solid white; }
        .isSingleView .sview-author__authors-author__avatar img {
          width: 100%;
          height: 100%; }
      .isSingleView .sview-author__authors-author__details {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 350px; }
        .isSingleView .sview-author__authors-author__details-name {
          font-weight: 500; }
          .isSingleView .sview-author__authors-author__details-name span {
            font-weight: 300;
            font-size: 11px; }
        .isSingleView .sview-author__authors-author__details-count {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .isSingleView .sview-author__authors-author__details-count > div {
            width: 50%;
            max-width: 180px;
            font-size: 12px; }
            .isSingleView .sview-author__authors-author__details-count > div span {
              font-size: 16;
              font-weight: 600;
              line-height: 2em; }
    .isSingleView .sview-author__authors-coauthor {
      width: 45%;
      border-left: 1px solid white; }
      .isSingleView .sview-author__authors-coauthor__list {
        display: -ms-flexbox;
        display: flex; }
        .isSingleView .sview-author__authors-coauthor__list-avatar {
          width: 3.5rem;
          height: 3.5rem;
          border-radius: 50%;
          overflow: hidden;
          border: 2px solid white; }
          .isSingleView .sview-author__authors-coauthor__list-avatar img {
            width: 100%;
            height: 100%; }
        .isSingleView .sview-author__authors-coauthor__list-name {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          font-size: 12px; }

.sview-comment__textarea textarea {
  border: 1px solid #e0e0e0;
  padding: 0.75rem 1rem;
  width: 100%; }

.sview-footer {
  position: fixed;
  z-index: 1011;
  width: 100%;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 13px;
  line-height: 1.25em;
  padding: 10px 0px; }
  .sview-footer .container {
    display: -ms-flexbox;
    display: flex; }
  .sview-footer__left {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: start;
    -ms-flex-align: center;
        align-items: center;
    border-right: 1px solid rgba(255, 255, 255, 0.5); }
    .sview-footer__left .sview-footer__arrow {
      font-size: 18px;
      margin-right: 5px; }
    .sview-footer__left .sview-footer__title span {
      font-size: 11px; }
  .sview-footer__right {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    text-align: right;
    -ms-flex-align: center;
        align-items: center; }
    .sview-footer__right .sview-footer__arrow {
      font-size: 18px;
      margin-left: 5px; }
    .sview-footer__right .sview-footer__title span {
      font-size: 11px; }

.isRightSide {
  background: #f2f2f2; }

.col-md-4.isRightSide {
  padding-left: 0px;
  min-height: 100vh; }

.row.special-row {
  margin-left: -5px;
  margin-right: -5px; }
  .row.special-row .col-md-4 {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px; }

.default-tab .nav li a {
  color: #34332F;
  padding: 5px 8px; }

.default-tab .nav-tabs li a {
  border: 2px solid transparent; }

.default-tab .nav-tabs li.active > a {
  color: #34332F;
  border: 2px solid transparent;
  background: transparent;
  border-bottom-color: #9E9E9E; }
  .default-tab .nav-tabs li.active > a:hover {
    color: #34332F;
    border: 2px solid transparent;
    background: transparent;
    border-bottom-color: #9E9E9E; }
  .default-tab .nav-tabs li.active > a:focus {
    color: #34332F;
    border: 2px solid transparent;
    background: transparent;
    border-bottom-color: #9E9E9E; }

.small-menu {
  background: white;
  position: relative;
  border: 1px solid  #E0E0E0; }
  .small-menu__choose {
    display: -ms-flexbox;
    display: flex; }
    .small-menu__choose-left {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
  .small-menu__choice {
    position: absolute;
    width: 100%;
    z-index: 15; }

#variation {
  font-weight: 600;
  color: #34332F; }
  #variation .cop .cop-list {
    font-weight: 100;
    color: #34332F;
    line-height: 1.25em;
    font-size: 14px; }
    #variation .cop .cop-list__name {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      padding: 0.5rem 1rem;
      display: block;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      #variation .cop .cop-list__name.active {
        background: #f2f2f2;
        border-left: 4px solid #183288;
        margin-left: -4px;
        font-weight: 600; }
      #variation .cop .cop-list__name a {
        color: inherit;
        width: 100%; }
    #variation .cop .cop-list__notification span {
      padding: 4px 8px;
      background: transparent;
      font-weight: 700;
      color: #00A19C;
      border: 1px solid #00A19C;
      font-size: 10px;
      border-radius: 1rem; }
    #variation .cop .cop-list:hover {
      background: #f2f2f2; }
  #variation .cop .avatars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 5px 0px; }
    #variation .cop .avatars .avatar-item {
      margin-right: 7px;
      width: 4rem;
      height: 4rem;
      border-radius: 50%;
      overflow: hidden;
      margin-top: 5px; }
      #variation .cop .avatars .avatar-item img {
        height: 4rem; }
  #variation .cop a.transparent-btn {
    color: #183288; }
    #variation .cop a.transparent-btn:hover {
      font-weight: 600; }

#profile .profile-action {
  text-align: right;
  font-size: 12px; }
  #profile .profile-action span {
    cursor: pointer; }

#profile .profile-avatar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  #profile .profile-avatar > div {
    height: 8rem;
    width: 8rem;
    border: 2px solid white;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
    #profile .profile-avatar > div > img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }

#profile .profile-name {
  text-align: center;
  font-weight: 600;
  line-height: 1.25em; }
  #profile .profile-name span {
    font-weight: 100;
    font-size: 14px;
    color: #34332F; }

#profile .profile-game {
  margin: 1rem 0rem;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.25em; }
  #profile .profile-game > div {
    width: 50%;
    text-align: center;
    font-size: 14px;
    font-weight: 700; }
  #profile .profile-game__ranking {
    border-right: 1px solid white; }
    #profile .profile-game__ranking-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      #profile .profile-game__ranking-items > div {
        height: 1.75rem;
        width: 1.75rem;
        margin-right: 0.5rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 50%; }
    #profile .profile-game__ranking-title {
      font-weight: 100;
      font-size: 13px;
      color: #34332F; }
    #profile .profile-game__ranking p {
      margin: 0px; }
  #profile .profile-game__badge-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #profile .profile-game__badge-items > div {
      height: 1.75rem;
      width: 1.75rem;
      margin-right: 0.5rem;
      margin-bottom: 0.5rem;
      border-radius: 50%; }
      #profile .profile-game__badge-items > div img {
        width: 100%;
        height: 100%; }

#profile .profile-writeup {
  line-height: 1.25em;
  font-weight: 100;
  text-align: center;
  font-size: 13px;
  border-bottom: 1px solid white; }
  #profile .profile-writeup span {
    font-weight: 700; }

#profile .profile-contribution {
  line-height: 1.5em;
  border-bottom: 1px solid white; }
  #profile .profile-contribution__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    #profile .profile-contribution__content > div {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
    #profile .profile-contribution__content span {
      font-size: 12px;
      font-weight: 700; }
      #profile .profile-contribution__content span.heading {
        padding: 4px 16px;
        background: white;
        border-radius: 1rem; }
  #profile .profile-contribution__left {
    text-align: center; }

#profile .profile-menu {
  padding-bottom: 1rem;
  border-bottom: 1px solid white; }
  #profile .profile-menu .menu-list {
    font-size: 14px;
    font-weight: 500; }
    #profile .profile-menu .menu-list a {
      color: #34332F;
      padding: 0.5rem 1rem;
      border-radius: 0.5rem;
      display: block; }
      #profile .profile-menu .menu-list a.active {
        background: #00A19C;
        color: white;
        font-weight: 500; }
        #profile .profile-menu .menu-list a.active .menu-list__container-icon {
          display: none; }
          #profile .profile-menu .menu-list a.active .menu-list__container-icon.isActive {
            display: block; }
    #profile .profile-menu .menu-list.isChild {
      line-height: 1.5em; }
    #profile .profile-menu .menu-list.non-clickable {
      line-height: 1em;
      cursor: none;
      margin-bottom: 0.25rem; }
      #profile .profile-menu .menu-list.non-clickable:hover {
        background: transparent; }
    #profile .profile-menu .menu-list:hover {
      background: #f2f2f2; }
    #profile .profile-menu .menu-list__container {
      display: -ms-flexbox;
      display: flex;
      padding: 3px 0px;
      -ms-flex-align: center;
          align-items: center; }
      #profile .profile-menu .menu-list__container-icon {
        height: 1.75rem;
        width: 1.75rem;
        border-radius: 50%; }
        #profile .profile-menu .menu-list__container-icon.isActive {
          display: none; }
      #profile .profile-menu .menu-list__container-name {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        padding-left: 10px; }
      #profile .profile-menu .menu-list__container-alert {
        padding-left: 5px; }
        #profile .profile-menu .menu-list__container-alert span {
          padding: 4px 8px;
          background: transparent;
          font-weight: 700;
          color: #00A19C;
          border: 1px solid #00A19C;
          font-size: 10px;
          border-radius: 1rem; }

#smallprofile .profile-game {
  border-top: 1px solid #E0E0E0;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.25em; }
  #smallprofile .profile-game > div {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    text-align: center;
    font-size: 11px;
    font-weight: 600; }
  #smallprofile .profile-game__ranking {
    border-right: 1px solid #E0E0E0; }
    #smallprofile .profile-game__ranking-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      #smallprofile .profile-game__ranking-items > div {
        height: 1.75rem;
        width: 1.75rem;
        margin-right: 0.5rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 50%; }
    #smallprofile .profile-game__ranking-title {
      font-weight: 300;
      color: #616161; }
  #smallprofile .profile-game__badge-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    #smallprofile .profile-game__badge-items > div {
      height: 1.75rem;
      width: 1.75rem;
      margin-right: 0.5rem;
      border-radius: 50%; }
      #smallprofile .profile-game__badge-items > div img {
        width: 100%;
        height: 100%; }

#events {
  font-weight: 600; }
  #events p {
    font-weight: normal; }
  #events .events {
    border: 1px solid #E0E0E0;
    border-left: 3px solid #183288;
    font-size: 12px; }
    #events .events-item {
      display: -ms-flexbox;
      display: flex; }
      #events .events-item__icon {
        width: 3rem;
        height: 3rem;
        border-radius: 0.5rem;
        background: #EDF2F7; }
      #events .events-item__names {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        line-height: 1.25em;
        padding: 0px 8px; }
        #events .events-item__names span {
          font-weight: 300;
          color: #4A5568; }
      #events .events-item__action {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        #events .events-item__action button {
          background: #183288;
          border-radius: 2rem;
          font-size: 11px; }

#recommended {
  font-weight: 600; }
  #recommended .recommended-article p {
    font-weight: normal; }
  #recommended .recommended-article > div .card {
    background: #EEEEEC;
    margin-bottom: 5px; }
    #recommended .recommended-article > div .card-content {
      height: 19rem; }
      #recommended .recommended-article > div .card-content__segment {
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #recommended .recommended-article > div .card-content__author {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        padding-top: 5px; }
        #recommended .recommended-article > div .card-content__author img {
          margin-top: -4px; }
      #recommended .recommended-article > div .card-content__title {
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #recommended .recommended-article > div .card-content__body {
        height: 11.1rem; }
  #recommended .recommended-article > div:nth-child(odd) {
    padding-right: 5px; }
  #recommended .recommended-article > div:last-child {
    padding-left: 15px; }
  #recommended .recommended-people {
    line-height: 1.25em; }
    #recommended .recommended-people__items {
      display: -ms-flexbox;
      display: flex; }
      #recommended .recommended-people__items-avatar {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 50%;
        overflow: hidden;
        background-color: #E2E8F0; }
        #recommended .recommended-people__items-avatar img {
          width: 100%;
          height: 100%; }
      #recommended .recommended-people__items-names {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
        #recommended .recommended-people__items-names span {
          font-size: 12px;
          font-weight: 300; }
      #recommended .recommended-people__items-action {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        #recommended .recommended-people__items-action button {
          background: #183288;
          border-radius: 2rem;
          font-size: 11px; }
          #recommended .recommended-people__items-action button i {
            font-size: 8px; }
  #recommended .recommended-group {
    line-height: 1.25em; }
    #recommended .recommended-group__items {
      display: -ms-flexbox;
      display: flex; }
      #recommended .recommended-group__items-avatar {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 50%;
        overflow: hidden;
        border: 1px solid #34332F;
        color: #34332F;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        font-size: 18px; }
        #recommended .recommended-group__items-avatar i {
          margin-left: -3px; }
      #recommended .recommended-group__items-names {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
        #recommended .recommended-group__items-names span {
          font-size: 12px;
          font-weight: 300; }
      #recommended .recommended-group__items-action {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        #recommended .recommended-group__items-action button {
          background: #183288;
          border-radius: 2rem;
          font-size: 11px; }
          #recommended .recommended-group__items-action button i {
            font-size: 8px; }

#activityFeed {
  position: fixed;
  z-index: 999;
  line-height: 1.25em;
  font-size: 13px;
  bottom: -2px;
  right: 0px;
  width: 320px; }
  #activityFeed .activity-button {
    text-align: right; }
    #activityFeed .activity-button button {
      background: #9B2C2C;
      color: white;
      padding: 10px 20px;
      border: 1px solid #9B2C2C;
      border-bottom: none;
      border-radius: 0rem 0.5rem 0 0; }
      #activityFeed .activity-button button:focus {
        outline: none; }
      #activityFeed .activity-button button img {
        width: 16px;
        margin-top: -3px; }
  #activityFeed .activity-body {
    border: 2px solid #9B2C2C;
    border-bottom: none;
    height: 0px;
    transition: height 0.25s ease-out;
    background: white;
    border-radius: 0.5rem 0 0 0; }
    #activityFeed .activity-body__items {
      border: 1px solid #E0E0E0;
      background: #F1F1F1; }
      #activityFeed .activity-body__items a {
        font-weight: 600;
        color: inherit; }
        #activityFeed .activity-body__items a:hover {
          text-decoration: underline; }
      #activityFeed .activity-body__items span {
        font-size: 12px;
        font-weight: 300;
        color: #616161; }
    #activityFeed .activity-body.active {
      height: 70vh;
      -ms-overflow-style: none;
      scrollbar-width: none;
      overflow: scroll;
      transition: height 0.25s ease-in; }
      #activityFeed .activity-body.active::-webkit-scrollbar {
        display: none; }
  #activityFeed.active {
    z-index: 1050; }

#channel {
  font-weight: 600; }
  #channel .channel {
    line-height: 1.25em;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    overflow: hidden; }
    #channel .channel-items:not(:last-child) {
      border-bottom: 1px solid #e0e0e0; }
    #channel .channel-items__name {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      color: #34332F; }
      #channel .channel-items__name a {
        color: inherit; }
      #channel .channel-items__name span {
        font-size: 14px;
        font-weight: 100;
        color: #34332F; }
        #channel .channel-items__name span.glyphicon {
          color: #34332F; }
    #channel .channel-items__button {
      height: auto; }
      #channel .channel-items__button button {
        height: 25px;
        font-size: 12px;
        border-radius: 0.5rem;
        padding: 4px 15px;
        color: #00A19C;
        border: 1px solid #00A19C;
        font-weight: 500;
        background: transparent; }
        #channel .channel-items__button button.joined {
          background: #00A19C;
          color: white; }
    #channel .channel-viewall {
      text-align: center;
      font-weight: 300; }

#alert .alert {
  line-height: 1.25em; }
  #alert .alert-actions {
    position: absolute;
    right: 0rem;
    top: 0rem;
    font-size: 10px; }
  #alert .alert-contents {
    display: -ms-flexbox;
    display: flex;
    font-weight: 500; }
    #alert .alert-contents__message {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
      #alert .alert-contents__message ul {
        padding-left: 2rem; }
        #alert .alert-contents__message ul li {
          line-height: 1.25em; }
    #alert .alert-contents__actions {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      #alert .alert-contents__actions button {
        border-radius: 2rem;
        font-size: 11px;
        background: #9B2C2C; }

#new-article .new-article {
  display: -ms-flexbox;
  display: flex;
  font-size: 14px; }
  #new-article .new-article__input {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    outline: 0; }
    #new-article .new-article__input input {
      width: 100%;
      height: 3rem;
      border: 1px solid #CCCCCC;
      border-radius: 0.5rem;
      padding-left: 1rem; }
      #new-article .new-article__input input:focus {
        outline: 0; }
  #new-article .new-article__actions {
    padding-left: 0.5rem; }
    #new-article .new-article__actions button {
      margin-left: 0.5rem;
      height: 3rem;
      border: 1px solid transparent;
      border-radius: 0.5rem;
      background: white;
      padding: 0px 15px; }

.isEmptyNote {
  border: 1px solid #00A19C;
  border-radius: 0.5rem;
  background: transparent; }

#Profile #ProfileCollapse .profile_details {
  max-height: 500px;
  overflow-y: scroll; }

#variation .cop .cop-list.isEmptyNote {
  color: #00A19C;
  font-size: 12px;
  font-weight: 500; }
  #variation .cop .cop-list.isEmptyNote button {
    color: white;
    border: 1px solid #00A19C;
    background: #00A19C;
    border-radius: 0.5rem;
    font-size: 11px;
    padding: 1px 5px; }

.row.noMenuGrid > div.col-md-3 {
  display: none; }

.row.noMenuGrid > div.col-md-9 {
  width: 100%; }

#filtering .filter-card {
  display: -ms-flexbox;
  display: flex; }
  #filtering .filter-card__options {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    #filtering .filter-card__options label {
      line-height: 16px; }
  #filtering .filter-card__sorting {
    font-size: 11px; }
    #filtering .filter-card__sorting select {
      margin-left: 5px; }

.member-approval {
  background: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  font-size: 13px;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.25em; }
  .member-approval__icon {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .member-approval__icon-content {
      height: 3rem;
      width: 3rem;
      border-radius: 50%;
      border: 2px solid #05189E;
      color: #05189E;
      font-size: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .member-approval__icon-content i {
        margin-left: -0.2em; }
  .member-approval__content {
    -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    padding-right: 10px;
    padding-left: 10px;
    color: #05189E;
    font-weight: 600; }
    .member-approval__content span {
      font-weight: 300;
      color: #616161; }
  .member-approval__button {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -ms-flex-align: center;
        align-items: center; }
    .member-approval__button button {
      border-radius: 1rem;
      padding: 4px 12px;
      height: 25px;
      background: #183288;
      color: white;
      border: 1px solid transparent; }

.col-md-5.isCenter {
  padding-right: 0px; }

.user-feed .card {
  max-width: 100%;
  height: auto;
  margin-bottom: 1rem;
  border-radius: 0.5rem; }
  .user-feed .card .responsive-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .user-feed .card-content {
    height: auto; }
    .user-feed .card-content__tag span {
      font-weight: 600;
      font-size: 10px;
      padding: 5px 10px;
      border-radius: 2rem;
      color: #34332F;
      background: #E0E0E0; }
      .user-feed .card-content__tag span.no-style {
        padding: 0;
        background: transparent; }
        .user-feed .card-content__tag span.no-style img, .user-feed .card-content__tag span.no-style a {
          width: 20px;
          margin-top: -5px;
          margin-right: 3px;
          cursor: pointer; }
    .user-feed .card-content__body {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      height: 12.7rem;
      position: relative;
      padding-right: 10px; }
      .user-feed .card-content__body.grid-listing {
        height: auto;
        padding-right: 10px;
        padding-bottom: 2rem; }
    .user-feed .card-content__image {
      width: 25rem;
      height: 18rem;
      overflow: hidden;
      border-radius: 0.5rem; }
    .user-feed .card-content__author {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
      .user-feed .card-content__author img {
        margin-top: -5px; }

.user-feed.isSearch {
  margin-bottom: 0rem;
  line-height: 1.25em; }
  .user-feed.isSearch .card-content__body.grid-listing {
    padding-bottom: 0rem; }

.user-feed .isProfile .card-content__body {
  height: 19rem; }

.articles .pagination-lg > li > a {
  padding: 6px 12px;
  font-size: 12px;
  color: #34332F;
  font-weight: 500;
  border-radius: 0.5rem;
  border: 1px solid #e0e0e0;
  box-shadow: none; }

.articles .pagination > .active > a {
  border: 1px solid #00A19C;
  background-color: #00A19C;
  color: white; }

.articles .pagination-lg > li:first-child > a {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.articles .pagination-lg > li:last-child > a {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.articles .pagination > .disabled > a {
  opacity: 0.5;
  cursor: not-allowed; }

.articles .pagenavi a {
  height: 28px; }

.selectedCard {
  background: #f5f5f5;
  border: 1px solid #E0E0E0;
  border-radius: 0.5rem;
  width: 100%;
  font-size: 13px;
  display: inline-block; }
  .selectedCard span.starting {
    font-weight: 700;
    color: #00A19C; }

.isChannelModal {
  font-size: 13px; }
  .isChannelModal .radio-group .radio-group_choice {
    display: block; }
  .isChannelModal .form__radio-button {
    font-weight: 300;
    font-size: 13px; }
  .isChannelModal .radio-group .radio-group_choice > div .form__radio-button {
    border: none;
    padding: 5px; }
  .isChannelModal .modal-content label {
    margin-bottom: 0px; }
  .isChannelModal.modal-small .modal-content .modal-body {
    padding: 20px 30px; }
  .isChannelModal input.form-control {
    border-radius: 2rem;
    height: 1rem; }
  .isChannelModal ul.checkbox_sd li {
    margin: 0px;
    padding: 5px 2px; }
    .isChannelModal ul.checkbox_sd li:hover {
      background: #f2f2f2; }
  .isChannelModal .modal-footer {
    border: 1px solid transparent;
    text-align: center; }
    .isChannelModal .modal-footer .btn-sd {
      background: #05189E;
      border-radius: 2rem; }
      .isChannelModal .modal-footer .btn-sd.withBorder {
        background: transparent;
        border: 1px solid #05189E;
        color: #05189E; }

.radio-group {
  font-size: 12px;
  width: 100%; }

.radio-group .radio-group_choice {
  display: -ms-flexbox;
  display: flex;
  background: white;
  margin-top: 0.3rem;
  overflow: hidden; }

.radio-group .radio-group_choice > div {
  margin-right: 5px; }

.radio-group .radio-group_choice > div .form__radio-button {
  border: 1px solid #E0E0E0;
  border-radius: 0.5rem;
  margin-right: 5px;
  overflow: hidden; }

.form__radio-input {
  display: none; }

.form__radio-button {
  padding: 2px 8px;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 300;
  color: #777;
  width: 100%;
  cursor: pointer;
  display: inline-block;
  left: 0; }

.form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
  background: #00A19C;
  color: white;
  font-weight: 700;
  border: 1px solid #00A19C; }

.radio-group2 {
  font-size: 14px;
  width: 100%;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.radio-group2 .radio-group_choice2 {
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  margin-top: 0.3rem;
  overflow: hidden; }

.radio-group2 .radio-group_choice2 > div {
  margin-right: 5px; }

.radio-group2 .radio-group_choice2 > div .form__radio-button2 {
  overflow: hidden; }

.form__radio-input2 {
  display: none; }

.form__radio-button2 {
  padding: 0.5rem 0.75rem;
  margin-right: 5px;
  font-weight: 300;
  color: #777;
  width: 100%;
  cursor: pointer;
  display: inline-block;
  left: 0; }

.form__checkbox-label2 {
  font-size: inherit;
  color: #666;
  line-height: 1em;
  margin-bottom: 0px; }

.form__radio-input2:checked ~ .form__checkbox-label2 .form__radio-button2 {
  font-weight: 700;
  color: #34332F;
  border-bottom: 2px solid #00A19C; }

.tabAlikeContainer {
  font-size: 14px;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  min-height: 28.25px; }

.results {
  font-size: 14px;
  font-weight: 700; }

.haveBook {
  margin-top: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .haveBook img {
    height: 13px;
    margin-top: -3px; }

.ncard-segment {
  font-size: 14px;
  font-weight: 100; }
  .ncard-segment__tag {
    font-size: 13px;
    font-weight: 500;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ncard-segment__title {
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ncard-segment__title a {
      color: inherit;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ncard-segment__body {
    height: 6.1rem;
    overflow: hidden; }

.recommended-small {
  border: 1px solid transparent;
  background: #183288;
  border-radius: 0.25rem;
  color: white;
  padding: 4px 8px;
  font-size: 11px; }

.copboard {
  background: #f5f5f5;
  color: #34332F;
  line-height: 1.25em; }
  .copboard-hero {
    display: -ms-flexbox;
    display: flex;
    background: url("/assets/images/cop-default-img.jpg") rgba(0, 0, 0, 0.25);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-blend-mode: multiply !important;
    min-height: 250px; }
    .copboard-hero__title {
      height: auto;
      font-size: 44px;
      line-height: 1em;
      color: white;
      font-weight: 600;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .copboard-hero__person {
      width: 25%; }
    .copboard-hero__champion {
      display: -ms-flexbox;
      display: flex;
      background: rgba(0, 0, 0, 0.65);
      color: white;
      border-radius: 0.5rem; }
      .copboard-hero__champion-avatar {
        width: 4rem;
        height: 4rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: center;
            justify-content: center;
        overflow: hidden;
        font-size: 28px;
        border-radius: 50%;
        border: 2px solid #EDF2F7; }
      .copboard-hero__champion-detail {
        height: auto;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; }
        .copboard-hero__champion-detail__name {
          font-weight: 500; }
        .copboard-hero__champion-detail__title {
          font-weight: 300;
          font-size: 12px;
          color: #999; }
  .copboard-desc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 14px;
    font-weight: 100; }
    .copboard-desc > div {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
    .copboard-desc .desc-title {
      font-size: 14px;
      font-weight: 700; }
    .copboard-desc__noticeboard {
      border-left: 1px solid #e0e0e0; }
      .copboard-desc__noticeboard-list {
        display: -ms-flexbox;
        display: flex; }
        .copboard-desc__noticeboard-list > div {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          padding-right: 5px; }
        .copboard-desc__noticeboard-list button {
          border-radius: 0.5rem;
          font-size: 12px;
          font-weight: 500;
          padding: 3px 15px;
          height: 25px;
          background: #00A19C;
          color: white;
          border: 1px solid transparent; }
      .copboard-desc__noticeboard > div > div.copboard-desc__noticeboard-list:not(:last-child) {
        border-bottom: 1px solid #e0e0e0; }
    .copboard-desc__subscriber {
      border-left: 1px solid #e0e0e0; }
      .copboard-desc__subscriber-avatar {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .copboard-desc__subscriber-avatar div {
          width: 22px;
          height: 22px;
          border-radius: 50%;
          border: 1px solid #7c7c7c;
          color: #7c7c7c;
          font-weight: 600;
          font-size: 8px;
          text-align: center;
          padding: 2px 0px; }
        .copboard-desc__subscriber-avatar img {
          width: 20px;
          margin-right: 5px;
          margin-bottom: 3px; }
      .copboard-desc__subscriber-actions .grey-button {
        border-radius: 0.5rem;
        font-size: 12px;
        padding: 4px 15px;
        height: 25px;
        background: white;
        color: 000;
        border: 1px solid #e0e0e0;
        margin-right: 5px;
        font-weight: 500; }
      .copboard-desc__subscriber-actions .blue-button {
        border-radius: 0.5rem;
        font-size: 12px;
        padding: 3px 15px;
        height: 25px;
        background: #00A19C;
        color: white;
        border: 1px solid transparent;
        margin-right: 5px;
        font-weight: 500; }

.profile-newbutton button {
  width: 100%;
  margin-bottom: 1rem;
  border: 1px solid #183288;
  color: #183288;
  font-weight: 500;
  border-radius: 0.25rem; }
  .profile-newbutton button.prime {
    color: white;
    background: #183288; }

.profileNew {
  line-height: 1.25em; }
  .profileNew-name {
    display: -ms-flexbox;
    display: flex; }
    .profileNew-name__name {
      font-size: 18px;
      font-weight: 500;
      color: white;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%; }
    .profileNew-name__edit button {
      width: 100%;
      font-size: 11px;
      margin-bottom: 1rem;
      padding: 3px 9px;
      border: 1px solid white;
      color: white;
      font-weight: 500;
      border-radius: 0.25rem;
      background: transparent;
      margin-top: -5px; }
  .profileNew-details__info {
    color: white; }
  .profileNew-details__action {
    text-align: right; }
    .profileNew-details__action .i_btn li span.checked {
      background: #E0E0E0;
      border-color: #E0E0E0; }

.tabContent {
  background: white; }
  .tabContent a.removeFilterDate {
    color: #20419A !important;
    line-height: 30px;
    font-weight: 600;
    float: left !important; }
  .tabContent .side_item .side_refine .refine_content .btn_reset {
    float: left;
    color: #20419A;
    font-weight: 600; }
  .tabContent #TabNav {
    border: 1px solid #e3e3e3; }
  .tabContent #TabNav .nav li a {
    font-size: 13px; }
  .tabContent #TabNav .nav li.active a {
    color: #183288;
    border-color: #183288; }
  .tabContent #Tab.tab_profile .listing_head h3 {
    font-size: 20px; }
  .tabContent .container {
    max-width: 100%; }
  .tabContent .col-md-9.col-lg-9 {
    padding-left: 0px;
    width: 75%; }
  .tabContent .col-md-3.col-lg-3.pos_static {
    width: 25%;
    padding-right: 30px; }
  .tabContent .listing_head {
    margin-top: 10px;
    margin-bottom: 20px; }
  .tabContent .side_item.cf {
    overflow: hidden; }
  .tabContent .listing > li {
    width: 33.3333%; }
  .tabContent .pagination {
    margin: 0px; }

#discussion.profile-card {
  position: relative; }

@media (max-width: 991px) {
  #activityFeed {
    right: 0px; }
  .col-md-9.isCenter.profile-padding {
    padding: 0px; }
  .tabContent #TabNav .nav {
    overflow-y: scroll; }
  .tabContent #Tab.account .tab-pane {
    padding-top: 0px; }
  .tabContent #Tab .display_grid .listing {
    padding-top: 0px; }
  .tabContent .col-md-9.col-lg-9 {
    padding-left: 15px; }
  .profileNew-name__name {
    color: #34332F;
    line-height: 1.25em;
    margin-top: 0.5rem;
    font-size: 16px; }
  .profileNew-name__edit button {
    border: 1px solid #34332F;
    color: #34332F;
    margin-top: 5px; }
  .profileNew-details {
    margin-top: 0.5rem; }
    .profileNew-details__info {
      color: #34332F; }
      .profileNew-details__info span.glyphicon {
        color: #183288; }
    .profileNew-details__action {
      display: none;
      text-align: center;
      margin-top: 1.5rem; }
  .copboard {
    margin-left: 0px; }
    .copboard-hero {
      display: block; }
      .copboard-hero__person {
        width: 100%;
        margin-top: 2rem; }
      .copboard-hero__title {
        text-align: center;
        font-size: 36px;
        display: block; }
    .copboard-desc {
      display: block; }
  .bodySection .row .col-md-3 {
    display: none; }
    .bodySection .row .col-md-3.isStay {
      display: block;
      width: 100%; }
  .bodySection .row .col-md-replace {
    display: block; }
  .bodySection .row .col-md-4 {
    width: 100%; }
  .bodySection .row .col-md-4.is40 {
    width: 100%; }
  .bodySection .row .col-md-5 {
    width: 100%;
    padding: 0px 15px; }
  .bodySection .row .col-md-9 {
    width: 100%; }
  #new-article .new-article__actions button {
    font-size: 10px;
    padding: 0px 4px; }
  #filtering .filter-card {
    display: block; }
  .results {
    line-height: 1.5em; }
  .user-feed .card .responsive-content {
    display: block; }
  .user-feed .card-content__image {
    width: 100%;
    overflow: hidden; }
  .user-feed .card {
    background: white; }
  #recommended .recommended-article > div:first-child {
    padding-right: 15px; }
  #recommended .recommended-article > div:nth-child(odd) {
    padding-right: 15px; }
  #recommended .recommended-article > div:last-child {
    padding-left: 15px; }
  #recommended .recommended-article .card {
    max-height: 24rem; } }

@media (max-width: 680px) {
  .radio-group .radio-group_choice {
    display: block; }
  .results {
    margin-top: 1rem;
    margin-bottom: 2rem; }
  .i_btn li {
    margin-bottom: 1rem; }
  .tabContent .listing > li .box .img_box {
    float: none;
    width: 100%; }
  .tabContent .listing > li .box .text_box {
    margin-top: 1rem;
    margin-left: 0px; }
  .tabContent #Tab.account .listing_head h3 {
    width: 100%; }
  .tabContent #Tab.account .listing_head .inner_search {
    float: none;
    width: 100%;
    max-width: 100%; } }

@media (min-width: 768px) {
  .tabContent #Tab .tab-content .display_list .listing > li .box .img_box {
    overflow: hidden; }
    .tabContent #Tab .tab-content .display_list .listing > li .box .img_box img {
      min-height: 100%;
      min-width: 100%; } }

@media (max-width: 991px) {
  .profileNew-details__info {
    color: #34332F;
    margin-top: 0.5rem; }
  .tabContent .listing > li {
    width: 100%;
    min-height: 0; } }

.alert {
  border-radius: 0px !important; }
  .alert .warning {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .alert .warning .alert-heading {
      font-size: 2rem; }
    .alert .warning hr {
      margin-top: 5px;
      margin-bottom: 5px; }
    .alert .warning .btn-danger {
      color: #fff !important;
      background-color: #9B2C2C !important;
      border-color: #9B2C2C;
      padding: 9px 35px;
      border-radius: 6px; }
      .alert .warning .btn-danger:hover {
        color: #fff !important;
        background-color: #9B2C2C !important;
        border-color: #9B2C2C;
        padding: 9px 35px;
        border-radius: 6px; }
    .alert .warning .btn-cancel {
      color: #9B2C2C !important;
      background-color: transparent !important;
      border-color: #9B2C2C;
      padding: 8px 25px;
      border-radius: 6px;
      font-weight: 700; }
      .alert .warning .btn-cancel:hover {
        color: #9B2C2C !important;
        background-color: transparent !important;
        border-color: #9B2C2C;
        padding: 8px 25px;
        border-radius: 6px;
        font-weight: 700; }

.zero-padding {
  padding: 0px !important; }

.expert-details {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  font-size: 12px; }
  .expert-details > div {
    font-weight: 600; }
    .expert-details > div span {
      font-weight: 300; }

.isExpertQuestion {
  background: #e0e0e0; }

.expect-experiences {
  line-height: 1.25em;
  font-weight: 500; }
  .expect-experiences > div {
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem; }
  .expect-experiences span {
    color: #666;
    font-weight: 300; }
    .expect-experiences span p {
      margin: 0 0 0px; }

.expert-details_count {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px; }
  .expert-details_count > div {
    padding: 5px;
    width: 25%;
    border-left: 1px solid #e0e0e0;
    line-height: 1.25em; }
  .expert-details_count > div:first-child {
    border-left: 1px solid transparent; }

.pendingAction .grid .k-pager-wrap {
  background: transparent;
  border-color: #e6e6e6;
  padding: 15px 0px; }

.pendingAction .grid tbody tr:nth-child(even) {
  background: #f5f5f5; }

.pendingAction .k-pager-info.k-label {
  display: none; }

.pendingAction .grid .k-pager-wrap .k-pager-numbers li > a {
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  min-width: 30px; }

.pendingAction .grid .k-pager-wrap .k-pager-numbers li > span {
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  min-width: 30px; }

.pendingAction .grid .k-pager-wrap > .k-link {
  line-height: 30px;
  font-size: 12px;
  height: 30px; }

.pendingAction .grid .k-pager-wrap .k-pager-first + .k-link .k-icon:before {
  line-height: 30px;
  font-size: 12px;
  height: 30px; }

.pendingAction .grid .k-pager-wrap .k-pager-numbers + .k-link .k-icon:before {
  line-height: 30px;
  font-size: 12px;
  height: 30px; }

.menu-list__container-name.isExpertInterview {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .menu-list__container-name.isExpertInterview > div:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
  .menu-list__container-name.isExpertInterview span.menu-date {
    color: #666; }

.white-bg .card {
  background: #f5f5f5; }

.editProfile-tab {
  background: #E7E7E7; }
  .editProfile-tab .nav-tabs {
    border-bottom: none; }
    .editProfile-tab .nav-tabs > li > a {
      font-size: 12px;
      font-weight: 600;
      border-radius: 0px;
      color: #555; }

.editProfile-content__avatar {
  text-align: center; }
  .editProfile-content__avatar img {
    width: 100%;
    position: relative;
    border-radius: 50%; }
  .editProfile-content__avatar button.edit-button {
    border: 1px solid transparent;
    background: white;
    position: absolute;
    bottom: 5%;
    right: 20%;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    line-height: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .editProfile-content__avatar button.edit-button img {
      width: 2rem;
      border-radius: 0px; }

.editProfile-content__forms-label {
  padding: 0.5rem; }
  .editProfile-content__forms-label label {
    font-size: 13px;
    font-weight: 300;
    padding-left: 1rem; }

.editProfile-content__forms-input .form-control {
  border: 1px solid #E0E0E0; }

.editProfile-content__forms-input label {
  line-height: 1.25em;
  font-size: 14px; }

.editProfile-content__forms-submit {
  text-align: right; }
  .editProfile-content__forms-submit button {
    color: white;
    padding: 5px 15px;
    font-size: 13px;
    border: 1px solid transparent;
    border-radius: 2rem;
    line-height: 1.25em;
    background: #20419A; }

.editProfile-content__forms a.btn_right {
  color: #34332F !important; }

.editProfile-content__forms #DisciplineList .k-item {
  border: 1px solid #e0e0e0;
  box-shadow: none; }

.editProfile-content__forms #DisciplineList .k-item.add_new .k-link i {
  right: 0px; }

.editProfile-content__forms #DisciplineList .k-item.add_new .k-link {
  right: 0px;
  font-size: 13px;
  color: #34332F;
  padding: 10px;
  background: #f5f5f5; }

.editProfile-content__forms #DisciplineList .k-item .k-link {
  padding: 10px 30px 10px 40px;
  background: #f5f5f5; }
  .editProfile-content__forms #DisciplineList .k-item .k-link.isSub {
    background: #f9f9f9;
    font-weight: 300; }

.editProfile-content__forms #DisciplineList .k-item .k-link p {
  color: #34332F !important; }

.editProfile-content__forms #DisciplineList .k-item .k-link h4 {
  font-size: 13px;
  color: #34332F; }

.editProfile-content__forms #DisciplineList .k-item .k-content.isSub {
  padding: 5px 40px; }

.editProfile-content__forms #DisciplineList .k-item .k-group .k-item .k-link p a {
  font-size: 14px;
  left: 40px; }

.editProfile-content__forms #DisciplineList .k-item .k-group .k-item .k-link.haveGap {
  padding: 10px 30px 10px 71px;
  background: #f9f9f9; }

.editProfile-content__forms #DisciplineList .k-item + .k-item {
  margin-top: 15px; }

.editProfile-content__forms #DisciplineList .k-item .k-link h4 a {
  left: 10px;
  color: #34332F; }

.editProfile-content__forms .add_new i {
  position: relative; }

.editProfile-content__forms .k-multiselect {
  border-color: #E0E0E0 !important; }
  .editProfile-content__forms .k-multiselect .k-multiselect-wrap .k-input {
    padding: 0.16em 0px; }
  .editProfile-content__forms .k-multiselect .k-multiselect-wrap li {
    padding: 0 30px 0 15px;
    font-size: 13px;
    border-radius: 2rem;
    color: white;
    font-weight: 300;
    background: #20419A; }

.editProfile-content__forms .k-multiselect.k-header {
  position: relative;
  padding-left: 40px;
  background: white; }
  .editProfile-content__forms .k-multiselect.k-header.k-state-focused {
    background: white; }

.editProfile-content__forms .k-multiselect.k-header:after {
  content: "\002315";
  position: absolute;
  top: 0px;
  left: 15px;
  font-size: 30px;
  color: #e3e3e3; }

.editProfile-skill__recommend .user-contact__detail-child {
  margin-top: 0.75rem;
  margin-right: 0.75rem;
  font-size: 12px;
  padding: 1px 15px;
  border-radius: 2rem; }

.editProfile-newtab {
  border-bottom: 1px solid #e0e0e0; }
  .editProfile-newtab span {
    padding-bottom: 6px;
    font-weight: 700; }
    .editProfile-newtab span.active {
      border-bottom: 2px solid #00A19C; }

a.k-link.disabled {
  opacity: 0.5;
  cursor: not-allowed !important; }

.nrefine {
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  background: transparent;
  height: 3.5rem;
  overflow: hidden; }
  .nrefine-select {
    width: 25%; }
    .nrefine-select select {
      width: 100%;
      height: 3.5rem;
      border: 1px solid transparent;
      border-right: 1px solid #e0e0e0;
      padding: 0px 1rem;
      background: transparent; }
    .nrefine-select select:focus {
      outline: none; }
    .nrefine-select select:active {
      outline: none; }
  .nrefine-input {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
    .nrefine-input span.k-widget.k-autocomplete {
      width: 100%; }
      .nrefine-input span.k-widget.k-autocomplete input {
        height: 3rem;
        background: transparent;
        margin-top: -0.25rem;
        border: none;
        overflow: hidden; }
      .nrefine-input span.k-widget.k-autocomplete input:focus {
        outline: none; }
      .nrefine-input span.k-widget.k-autocomplete input:active {
        outline: none; }
    .nrefine-input .k-autocomplete.k-state-default {
      border: none;
      box-shadow: none; }
  .nrefine .k-icon.k-i-loading {
    background-position: right center; }

@media (min-width: 480px) {
  .pendingAction .grid table tbody td {
    font-size: 13px;
    line-height: 1.25em; }
    .pendingAction .grid table tbody td a {
      color: inherit; }
      .pendingAction .grid table tbody td a:hover {
        text-decoration: underline; }
  .sview-comment .block-title h2 {
    font-size: 16px; } }

@media (min-width: 768px) {
  .pendingAction .grid .k-pager-wrap {
    text-align: center; } }

@media (max-width: 768px) {
  .isSingleView .modal-dialog .modal-content .sview-head {
    height: 200px; }
  .col-md-4.isRightSide {
    padding-left: 15px; } }

.grid table .k-grid-header th:first-child {
  text-align: left !important; }

.grid table .k-grid-header th {
  background: #C9C9C9 !important;
  color: rgba(0, 0, 0, 0.87) !important; }

.grid table .k-grid-header th > .k-link {
  color: rgba(0, 0, 0, 0.87) !important; }

.k-i-sort-asc-sm::before {
  content: "\e113" !important;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.k-i-sort-desc-sm::before {
  content: "\e114" !important;
  position: relative !important;
  top: 1px !important;
  display: inline-block !important;
  font-family: 'Glyphicons Halflings' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.following {
  border-radius: 12px;
  color: white;
  background: #20419A;
  font-size: inherit;
  border: 1px solid #20419A;
  padding: 3px 10px 5px 10px; }
  .followingspan {
    font-size: 10px; }

.flex-content {
  display: -ms-flexbox;
  display: flex; }

.main-color {
  background: #f2f2f2;
  color: #34332f; }

.isBlueButton .card-content__subscribe {
  padding: 5px 10px; }
  .isBlueButton .card-content__subscribe > div {
    padding: 5px;
    border-radius: 4px;
    background: #20419a;
    color: white; }

.new-search {
  position: relative; }
  .new-search .isShowTrending {
    position: absolute;
    margin-top: -4px;
    top: 0px;
    width: 105%;
    background: linear-gradient(180deg, #266297, #0daf9b);
    padding: 0px;
    height: 33rem; }
    .new-search .isShowTrending > div.row {
      margin-left: 0px;
      margin-right: 0px; }
      .new-search .isShowTrending > div.row .col-md-8 {
        width: 71.5%; }
    .new-search .isShowTrending .card.isSmall {
      background: white; }
  .new-search .isShowTrendingPeople {
    position: absolute;
    margin-top: -4px;
    margin-left: 3rem;
    top: 0px;
    width: 90%;
    background: linear-gradient(180deg, #266297, #0daf9b);
    padding: 0px;
    height: 33rem; }
    .new-search .isShowTrendingPeople > div.row {
      margin-left: 0px;
      margin-right: 0px; }
      .new-search .isShowTrendingPeople > div.row .col-md-8 {
        width: 71.5%; }
    .new-search .isShowTrendingPeople .card.isSmall {
      background: white; }
  .new-search.isCopCard .card {
    border: 1px solid #e0e0e0; }

.isRightSide {
  background: #f2f2f2; }

.col-md-4.isRightSide {
  padding-left: 0px; }

.value-impact {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1500 1500'%3E%3Cg fill-opacity='0.1'%3E%3Ccircle fill='%232b6cb0' class='expending' cx='400' cy='400' r='600'/%3E%3Ccircle fill='%236187c0' cx='400' cy='400' r='500'/%3E%3Ccircle fill='%238ba4d0' cx='400' cy='400' r='400'/%3E%3Ccircle fill='%23b2c1e0' cx='400' cy='400' r='300'/%3E%3Ccircle fill='%23d9e0ef' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%23ffffff' cx='400' cy='400' r='100'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(circle, #20419a 0%, #0b1c6c 99%);
  background-size: cover;
  background-position: top;
  position: relative;
  background-repeat: no-repeat;
  color: white; }
  .value-impact__data {
    font-size: 24px; }
    .value-impact__data span {
      font-size: 12px;
      line-height: 3rem; }

.sview-head {
  position: relative;
  height: 450px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden; }
  .sview-head.isVideoMiniView {
    position: fixed;
    width: 30rem;
    height: 20rem;
    z-index: 9999;
    right: -10%;
    bottom: 1%; }
    .sview-head.isVideoMiniView video {
      height: 20rem; }
    .sview-head.isVideoMiniView .vplayer-title {
      font-size: 11px; }
    .sview-head.isVideoMiniView .vplayer-control {
      padding: 3% 2%; }
  .sview-head img {
    width: 100%;
    min-height: 100%; }
  .sview-head__top {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
    padding: 6rem 4rem;
    color: white;
    font-size: 12px; }
    .sview-head__top h2 {
      color: white; }
    .sview-head__top-title {
      width: 35%; }
  .sview-head__action {
    width: 4rem;
    position: absolute;
    right: 4rem;
    top: 35%; }
    .sview-head__action button {
      width: 4rem;
      margin-bottom: 1rem;
      height: 4rem;
      border-radius: 50%;
      font-size: 16px;
      background: rgba(0, 0, 0, 0.5);
      border: 1px solid transparent;
      color: white; }
      .sview-head__action button.checked {
        color: black;
        background: rgba(255, 255, 255, 0.5); }

.sview-replication {
  background: #e0e0e0;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px; }
  .sview-replication__left {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
  .sview-replication__right {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid white; }
    .sview-replication__right img {
      width: 100%;
      height: 100%; }

.sview-map {
  font-size: 12px;
  border-bottom: 1px solid #e0e0e0; }
  .sview-map__title {
    font-weight: 600; }
    .sview-map__title span {
      font-weight: 300; }

.sview-comment__textarea textarea {
  border: 1px solid #e0e0e0;
  padding: 0.75rem 1rem;
  width: 100%; }

.isSingleView .modal-dialog .modal-content .sview-author__submitter .sview-author__authors-coauthor {
  border-left: 1px solid transparent;
  width: 100%; }

.sview-author__submitter .sview-author__authors .sview-author__authors-author {
  border-top: 1px solid white; }

#new-searcher .new-search .isShowTrending > div.row .col-md-8 {
  width: 71.5%; }

.isMargining {
  margin-top: 34rem; }

.isWhite {
  color: white; }

.isAlignCenter {
  margin-top: 5rem; }

.cop-list-button {
  margin-top: 6.5rem;
  margin-left: -2rem; }
  .cop-list-button .btn-outline {
    padding: 5px 10px;
    border: 1px solid #20419a !important;
    background: transparent !important;
    font-size: 11px;
    color: #34332f; }
  .cop-list-button .btn-fill {
    padding: 5px 10px;
    border: 1px solid transparent;
    background: #20419a;
    font-size: 11px;
    color: white; }

#new-searcher .col-md-3.isLeft {
  width: 20%;
  padding-right: 0px; }

#new-searcher .col-md-9.isMiddle {
  width: 80%; }

#new-searcher .col-md-8.is75 {
  width: 75%;
  padding: 0px; }

#new-searcher .col-md-4.isRight {
  width: 25%;
  padding-left: 5px; }
  #new-searcher .col-md-4.isRight .card-content__subscribe {
    padding: 5px 10px; }
    #new-searcher .col-md-4.isRight .card-content__subscribe > div {
      padding: 5px;
      border-radius: 4px;
      background: #20419a;
      color: white; }

.scroller-button {
  position: absolute;
  top: 50%;
  right: -10px;
  margin-left: -30px;
  text-align: center;
  color: #bcc6e1;
  z-index: 10; }
  .scroller-button button {
    margin-top: 5px;
    height: 3rem;
    border-radius: 50%;
    border: 1px solid;
    transform: rotate(-90deg);
    width: 3rem;
    color: #20419a; }
  .scroller-button:hover {
    color: white; }

.isSecondRadio .radio-group {
  font-size: 13px; }
  .isSecondRadio .radio-group .radio-group_choice {
    background: transparent;
    text-transform: capitalize; }
    .isSecondRadio .radio-group .radio-group_choice > div .form__radio-input:checked ~ .form__checkbox-label .form__radio-button {
      background: #e0e0e0;
      border: 1px solid transparent;
      color: black; }
    .isSecondRadio .radio-group .radio-group_choice > div .form__radio-button {
      font-size: 13px;
      border: 1px solid #999;
      border-radius: 2rem;
      padding: 0.1rem 1rem; }

.row.padding5 {
  margin: 0px -7.5px; }
  .row.padding5 > div.col-md-4 {
    padding: 0px 7.5px; }

.pheight {
  height: 3.5rem;
  overflow: hidden; }

.videolist {
  border: 1px solid #e0e0e0;
  overflow: hidden;
  border-radius: 0.5rem;
  background: white;
  font-size: 14px;
  line-height: 1.25em; }
  .videolist-primary {
    border-radius: 0.5rem;
    overflow: hidden;
    position: relative; }
    .videolist-primary .videolist-item {
      position: absolute;
      padding: 0 0.5rem;
      top: 2.5px;
      width: 100%; }
      .videolist-primary .videolist-item__title {
        color: white; }
  .videolist-play {
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    height: 3rem;
    width: 3rem;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 16px;
    top: 36%;
    left: 45%; }
  .videolist-item {
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    color: #34332f; }
    .videolist-item__title {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-right: 5px; }
      .videolist-item__title img {
        width: 1.5rem;
        margin-right: 5px;
        margin-top: -7px; }
    .videolist-item__time span {
      font-size: 10px;
      color: white;
      padding: 2.5px 5px;
      border-radius: 0.5rem;
      background: rgba(0, 0, 0, 0.75); }
  .videolist-listing > div:nth-child(even) {
    background: #f2f2f2; }
  .videolist-listing > div:first-child .videolist-item__title {
    background: #20419a;
    color: white;
    margin-left: -5px;
    border-radius: 0.5rem;
    padding: 6px; }

.media-hero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 400px;
  overflow: hidden;
  color: white;
  line-height: 1.25em; }
  .media-hero > img {
    filter: brightness(65%);
    width: 100%;
    min-width: 100%;
    min-height: 100%; }
  .media-hero_content {
    width: 30%;
    position: absolute;
    top: 20%;
    left: 30px; }
    .media-hero_content-title {
      font-size: 24px;
      font-weight: 600;
      line-height: 1.15em; }
    .media-hero_content button {
      color: black;
      padding: 5px 10px;
      background: white;
      border-radius: 0.5rem;
      border: 1px solid transparent;
      box-shadow: none;
      font-size: 12px;
      font-weight: 500; }
  .media-hero_actions {
    position: absolute;
    top: 30%;
    right: 30px; }
    .media-hero_actions > div {
      width: 4.5rem;
      height: 4.5rem;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.5);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .media-hero_actions > div img {
        width: 2rem; }

.media-trend {
  background: linear-gradient(180deg, #0daf9b, #266297); }
  .media-trend .card-content__title {
    color: white; }
  .media-trend .card-content__author {
    display: none; }
    .media-trend .card-content__author.isTrending {
      display: block;
      color: white; }
  .media-trend .card-actions {
    display: none; }

.std-menulist__list {
  display: -ms-flexbox;
  display: flex;
  text-transform: capitalize; }
  .std-menulist__list a {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
  .std-menulist__list div[ui-sref] {
    display: -ms-flexbox;
    display: flex; }
    .std-menulist__list div[ui-sref].active {
      color: #337ab7 !important;
      font-weight: 700 !important; }

.nsearch-left {
  width: 25%;
  max-width: 350px;
  border-right: 1px solid #e0e0e0; }

.nsearch-menu {
  display: none; }
  .nsearch-menu > div {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem;
    margin-top: 2rem; }
  .nsearch-menu__list {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100vh;
    width: 300px;
    overflow: scroll;
    overflow-x: hidden;
    z-index: 100;
    background: white;
    border-left: 1px solid #e0e0e0; }

.nsearch-mcontent {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%; }

.nsearch-knowledge {
  position: relative; }
  .nsearch-knowledge__trending {
    background-image: url("/assets/images/landing-bg.svg");
    background-attachment: fixed;
    background-size: 150%;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); }
    .nsearch-knowledge__trending.hasMaxHeight {
      max-height: 350px;
      overflow: visible; }

.col-md-9.is85 {
  width: 85%; }

.col-md-3.specialPosition {
  position: absolute;
  right: 4rem;
  top: 2rem;
  padding-left: 0px;
  padding-right: 0px;
  width: 23.5%; }
  .col-md-3.specialPosition.isRelocated {
    top: 80px; }

.isWhite .std-circle {
  border: 1px solid white; }

.nsearch-knowledge__trending.isMediaTrend .card-content__title {
  font-weight: 500;
  color: white; }

.nsearch-knowledge__trending.isMediaTrend .card-content__author {
  display: none; }

.nsearch-knowledge__trending.isMediaTrend .video-card .card-actions {
  display: none; }

.nsearch-knowledge__trending.isMediaTrend .std-title.isWhite {
  line-height: 1.5rem;
  font-weight: 500; }

.std-white-button {
  background: white;
  color: black;
  padding: 5px 15px;
  border-radius: 0.5rem;
  border: 1px solid transparent;
  line-height: 1.25em;
  font-weight: 600; }

#Article.sview-comment .article_comment .comment_list li h5 a {
  color: #20419a;
  font-weight: 500; }

#Article.sview-comment .article_comment .comment_list li h5 {
  font-weight: 300;
  color: #7c7c7c; }

.staringComment {
  color: #fdb924;
  margin-top: -5px;
  margin-bottom: 5px; }
  .staringComment span {
    padding-right: 2px; }

#Article.sview-comment {
  padding-top: 16px; }
  #Article.sview-comment .article_comment {
    border-top: none !important; }
  #Article.sview-comment .comment_action .liked {
    color: #00A99D !important; }

.isCloseButton {
  position: absolute;
  z-index: 100;
  right: 10px;
  top: 10px;
  color: #34332f;
  font-size: 13px; }

ul.i_btn li a img {
  height: 1.35rem !important;
  margin-top: -2px;
  width: 30px !important; }

ul.i_btn li a.marginer img {
  margin-top: 5px; }

.col-md-3.specialPosition .cop-card__details-body__desc {
  font-size: 13px;
  height: 12rem; }

.isMediaTrendShow .card-content__author.isTrending {
  display: -ms-flexbox;
  display: flex;
  color: white; }

.floatingMenuButton {
  position: absolute;
  border: 1px solid white;
  color: white;
  padding: 5px 15px;
  border-radius: 1rem;
  font-size: 11px;
  top: -105px;
  z-index: 99;
  line-height: 1.25em;
  background: transparent; }

.pendingAction-search {
  margin-top: -0.5rem;
  position: relative; }
  .pendingAction-search input {
    height: 2.5rem;
    width: 250px;
    border: 1px solid #e0e0e0;
    padding-left: 2.5rem; }
  .pendingAction-search__icon {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 0.1rem;
    left: 0.5rem;
    color: #999; }

.pal-8.par-16.pay-8.closeTrend {
  padding-left: 4rem; }

.col-md-9.is75.closeTrend {
  width: 100%; }

.openGrid {
  display: -ms-flexbox;
  display: flex; }
  .openGrid > div:first-child {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    padding-right: 2rem; }
  .openGrid > div:last-child {
    width: 25%; }

.closeTrendFlex {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e0e0e0; }
  .closeTrendFlex .std-menulist__list {
    padding: 0px 15px;
    margin-right: 5px;
    border-radius: 0.5rem 0.5rem 0 0;
    font-size: 14px;
    font-weight: 500;
    color: #34332f; }
    .closeTrendFlex .std-menulist__list.active {
      border-bottom: 2px solid #00A19C; }
    .closeTrendFlex .std-menulist__list a:hover {
      color: #00A19C; }
  .closeTrendFlex.isTrend {
    border-bottom: 1px solid white; }
    .closeTrendFlex.isTrend .std-menulist__list {
      color: white; }
      .closeTrendFlex.isTrend .std-menulist__list.active {
        border-bottom: 2px solid white; }

.categoryKD {
  color: white;
  display: -ms-flexbox;
  display: flex; }
  .categoryKD > div:last-child {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%; }
  .categoryKD > div:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: auto; }

.nsearch-knowledge .cop-card {
  height: 30rem; }
  .nsearch-knowledge .cop-card__details .subscribeButton {
    top: -140%; }
  .nsearch-knowledge .cop-card__details .cop-card__details-body {
    top: -105%; }

.small-switch .switch {
  width: 36px;
  height: 16px;
  margin-right: 7.5px;
  margin-top: 3px; }

.small-switch input:checked + .slider {
  background-color: #0daf9b; }

.small-switch input:disabled + .slider {
  opacity: 0.75;
  cursor: not-allowed; }

.small-switch input:disabled + .slider:before {
  opacity: 0.75;
  cursor: not-allowed; }

.small-switch .slider:before {
  height: 14px;
  width: 14px;
  left: 2px;
  bottom: 1.25px; }

.small-switch input:checked + .slider:before {
  transform: translateX(18px); }

@media (max-width: 991px) {
  .col-md-3.specialPosition.isRelocated {
    top: 0px; }
  .openGrid {
    display: block; }
    .openGrid > div:first-child {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      padding-right: 2rem; }
    .openGrid > div:last-child {
      width: 100%; }
  .closeTrendFlex {
    display: block;
    border-bottom: 1px solid #e0e0e0; }
    .closeTrendFlex .std-menulist__list {
      margin-right: 0px; }
  .nsearch {
    display: block; }
    .nsearch-left {
      display: none; }
    .nsearch .col-md-4.mab-2 {
      margin-bottom: 2rem; }
    .nsearch-menu {
      display: block; }
    .nsearch-knowledge__trending.hasMaxHeight {
      max-height: none; }
    .nsearch-knowledge > div.nsearch-knowledge__trending.pal-8 {
      padding-left: 4rem; }
    .nsearch-knowledge .col-md-9.is75 div.par-6 {
      padding-right: 0px; }
    .nsearch-knowledge .pal-8.par-16.pay-8 {
      padding-left: 4rem; }
  .sview-head__action {
    right: 2.5%; }
  .sview-head__top-title h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em; }
  .col-md-3.specialPosition {
    position: relative;
    padding-left: 4rem;
    padding-right: 4rem;
    width: 100%;
    right: auto; }
    .col-md-3.specialPosition .std-title.isWhite {
      color: #34332f; }
  .user-feed .card.secondary {
    background: transparent; }
  .sview-content .col-md-4.isRightSide {
    padding-left: 15px; }
  .col-md-9.is85 {
    width: 100%; }
    .col-md-9.is85 .par-6 {
      padding-right: 0px; }
  .isCopList .card-content__image {
    width: 100%;
    margin-right: 0px; }
    .isCopList .card-content__image > div.imgContent {
      padding: 0px; }
  .card.isCopList {
    height: auto; }
    .card.isCopList .card-content__body {
      height: auto; }
    .card.isCopList .isAlignCenter {
      margin-top: 0rem; }
    .card.isCopList .cop-list-button {
      margin-top: 0px;
      margin-left: 0px;
      text-align: right; } }

@media (max-width: 767px) {
  .nsearch {
    margin-top: -68px; }
  refine-search-filter .filtering-card {
    display: block; }
    refine-search-filter .filtering-card__options .radio-group {
      -ms-flex-pack: center;
          justify-content: center; }
    refine-search-filter .filtering-card__sorting {
      text-align: center;
      padding: 7.5px 0px 15px 0px; }
  .sview-content__title-info__icons {
    margin-top: 2rem; }
  .filtering-card {
    display: block; }
    .filtering-card__options .radio-group {
      -ms-flex-pack: center;
          justify-content: center; }
    .filtering-card__sorting {
      text-align: center;
      padding: 7.5px 0px 15px 0px; }
  .peoplecardlist {
    display: block; }
    .peoplecardlist-avatar {
      width: 100%;
      text-align: center;
      margin-bottom: 2rem; }
    .peoplecardlist-details {
      display: block; }
      .peoplecardlist-details > div {
        padding-right: 0px;
        padding-bottom: 1rem;
        text-align: center; }
      .peoplecardlist-details__contact {
        width: 100%; }
      .peoplecardlist-details__count {
        width: 100%; }
      .peoplecardlist-details__user {
        width: 100%; }
    .peoplecardlist-action {
      text-align: center; }
      .peoplecardlist-action button {
        width: 80%; } }

@media (max-width: 680px) {
  .isMediaTrend.pax-16 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .nsearch .card {
    width: 100%; }
    .nsearch .card .card-content__body .mat-4 {
      display: block; }
  .nsearch-knowledge > div.nsearch-knowledge__trending.pal-8 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .nsearch-knowledge .pal-8.par-16.pay-8 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .sview-head__top-title {
    width: 100%; }
  .result_head .pax-16 {
    padding-right: 2rem;
    padding-left: 2rem; }
  .col-md-3.specialPosition {
    padding-left: 2rem;
    padding-right: 2rem; }
  .isSingleView .modal-dialog {
    width: 90vw; }
  .isSingleView .modal-dialog .modal-content .sview-author__authors {
    display: block; }
  .isSingleView .modal-dialog .modal-content .sview-author__authors-coauthor.pal-6 {
    width: 100%;
    border-left: none;
    padding-left: 0px; } }

.filter-categories .categories {
  border: 2px solid #e0e0e0;
  border-radius: 0;
  background: white;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 20px; }

.people-name {
  color: #34332f; }

.search-tag-people {
  font-size: 12px !important; }

.show-three-attr {
  width: 16% !important; }

.similar-expert-people {
  border: 2px solid #e0e0e0;
  padding-left: 10px; }

.sme-tag {
  display: inline-block;
  background: #34332f;
  padding: 2px 7px;
  border-radius: 20px;
  font-size: 12px;
  color: white; }

.not-people-following {
  margin-top: 35px;
  text-align: center; }

.button-disable {
  cursor: not-allowed !important; }

.CoP__tittle {
  text-transform: capitalize !important;
  font-size: 15px !important; }

.fClear {
  position: static;
  width: 46px;
  height: 22px;
  left: 0px;
  top: 2px;
  font-family: Museo Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  /* identical to box height, or 183% */
  text-align: center;
  color: #FFFFFF;
  /* Inside auto layout */
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: 0px 4px; }

.fApply {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 12px;
  position: static;
  width: 138px;
  height: 28px;
  left: 70px;
  top: 0px;
  background: #FFFFFF;
  border-radius: 4px;
  /* Inside auto layout */
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: 0px 24px; }

@font-face {
  font-family: 'museo-san-700';
  font-style: normal;
  src: url("/assets/fonts/museo-sans/museosans_700-webfont.woff2"); }

@font-face {
  font-family: 'museo-san-400';
  font-style: normal;
  src: url("/assets/fonts/museo-sans/museosans_300-webfont.woff2");
  font-weight: 400; }

.filter_btn_container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .filter_btn_container .filter_btn {
    position: absolute;
    top: 24px;
    border: none;
    background: none;
    font-family: Museo Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #00A19C;
    cursor: pointer;
    z-index: 8; }

.sidebar-right {
  position: absolute;
  top: 53px;
  right: -340px;
  width: 336px;
  height: calc(100% - 53px);
  background: #005DB9;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  z-index: 10;
  transition: right 0.4s; }
  .sidebar-right .sidebarRight-container {
    padding: 26px 32px 24px 24px;
    height: inherit; }
    .sidebar-right .sidebarRight-container .sidebarRight-c__head {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: baseline;
          align-items: baseline;
      -ms-flex-line-pack: center;
          align-content: center;
      margin-bottom: 26px; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__head p {
        font-size: 14px;
        font-family: 'museo-san-700'; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__head div .shareExp-btn {
        font-size: 14px;
        font-family: 'museo-san-700';
        color: #005DB9;
        padding: 1px 2px;
        background: #FFFFFF; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__head .close-sidebarRight {
        padding: 0; }
    .sidebar-right .sidebarRight-container .sidebarRight-c__body {
      overflow-y: scroll;
      max-height: 100vh;
      /* width */
      /* Track */
      /* Handle */ }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body::-webkit-scrollbar {
        width: 6px; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body::-webkit-scrollbar-track {
        background: #66a9d6;
        border-radius: 11px; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body::-webkit-scrollbar-thumb {
        background: #DFE1E3;
        border-radius: 11px; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory {
        padding-right: 24px; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-head {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        margin-bottom: 16px;
        width: 100%; }
        .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-head p {
          font-size: 12px;
          font-family: 'museo-san-700';
          text-transform: capitalize; }
        .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-head button {
          transition: 0.25s; }
        .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-head button.triggerSpin {
          transform: rotate(-180deg); }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body.active {
        display: block; }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body {
        transition: display 0.5s;
        display: none; }
        .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
          .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC p {
            font-size: 12px;
            font-family: 'museo-san-400'; }
          .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC input[type="checkbox"] {
            position: relative;
            width: 24px;
            height: 24px;
            border: 2px solid #DCDCE6;
            box-sizing: border-box;
            border-radius: 4px;
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            outline: 0;
            cursor: pointer;
            transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); }
            .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC input[type="checkbox"]::before {
              position: absolute;
              content: "";
              display: block;
              left: 5px;
              top: 4px;
              width: 10px;
              height: 8px;
              border-style: solid;
              border-color: #00A19C;
              border-width: 0px 0px 3px 3px;
              transform: rotate(-45deg);
              opacity: 0; }
            .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC input[type="checkbox"]:checked {
              color: red;
              border-color: #DCDCE6;
              background: #FFFFFF; }
              .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC input[type="checkbox"]:checked::before {
                opacity: 1; }
              .sidebar-right .sidebarRight-container .sidebarRight-c__body .filterByCategory-body .filterBySubC input[type="checkbox"]:checked ~ label::before {
                -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
                        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body .panel-heading .accordion-toggle button {
        transform: rotate(0); }
      .sidebar-right .sidebarRight-container .sidebarRight-c__body .panel-heading .accordion-toggle.collapsed button {
        transform: rotate(-180deg); }
    .sidebar-right .sidebarRight-container p {
      font-style: normal;
      line-height: 20px;
      color: #FFFFFF; }
    .sidebar-right .sidebarRight-container button {
      border: none;
      background: none;
      cursor: pointer; }

.sidebar-right.active {
  right: 0; }

html {
  overflow-x: hidden; }

.container__secondary_search {
  margin-bottom: 48px; }
  .container__secondary_search form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .container__secondary_search form input {
      border: none !important; }
  .container__secondary_search .input-search-container {
    position: relative;
    width: calc(100% - 222px);
    background: #FFFFFF;
    border: 1px solid #D3DEE8;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 4px 0px 0px 4px; }
    .container__secondary_search .input-search-container button {
      color: #A8A8A8; }
  .container__secondary_search .searchCategory-container {
    padding-right: 10px;
    width: 222px;
    background: #FFFFFF;
    border: 1px solid #D3DEE8;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 0px 4px 4px 0px; }
    .container__secondary_search .searchCategory-container select {
      width: 100%;
      height: 100%;
      border: none;
      padding-left: 18px;
      color: #8D8D8D;
      font-size: 14px;
      line-height: 20px;
      font-style: normal;
      font-family: 'museo-san-400'; }

.container-std-menulist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: end; }
  .container-std-menulist .std-menulist.active {
    border-bottom: 2px solid #00A19C; }
    .container-std-menulist .std-menulist.active a {
      font-family: 'museo-san-700';
      font-weight: 700; }
  .container-std-menulist .std-menulist a {
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #424242;
    padding-bottom: 5px; }
  .container-std-menulist .std-menulist button {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    padding-left: 5px;
    height: 12px; }
  .container-std-menulist .std-menulist .std-menuList__dropdownMore {
    position: relative;
    display: inline-block; }
    .container-std-menulist .std-menulist .std-menuList__dropdownMore .container-dropdownMore {
      display: none;
      position: absolute;
      min-width: 178px;
      z-index: 100;
      background: #FFFFFF;
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
      border-radius: 4px; }
      .container-std-menulist .std-menulist .std-menuList__dropdownMore .container-dropdownMore a {
        text-decoration: none;
        display: block;
        font-family: 'museo-san-400';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 24px;
        color: #424242;
        padding: 0 16px; }
        .container-std-menulist .std-menulist .std-menuList__dropdownMore .container-dropdownMore a:hover {
          background-color: #E7E7F0; }
    .container-std-menulist .std-menulist .std-menuList__dropdownMore .show {
      display: block; }

.cus-nsearch-mcontent .results__text {
  font-family: 'museo-san-400';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: #424242;
  margin-bottom: 24px; }

.cus-nsearch-mcontent .custom-post-container {
  overflow: hidden;
  position: relative;
  margin-bottom: 32px; }

.cus-nsearch-mcontent .custom-post-container__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 18px; }
  .cus-nsearch-mcontent .custom-post-container__head p {
    font-family: 'museo-san-700';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #424242; }
  .cus-nsearch-mcontent .custom-post-container__head a {
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #00A19C; }

.cus-nsearch-mcontent .custom-post-container__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 25% 25% 25%;
      grid-template-columns: 25% 25% 25% 25%;
  transition: 0.5s; }
  .cus-nsearch-mcontent .custom-post-container__body button {
    padding: 0;
    margin: 0;
    background: none;
    border: none; }
  .cus-nsearch-mcontent .custom-post-container__body .custom-card {
    margin-right: 24px; }
    .cus-nsearch-mcontent .custom-post-container__body .custom-card .cus-card-content {
      height: auto; }
      .cus-nsearch-mcontent .custom-post-container__body .custom-card .cus-card-content.container-viewMore {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(103.84deg, #00A19C 4.46%, #3F749F 30.43%, #763F98 57.72%, #5C4099 77.64%, rgba(32, 65, 154, 0.31) 93%);
        opacity: 0.8;
        border-radius: 4px;
        font-family: 'museo-san-400';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 130px;
        text-align: center;
        color: #FFFFFF; }
  .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__image {
    position: relative;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden;
    height: 130px; }
    .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__image-hasMedia {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 4px;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__image .cus-video-card__image-docType {
      position: absolute;
      top: 8px;
      right: 8px;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 18px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      color: #FFFFFF;
      border-radius: 35px;
      padding: 2px 8px;
      background: rgba(0, 0, 0, 0.15);
      -webkit-backdrop-filter: blur(8px);
              backdrop-filter: blur(8px); }
    .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__image .card-content__title {
      position: absolute;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      color: #FFFFFF;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      bottom: 8px;
      right: 8px;
      left: 8px;
      z-index: 3; }
  .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__body .cus-card-content__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__body .cus-card-content__author .card-content__author__name-c {
      width: 75%; }
    .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__body .cus-card-content__author a {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      display: block;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 24px;
      color: #8D8D8D; }
  .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__body .card-content__icon-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__body .card-content__icon-container button:first-child {
      padding-right: 5.5px; }
  .cus-nsearch-mcontent .custom-post-container__body .cus-card-content__body .card-content__desc {
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #424242;
    max-height: 66px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; }

.cus-nsearch-mcontent .area-microphone {
  margin-bottom: 32px; }
  .cus-nsearch-mcontent .area-microphone .cus-card-content__image-hasMedia {
    background: linear-gradient(155.7deg, #00A19C 21.87%, #3F749F 47.5%, #763F98 74.44%, #5C4099 94.1%, #20419A 109.27%);
    z-index: 1; }
    .cus-nsearch-mcontent .area-microphone .cus-card-content__image-hasMedia.hasMedia__microphone {
      -ms-flex-align: start;
          align-items: start;
      padding-top: 24px; }
  .cus-nsearch-mcontent .area-microphone .cus-card-content__image:hover .hasMedia__microphone__blur {
    z-index: 2; }
  .cus-nsearch-mcontent .area-microphone .hasMedia__microphone__blur {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #2D2B39;
    opacity: 0.5;
    z-index: 0; }
  .cus-nsearch-mcontent .area-microphone .container-listentMore {
    background: linear-gradient(103.84deg, #00A19C 4.46%, #3F749F 30.43%, #763F98 57.72%, #5C4099 77.64%, rgba(32, 65, 154, 0.31) 93%);
    opacity: 0.8;
    border-radius: 4px; }
    .cus-nsearch-mcontent .area-microphone .container-listentMore a {
      color: #FFFFFF;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 130px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-align: center; }

.cus-nsearch-mcontent .download-btn-container .child_icon_set {
  margin-bottom: 7px; }

.cus-nsearch-mcontent .author-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 25% 25% 25%;
      grid-template-columns: 25% 25% 25% 25%;
  margin-bottom: 32px; }
  .cus-nsearch-mcontent .author-container button {
    padding: 0;
    margin: 0;
    background: none;
    border: none; }
  .cus-nsearch-mcontent .author-container .author__card {
    padding: 16px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 48px auto;
        grid-template-columns: 48px auto;
    grid-gap: 16px;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px #747474;
    border-radius: 4px;
    height: 136px;
    margin-right: 24px; }
    .cus-nsearch-mcontent .author-container .author__card .image-container {
      width: 48px;
      height: 48px;
      overflow: hidden;
      border-radius: 50%;
      margin-bottom: 8px; }
      .cus-nsearch-mcontent .author-container .author__card .image-container img {
        width: 100%;
        height: auto; }
    .cus-nsearch-mcontent .author-container .author__card button.position {
      padding: 2px 8px;
      height: 20px;
      background: #7C7C7C;
      border-radius: 35px;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #FFFFFF;
      margin: auto; }
    .cus-nsearch-mcontent .author-container .author__card .author_name {
      font-family: 'museo-san-700';
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      color: #00A19C;
      margin-bottom: 4px; }
      .cus-nsearch-mcontent .author-container .author__card .author_name .part-info {
        font-family: 'museo-san-400';
        font-weight: 400;
        font-size: 10px;
        line-height: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        color: #424242; }
    .cus-nsearch-mcontent .author-container .author__card .desc {
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 18px;
      color: #8D8D8D; }
    .cus-nsearch-mcontent .author-container .author__card:last-child {
      background: linear-gradient(103.84deg, #00A19C 4.46%, #3F749F 30.43%, #763F98 57.72%, #5C4099 77.64%, rgba(32, 65, 154, 0.31) 93%);
      opacity: 0.8;
      border-radius: 4px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-align: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .cus-nsearch-mcontent .author-container .author__card:last-child a {
        font-family: 'museo-san-400';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        color: #FFFFFF; }

.mcontainer-container-cop-holder {
  margin-bottom: 32px; }
  .mcontainer-container-cop-holder button {
    padding: 0;
    margin: 0;
    background: none;
    border: none; }
  .mcontainer-container-cop-holder p {
    margin: 0; }
  .mcontainer-container-cop-holder .container-articlesEKIH {
    width: inherit;
    overflow: hidden;
    transition: width 0.25s; }
    .mcontainer-container-cop-holder .container-articlesEKIH.reduceWidth {
      width: calc(100% - 336px); }
  .mcontainer-container-cop-holder .ariticle {
    margin-bottom: 14px; }
    .mcontainer-container-cop-holder .ariticle:last-child {
      bottom: 0; }
    .mcontainer-container-cop-holder .ariticle .interactionsIcon {
      margin-top: 5px; }
      .mcontainer-container-cop-holder .ariticle .interactionsIcon a {
        font-weight: 300; }
  .mcontainer-container-cop-holder .aEKIH-title, .mcontainer-container-cop-holder .aEKIH-conteint__detail, .mcontainer-container-cop-holder .aEKIH-author {
    width: calc(100% - 250px); }
  .mcontainer-container-cop-holder .aEKIH-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 4px; }
    .mcontainer-container-cop-holder .aEKIH-title .aEKIH-content__title {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      width: 100%; }
    .mcontainer-container-cop-holder .aEKIH-title p {
      font-family: 'museo-san-700';
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      color: #00BAB4; }
    .mcontainer-container-cop-holder .aEKIH-title button.aEKIH-title__typeDoc {
      height: 22px;
      border: none;
      background: #7C7C7C;
      padding: 2px 8px;
      border-radius: 35px;
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 22px;
      text-align: right;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      color: #FFFFFF; }
  .mcontainer-container-cop-holder .aEKIH-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #424242;
    margin-bottom: 4px;
    max-height: 66px; }
    .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__detail {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3; }
    .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action {
      width: 250px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-align: end;
          align-items: end;
      position: relative; }
      .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-liked {
        position: relative; }
        .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-liked.active .child_icon_set {
          display: -ms-flexbox;
          display: flex; }
        .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-liked .child_icon_set {
          position: absolute;
          display: none;
          -ms-flex-pack: justify;
              justify-content: space-between;
          top: -32px;
          width: 64px; }
      .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-liked, .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-unliked {
        display: none; }
      .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-liked.active, .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .like-btn-container__btn-unliked.active {
        display: block; }
      .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .container-communityOfPractice {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center; }
        .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .container-communityOfPractice .info-communityOfPractice {
          margin-bottom: 18px; }
          .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .container-communityOfPractice .info-communityOfPractice ul {
            list-style: none;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            padding: 0;
            margin: 0;
            font-style: normal;
            text-align: center;
            color: #424242; }
            .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .container-communityOfPractice .info-communityOfPractice ul p {
              font-family: 'museo-san-700';
              font-weight: 700;
              font-size: 14px;
              line-height: 20px; }
            .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action .container-communityOfPractice .info-communityOfPractice ul span {
              font-family: 'museo-san-400';
              font-weight: 400;
              font-size: 10px;
              line-height: 24px; }
      .mcontainer-container-cop-holder .aEKIH-content .aEKIH-conteint__action button {
        font-family: 'museo-san-400';
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
        color: #00A19C; }
    .mcontainer-container-cop-holder .aEKIH-content .date_submit {
      color: #8D8D8D; }
  .mcontainer-container-cop-holder .aEKIH-author {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    .mcontainer-container-cop-holder .aEKIH-author a {
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      color: #8D8D8D; }

.searchResult-pagination .pagination-lg > li > a, .searchResult-pagination .pagination-lg > li > span {
  background: #FFFFFF;
  border: 1px solid #C4C3D1;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
  border-radius: 4px !important; }
  .searchResult-pagination .pagination-lg > li > a:hover, .searchResult-pagination .pagination-lg > li > span:hover {
    background: #00A19C;
    color: #FFFFFF; }

.media_position {
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -25px;
  width: 50%;
  left: 150px; }

#tabImage-container .image-catalog {
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  margin-bottom: 25px; }
  #tabImage-container .image-catalog .box {
    padding: 0 0 0 8px;
    display: -ms-flexbox;
    display: flex;
    background: #FFFFFF;
    border: 1px solid #8D8D8D;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 8px; }
    #tabImage-container .image-catalog .box span {
      font-family: 'museo-san-400';
      font-style: normal;
      font-weight: normal;
      font-size: 10px;
      line-height: 22px;
      color: #8D8D8D; }
    #tabImage-container .image-catalog .box__image {
      width: 24px;
      height: 24px;
      overflow: hidden;
      border-radius: 0px 2px 2px 0px;
      margin-left: 8px; }
      #tabImage-container .image-catalog .box__image img {
        width: 100%;
        height: 100%;
        background: #C4C4C4; }

#tabImage-container .image-card__image {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 130px;
  margin-bottom: 8px;
  background: #C4C4C4; }
  #tabImage-container .image-card__image img {
    width: 100%;
    height: 100%; }

#tabImage-container .image-card__source-system {
  position: absolute;
  top: 8px;
  right: 8px;
  background: rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 35px;
  font-family: 'museo-san-400';
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 18px; }

#tabImage-container .image-card__title p {
  font-family: 'museo-san-400';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #424242;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis; }

#tabImage-container .image-card__author-actions, #tabImage-container .image-card .image-card__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

#tabImage-container .image-card .comment-btn-container__like-btn {
  margin-right: 17px;
  position: relative; }
  #tabImage-container .image-card .comment-btn-container__like-btn span {
    position: absolute;
    bottom: -5px;
    font-family: 'museo-san-400';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    color: #424242; }

.aEKIH-content__title {
  width: auto;
  overflow: hidden;
  display: -webkit-box;
  width: 100%;
  -webkit-line-clamp: 3; }

#tnc {
  padding: 32px; }
  #tnc strong {
    color: #00A19C;
    font-family: 'Museo Sans 700', sans-serif; }

#maintenance {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #maintenance #maintenance-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #maintenance #maintenance-form-wrapper #maintenance-form {
      max-width: 384px;
      padding: 32px;
      background: #FFFFFF;
      text-align: center; }
      #maintenance #maintenance-form-wrapper #maintenance-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: white;
        border-radius: 2px; }
      #maintenance #maintenance-form-wrapper #maintenance-form .title {
        font-size: 17px;
        margin-top: 16px; }
      #maintenance #maintenance-form-wrapper #maintenance-form .subtitle {
        margin: 16px 0;
        max-width: 300px;
        color: rgba(0, 0, 0, 0.54);
        font-size: 15px; }

@media screen and (max-width: 600px) {
  #maintenance #maintenance-form-wrapper {
    padding: 16px; }
    #maintenance #maintenance-form-wrapper #maintenance-form {
      padding: 24px;
      width: 100%; } }

.actionHover:hover, .actionHover:focus {
  background-color: #e2cfcf7a; }

.actionHover {
  width: 3rem;
  height: 3rem;
  margin-right: 0.25rem;
  background: transparent;
  border: 0px solid white;
  border-radius: 0.75rem;
  color: #1d1515; }

.p-h-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  /* align-content: center; */
  -ms-flex-align: center;
      align-items: center; }

.zest-container {
  background: #f5f5f5;
  margin-top: 51px;
  color: #9E9E9E; }

.nForm .checkbox_sd label {
  padding-left: 20px;
  position: relative;
  margin: 0 !important;
  font-size: 17px;
  line-height: 20px; }

.nForm-input, .post-categories .k-multiselect-wrap {
  background: #EFEFEF !important;
  background-color: #EFEFEF !important;
  border: 1px !important;
  min-height: 3rem !important;
  border-radius: 0.5rem !important;
  padding-left: 1rem;
  width: 100% !important;
  color: #616161 !important; }

.post-categories .k-multiselect-wrap, .post-categories .k-multiselect {
  padding: 0px; }

.editProfile-content__avatar button.edit-button img {
  background: none !important; }

.nForm {
  padding-left: 10%;
  padding-top: 40px;
  width: 100%;
  margin-bottom: 50px;
  padding-right: 10%; }

.zest-content {
  background: white;
  margin: 0% 20%;
  display: -ms-flexbox;
  display: flex;
  min-height: 675px; }

.zest-avatar, .zest-avatar img {
  height: 40px;
  width: 40px; }

.people-name {
  font-size: 1.2em; }

.zest-card-details {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.zest-user {
  font-size: 12px;
  font-weight: 700; }

.followText {
  color: #a69797;
  font-size: 0.9em;
  font-weight: 600; }

.zest-section-header {
  color: black;
  font-size: 1em;
  font-weight: 600; }

.followLink {
  color: #00A19C;
  font-size: 1.1em;
  font-weight: 600; }

.current-user {
  padding: 20px 0px 30px 30px; }

.active-user {
  color: #00A19C;
  font-size: 12px; }

.header-icon {
  font-size: 24px;
  padding-right: 10px;
  color: black; }

.option-icon {
  font-size: 16px;
  padding-left: 45px;
  padding-right: 5px;
  color: black; }

.user-features {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.view-more {
  float: right;
  text-decoration: underline;
  font-size: 0.8em;
  font-weight: 600;
  color: black; }

.coverImage {
  height: 275px;
  background-image: url("https://images.pexels.com/photos/807598/pexels-photo-807598.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940");
  width: 100%;
  background-size: cover;
  background-color: #afafaf; }

.p-0-i {
  padding: 0px !important; }

.df_r {
  display: -ms-flexbox;
  display: flex; }

.df_c {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.coAuthor_Item {
  background: white;
  /* border-radius: 0.5rem; */
  color: #9e9e9e;
  font-size: 13px; }

.coAuthorButton {
  background-color: #00a19c !important;
  color: white !important;
  padding: 5px !important;
  border-radius: 5px !important; }

.profilepic-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  top: 25px;
  left: 50px;
  line-height: 1.4em;
  width: 150px;
  -ms-flex-align: center;
      align-items: center; }

.zest-profile-pic {
  max-width: 130px;
  height: 130px;
  border-radius: 50%; }

.follow-btn {
  width: 150px;
  padding: 2.5px 3px;
  background: #00A19C;
  color: white;
  border: none;
  font-size: 14px;
  font-weight: 400; }

.user-btn-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 5px 0px; }
  .user-btn-section.nAlignZest {
    padding: 16px 0px; }

.user-btn {
  font-size: 14px;
  font-weight: 400;
  color: white;
  background-color: #989595;
  border: none;
  padding: 3px 5px;
  min-width: 75px; }

.user-btn-active {
  background-color: #6821b8 !important; }

.users-section {
  max-height: 300px;
  overflow-y: auto; }

.option-size {
  font-weight: 500;
  font-size: 0.8em; }

.zest-postform {
  width: 100%; }

.registration-popup {
  font-size: 0.8em;
  font-weight: 600;
  text-align: center; }

.registration-popup-content {
  text-align: center !important; }

.zest-form {
  padding-left: 10%;
  padding-top: 40px;
  width: 100%;
  margin-bottom: 50px; }

.zest-form .form-group {
  display: table-row;
  padding-bottom: 5px; }

.zest-elements {
  padding-left: 10%;
  display: table; }

.zest-form label, .zest-form input, .zest-form span, .zest-form textarea {
  display: table-cell;
  margin-left: 50px;
  margin-top: 15px; }

.zest-form .editProfile-content__forms-input {
  padding-top: 15px;
  padding-left: 50px; }

.zest-form .k-widget {
  margin-left: 40px;
  margin-top: 15px; }

.k-upload .k-upload-button {
  background: #00A19C !important; }

.zest-color {
  color: #00A19C; }

.zest-form .k-file-extension {
  display: none !important; }

.zest-form input, .zest-form textarea {
  min-width: 50%; }

.zest-form label {
  width: 15%; }

.zest-form span {
  min-width: 20%; }

.zest-save {
  border-radius: 5px;
  width: 100px;
  position: relative;
  float: right;
  padding: 1px;
  margin-top: 5px; }

.zest-disabled {
  background-color: #989595; }

.zestpopup .btn-sd, #registration-popup .btn-sd {
  line-height: 30px;
  height: 30px; }

.more-button {
  float: left; }

.suggestion-popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.zestpopup .modal-body {
  padding: 5px; }

.zest-container {
  font-family: "museo_sans", sans-serif;
  color: black; }

.zest-form .lbl, .zest-form label {
  font-size: 14px;
  color: black; }

.zest-checkbox {
  font-size: 13px;
  /* color: black; */
  font-weight: 600;
  color: #b6b7c2; }

.label-profile {
  display: block;
  font-size: 1em;
  font-weight: 600;
  font-size: 14px;
  color: black; }

.zest-form .editProfile-content__avatar {
  margin-left: 30px;
  margin-top: 25px; }

.zest-form .k-upload-button {
  margin: 10px !important; }

.editProfile-content__ci {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }

.zest-form .cover-image {
  border-radius: 0%;
  width: 450px;
  height: 250px; }

.option-link {
  color: #34332f !important;
  font-size: 0.8em;
  font-weight: 600; }

.avatar-form .form-group {
  display: block; }

.avatar-form label {
  width: 25%; }

.zest-form .form-group {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.nzest .nzestl {
  position: -webkit-sticky;
  position: sticky;
  top: 3rem; }

.nzest__sidebar-left {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  margin-top: 4rem;
  /* width */
  /* Track */
  /* Handle */ }
  .nzest__sidebar-left::-webkit-scrollbar {
    width: 4px; }
  .nzest__sidebar-left::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #E6E6E6;
    border-radius: 4px; }
  .nzest__sidebar-left::-webkit-scrollbar-thumb {
    background: #BBBBBB;
    border-radius: 4px; }

.nzest-postCard__title {
  display: -ms-flexbox;
  display: flex;
  color: #616161; }
  .nzest-postCard__title-naming {
    font-weight: 600;
    font-size: 14px; }
    .nzest-postCard__title-naming a {
      color: inherit;
      font-weight: 900; }
    .nzest-postCard__title-naming svg {
      margin-left: 6px; }
      .nzest-postCard__title-naming svg.How-to {
        color: #60A5FA; }
      .nzest-postCard__title-naming svg.Q\&A {
        color: #34D399; }
      .nzest-postCard__title-naming svg.Information {
        color: #34D399; }
      .nzest-postCard__title-naming svg.Challenges {
        color: #F87171; }

.nzest-postCard__tags {
  display: -ms-flexbox;
  display: flex; }
  .nzest-postCard__tags-item {
    padding: 2px 8px;
    margin-right: 6px;
    background: #EFEFEF;
    font-weight: 600;
    font-size: 11px;
    border-radius: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #9E9E9E; }
    .nzest-postCard__tags-item.active {
      background: white; }
    .nzest-postCard__tags-item svg {
      margin-right: 6px; }

.nzest-postCard__description {
  color: #9e9e9e;
  font-weight: 300;
  line-height: 1.5em; }
  .nzest-postCard__description a {
    color: #00A19C;
    font-weight: 600;
    font-size: 13px; }

.nzest-viewPost.modal-content {
  background-color: #f5f5f5; }

.nzest-viewPost .nzest-primaryTitle {
  color: #616161; }

.nzest-viewPost .col-md-8.noRP {
  padding-right: 0px; }

.nzest-viewPost__image {
  width: 100%;
  position: relative;
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  -ms-flex-align: center;
      align-items: center; }
  .nzest-viewPost__image img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }
  .nzest-viewPost__image-player {
    position: absolute;
    bottom: 2rem;
    left: 1rem;
    background: rgba(255, 255, 255, 0.75);
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem; }
    .nzest-viewPost__image-player__item {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      position: relative;
      overflow: hidden;
      border: 2px solid white;
      margin-right: 0.5rem; }
      .nzest-viewPost__image-player__item.active {
        border: 2px solid #00A19C; }
      .nzest-viewPost__image-player__item .isVideo {
        position: absolute;
        top: -6%;
        left: -4%;
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        background: rbga(255, 255, 255, 0.5);
        color: #616161; }
  .nzest-viewPost__image-player2 {
    position: absolute;
    top: 2rem;
    left: 1rem;
    background: rgba(255, 255, 255, 0.75);
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem; }
    .nzest-viewPost__image-player2__item {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      position: relative;
      overflow: hidden;
      border: 2px solid white;
      margin-right: 0.5rem; }
      .nzest-viewPost__image-player2__item.active {
        border: 2px solid #00A19C; }
      .nzest-viewPost__image-player2__item .isVideo {
        position: absolute;
        top: -6%;
        left: -4%;
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        background: rbga(255, 255, 255, 0.5);
        color: #616161; }
  .nzest-viewPost__image-close {
    position: absolute;
    top: 1rem;
    right: 2rem; }
    .nzest-viewPost__image-close button {
      background: rgba(255, 255, 255, 0.75);
      border: 1px solid transparent;
      width: 3rem;
      height: 3rem;
      border-radius: 50%; }
      .nzest-viewPost__image-close button svg {
        margin-top: 4px;
        margin-left: -1px; }

.nzest-viewPost__image:hover {
  height: auto;
  max-height: auto;
  min-height: 300px;
  transition: max-height 0.75s ease-in-out; }

.nzest-viewPost__left {
  color: #616161;
  background: white; }
  .nzest-viewPost__left-topic {
    font-weight: 900;
    font-size: 14px; }
  .nzest-viewPost__left-subtopic {
    font-size: 12px;
    font-weight: 300;
    color: #9e9e9e; }
  .nzest-viewPost__left-section {
    font-size: 14px;
    color: #9e9e9e; }
    .nzest-viewPost__left-section-title {
      background: #F5F5F5;
      font-weight: 600;
      border-radius: 1rem; }
    .nzest-viewPost__left-section-body {
      line-height: 1.5em; }
    .nzest-viewPost__left-section-media {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .nzest-viewPost__left-section-media__item {
        margin-right: 1.5rem; }
        .nzest-viewPost__left-section-media__item-content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          overflow: hidden;
          border-radius: 1rem;
          width: 11rem;
          height: 8rem;
          border: 1px solid #efefef; }
          .nzest-viewPost__left-section-media__item-content img {
            min-width: 100%;
            min-height: 100%; }
        .nzest-viewPost__left-section-media__item-name {
          font-size: 12px;
          color: #9e9e9e;
          font-weight: 300;
          text-align: center;
          margin-top: 0.5rem; }

.nzest-viewPost__right-businessSector .item {
  display: inline-block;
  background: white;
  border-radius: 0.5rem;
  color: #9e9e9e;
  font-size: 13px;
  padding: 5px 12px;
  margin-top: 1rem;
  margin-right: 1rem; }

.nzest-viewPost__right-discipline .item {
  background: white;
  border-radius: 0.5rem;
  color: #9e9e9e;
  font-size: 13px;
  padding: 10px 12px;
  margin-right: 1rem;
  margin-top: 1rem; }
  .nzest-viewPost__right-discipline .item .sub-item {
    background: #f5f5f5;
    border-radius: 0.5rem;
    color: #978585;
    font-size: 13px;
    padding: 10px 12px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }

.nzest-viewPost__right-keywords .item {
  display: inline-block;
  background: #efefef;
  border-radius: 0.5rem;
  color: #9e9e9e;
  font-size: 13px;
  padding: 5px 12px;
  margin-top: 1rem;
  margin-right: 1rem; }

.nzest-viewPost__right__suggest {
  border-radius: 1rem;
  background: #EFEFEF;
  padding: 10px 12px; }
  .nzest-viewPost__right__suggest-box {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: white;
    border-radius: 1rem;
    overflow: hidden; }
    .nzest-viewPost__right__suggest-box__image {
      width: 6rem;
      height: 6rem;
      border: 2px solid white;
      border-radius: 1rem 0 0 1rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      overflow: hidden; }
      .nzest-viewPost__right__suggest-box__image img {
        min-height: 100%;
        min-width: 100%; }
    .nzest-viewPost__right__suggest-box__topic {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      -ms-flex-align: center;
          align-items: center;
      padding: 8px;
      font-weight: 600;
      font-size: 12px;
      color: #9e9e9e; }

.nzest-slideIndi {
  position: absolute;
  bottom: 10px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 0.5rem;
  right: 26px;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 10px;
  font-size: 12px;
  color: #616161;
  font-weight: 600; }
  .nzest-slideIndi-button {
    display: -ms-flexbox;
    display: flex;
    width: 2rem;
    height: 2rem;
    background: #BBBBBB;
    border: 2px solid white;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 50%; }
    .nzest-slideIndi-button a {
      color: inherit;
      line-height: 0.75em; }

.nzest-commentCard__divider {
  padding: 1rem 1.5rem;
  position: relative; }
  .nzest-commentCard__divider-line {
    height: 1px;
    width: 100%;
    background: #EFEFEF; }
  .nzest-commentCard__divider-wording {
    position: absolute;
    top: 2px;
    left: 54px;
    background: #FAFAFA;
    padding: 0px 0.5rem;
    font-weight: 600;
    font-size: 10px;
    color: #9e9e9e; }

.nomar {
  margin: 0px; }

.zest-avatar-img {
  width: 100px;
  height: 100px; }

#avatar-popup .modal-body {
  padding: 0px; }

#avatar-popup .btn-sd {
  line-height: 32px;
  height: 32px; }

#avatar-popup .modal-footer {
  padding: 10px; }

.zest-upload {
  width: 125px;
  font-size: 12px;
  font-weight: 600;
  margin-left: 10px;
  padding: 0.5px; }

.checkbox_sd label > span {
  font-size: 14px;
  line-height: 20px;
  color: #444444;
  font-weight: 300;
  display: block; }

.zest-postform .form-group .k-upload .k-dropzone {
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.zest-postform .form-group .k-upload .k-dropzone {
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.zpost-label-m {
  color: #616161;
  font-size: 16px; }

#profile-pic-feed {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  margin-top: 50px;
  overflow: hidden;
  margin-left: -10%;
  box-shadow: 0 0 0 10px #fff; }

.kpi-section {
  padding-left: 25%;
  /* border: 1px; */
  background-color: white;
  min-height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  /* align-content: center; */
  -ms-flex-pack: center;
      justify-content: center; }

.lbl-s {
  color: #9e9e9e; }

.zpost-label-s {
  color: #a69797;
  font-size: 14px;
  line-height: 1.2; }

.user-name-post {
  font-weight: 600;
  /* flex: 1 1 0%; */
  color: #616161;
  line-height: 1.1em; }

.f-buttons {
  width: 90px;
  padding: 5px;
  font-size: 12px;
  background: #00A19C;
  margin-right: 0.25rem;
  border: 2px solid white;
  font-weight: 600;
  border-radius: 0.75rem;
  color: white;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .f-buttons svg {
    margin-top: 1px; }

.f-buttons-inactive {
  border: none;
  width: 90px;
  padding: 5px;
  font-size: 13px;
  font-weight: 600;
  background: no-repeat;
  margin-right: 0.25rem;
  /* border: 2px solid white; */
  /* border-radius: 0.75rem; */
  color: #9e8d8d; }

.dropdown-menu_z {
  min-width: 100px !important;
  top: 0px;
  left: 33px; }

.dropdown-item_z {
  font-size: 11px;
  color: #BBBBBB !important;
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item_z:active {
  color: #fff;
  text-decoration: none;
  background-color: #00A19C !important; }

.profile-upper-feed {
  margin: 0px !important; }

.post-type__button {
  background: white;
  color: #00A19C;
  border: 2px solid;
  font-size: 14px;
  border-radius: 0px;
  /* font-size: xx-small; */
  font-weight: 500;
  width: 120px; }

.post-type-active__button {
  background: #00A19C;
  color: white;
  border: 2px solid;
  border-radius: 0px;
  /* font-size: xx-small; */
  font-weight: 500;
  width: 120px; }

.nPost-authcard__info-avatar {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  border: 2px solid white;
  /* margin-top: -1.25rem; */
  background: #65c9ff;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center; }

.zkeyError {
  width: 100%;
  text-align: start !important; }

.czp {
  padding: 1rem;
  /* padding-bottom: 0.25rem; */
  border-radius: 0.5rem;
  background: #EFEFEF;
  color: #9e9e9e;
  /* margin-right: 5px; */
  /* padding: 6px; */
  margin-top: 65px;
  width: 228px;
  top: 26px;
  position: relative;
  padding: 0.75rem 3rem; }

.zComment-icon {
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer; }

.ZZ .k-list-container {
  border-color: #c5c5c5;
  background-color: #EFEFEF; }

.zText-close {
  position: absolute;
  top: 5px;
  right: 20px; }

.zText-close button {
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%; }

body.modal-open {
  overflow: unset !important; }

.info-details__cmt-edit-section input {
  font-size: 1.3rem;
  font-weight: 300;
  color: #9e9e9e;
  background: #fff;
  outline: none;
  border-radius: 25px;
  width: 100%;
  padding: 5px;
  margin-top: 3px;
  margin-bottom: 5px;
  height: 3rem;
  border: 1px solid white;
  padding-left: 1rem; }

.info-details__cmt-edit-section .button-container {
  text-align: right; }
  .info-details__cmt-edit-section .button-container button {
    border: 1px solid #a4a2a2;
    outline: none;
    padding: 5px;
    background: transparent;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px; }

.info-details__comment-container .nzest-poster__actions {
  width: 40%;
  text-align: right; }

.nzest-authcard__reply-comment-container {
  margin-left: 38px;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px; }
  .nzest-authcard__reply-comment-container .nzest-poster__avatar {
    margin-right: 10px; }
  .nzest-authcard__reply-comment-container .reply-comment-container__textarea {
    width: 100%; }
    .nzest-authcard__reply-comment-container .reply-comment-container__textarea fieldset {
      position: relative; }
      .nzest-authcard__reply-comment-container .reply-comment-container__textarea fieldset textarea {
        padding-right: 40px;
        border: 1px solid #d5d5d5;
        border-radius: 4px;
        height: 79px; }
      .nzest-authcard__reply-comment-container .reply-comment-container__textarea fieldset button {
        position: absolute;
        right: 5px;
        top: 5px;
        border: none;
        background: none;
        outline: none; }

.nzest-authcard__childComment > div {
  border-radius: 8px;
  background: #FFFFFF;
  margin-left: calc(30px + 1rem);
  padding: 5px 8px;
  margin-top: 5px; }

button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none; }

.nzest-authcard__spaces {
  margin: 8px 0; }
  .nzest-authcard__spaces button {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border-radius: 4px; }
    .nzest-authcard__spaces button:active, .nzest-authcard__spaces button.actived {
      background: #BFE7E6 0% 0% no-repeat padding-box; }
    .nzest-authcard__spaces button.actived svg, .nzest-authcard__spaces button.actived span {
      color: #00A19C !important; }
    .nzest-authcard__spaces button a {
      display: inline-block;
      padding: 4px 10px;
      color: #00A19C;
      font-weight: 700; }
    .nzest-authcard__spaces button span {
      margin-left: 5px; }
  .nzest-authcard__spaces button:first-child {
    margin-right: 2px; }

.zest-spaces__banner {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px;
  position: relative;
  height: 145px; }
  .zest-spaces__banner .zest-spaces__banner__intro {
    padding-top: 23px;
    padding-bottom: 33px;
    padding-left: 48px; }
  .zest-spaces__banner .intro__text-h1 {
    text-align: left;
    font: normal normal 600 16px/21px Segoe UI;
    color: #616161; }
  .zest-spaces__banner .intro__text-h4 {
    text-align: left;
    font: normal normal normal 13px/17px Segoe UI;
    color: #9E9E9E;
    margin-bottom: 24px;
    display: block; }
  .zest-spaces__banner .banner__intro__actions a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #00A19C;
    border-radius: 8px;
    margin-right: 10px;
    padding: 4px 17px;
    font: normal normal 600 13px/17px Segoe UI;
    color: #00A19C;
    display: inline-block; }
  .zest-spaces__banner .zest-spaces__banner__img {
    width: 254px;
    height: 172px;
    position: absolute;
    right: 25px;
    top: -18px;
    overflow: hidden; }
    .zest-spaces__banner .zest-spaces__banner__img img {
      width: 100%;
      height: 100%; }

.zets-spaces__search-title {
  margin-bottom: 20px; }
  .zets-spaces__search-title fieldset {
    width: 199px;
    background: 0% 0% no-repeat padding-box padding-box white;
    border-radius: 8px;
    padding: 0px 11px;
    display: -ms-flexbox;
    display: flex; }
    .zets-spaces__search-title fieldset button {
      background: #fff;
      color: #BBBBBB;
      padding: 0 7px; }
    .zets-spaces__search-title fieldset input {
      border: none;
      padding-left: 5px; }

.zets-spaces__spaces-category-container .viewMore {
  text-align: center;
  font: normal normal 600 12px/16px Segoe UI;
  color: #00A19C;
  margin-top: 5px;
  width: 100%;
  display: inline-block; }

.group-spaces {
  margin-bottom: 25px; }
  .group-spaces img {
    width: 100%;
    height: auto; }
  .group-spaces .group-spaces__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 16px; }
    .group-spaces .group-spaces__head .title {
      font: normal normal 600 14px/19px Segoe UI;
      color: #616161; }
    .group-spaces .group-spaces__head a {
      font: normal normal 600 12px/16px Segoe UI;
      color: #00A19C; }
  .group-spaces .group-spaces__body {
    display: -ms-flexbox;
    display: flex; }
  .group-spaces .group-spaces__space_flexItem {
    -ms-flex: 0 0 23%;
        flex: 0 0 23%;
    margin: 5px; }
  .group-spaces .spacetitle {
    font: normal normal 600 14px/19px Segoe UI;
    color: #9e8d8d; }
  .group-spaces .group-spaces__space {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    width: 157px;
    overflow: hidden; }
    .group-spaces .group-spaces__space:nth-child(4) {
      margin-right: 0; }
    .group-spaces .group-spaces__space .space__bg-image {
      height: 62px;
      border: 2px solid #FFFFFF;
      border-radius: 8px 8px 0px 0px;
      overflow: hidden; }
    .group-spaces .group-spaces__space .space__main-image {
      margin: auto;
      width: 42px;
      height: 42px;
      overflow: hidden;
      transform: translateY(-21px);
      border: 2px solid #FFFFFF;
      border-radius: 50%; }
      .group-spaces .group-spaces__space .space__main-image img {
        height: 100%; }
    .group-spaces .group-spaces__space .space__details {
      text-align: center;
      transform: translateY(-15px); }
      .group-spaces .group-spaces__space .space__details span {
        display: block; }
      .group-spaces .group-spaces__space .space__details .title {
        font: normal normal 600 13px/17px Segoe UI;
        color: #616161;
        margin-bottom: 8px; }
      .group-spaces .group-spaces__space .space__details .desc {
        font: normal normal normal 12px/16px Segoe UI;
        color: #BBBBBB;
        padding: 0 10px 0 10px;
        margin: 0; }

.create-space__head {
  height: 148px;
  position: relative;
  margin-bottom: 80px; }
  .create-space__head img, .create-space__head .blank-img {
    width: 100%;
    height: 100%; }
  .create-space__head button {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029;
    background: #FFFFFF;
    color: #9E9E9E;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .create-space__head .blank-img {
    background-color: #F5F5F5; }
  .create-space__head .create-s__cover-image {
    height: inherit;
    position: relative;
    margin-bottom: 82px;
    overflow: hidden;
    border-radius: 5px;
    background-color: #F5F5F5; }
    .create-space__head .create-s__cover-image img {
      height: auto; }
    .create-space__head .create-s__cover-image .upload-img-container {
      position: absolute;
      top: 10px;
      right: 16px; }
  .create-space__head .create-s__image {
    width: 100px;
    height: 100px;
    position: absolute;
    left: calc(100% / 2 - 100px / 2);
    bottom: calc(-100px / 2); }
    .create-space__head .create-s__image__container {
      width: inherit;
      height: inherit;
      overflow: hidden;
      border-radius: 50%;
      border: 2px solid #FFFFFF;
      background-color: #F5F5F5; }
    .create-space__head .create-s__image .upload-img-container {
      transform: translateX(65px) translateY(-23px); }
  .create-space__head .upload-img-container {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029; }
    .create-space__head .upload-img-container .k-upload-button {
      background: #FFFFFF !important;
      padding: 0;
      margin: 0;
      position: relative; }
      .create-space__head .upload-img-container .k-upload-button span {
        color: #9E9E9E;
        width: 24px;
        display: block; }

.create-space__body {
  padding: 0 24px;
  margin-bottom: 32px; }
  .create-space__body .container-form-control {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px; }
    .create-space__body .container-form-control:last-child {
      margin-bottom: 0; }
    .create-space__body .container-form-control > span {
      color: #616161;
      margin-right: 10px; }
    .create-space__body .container-form-control .form-control {
      border: none;
      padding: 0;
      height: auto; }
      .create-space__body .container-form-control .form-control.name-space {
        background: whitesmoke; }
      .create-space__body .container-form-control .form-control label {
        font: normal normal 600 13px Segoe UI;
        color: #616161;
        margin-bottom: 10px; }
      .create-space__body .container-form-control .form-control input.name-space {
        border: 1px solid white;
        border-radius: 8px;
        width: 100%;
        background: whitesmoke;
        outline: none;
        padding: 7px 13px; }
      .create-space__body .container-form-control .form-control textarea {
        border: 1px solid white;
        border-radius: 8px;
        display: block;
        width: 100%;
        background: whitesmoke;
        padding: 5px 10px;
        height: 77px;
        margin-bottom: 2px; }
      .create-space__body .container-form-control .form-control span.attention-textarea {
        font: normal normal normal 11px/15px Segoe UI;
        color: #9E9E9E;
        text-align: right;
        width: 100%;
        display: inline-block; }

.create-space__bottom {
  padding: 0 24px 24px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .create-space__bottom .discardChanges__btn {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    text-align: right;
    color: #9E9E9E; }
  .create-space__bottom .createSpace__actions__buttons button {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400; }
  .create-space__bottom .createSpace__actions__buttons button:first-child {
    font-size: 13px;
    line-height: 15px;
    text-align: right;
    color: #9E9E9E;
    margin-right: 16px; }
  .create-space__bottom .createSpace__actions__buttons button:last-child {
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    background: #00A19C;
    border-radius: 8px;
    padding: 8px; }

.modal-createSpace__actions button {
  font: normal normal 600 13px/17px Segoe UI;
  padding: 6px 25px; }

.modal-createSpace__actions button:first-child {
  color: #9E9E9E;
  background: none;
  margin-right: 5px; }

.modal-createSpace__actions button:last-child {
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  background: #00A19C;
  color: #FFFFFF; }

.spaceProfile__intro {
  margin-bottom: 24px; }
  .spaceProfile__intro .group-spaces .group-spaces__space {
    width: 100%;
    position: relative;
    overflow: unset; }
    .spaceProfile__intro .group-spaces .group-spaces__space .space__bg-image {
      height: 147px; }
    .spaceProfile__intro .group-spaces .group-spaces__space .space__main-image {
      width: 60px;
      height: 60px;
      transform: translateY(calc(-60px / 2)); }
    .spaceProfile__intro .group-spaces .group-spaces__space .space__details {
      transform: translateY(calc(-60px / 2));
      font-family: 'museo-san-400'; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__details p {
        margin: 0; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__details .spaceProfile__title {
        font-size: 16px;
        line-height: 19px;
        color: #616161;
        margin-bottom: 6px;
        margin-top: 4px; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__details p {
        line-height: 13px;
        font-size: 11px;
        margin-bottom: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__details .space-type {
        margin-left: 6px;
        margin-right: 8px;
        color: #BBBBBB; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__details .spaceProfile__number-follower {
        color: #00A19C; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__details .spaceProfile__desc {
        padding: 0;
        font-size: 13px;
        line-height: 16px;
        color: #BBBBBB; }
    .spaceProfile__intro .group-spaces .group-spaces__space .space__actions {
      position: absolute;
      right: 20px;
      bottom: -12px;
      display: -ms-flexbox;
      display: flex; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__actions > button {
        background: #00A19C;
        border-radius: 8px;
        padding: 6px 12px;
        font-family: 'museo-san-400';
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #FFFFFF;
        margin-right: 8px; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__actions .dropdown {
        margin-left: 8px; }
        .spaceProfile__intro .group-spaces .group-spaces__space .space__actions .dropdown button {
          padding: 5px 12px;
          background: #E7E7F0;
          border-radius: 8px; }
        .spaceProfile__intro .group-spaces .group-spaces__space .space__actions .dropdown .dropdown-menu {
          padding: 0 10px; }
          .spaceProfile__intro .group-spaces .group-spaces__space .space__actions .dropdown .dropdown-menu a {
            font-family: 'museo-san-400';
            font-size: 12px;
            line-height: 12px;
            color: #616161;
            padding: 10px 0; }
            .spaceProfile__intro .group-spaces .group-spaces__space .space__actions .dropdown .dropdown-menu a span {
              margin-right: 10px; }
      .spaceProfile__intro .group-spaces .group-spaces__space .space__actions .space__actions__publicSpace button {
        background: #9E9E9E 0% 0% no-repeat padding-box;
        border: 1px solid #FFFFFF;
        border-radius: 8px;
        padding: 5px 12px;
        font: normal normal 600 12px/16px Segoe UI;
        color: #FFFFFF; }

.spaceProfile__postType-tap-search {
  margin-bottom: 16px; }
  .spaceProfile__postType-tap-search .postType-search {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
        grid-template-columns: auto auto;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .spaceProfile__postType-tap-search .postType-search .postType-container {
      display: -ms-flexbox;
      display: flex;
      white-space: nowrap; }
      .spaceProfile__postType-tap-search .postType-search .postType-container .active {
        border: 1px solid #34D399; }
      .spaceProfile__postType-tap-search .postType-search .postType-container .nzest-menutab__item {
        border-radius: 8px;
        background: #FFFFFF;
        display: -ms-flexbox;
        display: flex;
        font: normal normal 600 12px/16px Segoe UI;
        color: #616161;
        padding: 7px 12px;
        margin-right: 10px; }
        .spaceProfile__postType-tap-search .postType-search .postType-container .nzest-menutab__item .nzest-menutab__indicator.Q\&A {
          background-color: #34D399; }
    .spaceProfile__postType-tap-search .postType-search .zets-spaces__search-title {
      margin-bottom: 0; }
  .spaceProfile__postType-tap-search .nzest-postCard__tags {
    background: none;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
    .spaceProfile__postType-tap-search .nzest-postCard__tags .nzest-postCard__tags-item {
      border: 1px solid #FFFFFF;
      border-radius: 8px;
      font: normal normal 600 12px/16px Segoe UI;
      margin-right: 10px; }
      .spaceProfile__postType-tap-search .nzest-postCard__tags .nzest-postCard__tags-item.active {
        background: #BFE7E6 0% 0% no-repeat padding-box;
        color: #00A19C; }

.spaceProfile__desire {
  background: #EFEFEF 0% 0% no-repeat padding-box;
  border-radius: 8px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -ms-flex-align: center;
      align-items: center; }
  .spaceProfile__desire .nzest-authcard__info-avatar {
    margin-right: 16px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin-top: 0; }
  .spaceProfile__desire form {
    width: 100%; }
    .spaceProfile__desire form input {
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border-radius: 8px;
      font: normal normal normal 13px/17px Segoe UI;
      color: #9E9E9E; }

p.no-posts-found {
  text-align: center;
  margin: 5px 0;
  font-size: 14px;
  color: #444444; }

.question-answer-container button {
  margin: 0;
  padding: 0;
  border: none;
  background: none; }

.question-answer-container__actions {
  margin-bottom: 13px;
  display: -ms-flexbox;
  display: flex; }
  .question-answer-container__actions button {
    background: #EFEFEF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 7px 11px;
    margin-right: 5px;
    font: normal normal 600 13px/17px Segoe UI;
    color: #616161; }
    .question-answer-container__actions button span:first-child {
      margin-right: 7px;
      display: inline-block;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: #BBBBBB;
      color: #616161; }

.question-answer-container__answers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 32px calc(100% - 32px - 15px);
      grid-template-columns: 32px calc(100% - 32px - 15px);
  column-gap: 15px;
  background: #FAFAFA 0% 0% no-repeat padding-box;
  border-radius: 8px;
  padding: 10px 12px;
  margin-bottom: 8px; }
  .question-answer-container__answers .answers__avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px; }
    .question-answer-container__answers .answers__avatar img {
      width: inherit;
      height: inherit; }
  .question-answer-container__answers p {
    margin-bottom: 0; }
  .question-answer-container__answers .answers__details__name {
    font: normal normal 600 12px/16px Segoe UI;
    color: #616161; }
  .question-answer-container__answers .answers__details__hour-date {
    font: normal normal normal 10px/14px Segoe UI;
    color: #BBBBBB;
    margin-bottom: 8px; }
  .question-answer-container__answers .answers__details__content {
    font: normal normal normal 12px/16px Segoe UI;
    color: #9E9E9E;
    margin-bottom: 22px; }

.nzest-usercard {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3rem calc(100% - 3rem);
      grid-template-columns: 3rem calc(100% - 3rem);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .nzest-usercard .nzest-usercard__info-details {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(100% - 80px - 5px) 80px;
        grid-template-columns: calc(100% - 80px - 5px) 80px;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .nzest-usercard .nzest-usercard__info-details-naming .info-details-naming__box {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .nzest-usercard .nzest-usercard__info-details-naming .info-details-naming__box a {
        overflow: hidden;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-right: 5px;
        max-width: 130px; }
      .nzest-usercard .nzest-usercard__info-details-naming .info-details-naming__box i {
        cursor: pointer; }
    .nzest-usercard .nzest-usercard__info-details-naming p {
      font: normal normal normal 10px/14px Segoe UI;
      color: #BBBBBB;
      margin: 0; }
    .nzest-usercard .nzest-usercard__info-details-action {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .nzest-usercard .nzest-usercard__info-details-action button {
        padding: 3px 10px; }

.suggested-users-spaces__head p {
  border: 1px solid #BFE7E6;
  margin: 0; }

.suggested-users-spaces__head span {
  font: normal normal 600 12px/16px Segoe UI;
  color: #00A19C;
  display: inline-block;
  background: #F5F5F5;
  padding: 0 7px;
  height: 18px;
  transform: translateX(15px) translateY(calc(-18px / 2)); }

.zest-spaces-admin .group-spaces {
  margin: 0; }
  .zest-spaces-admin .group-spaces__space {
    background: #f5f5f5;
    position: relative;
    overflow: unset; }
  .zest-spaces-admin .group-spaces .space__bg-image {
    height: 108px;
    border: none; }
  .zest-spaces-admin .group-spaces .space__actions {
    position: absolute;
    top: 5px;
    right: 5px; }
    .zest-spaces-admin .group-spaces .space__actions button.actionHover {
      background: #f5f5f5 !important; }
  .zest-spaces-admin .group-spaces .space__main-image {
    width: 52px;
    height: 52px;
    transform: translateY(-52px/2); }

.spaces-admin__pagination .pagination-lg > li > a, .spaces-admin__pagination .pagination-lg > li > span {
  background: #FFFFFF;
  border: 1px solid #C4C3D1;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
  border-radius: 4px !important; }
  .spaces-admin__pagination .pagination-lg > li > a:hover, .spaces-admin__pagination .pagination-lg > li > span:hover {
    background: #00A19C;
    color: #FFFFFF; }

.spaces-admin__pagination .pagination-lg > li.active a {
  background: #00A19C;
  color: #FFFFFF; }

@font-face {
  font-family: 'museo-san-700';
  font-style: normal;
  src: url("/assets/fonts/museo-sans/museosans_700-webfont.woff2"); }

@font-face {
  font-family: 'museo-san-400';
  font-style: normal;
  src: url("/assets/fonts/museo-sans/museosans_300-webfont.woff2");
  font-weight: 400; }

button {
  background: transparent; }

.nzest-viewPost__left-section-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .nzest-viewPost__left-section-title .left-section-title__actions {
    column-gap: 12px;
    display: -ms-grid;
    display: grid;
    -ms-flex-pack: "";
        justify-content: "";
    -ms-flex-align: center;
        align-items: center;
    -ms-grid-columns: auto auto;
        grid-template-columns: auto auto; }

.actived-vh-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .actived-vh-modal .version-history-modal {
    display: block; }

.actived-view-modal {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .actived-view-modal .vew-detailVersion-modal {
    display: block; }

.version-history-modal, .vew-detailVersion-modal {
  width: 80%;
  display: none;
  padding: 24px;
  background: #FFFFFF;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  position: relative;
  max-height: 85%;
  overflow-y: auto;
  /* width */
  /* Track */
  /* Handle */ }
  .version-history-modal::-webkit-scrollbar, .vew-detailVersion-modal::-webkit-scrollbar {
    width: 8px; }
  .version-history-modal::-webkit-scrollbar-track, .vew-detailVersion-modal::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #c7c7c7;
    border-radius: 10px; }
  .version-history-modal::-webkit-scrollbar-thumb, .vew-detailVersion-modal::-webkit-scrollbar-thumb {
    background: #c7c7c7;
    border-radius: 10px; }
  .version-history-modal .version-history__head, .vew-detailVersion-modal .version-history__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .version-history-modal .version-history__head span, .vew-detailVersion-modal .version-history__head span {
      font-family: 'museo-san-700';
      font-weight: 600;
      font-size: 16px;
      line-height: 32px;
      color: #2D2B39;
      display: block; }
    .version-history-modal .version-history__head span.head__desc, .vew-detailVersion-modal .version-history__head span.head__desc {
      font-weight: 400; }
    .version-history-modal .version-history__head button, .vew-detailVersion-modal .version-history__head button {
      display: -ms-flexbox;
      display: flex; }
  .version-history-modal .version-history__body, .vew-detailVersion-modal .version-history__body {
    margin-top: 15px;
    margin-bottom: 30px; }
    .version-history-modal .version-history__body p:first-child, .vew-detailVersion-modal .version-history__body p:first-child {
      font-family: 'museo-san-400';
      font-size: 14px;
      line-height: 17px;
      color: #616161;
      margin-bottom: 18px; }
    .version-history-modal .version-history__body table, .version-history-modal .version-history__body th, .version-history-modal .version-history__body td, .vew-detailVersion-modal .version-history__body table, .vew-detailVersion-modal .version-history__body th, .vew-detailVersion-modal .version-history__body td {
      border: 1px solid #EEEEF4; }
    .version-history-modal .version-history__body th, .version-history-modal .version-history__body td, .vew-detailVersion-modal .version-history__body th, .vew-detailVersion-modal .version-history__body td {
      padding: 10px 8px;
      font-size: 13px;
      line-height: 120%;
      font-feature-settings: 'tnum' on, 'lnum' on; }
    .version-history-modal .version-history__body th, .vew-detailVersion-modal .version-history__body th {
      font-family: 'museo-san-700';
      font-weight: 600;
      font-size: 13px;
      line-height: 120%;
      font-feature-settings: 'tnum' on, 'lnum' on;
      color: #50A4B9; }
    .version-history-modal .version-history__body td, .vew-detailVersion-modal .version-history__body td {
      font-family: 'museo-san-400';
      font-weight: 300;
      color: #9E9E9E; }
    .version-history-modal .version-history__body .actions-version, .vew-detailVersion-modal .version-history__body .actions-version {
      position: relative; }
      .version-history-modal .version-history__body .actions-version .dropdown-menu, .vew-detailVersion-modal .version-history__body .actions-version .dropdown-menu {
        right: 0;
        left: unset;
        min-width: auto; }
  .version-history-modal .vew-detailVersion-modal .head__desc, .vew-detailVersion-modal .vew-detailVersion-modal .head__desc {
    font-family: 'museo-san-400';
    font-size: 12px;
    line-height: 120%;
    text-transform: capitalize;
    color: #9E9E9E; }
  .version-history-modal .vew-detailVersion-modal .detailVersion__box, .vew-detailVersion-modal .vew-detailVersion-modal .detailVersion__box {
    margin-bottom: 24px; }
    .version-history-modal .vew-detailVersion-modal .detailVersion__box p, .vew-detailVersion-modal .vew-detailVersion-modal .detailVersion__box p {
      padding-left: 14px;
      border-radius: 5px; }
    .version-history-modal .vew-detailVersion-modal .detailVersion__box p:first-child, .vew-detailVersion-modal .vew-detailVersion-modal .detailVersion__box p:first-child {
      padding: 8px 14px;
      background: #f5f5f5;
      margin-bottom: 16px; }
    .version-history-modal .vew-detailVersion-modal .detailVersion__box p.content, .vew-detailVersion-modal .vew-detailVersion-modal .detailVersion__box p.content {
      font-family: 'museo-san-400';
      font-weight: 300;
      font-size: 14px;
      line-height: 17px;
      color: #9E9E9E; }
  .version-history-modal .version-history__pagination .pagination-lg > li a, .vew-detailVersion-modal .version-history__pagination .pagination-lg > li a {
    background: #FFFFFF;
    border: 1px solid #C4C3D1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    font-family: 'museo-san-400';
    font-size: 12px;
    line-height: 24px;
    color: #9E9E9E;
    height: 30px;
    padding: 3px 14px; }
  .version-history-modal .version-history__pagination .pagination-lg > li.active a, .version-history-modal .version-history__pagination .pagination-lg > li > a:hover, .version-history-modal .version-history__pagination .pagination-lg > li > span:hover, .vew-detailVersion-modal .version-history__pagination .pagination-lg > li.active a, .vew-detailVersion-modal .version-history__pagination .pagination-lg > li > a:hover, .vew-detailVersion-modal .version-history__pagination .pagination-lg > li > span:hover {
    background: #00A19C;
    color: #FFFFFF; }

.suggestion-popup-content .dropdown {
  display: inline-block; }
  .suggestion-popup-content .dropdown button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    opacity: 1;
    padding: 0px 12px; }
    .suggestion-popup-content .dropdown button span.caret {
      margin-left: 15px; }
  .suggestion-popup-content .dropdown .dropdown-menu {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    opacity: 1;
    padding: 14px;
    min-width: 130px;
    right: -135px;
    left: unset;
    top: 0; }
    .suggestion-popup-content .dropdown .dropdown-menu li:first-child {
      border-bottom: 1px solid #E0E0E0; }
    .suggestion-popup-content .dropdown .dropdown-menu a {
      padding: 5px 0;
      text-align: left;
      font: normal normal 600 13px/17px Segoe UI;
      letter-spacing: 0px;
      color: #616161; }
    .suggestion-popup-content .dropdown .dropdown-menu a:hover {
      background: #fff; }

#chooseSpaceModal .modal-body {
  padding: 20px 18px 24px 38px;
  max-width: 600px; }

.space-modal img {
  width: 100%;
  height: 100%; }

.space-modal__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 24px; }
  .space-modal__head p {
    font: normal normal 600 13px/17px Segoe UI;
    color: #BBBBBB; }

.space-modal__search-title {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #E0E0E0;
  border-radius: 7px;
  padding: 2px 11px; }
  .space-modal__search-title fieldset {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font: normal normal normal 12px/16px Segoe UI;
    color: #BBBBBB;
    -ms-flex-align: center;
        align-items: center; }
    .space-modal__search-title fieldset input {
      border: none; }

.space-modal__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-pack: "";
      justify-content: "";
  -ms-flex-align: center;
      align-items: center;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  column-gap: 30px;
  row-gap: 16px;
  margin-bottom: 32px; }
  .space-modal__body .space-box {
    background: #EFEFEF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 8px 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    min-width: 254px; }
    .space-modal__body .space-box.actived {
      border: 2px solid #00A19C; }
      .space-modal__body .space-box.actived button.space-box__followed-btn {
        display: block; }
    .space-modal__body .space-box__info {
      display: inherit; }
    .space-modal__body .space-box__img-container {
      background: transparent url(img/petronas_intro.png) 0% 0% no-repeat padding-box;
      border: 1px solid #FFFFFF;
      overflow: hidden;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      margin-right: 14px;
      position: relative; }
      .space-modal__body .space-box__img-container img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
    .space-modal__body .space-box__name {
      font: normal normal 600 14px/19px Segoe UI;
      color: #9E9E9E; }
    .space-modal__body .space-box button.space-box__follow-btn {
      background: #E0E0E0 0% 0% no-repeat padding-box;
      border: 1px solid #FFFFFF;
      border-radius: 8px;
      padding: 4px 10px;
      font: normal normal 600 13px/17px Segoe UI;
      color: #9E9E9E; }
    .space-modal__body .space-box button.space-box__followed-btn {
      color: #FFFFFF;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: #00A19C;
      line-height: 16px;
      display: none; }

.space-modal__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .space-modal__bottom a {
    font: normal normal 600 13px/17px Segoe UI;
    color: #BBBBBB; }
  .space-modal__bottom__btn-container button:first-child {
    font-family: 'museo-san-400';
    font-size: 13px;
    line-height: 16px;
    color: #9E9E9E;
    margin-right: 16px; }
  .space-modal__bottom__btn-container button:last-child {
    background: #00A19C 0% 0% no-repeat padding-box;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    padding: 8px 13px;
    font: normal normal 600 13px/17px Segoe UI;
    color: #FFFFFF; }

/* Hide the browser's default checkbox */
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: relative;
  height: 11px;
  width: 11px;
  border-radius: 3px;
  border: 1px solid #00A19C;
  background: #FFFFFF;
  display: block; }

/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
  background-color: #00A19C; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.custom-checkbox .checkmark:after {
  left: 3px;
  top: 0.5px;
  width: 3px;
  height: 6px;
  border: solid white;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg); }

.invite-memb-modal__head {
  padding-left: 24px;
  margin-bottom: 4px;
  padding-top: 20px;
  position: relative; }
  .invite-memb-modal__head span {
    font-family: 'museo-san-700';
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #2D2B39; }
  .invite-memb-modal__head button {
    position: absolute;
    right: 30px;
    top: 22px; }

.invite-memb-modal__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60% 40%;
      grid-template-columns: 60% 40%; }
  .invite-memb-modal__body img {
    width: 100%;
    height: 100%; }
  .invite-memb-modal__body .invite-memb-modal__left-col {
    margin-top: 11px;
    padding: 11px 24px 10px 24px; }
    .invite-memb-modal__body .invite-memb-modal__left-col form {
      margin-bottom: 24px; }
    .invite-memb-modal__body .invite-memb-modal__left-col .form-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      overflow: hidden;
      background: #FFFFFF;
      border: 1px solid #BBBBBB;
      box-sizing: border-box;
      border-radius: 8px;
      padding: 7px 10px 7px 12px;
      margin: 0; }
    .invite-memb-modal__body .invite-memb-modal__left-col input {
      border: none;
      font-family: 'museo-san-400';
      font-size: 12px;
      line-height: 16px;
      height: auto;
      color: #BBBBBB;
      outline: none; }
    .invite-memb-modal__body .invite-memb-modal__left-col .suggest-title {
      font-family: 'museo-san-400';
      font-size: 14px;
      line-height: 17px;
      color: #616161;
      margin-bottom: 16px; }
    .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list {
      max-height: 572px;
      overflow-y: auto;
      overflow-x: hidden;
      /* width */
      /* Track */
      /* Handle */ }
      .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list::-webkit-scrollbar {
        width: 4px; }
      .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #E6E6E6;
        border-radius: 4px; }
      .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list::-webkit-scrollbar-thumb {
        background: #BBBBBB;
        border-radius: 4px; }
      .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list .invite-memb__memb-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        position: relative;
        margin-bottom: 16px;
        -ms-flex-align: center;
            align-items: center; }
      .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list .invite-memb__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list .invite-memb__info__img-box {
          width: 32px;
          height: 32px;
          border-radius: 50%;
          overflow: hidden;
          margin-right: 16px; }
        .invite-memb-modal__body .invite-memb-modal__left-col .invite-memb__list .invite-memb__info__name {
          font-family: 'museo-san-400';
          font-size: 12px;
          line-height: 14px;
          color: #3F3C4C; }
  .invite-memb-modal__body .invite-memb-modal__right-col {
    background: #F5F5F5;
    border-radius: 0px 0px 4px 0px;
    padding: 18px 20px;
    font-family: 'museo-san-400';
    font-size: 12px;
    line-height: 16px;
    color: #BBBBBB; }
    .invite-memb-modal__body .invite-memb-modal__right-col p:first-child {
      margin-bottom: 16px; }
    .invite-memb-modal__body .invite-memb-modal__right-col .seleted-memb__container {
      background: #FFFFFF;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
      border-radius: 8px;
      display: inline-block;
      padding: 4px 8px;
      margin-bottom: 11px; }
      .invite-memb-modal__body .invite-memb-modal__right-col .seleted-memb__container span {
        font-family: 'museo-san-400';
        font-weight: 300;
        font-size: 11px;
        line-height: 160%;
        color: #545454;
        margin-right: 10px; }
      .invite-memb-modal__body .invite-memb-modal__right-col .seleted-memb__container button {
        background: #00A19C;
        border-radius: 50%;
        width: 14px;
        height: 14px;
        line-height: 14px; }

.invite-memb-modal__bottom {
  padding: 22px 24px;
  text-align: right;
  font-family: 'museo-san-400'; }
  .invite-memb-modal__bottom button:first-child {
    font-size: 13px;
    line-height: 16px;
    color: #9E9E9E;
    margin-right: 16px; }
  .invite-memb-modal__bottom button:last-child {
    background: #00A19C;
    border-radius: 8px;
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF; }

.invite-modal__checkbox-container .checkmark {
  position: absolute;
  top: 10px;
  right: 12px; }

#membersModal .modal-head {
  padding-top: 24px;
  padding-left: 24px;
  position: relative;
  border-bottom: 1px solid #EFEFEF; }
  #membersModal .modal-head p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0; }
    #membersModal .modal-head p span:first-child {
      font-family: 'museo-san-700';
      font-weight: 600;
      font-size: 16px;
      line-height: 32px;
      color: #2D2B39;
      margin-right: 8px; }
    #membersModal .modal-head p span.total-number {
      font-family: 'museo-san-400';
      font-size: 14px;
      line-height: 16px;
      color: #BBBBBB;
      margin-left: 8px; }
  #membersModal .modal-head button {
    position: absolute;
    top: 22px;
    right: 30px; }

#membersModal .member-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px; }
  #membersModal .member-container .nzest-postCard__tags-item {
    min-width: 80px; }
  #membersModal .member-container .member__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    position: relative; }
  #membersModal .member-container .info__img-box {
    width: 32px;
    height: 32px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 16px; }
  #membersModal .member-container .info__name {
    font-family: 'museo-san-400';
    font-size: 12px;
    line-height: 14px;
    color: #3F3C4C; }
  #membersModal .member-container .member__remove-btn {
    font-family: 'museo-san-400';
    font-size: 10px;
    line-height: 16px;
    color: #BBBBBB;
    position: absolute;
    right: 0; }

.delete-space-modal__container {
  padding: 22px 24px 25px 24px; }

.delete-space-modal__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 8px; }
  .delete-space-modal__head span {
    font-family: 'museo-san-700';
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    color: #2D2B39; }

.delete-space-modal__body {
  font-family: 'museo-san-400';
  font-size: 13px;
  line-height: 160%;
  color: #9E9E9E;
  margin-bottom: 25px; }

.delete-space-modal__bottom {
  text-align: right;
  font-family: 'museo-san-400'; }
  .delete-space-modal__bottom button:first-child {
    font-size: 13px;
    line-height: 16px;
    text-align: right;
    color: #9E9E9E;
    margin-right: 16px; }
  .delete-space-modal__bottom button:last-child {
    font-size: 12px;
    line-height: 16px;
    background: #E82121;
    border-radius: 8px;
    padding: 8px;
    color: #FFFFFF; }

.remove-memb-modal__container {
  padding: 22px 24px 24px 24px; }

.remove-memb-modal__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 8px; }
  .remove-memb-modal__head span {
    font-family: 'museo-san-700';
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    color: #2D2B39; }

.remove-memb-modal__body {
  font-family: 'museo-san-400';
  font-size: 13px;
  line-height: 160%;
  color: #9E9E9E;
  margin-bottom: 17px; }

.remove-memb-modal__bottom {
  text-align: right;
  font-family: 'museo-san-400'; }
  .remove-memb-modal__bottom button:first-child {
    font-size: 13px;
    line-height: 16px;
    text-align: right;
    color: #9E9E9E;
    margin-right: 16px; }
  .remove-memb-modal__bottom button:last-child {
    background: #00A19C;
    border-radius: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    padding: 8px; }

.spcace-selected-container .space-box img {
  width: 100%;
  height: auto; }

.spcace-selected-container .space-box__info {
  display: -ms-flexbox;
  display: flex; }

.spcace-selected-container .space-box__img-container {
  width: 200px;
  height: 100px;
  overflow: hidden;
  border-radius: 5px;
  margin-right: 10px; }

.yay__not-actived, .nay__not-actived, .yay__actived, .nay__actived {
  position: relative; }
  .yay__not-actived span, .nay__not-actived span, .yay__actived span, .nay__actived span {
    font-family: 'museo-san-400';
    font-size: 12px;
    line-height: 14px;
    color: #BBBBBB; }
  .yay__not-actived span:first-child, .nay__not-actived span:first-child, .yay__actived span:first-child, .nay__actived span:first-child {
    position: absolute;
    top: -22px;
    left: -5px;
    opacity: 0; }
  .yay__not-actived:hover span, .nay__not-actived:hover span, .yay__actived:hover span, .nay__actived:hover span {
    opacity: 1; }

.yay__actived span, .nay__actived span {
  color: #FECE65 !important; }

.display-place-post {
  font-size: 14px; }
  .display-place-post .k-icon {
    color: #00a19c !important; }
  .display-place-post .space-box__name {
    color: #9e9e9e;
    margin-right: 10px;
    font-size: 14px; }

.notifications-widget {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 24px; }
  .notifications-widget img {
    width: 100%;
    height: 100%; }

.notifications__title {
  font-family: 'museo-san-700';
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #616161;
  margin: 0 0 8px; }

.notifications__tabs {
  margin-bottom: 16px; }
  .notifications__tabs button {
    padding: 7px 8px;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    font-family: 'museo-san-400';
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #9E9E9E;
    background: #EFEFEF;
    border: 1px solid #FFFFFF;
    border-radius: 8px; }
    .notifications__tabs button.actived {
      background: #BFE7E6;
      color: #00A19C; }
  .notifications__tabs button:first-child {
    margin-right: 5px; }

.notifications-container > span {
  font-family: 'museo-san-700';
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #616161;
  display: block;
  margin-bottom: 8px; }

.notifications-container .notification {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .notifications-container .notification__info {
    display: -ms-flexbox;
    display: flex; }
  .notifications-container .notification__info__content {
    padding-right: 10px; }
    .notifications-container .notification__info__content p:first-child {
      font-family: 'museo-san-400';
      font-size: 12px;
      line-height: 14px;
      color: #3F3C4C; }
  .notifications-container .notification__time {
    font-family: 'museo-san-400';
    font-size: 12px;
    line-height: 12px;
    color: #9E9E9E; }
    .notifications-container .notification__time.new {
      color: #00A19C; }
  .notifications-container .notification .info-bold {
    font-family: 'museo-san-700';
    font-weight: 600; }

.notifications-container .avatar-user-box {
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 12px; }

.notifications__pagination .pagination-lg > li a {
  background: #FFFFFF;
  border: 1px solid #C4C3D1;
  border-radius: 6px !important;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  font-family: 'museo-san-400';
  font-size: 12px;
  line-height: 24px;
  color: #9E9E9E;
  height: 30px;
  padding: 3px 14px;
  margin: 0px; }

.notifications__pagination .pagination-lg > li.active a, .notifications__pagination .pagination-lg > li > a:hover, .notifications__pagination .pagination-lg > li > span:hover {
  background: #00A19C;
  color: #FFFFFF; }

.notification-numb {
  position: absolute;
  font-family: 'Helvetica';
  font-style: normal;
  font-weight: 700;
  font-size: 7px;
  line-height: 8px;
  background: #F87171;
  color: #FFFFFF;
  top: -9px;
  right: -6px;
  padding: 2px 4px;
  border-radius: 50%;
  border: 2px solid #FFFFFF; }

.choose-privacy-widget {
  background: #F5F5F5;
  border-radius: 4px; }
  .choose-privacy-widget button {
    width: 100%;
    background: transparent !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative;
    -ms-flex-align: center;
        align-items: center; }
  .choose-privacy-widget .choose-privacy__item__default, .choose-privacy-widget .choose-privacy__item-selected {
    font-family: 'museo-san-400';
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    color: #545454; }
  .choose-privacy-widget .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 16px;
    z-index: 10000;
    width: 100%;
    border: none; }
    .choose-privacy-widget .dropdown-menu li:first-child {
      margin-bottom: 10px; }
    .choose-privacy-widget .dropdown-menu a {
      display: -ms-flexbox;
      display: flex;
      background: none !important;
      padding: 0; }
      .choose-privacy-widget .dropdown-menu a .choose-privacy__icon-box {
        padding: 5px;
        border-radius: 50%;
        margin-right: 12px;
        background: #F0EDED;
        width: 24px;
        height: 24px;
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
    .choose-privacy-widget .dropdown-menu .choose-privacy__item span {
      font-family: 'museo-san-400';
      font-weight: 300;
      display: block; }
    .choose-privacy-widget .dropdown-menu .choose-privacy__item__name {
      font-size: 13px;
      line-height: 24px;
      color: #3F3C4C; }
    .choose-privacy-widget .dropdown-menu .choose-privacy__item__desc {
      font-size: 11px;
      line-height: 13px;
      color: #9E9E9E; }

.invite-memb-widget {
  background: #F5F5F5;
  border-radius: 4px;
  padding: 10px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative; }
  .invite-memb-widget__col-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .invite-memb-widget__col-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: end; }
  .invite-memb-widget .member-selected-container {
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 4px 8px;
    margin-right: 8px;
    margin-bottom: 4px; }
    .invite-memb-widget .member-selected-container span:first-child {
      font-family: 'museo-san-400';
      font-weight: 300;
      font-size: 11px;
      line-height: 160%;
      color: #545454;
      margin-right: 9px; }
    .invite-memb-widget .member-selected-container span:last-child {
      border-radius: 50%;
      background: #00A19C;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      padding: 4px; }
  .invite-memb-widget .input-search-memb {
    font-family: 'museo-san-400';
    font-weight: 300;
    font-size: 11px;
    line-height: 160%;
    color: #545454;
    border: none;
    background: transparent;
    outline: none; }
  .invite-memb-widget__dropdown {
    background: #FFFFFF;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 16px;
    position: absolute;
    top: 105%;
    z-index: 10000;
    width: 100%;
    left: 0;
    display: none; }
    .invite-memb-widget__dropdown.opened {
      display: block; }
    .invite-memb-widget__dropdown span:first-child {
      font-family: 'museo-san-400';
      font-size: 13px;
      line-height: 16px;
      color: #00A19C; }
  .invite-memb-widget__memb {
    margin-top: 11px; }
    .invite-memb-widget__memb a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .invite-memb-widget__memb .invite-memb__img-box {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 12px; }
    .invite-memb-widget__memb .memb-name {
      font-family: 'museo-san-400';
      font-size: 13px;
      line-height: 20px;
      color: #545454; }
  .invite-memb-widget img {
    width: 100%;
    height: 100%; }

.privateSpace-warning-container {
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  padding: 45px 70px;
  border-radius: 5px; }

.privateSpace-warning__right-col {
  text-align: center; }
  .privateSpace-warning__right-col p, .privateSpace-warning__right-col a {
    font-family: 'museo-san-400';
    font-size: 13px; }
  .privateSpace-warning__right-col p {
    margin: 0;
    margin-bottom: 20px;
    font-weight: 500;
    color: #00A19C; }
  .privateSpace-warning__right-col a {
    padding: 5px 50px;
    background: #00A19C;
    display: inline-block;
    color: #FFFFFF !important;
    border-radius: 5px; }

.space-invitation {
  background-color: #F5F5F5;
  border-radius: 8px;
  padding: 16px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  grid-column-gap: 10px;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 10px; }
  .space-invitation p {
    margin: 0 !important;
    font-family: 'museo-san-400';
    display: block !important; }
  .space-invitation__left-col {
    text-align: left; }
    .space-invitation__left-col p:first-child {
      font-size: 11px;
      color: #2D2B39; }
    .space-invitation__left-col p:last-child {
      font-size: 12px;
      color: #9E9E9E; }
  .space-invitation__right-col {
    display: -ms-flexbox;
    display: flex; }
    .space-invitation__right-col button {
      font-family: 'museo-san-400';
      padding: 5px 8px;
      border-radius: 8px; }
    .space-invitation__right-col .decline-btn {
      margin-right: 10px;
      font-size: 13px;
      line-height: 22px;
      color: #00A19C;
      background: #FFFFFF;
      border: 1px solid #00A19C; }
    .space-invitation__right-col .join-btn {
      font-size: 12px;
      line-height: 16px;
      color: #FFFFFF;
      background: #00A19C; }

.notice-privateSpace {
  margin-top: 15px;
  font-family: 'museo-san-400';
  font-size: 13px;
  line-height: 16px;
  color: #9E9E9E;
  text-align: center; }

.comment__user-suggestion {
  border-radius: 4px;
  border: 1px solid #d5d5d5;
  padding: 0 7px 7px 7px;
  background: #f6f6f6;
  display: none; }
  .comment__user-suggestion__user {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .comment__user-suggestion .us__user__avatar {
    width: 38px;
    height: 38px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 8px; }
  .comment__user-suggestion .us__user__name {
    font-family: 'museo-san-400';
    font-size: 13px;
    line-height: 20px;
    color: #545454; }

body > .k-window-titleless {
  display: none !important; }

.findMorePeople-modal__bottom {
  text-align: right; }
  .findMorePeople-modal__bottom button {
    background-image: linear-gradient(to right, #00A19C, #00746E);
    color: #fff;
    font-size: 13px;
    font-family: 'museo-san-700';
    padding: 0px 7px;
    border-radius: 6px; }

.findMorePeople-modal__head > p {
  margin-bottom: 0;
  font-size: 13px;
  font-family: 'museo-san-400';
  font-weight: 600; }

.left__url {
  padding: 2px 3px;
  color: #00746E;
  margin-right: 5px;
  font-size: 12px;
  border-radius: 5px;
  background: #E0E0E0;
  display: inline-block;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis; }
  .left__url.copied {
    background: #5CC3BF;
    color: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 7px; }

@media screen and (max-width: 480px) {
  .left__url {
    font-size: 10px; }
  .mzest-user__actions .right, .mzest-user__actions .left {
    -ms-flex-pack: center !important;
        justify-content: center !important;
    margin-top: 5px; } }

@media screen and (max-width: 767px) {
  #suggestion-popup-content {
    padding: 15px 3px !important; }
    #suggestion-popup-content .display-place-post {
      font-size: 10px; }
      #suggestion-popup-content .display-place-post .space-box__name {
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 100px;
        overflow: hidden;
        font-size: 10px; }
      #suggestion-popup-content .display-place-post .lh-10 {
        line-height: 10px; } }

@media (max-width: 991px) {
  .btn-spaceClose {
    top: 40px !important;
    right: 5px !important; }
  .space-modal__body {
    -ms-grid-columns: auto !important;
        grid-template-columns: auto !important; }
  .visible-sm-flex {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -ms-flexbox !important;
    display: flex !important; }
  .col-md-8.noRP {
    padding-right: 15px !important; } }

@media (min-width: 992px) {
  .visible-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; } }

.left__copy-btn {
  display: inline-block;
  padding: 1px 6px;
  background: #5CC3BF;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  position: relative;
  cursor: pointer; }
  .left__copy-btn__tooltip {
    position: absolute;
    bottom: 100%;
    font-size: 8px;
    color: #BBBBBB;
    width: 70px;
    right: -28px;
    display: none; }
  .left__copy-btn:hover > .left__copy-btn__tooltip {
    display: block; }

.nzest-viewPost__image-player__item span {
  background-image: url(/assets/images/logos/css_sprites.png);
  background-repeat: no-repeat;
  background-position: -13px -81px;
  width: 30px;
  height: 30px;
  display: inline-block; }

.listing-topic__space-container, .listing-topic__following-container, .listing-topic__followers-container {
  display: block; }
  .listing-topic__space-container.collapse, .listing-topic__following-container.collapse, .listing-topic__followers-container.collapse {
    height: auto !important;
    display: block; }

@media screen and (max-width: 480px) {
  .zest-spaces__banner .zest-spaces__banner__intro {
    padding: 20px; }
  .spaceProfile__postType-tap-search .postType-search {
    -ms-grid-columns: auto;
        grid-template-columns: auto;
    row-gap: 10px; } }

@media screen and (max-width: 768px) {
  #Header {
    z-index: 1049 !important; }
  .nzest .col-md-3.ncol, .nzest .col-md-6.ncol, .nzest .col-md-3.ncol {
    width: 100%; }
  .nzest .nzestl {
    position: static;
    padding-left: 15px; }
  .nzest .nzestr {
    padding-right: 15px; }
  .nzest-circleMenu__listing-topic {
    display: none; }
  .nzest-circleMenu__listing-topic-mb {
    display: block !important; }
  .nzest-circleMenu.mat-16 {
    margin-top: 0; }
  .pagination > li {
    margin-bottom: 8px; }
  .zUser-zSpace-container {
    width: 100% !important; }
  .listing-topic__space-container, .listing-topic__following-container, .listing-topic__followers-container {
    display: none; }
    .listing-topic__space-container.collapse, .listing-topic__following-container.collapse, .listing-topic__followers-container.collapse {
      display: none; }
      .listing-topic__space-container.collapse.in, .listing-topic__following-container.collapse.in, .listing-topic__followers-container.collapse.in {
        margin-bottom: 4rem; }
  .zest-container .dropdown-menu_z {
    top: unset;
    right: 12px;
    left: unset; }
  .space-modal__body {
    -ms-grid-columns: auto;
        grid-template-columns: auto; }
  .group-spaces .group-spaces__space_flexItem {
    -ms-flex: 0 0 46% !important;
        flex: 0 0 46% !important; }
  .zest-spaces__banner__intro {
    z-index: 2; }
  .zest-spaces__banner .zest-spaces__banner__img {
    right: -18px; } }

.zpost__custom-checkbox .checkmark {
  width: 12px;
  height: 12px; }
  .zpost__custom-checkbox .checkmark:after {
    left: 3px;
    top: -0.5px;
    width: 4px;
    height: 8px; }

.search-discipline, .search-subdiscipline {
  position: relative; }
  .search-discipline input, .search-subdiscipline input {
    width: 100%;
    padding: 6px;
    border-radius: 5px;
    box-shadow: none;
    border: none; }

.search-subdiscipline input {
  background-color: #E0E0E0; }

.discipline__body {
  background: #EFEFEF;
  border-radius: 8px;
  padding: 10px; }
  .discipline__body .discipline-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 35px calc(100% - 35px);
        grid-template-columns: 35px calc(100% - 35px);
    -ms-flex-align: center;
        align-items: center;
    margin-top: 12px; }
    .discipline__body .discipline-container__right-col {
      padding: 7px;
      background: #ffff;
      border-radius: 7px; }
    .discipline__body .discipline-container button {
      border-radius: 50%;
      width: 14px;
      height: 14px;
      line-height: 12px; }
  .discipline__body .discipline-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .discipline__body .discipline-parent button {
      background: #00A19C; }

.discipline__bottom {
  padding: 2px 5px 1px 6px; }

.subdiscipline {
  display: none;
  margin-top: 7px; }
  .subdiscipline.showed {
    display: block; }
  .subdiscipline__result__discipline {
    background: #F5F5F5;
    padding: 5px;
    border-radius: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 8px;
    color: #9E9E9E; }
    .subdiscipline__result__discipline button {
      background: #707070; }

.answers__head {
  background: #fff;
  padding: 10px;
  border-radius: 12px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  margin-bottom: 40px; }
  .answers__head__right-col {
    text-align: right; }
  .answers__head h4 {
    margin-bottom: 0;
    font-size: 16px;
    color: #616161; }
  .answers__head span {
    color: #9E9E9E;
    font-size: 13px;
    font-weight: 300; }

.answers__body__question, .answers__body__answer-request {
  margin-bottom: 30px; }

.question__head, .answer-request__head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 8px; }
  .question__head > span, .answer-request__head > span {
    font-weight: 600; }
    .question__head > span:first-child, .answer-request__head > span:first-child {
      font-size: 14px;
      color: #616161; }
    .question__head > span:last-child, .answer-request__head > span:last-child {
      font-size: 12px;
      color: #00A19C;
      cursor: pointer; }

@media screen and (min-width: 480px) {
  .answers__head {
    padding: 25px; } }

.post-QA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: start; }
  .post-QA__button {
    padding: 5px 10px;
    margin-right: 6px;
    background: #EFEFEF;
    font-weight: 600;
    font-size: 11px;
    border-radius: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #9E9E9E;
    min-width: 107px; }
    .post-QA__button span {
      background: #d1caca;
      border-radius: 50%;
      height: 14px;
      width: 14px;
      margin-right: 5px; }
    .post-QA__button svg {
      padding-left: 3px;
      padding-top: 1px;
      fill: #616161; }
    .post-QA__button.answer-btn {
      background-color: #BFE7E6; }
    .post-QA__button.pass-btn {
      background-color: #ffde9a; }

.QA__answer {
  background: #f5f5f5;
  border-radius: 5px;
  padding-bottom: 10px; }
  .QA__answer__body {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0; }
    .QA__answer__body .answer__body__detail span {
      color: #9E9E9E;
      font-size: 12px; }

.all_active {
  background: #FFFFFF !important; }

#webchat a:visited {
  color: blue; }

#webchat {
  font-size: 14px;
  line-height: 20px; }

#webchat .ac-pushButton, #webchat .ac-multichoiceInput {
  padding: 4px !important; }

article {
  border-radius: 29px; }

.webchat__bubble__content {
  border-radius: 10px !important; }

.ac-anchor {
  font-size: 14px; }

.ac-columnSet {
  background: white; }
  .ac-columnSet img {
    height: 32px !important;
    width: 32px !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuZ3VsYXItbWF0ZXJpYWwvYW5ndWxhci1tYXRlcmlhbC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21peGlucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5kLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy1wYWdlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvY29sb3JzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWF0ZXJpYWwuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdXRpbHMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9hbmltYXRpb24uc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbW9iaWxlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLWdvb2dsZS1tYXAuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2FuZ3VsYXItbW9tZW50LXBpY2tlci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYzMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2NoYXJ0aXN0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGpzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9kYXRhdGFibGUuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2hpZ2hsaWdodC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvbnZkMy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3RleHQtYW5ndWxhci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2hlbHBlcnMuc2NzcyIsImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2L21zLW5hdi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXJlc3BvbnNpdmUtdGFibGUvbXMtcmVzcG9uc2l2ZS10YWJsZS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW5hdmlnYXRpb24vbXMtbmF2aWdhdGlvbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9zZWxlY3RlZC1jb21tZW50L3NlbGVjdGVkLWNvbW1lbnQuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9zZWxlY3RlZC1kaXNjdXNzaW9uL3NlbGVjdGVkLWRpc2N1c3Npb24uc2NzcyIsIm1haW4vYXBwcy9tYXN0ZXItZGF0YS9rbm93bGVkZ2UtcmF0aW5nL2tub3dsZWRnZS1yYXRpbmcuc2NzcyIsIm1haW4vYXBwcy9tYXN0ZXItZGF0YS9wZXJmb3JtYW5jZS1yZXBvcnQvcGVyZm9ybWFuY2UtcmVwb3J0LnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvbG9naW4vbG9naW4uc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2NzcyIsIm1haW4vYXBwcy96ZXN0L2ZlZWQvcnN0eWxlcy5zY3NzIiwibWFpbi9hcHBzL3plc3QvcmVnaXN0cmF0aW9uL3JzdHlsZXMuc2NzcyIsIm1haW4vYXBwcy96ZXN0L3NyYy9pbWFnZXMtZ3JpZC5zY3NzIiwibmF2aWdhdGlvbi9oZWFkZXIuc2NzcyIsIm5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwibWFpbi9hcHBzL2FiYnJldmlhdGlvbi9hYmJyZXZpYXRpb24uc2NzcyIsIm1haW4vYXBwcy9jb3AtZGlyZWN0b3J5L2NvcC1kaXJlY3Rvcnkuc2NzcyIsIm1haW4vYXBwcy9rbm93bGVkZ2UtZGlzY292ZXJ5L2tub3dsZWRnZS1kaXNjb3Zlcnkuc2NzcyIsIm1haW4vYXBwcy9sYW5kaW5nLXBhZ2UvZWtpaC5zY3NzIiwibWFpbi9hcHBzL2xhbmRpbmctcGFnZS9sYW5kaW5nLXBhZ2Uuc2NzcyIsIm1haW4vYXBwcy9uZXctdHJlbmRpbmcvbmV3LXRyZW5kaW5nLnNjc3MiLCJtYWluL2FwcHMvcHJvZmlsZS1wYWdlL3Byb2ZpbGUtcGFnZS5zY3NzIiwibWFpbi9hcHBzL3NlYXJjaC1wYWdlL3NlYXJjaC1wYWdlLnNjc3MiLCJtYWluL3BhZ2VzL2Fib3V0L2Fib3V0LnNjc3MiLCJtYWluL3BhZ2VzL21haW50ZW5hbmNlL21haW50ZW5hbmNlLnNjc3MiLCJtYWluL2FwcHMvemVzdC96ZXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDb0NqQjtFQUdJLDBCQUF5QixFQUMxQjs7QUFFSDtFQU9FLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBNFZwQjtFQXRXQztJQUNFLGFBQVksRUFDYjtFQUhIO0lBS0ksV0FBVSxFQUNYO0VBTkg7SUFhTSxrQkFBaUIsRUFDcEI7RUFDRDtJQUNFLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsd0JBQXVCLEVBOEV4QjtJQTdFQztNQUNFLGVBQWM7TUFDZCw4REFBNkQ7TUFDN0QsdUJBQXNCO01BQ3RCLDRCQUEyQjtNQUMzQixtQ0FBa0M7TUFDbEMsYUFBWSxFQUNiO0lBQ0E7TUFDQyxxQkFBYTtNQUFiLGNBQWEsRUE4QmQ7TUE3QkU7UUFDQyxjQUFhO1FBQ2Is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Mkk1RDtJQUNFLGtCQUFrQjtJRTMySWxCLGdCQUFXLEVBQUE7O0FGODJJZjtFQUNFLGdCRTkySWdGLEVBQUE7RUYrMkloRjtJQUNFLGtCQUFrQjtJRWozSWxCLGlCQUFZLEVBQUE7O0FGbzNJaEI7RUFDRSxpQkVwM0lnRixFQUFJO0VGcTNJcEY7SUFDRSxrQkFBa0I7SUV2M0lsQixrQkFBWSxFQUFBOztBRjAzSWhCO0VBQ0UsaUJFMTNJZ0YsRUFBSTtFRjIzSXBGO0lBQ0Usa0JBQWtCO0lFNzNJbEIsa0JBQVksRUFBQTs7QUZnNEloQjtFQUNFLGlCRWg0SWdGLEVBQUk7RUZpNElwRjtJQUNFLGtCQUFrQjtJRW40SWxCLGtCQUFZLEVBQUE7O0FGczRJaEI7RUFDRSxpQkV0NElnRixFQUFJO0VGdTRJcEY7SUFDRSxrQkFBa0I7SUV6NElsQixrQkFBWSxFQUFBOztBRjQ0SWhCO0VBQ0UsaUJFNTRJZ0YsRUFBSTtFRjY0SXBGO0lBQ0Usa0JBQWtCO0lFLzRJbEIsa0JBQVksRUFBQTs7QUZrNUloQjtFQUNFLGlCRWw1SWdGLEVBQUk7RUZtNUlwRjtJQUNFLGtCQUFrQjtJRXI1SWxCLGtCQUFZLEVBQUE7O0FGdzVJaEI7RUFDRSxpQkV4NUlnRixFQUFJO0VGeTVJcEY7SUFDRSxrQkFBa0I7SUUzNUlsQixrQkFBWSxFQUFBOztBRjg1SWhCO0VBQ0UsaUJFOTVJZ0YsRUFBSTtFRis1SXBGO0lBQ0Usa0JBQWtCO0lFajZJbEIsa0JBQVksRUFBQTs7QUZvNkloQjtFQUNFLGlCRXA2SWdGLEVBQUk7RUZxNklwRjtJQUNFLGtCQUFrQjtJRXY2SWxCLGtCQUFZLEVBQUE7O0FGMDZJaEI7RUFDRSxpQkUxNklnRixFQUFJO0VGMjZJcEY7SUFDRSxrQkFBa0I7SUU3NklsQixrQkFBWSxFQUFBOztBRmc3SWhCO0VBQ0UsaUJFaDdJZ0YsRUFBSTtFRmk3SXBGO0lBQ0Usa0JBQWtCO0lFbjdJbEIsa0JBQVksRUFBQTs7QUZzN0loQjtFQUNFLGlCRXQ3SWdGLEVBQUk7RUZ1N0lwRjtJQUNFLGtCQUFrQjtJRXo3SWxCLGtCQUFZLEVBQUE7O0FGNDdJaEI7RUFDRSxpQkU1N0lnRixFQUFJO0VGNjdJcEY7SUFDRSxrQkFBa0I7SUUvN0lsQixrQkFBWSxFQUFBOztBRms4SWhCO0VBQ0UsaUJFbDhJZ0YsRUFBSTtFRm04SXBGO0lBQ0Usa0JBQWtCO0lFcjhJbEIsa0JBQVksRUFBQTs7QUZ3OEloQjtFQUNFLGlCRXg4SWdGLEVBQUk7RUZ5OElwRjtJQUNFLGtCQUFrQjtJRTM4SWxCLGtCQUFZLEVBQUE7O0FGODhJaEI7RUFDRSxpQkU5OElnRixFQUFJO0VGKzhJcEY7SUFDRSxrQkFBa0I7SUVqOUlsQixrQkFBWSxFQUFBOztBRm85SWhCO0VBQ0UsaUJFcDlJZ0YsRUFBSTtFRnE5SXBGO0lBQ0Usa0JBQWtCO0lFdjlJbEIsa0JBQVksRUFBQTs7QUYwOUloQjtFQUNFLGlCRTE5SWdGLEVBQUk7RUYyOUlwRjtJQUNFLGtCQUFrQjtJRTU4SWxCLGtCQUFZLEVBQUE7O0FGKzhJaEI7RUUvN0lJLDRCQUFZLEVBQUE7O0FGazhJaEI7RUFDRSw0QkVsOElxRSxFQUFBO0VGbThJckU7SUFDRSxrQkFBa0I7SUVqMElwQiw2QkFBYSxFQUFBOztBRm8wSWY7O0VFL3pJSSxxQkFDRDtNQURDLDRCQUNEO0VGaTBJRCw0QkFBdUI7TUFBdkIsdUJBQXVCO0VFOXpJdkIsd0JBQW1CO01BQW5CLHFCQUFtQixFQUFBOztBQUVuQjs7Ozs7RUFRQSxxQkFBb0I7TUFBcEIsNEJBQW9CLEVBQUE7O0FBRXBCOzs7OztFQVFBLHNCQUFpQjtNQUFqQix3QkFBaUIsRUFBQTs7QUFFakI7Ozs7O0VBUUEsbUJBQTBCO01BQTFCLDBCQUEwQixFQUFBOztBQUUxQjs7Ozs7RUFRQSwwQkFBMkI7TUFBM0IsOEJBQTJCLEVBQUE7O0FBRTNCOzs7OztFQWNBLHVCQUF5QjtNQUF6QiwrQkFBeUIsRUFBQTs7QUFFekI7Ozs7O0VGK3lJQSxzQkFBd0I7TUFBeEIsd0JBQXdCO0VFdHlJeEIsMEJBQTBCO01BQTFCLDBCQUEwQixFQUFBOztBQUUxQjs7Ozs7RUFNRSx1QkFDRDtNQURDLG9CQUNEO0VGc3lJRCwyQkFBc0I7TUFBdEIsc0JBQXNCO0VFbnlJdEIsZ0JBQUEsRUFBQTs7QUFFQTs7Ozs7RUZ5eUlBLGdCQUFnQjtFRWh5SWhCLHVCQUF1QixFQUFBOztBQUV2Qjs7Ozs7RUZzeUlBLG9CQUFzQjtNQUF0QixzQkFBc0I7RUU3eEl0Qix3QkFBQTtNQUFBLHdCQUFBLEVBQTJCOztBQUUzQjs7Ozs7RUZteUlBLHdCQUFxQjtNQUFyQixxQkFBcUI7RUV4L0lyQiw0QkFBMEI7TUFBMUIsdUJBQTBCLEVBQUE7O0FGMi9JNUI7RUFDRSxZQUFRO01BQVIsUUFBUTtFRTEvSVIsdUJBQTBCLEVBQUE7O0FGNi9JNUI7RUFDRSxtQkFBZTtNQUFmLGVBQWU7RUU3L0lmLHVCQUEwQixFQUFBOztBRmdnSjVCO0VBQ0UsbUJBQWU7TUFBZixlQUFlO0VFaGdKZix1QkFBMEIsRUFBQTs7QUZtZ0o1QjtFQUNFLG1CQUFlO01BQWYsZUFBZTtFRW5nSmYsdUJBQTBCLEVBQUE7O0FGc2dKNUI7RUFDRSxtQkFBZTtNQUFmLGVBQWU7RUV0Z0pmLHVCQUEwQixFQUFBOztBRnlnSjVCO0VBQ0UsbUJBQWU7TUFBZixlQUFlO0VFemdKZix1QkFBMEIsRUFBQTs7QUY0Z0o1QjtFQUNFLG1CQUFlO01BQWYsZUFBZTtFRXZnSmIsdUJBQXdCLEVBQUE7O0FGMGdKNUI7RUV2Z0pNLGlCQUFZO01BQVosYUFBWTtFQUNaLGNBQVk7RUZ5Z0poQixpQkFBaUI7RUV0Z0pmLHVCQUFzQyxFQUFBOztBRnlnSjFDO0VFdGdKTSxpQkFBWTtNQUFaLGFBQVk7RUFDWixjQUFZO0VBR0csaUJBQ2hCO0VGcWdKSCx1QkFBdUI7RUVuZ0pyQixhQUFjLEVBQUc7O0FGc2dKckI7RUVuZ0pNLGlCQUFXO01BQVgsYUFBVztFQUNYLGdCQUFZO0VGcWdKaEIsZUFBZTtFRWpnSlosdUJBREQsRUFBQTs7QUZxZ0pKO0VFcGdKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGdWdKekgsaUJBQWlCO0VFdGdKZCx1QkFGRCxFQUFBOztBRjJnSko7RUV6Z0o2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUY0Z0p6SCxpQkFBaUI7RUV4Z0pkLHVCQUFVLEVBRFo7O0FGNGdKSDtFRTNnSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjhnSnpILG1CQUFtQjtFRTdnSmhCLHVCQUFVLEVBRlo7O0FGa2hKSDtFRWhoSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRm1oSnpILG1CQUFtQjtFRTNpSmpCLHVCQTJCOEMsRUFBQTs7QUZtaEpsRDtFRWhoSk0saUJBQVk7TUFBWixhQUFZO0VBQ1osY0FBWTtFQUdHLGlCQUNoQjtFRitnSkgsdUJBQXVCO0VFeGlKckIsYUFBYyxFQUFHOztBRjJpSnJCO0VFN2dKTSxpQkFBVztNQUFYLGFBQVc7RUFDWCxnQkFBWTtFQUdHLGVBQWE7RUY2Z0poQyx1QkFBdUI7RUVoa0pyQixjQUF3QixFQUFBOztBRm1rSjVCO0VFaGtKTSxpQkFBWTtNQUFaLGFBQVk7RUFDWixjQUFZO0VGa2tKaEIsaUJBQWlCO0VFL2pKZix1QkFBc0MsRUFBQTs7QUZra0oxQztFRS9qSk0saUJBQVk7TUFBWixhQUFZO0VBQ1osY0FBWTtFRmlrSmhCLGlCQUFpQjtFRTNqSmYsdUJBQXlDLEVBQUE7O0FGOGpKN0M7RUUzakpNLGlCQUFXO01BQVgsYUFBVztFQUNYLGdCQUFZO0VGNmpKaEIsZUFBZTtFRXpqSlosdUJBREQsRUFBQTs7QUY2akpKO0VFNWpKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGK2pKekgsaUJBQWlCO0VFOWpKZCx1QkFGRCxFQUFBOztBRm1rSko7RUVqa0o2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZva0p6SCxpQkFBaUI7RUVoa0pkLHVCQUFVLEVBRFo7O0FGb2tKSDtFRW5rSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnNrSnpILG1CQUFtQjtFRXJrSmhCLHVCQUFVLEVBRlo7O0FGMGtKSDtFRXhrSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjJrSnpILG1CQUFtQjtFRW5tSmpCLHVCQTJCOEMsRUFBQTs7QUYya0psRDtFRXhrSk0saUJBQVk7TUFBWixhQUFZO0VBQ1osY0FBWTtFRjBrSmhCLGlCQUFpQjtFRS9sSmYsdUJBMkJpRCxFQUFBOztBRnVrSnJEO0VFcGtKTSxpQkFBVztNQUFYLGFBQVc7RUFDWCxnQkFBWTtFRnNrSmhCLGVBQWU7RUV0bkpiLHVCQUF3QixFQUFBOztBRnluSjVCO0VFdG5KTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGd25KaEIsaUJBQWlCO0VFcm5KZix1QkFBc0MsRUFBQTs7QUZ3bkoxQztFRXJuSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnVuSmhCLGlCQUFpQjtFRWpuSmYsdUJBQXlCLEVBQWdCOztBRm9uSjdDO0VFam5KTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRm1uSmhCLGdCQUFnQjtFRS9tSmIsdUJBREQsRUFBQTs7QUZtbkpKO0VFbG5KNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGcW5KekgsaUJBQWlCO0VFcG5KZCx1QkFGRCxFQUFBOztBRnluSko7RUV2bko2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUYwbkp6SCxpQkFBaUI7RUV0bkpkLHVCQUFVLEVBRFo7O0FGMG5KSDtFRXpuSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjRuSnpILG1CQUFtQjtFRTNuSmhCLHVCQUFVLEVBRlo7O0FGZ29KSDtFRTluSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmlvSnpILG1CQUFtQjtFRXpwSmpCLHVCQTJCOEMsRUFBQTs7QUZpb0psRDtFRTluSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmdvSmhCLGlCQUFpQjtFRXJwSmYsdUJBQXlCLEVBMkJ3Qjs7QUY2bkpyRDtFRTFuSk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUY0bkpoQixnQkFBZ0I7RUU1cUpkLHVCQUF3QixFQUFBOztBRitxSjVCO0VFNXFKTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGOHFKaEIsaUJBQWlCO0VFM3FKZix1QkFBc0MsRUFBQTs7QUY4cUoxQztFRTNxSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjZxSmhCLGlCQUFpQjtFRXZxSmYsdUJBQXlCLEVBQWdCOztBRjBxSjdDO0VFdnFKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnlxSmhCLGdCQUFnQjtFRXJxSmIsdUJBREQsRUFBQTs7QUZ5cUpKO0VFeHFKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGMnFKekgsaUJBQWlCO0VFMXFKZCx1QkFGRCxFQUFBOztBRitxSko7RUU3cUo2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZnckp6SCxpQkFBaUI7RUU1cUpkLHVCQUFVLEVBRFo7O0FGZ3JKSDtFRS9xSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmtySnpILG1CQUFtQjtFRWpySmhCLHVCQUFVLEVBRlo7O0FGc3JKSDtFRXBySjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnVySnpILG1CQUFtQjtFRS9zSmpCLHVCQTJCOEMsRUFBQTs7QUZ1ckpsRDtFRXBySk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnNySmhCLGlCQUFpQjtFRTNzSmYsdUJBQXlCLEVBMkJ3Qjs7QUZtckpyRDtFRWhySk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZrckpoQixnQkFBZ0I7RUVsdUpkLHVCQUF3QixFQUFBOztBRnF1SjVCO0VFbHVKTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGb3VKaEIsaUJBQWlCO0VFanVKZix1QkFBc0MsRUFBQTs7QUZvdUoxQztFRWp1Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRm11SmhCLGlCQUFpQjtFRTd0SmYsdUJBQXlCLEVBQWdCOztBRmd1SjdDO0VFN3RKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRit0SmhCLGdCQUFnQjtFRTN0SmIsdUJBREQsRUFBQTs7QUYrdEpKO0VFOXRKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGaXVKekgsaUJBQWlCO0VFaHVKZCx1QkFGRCxFQUFBOztBRnF1Sko7RUVudUo2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZzdUp6SCxpQkFBaUI7RUVsdUpkLHVCQUFVLEVBRFo7O0FGc3VKSDtFRXJ1SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnd1SnpILG1CQUFtQjtFRXZ1SmhCLHVCQUFVLEVBRlo7O0FGNHVKSDtFRTF1SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjZ1SnpILG1CQUFtQjtFRXJ3SmpCLHVCQTJCOEMsRUFBQTs7QUY2dUpsRDtFRTF1Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjR1SmhCLGlCQUFpQjtFRWp3SmYsdUJBQXlCLEVBMkJ3Qjs7QUZ5dUpyRDtFRXR1Sk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZ3dUpoQixnQkFBZ0I7RUV4eEpkLHVCQUF3QixFQUFBOztBRjJ4SjVCO0VFeHhKTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGMHhKaEIsaUJBQWlCO0VFdnhKZix1QkFBc0MsRUFBQTs7QUYweEoxQztFRXZ4Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnl4SmhCLGlCQUFpQjtFRW54SmYsdUJBQXlCLEVBQWdCOztBRnN4SjdDO0VFbnhKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnF4SmhCLGdCQUFnQjtFRWp4SmIsdUJBREQsRUFBQTs7QUZxeEpKO0VFcHhKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGdXhKekgsaUJBQWlCO0VFdHhKZCx1QkFGRCxFQUFBOztBRjJ4Sko7RUV6eEo2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUY0eEp6SCxpQkFBaUI7RUV4eEpkLHVCQUFVLEVBRFo7O0FGNHhKSDtFRTN4SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjh4SnpILG1CQUFtQjtFRTd4SmhCLHVCQUFVLEVBRlo7O0FGa3lKSDtFRWh5SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRm15SnpILG1CQUFtQjtFRTN6SmpCLHVCQTJCOEMsRUFBQTs7QUZteUpsRDtFRWh5Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmt5SmhCLGlCQUFpQjtFRXZ6SmYsdUJBQXlCLEVBMkJ3Qjs7QUYreEpyRDtFRTV4Sk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUY4eEpoQixnQkFBZ0I7RUU5MEpkLHVCQUF3QixFQUFBOztBRmkxSjVCO0VFOTBKTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGZzFKaEIsaUJBQWlCO0VFNzBKZix1QkFBc0MsRUFBQTs7QUZnMUoxQztFRTcwSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRiswSmhCLGlCQUFpQjtFRXowSmYsdUJBQXlCLEVBQWdCOztBRjQwSjdDO0VFejBKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRjIwSmhCLGdCQUFnQjtFRXYwSmIsdUJBREQsRUFBQTs7QUYyMEpKO0VFMTBKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGNjBKekgsaUJBQWlCO0VFNTBKZCx1QkFGRCxFQUFBOztBRmkxSko7RUUvMEo2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZrMUp6SCxpQkFBaUI7RUU5MEpkLHVCQUFVLEVBRFo7O0FGazFKSDtFRWoxSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRm8xSnpILG1CQUFtQjtFRW4xSmhCLHVCQUFVLEVBRlo7O0FGdzFKSDtFRXQxSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnkxSnpILG1CQUFtQjtFRWozSmpCLHVCQTJCOEMsRUFBQTs7QUZ5MUpsRDtFRXQxSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRncxSmhCLGlCQUFpQjtFRTcySmYsdUJBQXlCLEVBMkJ3Qjs7QUZxMUpyRDtFRWwxSk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZvMUpoQixnQkFBZ0I7RUVwNEpkLHVCQUF3QixFQUFBOztBRnU0SjVCO0VFcDRKTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGczRKaEIsaUJBQWlCO0VFbjRKZix1QkFBc0MsRUFBQTs7QUZzNEoxQztFRW40Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnE0SmhCLGlCQUFpQjtFRS8zSmYsdUJBQXlCLEVBQWdCOztBRms0SjdDO0VFLzNKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRmk0SmhCLGdCQUFnQjtFRTczSmIsdUJBREQsRUFBQTs7QUZpNEpKO0VFaDRKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGbTRKekgsaUJBQWlCO0VFbDRKZCx1QkFGRCxFQUFBOztBRnU0Sko7RUVyNEo2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZ3NEp6SCxpQkFBaUI7RUVwNEpkLHVCQUFVLEVBRFo7O0FGdzRKSDtFRXY0SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjA0SnpILG1CQUFtQjtFRXo0SmhCLHVCQUFVLEVBRlo7O0FGODRKSDtFRTU0SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRis0SnpILG1CQUFtQjtFRXY2SmpCLHVCQTJCOEMsRUFBQTs7QUYrNEpsRDtFRTU0Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjg0SmhCLGlCQUFpQjtFRW42SmYsdUJBQXlCLEVBMkJ3Qjs7QUYyNEpyRDtFRXg0Sk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUYwNEpoQixnQkFBZ0I7RUUxN0pkLHVCQUF3QixFQUFBOztBRjY3SjVCO0VFMTdKTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGNDdKaEIsaUJBQWlCO0VFejdKZix1QkFBc0MsRUFBQTs7QUY0N0oxQztFRXo3Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjI3SmhCLGlCQUFpQjtFRXI3SmYsdUJBQXlCLEVBQWdCOztBRnc3SjdDO0VFcjdKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnU3SmhCLGdCQUFnQjtFRW43SmIsdUJBREQsRUFBQTs7QUZ1N0pKO0VFdDdKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGeTdKekgsaUJBQWlCO0VFeDdKZCx1QkFGRCxFQUFBOztBRjY3Sko7RUUzN0o2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUY4N0p6SCxpQkFBaUI7RUUxN0pkLHVCQUFVLEVBRFo7O0FGODdKSDtFRTc3SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmc4SnpILG1CQUFtQjtFRS83SmhCLHVCQUFVLEVBRlo7O0FGbzhKSDtFRWw4SjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnE4SnpILG1CQUFtQjtFRTc5SmpCLHVCQTJCOEMsRUFBQTs7QUZxOEpsRDtFRWw4Sk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRm84SmhCLGlCQUFpQjtFRXo5SmYsdUJBQXlCLEVBMkJ3Qjs7QUZpOEpyRDtFRTk3Sk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZnOEpoQixnQkFBZ0I7RUVoL0pkLHVCQUF3QixFQUFBOztBRm0vSjVCO0VFaC9KTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGay9KaEIsaUJBQWlCO0VFLytKZix1QkFBc0MsRUFBQTs7QUZrL0oxQztFRS8rSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmkvSmhCLGlCQUFpQjtFRTMrSmYsdUJBQXlCLEVBQWdCOztBRjgrSjdDO0VFMytKTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRjYrSmhCLGdCQUFnQjtFRXorSmIsdUJBREQsRUFBQTs7QUY2K0pKO0VFNStKNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGKytKekgsaUJBQWlCO0VFOStKZCx1QkFGRCxFQUFBOztBRm0vSko7RUVqL0o2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZvL0p6SCxpQkFBaUI7RUVoL0pkLHVCQUFVLEVBRFo7O0FGby9KSDtFRW4vSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnMvSnpILG1CQUFtQjtFRXIvSmhCLHVCQUFVLEVBRlo7O0FGMC9KSDtFRXgvSjJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjIvSnpILG1CQUFtQjtFRW5oS2pCLHVCQTJCOEMsRUFBQTs7QUYyL0psRDtFRXgvSk0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjAvSmhCLGlCQUFpQjtFRS9nS2YsdUJBQXlCLEVBMkJ3Qjs7QUZ1L0pyRDtFRXAvSk0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZzL0poQixnQkFBZ0I7RUV0aUtkLHVCQUF3QixFQUFBOztBRnlpSzVCO0VFdGlLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGd2lLaEIsaUJBQWlCO0VFcmlLZix1QkFBc0MsRUFBQTs7QUZ3aUsxQztFRXJpS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnVpS2hCLGlCQUFpQjtFRWppS2YsdUJBQXlCLEVBQWdCOztBRm9pSzdDO0VFamlLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRm1pS2hCLGdCQUFnQjtFRS9oS2IsdUJBREQsRUFBQTs7QUZtaUtKO0VFbGlLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGcWlLekgsaUJBQWlCO0VFcGlLZCx1QkFGRCxFQUFBOztBRnlpS0o7RUV2aUs2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUYwaUt6SCxpQkFBaUI7RUV0aUtkLHVCQUFVLEVBRFo7O0FGMGlLSDtFRXppSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjRpS3pILG1CQUFtQjtFRTNpS2hCLHVCQUFVLEVBRlo7O0FGZ2pLSDtFRTlpSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmlqS3pILG1CQUFtQjtFRXprS2pCLHVCQTJCOEMsRUFBQTs7QUZpaktsRDtFRTlpS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmdqS2hCLGlCQUFpQjtFRXJrS2YsdUJBQXlCLEVBMkJ3Qjs7QUY2aUtyRDtFRTFpS00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUY0aUtoQixnQkFBZ0I7RUU1bEtkLHVCQUF3QixFQUFBOztBRitsSzVCO0VFNWxLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGOGxLaEIsaUJBQWlCO0VFM2xLZix1QkFBc0MsRUFBQTs7QUY4bEsxQztFRTNsS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjZsS2hCLGlCQUFpQjtFRXZsS2YsdUJBQXlCLEVBQWdCOztBRjBsSzdDO0VFdmxLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnlsS2hCLGdCQUFnQjtFRXJsS2IsdUJBREQsRUFBQTs7QUZ5bEtKO0VFeGxLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGMmxLekgsaUJBQWlCO0VFMWxLZCx1QkFGRCxFQUFBOztBRitsS0o7RUU3bEs2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZnbUt6SCxpQkFBaUI7RUU1bEtkLHVCQUFVLEVBRFo7O0FGZ21LSDtFRS9sSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmttS3pILG1CQUFtQjtFRWptS2hCLHVCQUFVLEVBRlo7O0FGc21LSDtFRXBtSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnVtS3pILG1CQUFtQjtFRS9uS2pCLHVCQTJCOEMsRUFBQTs7QUZ1bUtsRDtFRXBtS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnNtS2hCLGlCQUFpQjtFRTNuS2YsdUJBQXlCLEVBMkJ3Qjs7QUZtbUtyRDtFRWhtS00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZrbUtoQixnQkFBZ0I7RUVscEtkLHVCQUF3QixFQUFBOztBRnFwSzVCO0VFbHBLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGb3BLaEIsaUJBQWlCO0VFanBLZix1QkFBc0MsRUFBQTs7QUZvcEsxQztFRWpwS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRm1wS2hCLGlCQUFpQjtFRTdvS2YsdUJBQXlCLEVBQWdCOztBRmdwSzdDO0VFN29LTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRitvS2hCLGdCQUFnQjtFRTNvS2IsdUJBREQsRUFBQTs7QUYrb0tKO0VFOW9LNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGaXBLekgsaUJBQWlCO0VFaHBLZCx1QkFGRCxFQUFBOztBRnFwS0o7RUVucEs2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZzcEt6SCxpQkFBaUI7RUVscEtkLHVCQUFVLEVBRFo7O0FGc3BLSDtFRXJwSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRndwS3pILG1CQUFtQjtFRXZwS2hCLHVCQUFVLEVBRlo7O0FGNHBLSDtFRTFwSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjZwS3pILG1CQUFtQjtFRXJyS2pCLHVCQTJCOEMsRUFBQTs7QUY2cEtsRDtFRTFwS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjRwS2hCLGlCQUFpQjtFRWpyS2YsdUJBQXlCLEVBMkJ3Qjs7QUZ5cEtyRDtFRXRwS00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZ3cEtoQixnQkFBZ0I7RUV4c0tkLHVCQUF3QixFQUFBOztBRjJzSzVCO0VFeHNLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGMHNLaEIsaUJBQWlCO0VFdnNLZix1QkFBc0MsRUFBQTs7QUYwc0sxQztFRXZzS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnlzS2hCLGlCQUFpQjtFRW5zS2YsdUJBQXlCLEVBQWdCOztBRnNzSzdDO0VFbnNLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnFzS2hCLGdCQUFnQjtFRWpzS2IsdUJBREQsRUFBQTs7QUZxc0tKO0VFcHNLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGdXNLekgsaUJBQWlCO0VFdHNLZCx1QkFGRCxFQUFBOztBRjJzS0o7RUV6c0s2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUY0c0t6SCxpQkFBaUI7RUV4c0tkLHVCQUFVLEVBRFo7O0FGNHNLSDtFRTNzSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjhzS3pILG1CQUFtQjtFRTdzS2hCLHVCQUFVLEVBRlo7O0FGa3RLSDtFRWh0SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRm10S3pILG1CQUFtQjtFRTN1S2pCLHVCQTJCOEMsRUFBQTs7QUZtdEtsRDtFRWh0S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmt0S2hCLGlCQUFpQjtFRXZ1S2YsdUJBQXlCLEVBMkJ3Qjs7QUYrc0tyRDtFRTVzS00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUY4c0toQixnQkFBZ0I7RUU5dktkLHVCQUF3QixFQUFBOztBRml3SzVCO0VFOXZLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGZ3dLaEIsaUJBQWlCO0VFN3ZLZix1QkFBc0MsRUFBQTs7QUZnd0sxQztFRTd2S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRit2S2hCLGlCQUFpQjtFRXp2S2YsdUJBQXlCLEVBQWdCOztBRjR2SzdDO0VFenZLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRjJ2S2hCLGdCQUFnQjtFRXZ2S2IsdUJBREQsRUFBQTs7QUYydktKO0VFMXZLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGNnZLekgsaUJBQWlCO0VFNXZLZCx1QkFGRCxFQUFBOztBRml3S0o7RUUvdks2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZrd0t6SCxpQkFBaUI7RUU5dktkLHVCQUFVLEVBRFo7O0FGa3dLSDtFRWp3SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRm93S3pILG1CQUFtQjtFRW53S2hCLHVCQUFVLEVBRlo7O0FGd3dLSDtFRXR3SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnl3S3pILG1CQUFtQjtFRWp5S2pCLHVCQTJCOEMsRUFBQTs7QUZ5d0tsRDtFRXR3S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnd3S2hCLGlCQUFpQjtFRTd4S2YsdUJBQXlCLEVBMkJ3Qjs7QUZxd0tyRDtFRWx3S00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZvd0toQixnQkFBZ0I7RUVwektkLHVCQUF3QixFQUFBOztBRnV6SzVCO0VFcHpLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGc3pLaEIsaUJBQWlCO0VFbnpLZix1QkFBc0MsRUFBQTs7QUZzeksxQztFRW56S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnF6S2hCLGlCQUFpQjtFRS95S2YsdUJBQXlCLEVBQWdCOztBRmt6SzdDO0VFL3lLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRml6S2hCLGdCQUFnQjtFRTd5S2IsdUJBREQsRUFBQTs7QUZpektKO0VFaHpLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGbXpLekgsaUJBQWlCO0VFbHpLZCx1QkFGRCxFQUFBOztBRnV6S0o7RUVyeks2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZ3ekt6SCxpQkFBaUI7RUVwektkLHVCQUFVLEVBRFo7O0FGd3pLSDtFRXZ6SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjB6S3pILG1CQUFtQjtFRXp6S2hCLHVCQUFVLEVBRlo7O0FGOHpLSDtFRTV6SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRit6S3pILG1CQUFtQjtFRXYxS2pCLHVCQTJCOEMsRUFBQTs7QUYrektsRDtFRTV6S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjh6S2hCLGlCQUFpQjtFRW4xS2YsdUJBQXlCLEVBMkJ3Qjs7QUYyektyRDtFRXh6S00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUYwektoQixnQkFBZ0I7RUUxMktkLHVCQUF3QixFQUFBOztBRjYySzVCO0VFMTJLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGNDJLaEIsaUJBQWlCO0VFejJLZix1QkFBc0MsRUFBQTs7QUY0MksxQztFRXoyS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjIyS2hCLGlCQUFpQjtFRXIyS2YsdUJBQXlCLEVBQWdCOztBRncySzdDO0VFcjJLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnUyS2hCLGdCQUFnQjtFRW4yS2IsdUJBREQsRUFBQTs7QUZ1MktKO0VFdDJLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGeTJLekgsaUJBQWlCO0VFeDJLZCx1QkFGRCxFQUFBOztBRjYyS0o7RUUzMks2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUY4Mkt6SCxpQkFBaUI7RUUxMktkLHVCQUFVLEVBRFo7O0FGODJLSDtFRTcySzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmczS3pILG1CQUFtQjtFRS8yS2hCLHVCQUFVLEVBRlo7O0FGbzNLSDtFRWwzSzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnEzS3pILG1CQUFtQjtFRTc0S2pCLHVCQTJCOEMsRUFBQTs7QUZxM0tsRDtFRWwzS00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRm8zS2hCLGlCQUFpQjtFRXo0S2YsdUJBQXlCLEVBMkJ3Qjs7QUZpM0tyRDtFRTkyS00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZnM0toQixnQkFBZ0I7RUVoNktkLHVCQUF3QixFQUFBOztBRm02SzVCO0VFaDZLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGazZLaEIsaUJBQWlCO0VFLzVLZix1QkFBc0MsRUFBQTs7QUZrNksxQztFRS81S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmk2S2hCLGlCQUFpQjtFRTM1S2YsdUJBQXlCLEVBQWdCOztBRjg1SzdDO0VFMzVLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRjY1S2hCLGdCQUFnQjtFRXo1S2IsdUJBREQsRUFBQTs7QUY2NUtKO0VFNTVLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGKzVLekgsaUJBQWlCO0VFOTVLZCx1QkFGRCxFQUFBOztBRm02S0o7RUVqNks2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZvNkt6SCxpQkFBaUI7RUVoNktkLHVCQUFVLEVBRFo7O0FGbzZLSDtFRW42SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnM2S3pILG1CQUFtQjtFRXI2S2hCLHVCQUFVLEVBRlo7O0FGMDZLSDtFRXg2SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjI2S3pILG1CQUFtQjtFRW44S2pCLHVCQTJCOEMsRUFBQTs7QUYyNktsRDtFRXg2S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjA2S2hCLGlCQUFpQjtFRS83S2YsdUJBQXlCLEVBMkJ3Qjs7QUZ1NktyRDtFRXA2S00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZzNktoQixnQkFBZ0I7RUV0OUtkLHVCQUF3QixFQUFBOztBRnk5SzVCO0VFdDlLTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGdzlLaEIsaUJBQWlCO0VFcjlLZix1QkFBc0MsRUFBQTs7QUZ3OUsxQztFRXI5S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnU5S2hCLGlCQUFpQjtFRWo5S2YsdUJBQXlCLEVBQWdCOztBRm85SzdDO0VFajlLTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRm05S2hCLGdCQUFnQjtFRS84S2IsdUJBREQsRUFBQTs7QUZtOUtKO0VFbDlLNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGcTlLekgsaUJBQWlCO0VFcDlLZCx1QkFGRCxFQUFBOztBRnk5S0o7RUV2OUs2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUYwOUt6SCxpQkFBaUI7RUV0OUtkLHVCQUFVLEVBRFo7O0FGMDlLSDtFRXo5SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRjQ5S3pILG1CQUFtQjtFRTM5S2hCLHVCQUFVLEVBRlo7O0FGZytLSDtFRTk5SzJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmkrS3pILG1CQUFtQjtFRXovS2pCLHVCQTJCOEMsRUFBQTs7QUZpK0tsRDtFRTk5S00sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRmcrS2hCLGlCQUFpQjtFRXIvS2YsdUJBQXlCLEVBMkJ3Qjs7QUY2OUtyRDtFRTE5S00sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUY0OUtoQixnQkFBZ0I7RUU1Z0xkLHVCQUF3QixFQUFBOztBRitnTDVCO0VFNWdMTSxrQkFBWTtNQUFaLGNBQVk7RUFDWixlQUFZO0VGOGdMaEIsaUJBQWlCO0VFM2dMZix1QkFBc0MsRUFBQTs7QUY4Z0wxQztFRTNnTE0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRjZnTGhCLGlCQUFpQjtFRXZnTGYsdUJBQXlCLEVBQWdCOztBRjBnTDdDO0VFdmdMTSxrQkFBVztNQUFYLGNBQVc7RUFDWCxnQkFBWTtFRnlnTGhCLGdCQUFnQjtFRXJnTGIsdUJBREQsRUFBQTs7QUZ5Z0xKO0VFeGdMNkYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGMmdMekgsaUJBQWlCO0VFMWdMZCx1QkFGRCxFQUFBOztBRitnTEo7RUU3Z0w2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZnaEx6SCxpQkFBaUI7RUU1Z0xkLHVCQUFVLEVBRFo7O0FGZ2hMSDtFRS9nTDJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRmtoTHpILG1CQUFtQjtFRWpoTGhCLHVCQUFVLEVBRlo7O0FGc2hMSDtFRXBoTDJGLHFCQUFZO01BQVosaUJBQVk7RUFBUSxnQkFBWTtFRnVoTHpILG1CQUFtQjtFRS9pTGpCLHVCQTJCOEMsRUFBQTs7QUZ1aExsRDtFRXBoTE0sa0JBQVk7TUFBWixjQUFZO0VBQ1osZUFBWTtFRnNoTGhCLGlCQUFpQjtFRTNpTGYsdUJBQXlCLEVBMkJ3Qjs7QUZtaExyRDtFRWhoTE0sa0JBQVc7TUFBWCxjQUFXO0VBQ1gsZ0JBQVk7RUZraExoQixnQkFBZ0I7RUVsa0xkLHVCQUF3QixFQUFBOztBRnFrTDVCO0VFbGtMTSxtQkFBWTtNQUFaLGVBQVk7RUFDWixnQkFBWTtFRm9rTGhCLGlCQUFpQjtFRWprTGYsdUJBQXNDLEVBQUE7O0FGb2tMMUM7RUVqa0xNLG1CQUFZO01BQVosZUFBWTtFQUNaLGdCQUFZO0VGbWtMaEIsaUJBQWlCO0VFN2pMZix1QkFBaUIsRUFBd0I7O0FGZ2tMN0M7RUU3akxNLG1CQUFXO01BQVgsZUFBVztFQUNYLGdCQUFZO0VGK2pMaEIsaUJBQWlCO0VFM2pMZCx1QkFERCxFQUFBOztBRitqTEo7RUU5akw2RixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUUsa0JBQVk7RUZpa0x6SCxpQkFBaUI7RUVoa0xkLHVCQUZELEVBQUE7O0FGcWtMSjtFRW5rTDZGLHFCQUFnQjtNQUFoQixpQkFBZ0I7RUFBRSxrQkFBWTtFRnNrTHpILGlCQUFpQjtFRWxrTGQsdUJBQVUsRUFEWjs7QUZza0xIO0VFcmtMMkYscUJBQVk7TUFBWixpQkFBWTtFQUFRLGdCQUFZO0VGd2tMekgsbUJBQW1CO0VFdmtMaEIsdUJBQVUsRUFGWjs7QUY0a0xIO0VFMWtMMkYscUJBQVk7TUFBWixpQkFBWTtFQUFRLGdCQUFZO0VGNmtMekgsbUJBQW1CO0VFcm1MakIsdUJBMkI4QyxFQUFBOztBRjZrTGxEO0VFMWtMTSxtQkFBWTtNQUFaLGVBQVk7RUFDWixnQkFBWTtFRjRrTGhCLGlCQUFpQjtFRWptTGYsdUJBQWlCLEVBMkJnQzs7QUZ5a0xyRDtFRXRrTE0sbUJBQVc7TUFBWCxlQUFXO0VBQ1gsZ0JBQVk7RUZ3a0xoQixpQkFBaUI7RUUvbExkLHVCQURELEVBQUE7O0FGbW1MSjtFRWxrTDRGLHFCQUFnQjtNQUFoQixpQkFBZ0I7RUFBRSxrQkFBWTtFRnFrTHhILGlCQUFpQjtFRXBtTGQsdUJBRkQsRUFBQTs7QUZ5bUxKO0VFdmtMNEYscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFFLGtCQUFZO0VGMGtMeEgsaUJBQWlCO0VFdmtMZix1QkFBOEMsRUFBQTs7QUYwa0xsRDtFRXptTEssYUFEWSxFQUNWOztBRjRtTFA7RUV4a0wwRixxQkFBWTtNQUFaLGlCQUFZO0VBQVEsZ0JBQVk7RUYya0x4SCxtQkFBbUI7RUU5bUxoQix1QkFBVSxFQUZaOztBRm1uTEg7RUU3a0wwRixxQkFBWTtNQUFaLGlCQUFZO0VBQVEsZ0JBQVk7RUZnbEx4SCxtQkFBbUI7RUU3a0xqQix1QkFBOEMsRUFBQTs7QUZnbExsRDtFRXhyTEUsY0FBUyxFQUFBOztBRjJyTFg7RUV4ckxJLHVCQUFxQjtFRjZyTHZCLHFCQUFxQjtFRW4rSWIsY0FydENlLEVBQUE7O0FGMnJMekI7RUUxckxFLDJCQUF1QjtNQUF2Qix1QkFBdUIsRUFBQTs7QUY2ckx6QjtFRWg5S0Usd0JBQXNCO01BQXRCLG9CQUFzQixFQUFBOztBRm05S3hCOztFRTc4S0UsYUFBZSxFQUFBOztBQUVmOzs7Ozs7Ozs7RUFlQSxhQUFBLEVBQUE7O0FBRUE7Ozs7Ozs7RUFZQSxjQUFBLEVBQWlCOztBRnM4S25COztFRWg4S0UsWUFBYyxFQUFBOztBQUVkOzs7Ozs7Ozs7RUFlQSxZQUFBLEVBQUE7O0FBRUE7Ozs7OztFQVNBLGFBQWEsRUFBQTs7QUYyN0tmO0VFdjdLRSxvQkFBZTtNQUFmLGdCQUFlLEVBQUE7O0FGMDdLakI7RUU4ZEUsc0JBcDVMYTtNQW81TGIsa0JBcDVMYSxFQUFBOztBRnk3S2Y7RUV0N0tJLFVBQVU7RUFDVixZQUFZO0VGdzdLZCxpQkFBaUI7RUU0ZW5CLGFBQUEsRUFBQTs7QUZ6ZUE7Ozs7Ozs7Ozs7O0dFMGZJO0FGOWVKO0VFLzBMSTtJQUNFLGNBQ0QsRUFBQTtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxF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RUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFBQTtFQURUO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxF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SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQUE7RUFEVDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBaGpCRixtQkFBQTtRQUFBLFVBQUEsRUFBWTtFRnc2Ulo7SUFDRSxlRXYzUTBELEVBQUE7SUZ3M1ExRDtNRTEzUUEsa0JBQWM7TUFoakJoQixnQkFtakJHLEVBQUE7RUYwM1FIO0lBQ0UsZ0JFNzNROEUsRUFBQTtJRjgzUTlFO01FLzNRQSxrQkFBZTtNQWhqQmpCLGlCQW1qQkcsRUFBQTtFRiszUUg7SUFDRSxpQkVsNFE4RSxFQUFJO0lGbTRRbEY7TUVwNFFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGbzRRSDtJQUNFLGlCRXY0UThFLEVBQUk7SUZ3NFFsRjtNRXo0UUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZ5NFFIO0lBQ0UsaUJFNTRROEUsRUFBSTtJRjY0UWxGO01FOTRRQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjg0UUg7SUFDRSxpQkVqNVE4RSxFQUFJO0lGazVRbEY7TUVuNVFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGbTVRSDtJQUNFLGlCRXQ1UThFLEVBQUk7SUZ1NVFsRjtNRXg1UUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZ3NVFIO0lBQ0UsaUJFMzVROEUsRUFBSTtJRjQ1UWxGO01FNzVRQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjY1UUg7SUFDRSxpQkVoNlE4RSxFQUFJO0lGaTZRbEY7TUVsNlFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGazZRSDtJQUNFLGlCRXI2UThFLEVBQUk7SUZzNlFsRjtNRXY2UUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZ1NlFIO0lBQ0UsaUJFMTZROEUsRUFBSTtJRjI2UWxGO01FNTZRQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjQ2UUg7SUFDRSxpQkUvNlE4RSxFQUFJO0lGZzdRbEY7TUVqN1FBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGaTdRSDtJQUNFLGlCRXA3UThFLEVBQUk7SUZxN1FsRjtNRXQ3UUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZzN1FIO0lBQ0UsaUJFejdROEUsRUFBSTtJRjA3UWxGO01FMzdRQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjI3UUg7SUFDRSxpQkU5N1E4RSxFQUFJO0lGKzdRbEY7TUVoOFFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGZzhRSDtJQUNFLGlCRW44UThFLEVBQUk7SUZvOFFsRjtNRXI4UUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZxOFFIO0lBQ0UsaUJFeDhROEUsRUFBSTtJRnk4UWxGO01FMThRQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjA4UUg7SUFDRSxpQkU3OFE4RSxFQUFJO0lGODhRbEY7TUUvOFFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGKzhRSDtJQUNFLGlCRWw5UThFLEVBQUk7SUZtOVFsRjtNRXA5UUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZvOVFIO0lBQ0UsaUJFdjlROEUsRUFBSTtJRnc5UWxGO01FeDhRQSxrQkFBZTtNQUNiLGtCQUFhLEVBQUE7RUFlZjtJQWpsQkYsNEJBa2xCK0QsRUFDNUQ7RUYyN1FIO0lBQ0UsNEJFNzdRbUUsRUFBQTtJRjg3UW5FO01FM3pRRixrQkFBZ0I7TUFDaEIsNkJBQ0EsRUFBQTtFRjR6UUE7O0lFenpRRSxxQkFDRDtRQURDLDRCQUNEO0lBR0QsNEJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0Qix3QkFBQTtRQUFBLHFCQUFBLEVBQUE7RUFDQTs7Ozs7SUFTQSxxQkFBNkI7UUFBN0IsNEJBQTZCLEVBQUE7RUFDN0I7Ozs7O0lBU0Esc0JBQTBCO1FBQTFCLHdCQUEwQixFQUFBO0VBQzFCOzs7OztJQVNBLG1CQUFBO1FBQUEsMEJBQUEsRUFBQTtFQUNBOzs7OztJQVNBLDBCQUFBO1FBQUEsOEJBQUEsRUFBQTtFQUNBOzs7OztJQWVBLHVCQUE2QjtRQUE3QiwrQkFBNkIsRUFBQTtFQUM3Qjs7Ozs7SUFTQSxzQkFBQTtRQUFBLHdCQUFBO0lBQ0EsMEJBQUE7UUFBQSwwQkFBQSxFQUE4QjtFQUM5Qjs7Ozs7SUFNRSx1QkFDRDtRQURDLG9CQUNEO0lBR0QsMkJBQUE7UUFBQSxzQkFBQTtJQUNBLGdCQUFBLEVBQUE7RUFDQTs7Ozs7SUFTQSxnQkFBQTtJQUNBLHVCQUFBLEVBQTJCO0VBQzNCOzs7OztJQVNBLG9CQUFBO1FBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHdCQUFBLEVBQUE7RUFDQTs7Ozs7SUFyTkEsd0JBQTBCO1FBQTFCLHFCQUEwQjtJQUFFLDRCQUFPO1FBQVAsdUJBQU8sRUFBQTtFRjArUW5DO0lFeCtRQSxZQUFBO1FBQUEsUUFBQTtJQUE0Qix1QkFBYyxFQUFBO0VGMitRMUM7SUUxK1FBLG1CQUEwQjtRQUExQixlQUEwQjtJQUFFLHVCQUFjLEVBQUE7RUY2K1ExQztJRTUrUUEsbUJBQTBCO1FBQTFCLGVBQTBCO0lBQUUsdUJBQWMsRUFBQTtFRisrUTFDO0lFOStRQSxtQkFBMEI7UUFBMUIsZUFBMEI7SUFBRSx1QkFBYyxFQUFBO0VGaS9RMUM7SUVoL1FBLG1CQUFpQjtRQUFqQixlQUFpQjtJQUFXLHVCQUFjLEVBQUE7RUZtL1ExQztJRWwvUUEsbUJBQTBCO1FBQTFCLGVBQTBCO0lBQUUsdUJBQWMsRUFBQTtFRnEvUTFDO0lFLytRRSxtQkFBd0I7UUFBeEIsZUFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZpL1F2QjtJRS8rUUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUYrK1F2QjtJRTcrUUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdHLGlCQUNoQjtJQUVELHVCQUFpQjtJQUNmLGFBQW1CLEVBQUE7RUYyK1F2QjtJRXorUUksaUJBQVc7UUFBWCxhQUFXO0lBQ1gsZ0JBQVk7SUFJYixlQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeStRcEU7SUV6K1EyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2K1FwRTtJRTcrUTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjgrUXBFO0lFOStReUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGay9RcEU7SUVsL1F5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZtL1F2QjtJRWovUUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdHLGlCQUNoQjtJQUVELHVCQUFvQjtJQUNsQixhQUFtQixFQUFBO0VGKytRdkI7SUU3K1FJLGlCQUFXO1FBQVgsYUFBVztJQUNYLGdCQUFZO0lBR0csZUFBYTtJQW5EOUIsdUJBQXdCO0lBQ3RCLGNBQW1CLEVBQUE7RUZpaVJ2QjtJRS9oUkksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUYraFJ2QjtJRTdoUkksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMGhSdkI7SUV4aFJJLGlCQUFXO1FBQVgsYUFBVztJQUNYLGdCQUFZO0lBSWIsZUFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRndoUnBFO0lFeGhSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNGhScEU7SUU1aFIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2aFJwRTtJRTdoUnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmlpUnBFO0lFamlSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGa2lSdkI7SUVoaVJJLGlCQUFZO1FBQVosYUFBWTtJQUNaLGNBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjZoUnZCO0lFM2hSSSxpQkFBVztRQUFYLGFBQVc7SUFDWCxnQkFBWTtJQWhEZCxlQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjhrUnZCO0lFNWtSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjRrUnZCO0lFMWtSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ1a1J2QjtJRXJrUkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnFrUnBFO0lFcmtSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeWtScEU7SUV6a1IyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYwa1JwRTtJRTFrUnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjhrUnBFO0lFOWtSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGK2tSdkI7SUU3a1JJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjBrUnZCO0lFeGtSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUYyblJ2QjtJRXpuUkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZ5blJ2QjtJRXZuUkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGb25SdkI7SUVsblJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZrblJwRTtJRWxuUjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnNuUnBFO0lFdG5SMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdW5ScEU7SUV2blJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYyblJwRTtJRTNuUnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjRuUnZCO0lFMW5SSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ1blJ2QjtJRXJuUkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGd3FSdkI7SUV0cVJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGc3FSdkI7SUVwcVJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmlxUnZCO0lFL3BSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGK3BScEU7SUUvcFIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtcVJwRTtJRW5xUjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm9xUnBFO0lFcHFSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGd3FScEU7SUV4cVJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ5cVJ2QjtJRXZxUkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGb3FSdkI7SUVscVJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnF0UnZCO0lFbnRSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRm10UnZCO0lFanRSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY4c1J2QjtJRTVzUkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjRzUnBFO0lFNXNSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGZ3RScEU7SUVodFIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZpdFJwRTtJRWp0UnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnF0UnBFO0lFcnRSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGc3RSdkI7SUVwdFJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRml0UnZCO0lFL3NSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZrd1J2QjtJRWh3Ukksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZnd1J2QjtJRTl2Ukksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMnZSdkI7SUV6dlJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5dlJwRTtJRXp2UjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjZ2UnBFO0lFN3ZSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGOHZScEU7SUU5dlJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZrd1JwRTtJRWx3UnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm13UnZCO0lFandSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY4dlJ2QjtJRTV2Ukksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGK3lSdkI7SUU3eVJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGNnlSdkI7SUUzeVJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnd5UnZCO0lFdHlSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGc3lScEU7SUV0eVIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYweVJwRTtJRTF5UjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjJ5UnBFO0lFM3lSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGK3lScEU7SUUveVJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZnelJ2QjtJRTl5Ukksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMnlSdkI7SUV6eVJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjQxUnZCO0lFMTFSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjAxUnZCO0lFeDFSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZxMVJ2QjtJRW4xUkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm0xUnBFO0lFbjFSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdTFScEU7SUV2MVIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3MVJwRTtJRXgxUnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjQxUnBFO0lFNTFSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNjFSdkI7SUUzMVJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRncxUnZCO0lFdDFSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZ5NFJ2QjtJRXY0Ukksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZ1NFJ2QjtJRXI0Ukksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGazRSdkI7SUVoNFJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZnNFJwRTtJRWg0UjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm80UnBFO0lFcDRSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcTRScEU7SUVyNFJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5NFJwRTtJRXo0UnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjA0UnZCO0lFeDRSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZxNFJ2QjtJRW40Ukksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGczdSdkI7SUVwN1JJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGbzdSdkI7SUVsN1JJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRis2UnZCO0lFNzZSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNjZScEU7SUU3NlIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZpN1JwRTtJRWo3UjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRms3UnBFO0lFbDdSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGczdScEU7SUV0N1J5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ1N1J2QjtJRXI3Ukksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGazdSdkI7SUVoN1JJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRm0rUnZCO0lFaitSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRmkrUnZCO0lFLzlSSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY0OVJ2QjtJRTE5Ukksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjA5UnBFO0lFMTlSMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGODlScEU7SUU5OVIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrOVJwRTtJRS85UnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm0rUnBFO0lFbitSeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGbytSdkI7SUVsK1JJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRis5UnZCO0lFNzlSSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZnaFN2QjtJRTlnU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUY4Z1N2QjtJRTVnU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGeWdTdkI7SUV2Z1NJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1Z1NwRTtJRXZnUzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjJnU3BFO0lFM2dTMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNGdTcEU7SUU1Z1N5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZnaFNwRTtJRWhoU3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmloU3ZCO0lFL2dTSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY0Z1N2QjtJRTFnU0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGNmpTdkI7SUUzalNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGMmpTdkI7SUV6alNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnNqU3ZCO0lFcGpTSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGb2pTcEU7SUVwalMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3alNwRTtJRXhqUzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnlqU3BFO0lFempTeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNmpTcEU7SUU3alN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY4alN2QjtJRTVqU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGeWpTdkI7SUV2alNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjBtU3ZCO0lFeG1TSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRndtU3ZCO0lFdG1TSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZtbVN2QjtJRWptU0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmltU3BFO0lFam1TMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcW1TcEU7SUVybVMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZzbVNwRTtJRXRtU3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjBtU3BFO0lFMW1TeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMm1TdkI7SUV6bVNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnNtU3ZCO0lFcG1TSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZ1cFN2QjtJRXJwU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZxcFN2QjtJRW5wU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGZ3BTdkI7SUU5b1NJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY4b1NwRTtJRTlvUzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmtwU3BFO0lFbHBTMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbXBTcEU7SUVucFN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1cFNwRTtJRXZwU3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRndwU3ZCO0lFdHBTSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZtcFN2QjtJRWpwU0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGb3NTdkI7SUVsc1NJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGa3NTdkI7SUVoc1NJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjZyU3ZCO0lFM3JTSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMnJTcEU7SUUzclMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrclNwRTtJRS9yUzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmdzU3BFO0lFaHNTeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGb3NTcEU7SUVwc1N5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZxc1N2QjtJRW5zU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGZ3NTdkI7SUU5clNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRml2U3ZCO0lFL3VTSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRit1U3ZCO0lFN3VTSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYwdVN2QjtJRXh1U0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnd1U3BFO0lFeHVTMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNHVTcEU7SUU1dVMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2dVNwRTtJRTd1U3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRml2U3BFO0lFanZTeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGa3ZTdkI7SUVodlNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjZ1U3ZCO0lFM3VTSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUY4eFN2QjtJRTV4U0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUY0eFN2QjtJRTF4U0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGdXhTdkI7SUVyeFNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZxeFNwRTtJRXJ4UzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnl4U3BFO0lFenhTMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMHhTcEU7SUUxeFN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY4eFNwRTtJRTl4U3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRit4U3ZCO0lFN3hTSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYweFN2QjtJRXh4U0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGMjBTdkI7SUV6MFNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGeTBTdkI7SUV2MFNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm8wU3ZCO0lFbDBTSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGazBTcEU7SUVsMFMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZzMFNwRTtJRXQwUzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnUwU3BFO0lFdjBTeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMjBTcEU7SUUzMFN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY0MFN2QjtJRTEwU0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGdTBTdkI7SUVyMFNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnczU3ZCO0lFdDNTSSxtQkFBWTtRQUFaLGVBQVk7SUFDWixnQkFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZzM1N2QjtJRXAzU0ksbUJBQVk7UUFBWixlQUFZO0lBQ1osZ0JBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmkzU3ZCO0lFLzJTSSxtQkFBVztRQUFYLGVBQVc7SUFDWCxnQkFBWTtJQUliLGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGKzJTcEU7SUUvMlMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtM1NwRTtJRW4zUzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm8zU3BFO0lFcDNTeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdzNTcEU7SUV4M1N5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ5M1N2QjtJRXYzU0ksbUJBQVk7UUFBWixlQUFZO0lBQ1osZ0JBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm8zU3ZCO0lFbDNTSSxtQkFBVztRQUFYLGVBQVc7SUFDWCxnQkFBWTtJQVNkLGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNjJTbkU7SUU3MlMwRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZpM1NuRTtJRWozUzBGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUd0SCxpQkFBRTtJQUE4Qyx1QkFBa0IsRUFBQTtFQUtsRTtJQUFpRCxhQUFNLEVBQUE7RUZnM1N6RDtJRWgzU3dGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm8zU25FO0lFcDNTd0YscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3RILG1CQUFFO0lBQThDLHVCQUFtQixFQUFBO0VBeEdyRTtJQUNFLGNBQVksRUFBQTtFRis5U2Q7SUU3OVNFLHVCQUFxQjtJQUt2QixxQkFBdUI7SUFBRyxjQUFjLEVBQUU7RUFDMUM7SUFBMEIsMkJBQThCO1FBQTlCLHVCQUE4QixFQUFBO0VGZytTeEQ7SUVqdEdGLHdCQUF3QjtRQUF4QixvQkFBd0IsRUFBQSxFQUFBOztBRm90R3hCO0VFM2lUSTtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQUE7RUFEVDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJ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O1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUFBO0VBRFQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87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O1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUFBO0VBRFQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQWtCRDtJQWhqQkYsbUJBQUE7UUFBQSxVQUFBLEVBQVk7RUZrb1paO0lBQ0UsZUVqbFkwRCxFQUFBO0lGa2xZMUQ7TUVwbFlBLGtCQUFpQjtNQWhqQm5CLGdCQW1qQkcsRUFBQTtFRm9sWUg7SUFDRSxnQkV2bFk4RSxFQUFBO0lGd2xZOUU7TUV6bFlBLGtCQUFrQjtNQWhqQnBCLGlCQW1qQkcsRUFBQTtFRnlsWUg7SUFDRSxpQkU1bFk4RSxFQUFJO0lGNmxZbEY7TUU5bFlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRjhsWUg7SUFDRSxpQkVqbVk4RSxFQUFJO0lGa21ZbEY7TUVubVlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRm1tWUg7SUFDRSxpQkV0bVk4RSxFQUFJO0lGdW1ZbEY7TUV4bVlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRndtWUg7SUFDRSxpQkUzbVk4RSxFQUFJO0lGNG1ZbEY7TUU3bVlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRjZtWUg7SUFDRSxpQkVoblk4RSxFQUFJO0lGaW5ZbEY7TUVsbllBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRmtuWUg7SUFDRSxpQkVyblk4RSxFQUFJO0lGc25ZbEY7TUV2bllBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRnVuWUg7SUFDRSxpQkUxblk4RSxFQUFJO0lGMm5ZbEY7TUU1bllBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRjRuWUg7SUFDRSxpQkUvblk4RSxFQUFJO0lGZ29ZbEY7TUVqb1lBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRmlvWUg7SUFDRSxpQkVwb1k4RSxFQUFJO0lGcW9ZbEY7TUV0b1lBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRnNvWUg7SUFDRSxpQkV6b1k4RSxFQUFJO0lGMG9ZbEY7TUUzb1lBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRjJvWUg7SUFDRSxpQkU5b1k4RSxFQUFJO0lGK29ZbEY7TUVocFlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRmdwWUg7SUFDRSxpQkVucFk4RSxFQUFJO0lGb3BZbEY7TUVycFlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRnFwWUg7SUFDRSxpQkV4cFk4RSxFQUFJO0lGeXBZbEY7TUUxcFlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRjBwWUg7SUFDRSxpQkU3cFk4RSxFQUFJO0lGOHBZbEY7TUUvcFlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRitwWUg7SUFDRSxpQkVscVk4RSxFQUFJO0lGbXFZbEY7TUVwcVlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRm9xWUg7SUFDRSxpQkV2cVk4RSxFQUFJO0lGd3FZbEY7TUV6cVlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRnlxWUg7SUFDRSxpQkU1cVk4RSxFQUFJO0lGNnFZbEY7TUU5cVlBLGtCQUFrQjtNQWhqQnBCLGtCQW1qQkcsRUFBQTtFRjhxWUg7SUFDRSxpQkVqclk4RSxFQUFJO0lGa3JZbEY7TUVscVlBLGtCQUFrQjtNQUNoQixrQkFBYSxFQUFBO0VBZWY7SUFqbEJGLDRCQWtsQitELEVBQzVEO0VGcXBZSDtJQUNFLDRCRXZwWW1FLEVBQUE7SUZ3cFluRTtNRXJoWUYsa0JBQW1CO01BQ25CLDZCQUFpQyxFQUNqQztFRnNoWUE7O0lFbmhZRSxxQkFDRDtRQURDLDRCQUNEO0lBR0QsNEJBQXlCO1FBQXpCLHVCQUF5QjtJQUN6Qix3QkFBQTtRQUFBLHFCQUFBLEVBQUE7RUFDQTs7Ozs7SUFTQSxxQkFBQTtRQUFBLDRCQUFBLEVBQWdDO0VBQ2hDOzs7OztJQVNBLHNCQUFBO1FBQUEsd0JBQUEsRUFBQTtFQUNBOzs7OztJQVNBLG1CQUFBO1FBQUEsMEJBQUEsRUFBQTtFQUNBOzs7OztJQVNBLDBCQUFBO1FBQUEsOEJBQUEsRUFBQTtFQUNBOzs7OztJQWVBLHVCQUFnQztRQUFoQywrQkFBZ0MsRUFBQTtFQUNoQzs7Ozs7SUFTQSxzQkFBQTtRQUFBLHdCQUFBO0lBQ0EsMEJBQUE7UUFBQSwwQkFBQSxFQUFBO0VBQ0E7Ozs7O0lBTUUsdUJBQ0Q7UUFEQyxvQkFDRDtJQUdELDJCQUFBO1FBQUEsc0JBQUE7SUFDQSxnQkFBQSxFQUFBO0VBQ0E7Ozs7O0lBU0EsZ0JBQUE7SUFDQSx1QkFBQSxFQUFBO0VBQ0E7Ozs7O0lBU0Esb0JBQUE7UUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEsd0JBQUEsRUFBQTtFQUNBOzs7OztJQXJOQSx3QkFBMEI7UUFBMUIscUJBQTBCO0lBQUUsNEJBQU87UUFBUCx1QkFBTyxFQUFBO0VGb3NZbkM7SUVsc1lBLFlBQUE7UUFBQSxRQUFBO0lBQTRCLHVCQUFjLEVBQUE7RUZxc1kxQztJRXBzWUEsbUJBQUE7UUFBQSxlQUFBO0lBQTRCLHVCQUFjLEVBQUE7RUZ1c1kxQztJRXRzWUEsbUJBQTBCO1FBQTFCLGVBQTBCO0lBQUUsdUJBQWMsRUFBQTtFRnlzWTFDO0lFeHNZQSxtQkFBMEI7UUFBMUIsZUFBMEI7SUFBRSx1QkFBYyxFQUFBO0VGMnNZMUM7SUUxc1lBLG1CQUFBO1FBQUEsZUFBQTtJQUE0Qix1QkFBYyxFQUFBO0VGNnNZMUM7SUU1c1lBLG1CQUFBO1FBQUEsZUFBQTtJQUE0Qix1QkFBYyxFQUFBO0VGK3NZMUM7SUV6c1lFLG1CQUF3QjtRQUF4QixlQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjJzWXZCO0lFenNZSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnlzWXZCO0lFdnNZSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBR0csaUJBQ2hCO0lBRUQsdUJBQWlCO0lBQ2YsYUFBbUIsRUFBQTtFRnFzWXZCO0lFbnNZSSxpQkFBVztRQUFYLGFBQVc7SUFDWCxnQkFBWTtJQUliLGVBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtc1lwRTtJRW5zWTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnVzWXBFO0lFdnNZMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGd3NZcEU7SUV4c1l5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0c1lwRTtJRTVzWXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUY2c1l2QjtJRTNzWUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdHLGlCQUNoQjtJQUVELHVCQUF1QjtJQUNyQixhQUFtQixFQUFBO0VGeXNZdkI7SUV2c1lJLGlCQUFXO1FBQVgsYUFBVztJQUNYLGdCQUFZO0lBR0csZUFBYTtJQW5EOUIsdUJBQXdCO0lBQ3RCLGNBQW1CLEVBQUE7RUYydll2QjtJRXp2WUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZ5dll2QjtJRXZ2WUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGb3ZZdkI7SUVsdllJLGlCQUFXO1FBQVgsYUFBVztJQUNYLGdCQUFZO0lBSWIsZUFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmt2WXBFO0lFbHZZMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGc3ZZcEU7SUV0dlkyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1dllwRTtJRXZ2WXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjJ2WXBFO0lFM3ZZeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRjR2WXZCO0lFMXZZSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRnV2WXZCO0lFcnZZSSxpQkFBVztRQUFYLGFBQVc7SUFDWCxnQkFBWTtJQWhEZCxlQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnd5WXZCO0lFdHlZSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnN5WXZCO0lFcHlZSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZpeVl2QjtJRS94WUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRit4WXBFO0lFL3hZMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbXlZcEU7SUVueVkyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZveVlwRTtJRXB5WXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnd5WXBFO0lFeHlZeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRnl5WXZCO0lFdnlZSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRm95WXZCO0lFbHlZSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZxMVl2QjtJRW4xWUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZtMVl2QjtJRWoxWUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGODBZdkI7SUU1MFlJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0MFlwRTtJRTUwWTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmcxWXBFO0lFaDFZMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaTFZcEU7SUVqMVl5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZxMVlwRTtJRXIxWXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZzMVl2QjtJRXAxWUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZpMVl2QjtJRS8wWUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGazRZdkI7SUVoNFlJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGZzRZdkI7SUU5M1lJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjIzWXZCO0lFejNZSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeTNZcEU7SUV6M1kyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2M1lwRTtJRTczWTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjgzWXBFO0lFOTNZeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGazRZcEU7SUVsNFl5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGbTRZdkI7SUVqNFlJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGODNZdkI7SUU1M1lJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRis2WXZCO0lFNzZZSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjY2WXZCO0lFMzZZSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ3Nll2QjtJRXQ2WUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnM2WXBFO0lFdDZZMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMDZZcEU7SUUxNlkyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYyNllwRTtJRTM2WXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRis2WXBFO0lFLzZZeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRmc3WXZCO0lFOTZZSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRjI2WXZCO0lFejZZSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUY0OVl2QjtJRTE5WUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUYwOVl2QjtJRXg5WUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGcTlZdkI7SUVuOVlJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtOVlwRTtJRW45WTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnU5WXBFO0lFdjlZMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdzlZcEU7SUV4OVl5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0OVlwRTtJRTU5WXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUY2OVl2QjtJRTM5WUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZ3OVl2QjtJRXQ5WUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGeWdadkI7SUV2Z1pJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGdWdadkI7SUVyZ1pJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmtnWnZCO0lFaGdaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGZ2dacEU7SUVoZ1oyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZvZ1pwRTtJRXBnWjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnFnWnBFO0lFcmdaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeWdacEU7SUV6Z1p5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGMGdadkI7SUV4Z1pJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGcWdadkI7SUVuZ1pJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnNqWnZCO0lFcGpaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRm9qWnZCO0lFbGpaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYraVp2QjtJRTdpWkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjZpWnBFO0lFN2laMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaWpacEU7SUVqaloyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZralpwRTtJRWxqWnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnNqWnBFO0lFdGpaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRnVqWnZCO0lFcmpaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRmtqWnZCO0lFaGpaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZtbVp2QjtJRWptWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZpbVp2QjtJRS9sWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNGxadkI7SUUxbFpJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYwbFpwRTtJRTFsWjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjhsWnBFO0lFOWxaMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGK2xacEU7SUUvbFp5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtbVpwRTtJRW5tWnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZvbVp2QjtJRWxtWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUYrbFp2QjtJRTdsWkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGZ3BadkI7SUU5b1pJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGOG9adkI7SUU1b1pJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnlvWnZCO0lFdm9aSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdW9acEU7SUV2b1oyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYyb1pwRTtJRTNvWjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjRvWnBFO0lFNW9aeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGZ3BacEU7SUVocFp5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGaXBadkI7SUUvb1pJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGNG9adkI7SUUxb1pJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjZyWnZCO0lFM3JaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjJyWnZCO0lFenJaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZzclp2QjtJRXByWkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm9yWnBFO0lFcHJaMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGd3JacEU7SUV4cloyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5clpwRTtJRXpyWnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjZyWnBFO0lFN3JaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRjhyWnZCO0lFNXJaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRnlyWnZCO0lFdnJaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUYwdVp2QjtJRXh1Wkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZ3dVp2QjtJRXR1Wkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGbXVadkI7SUVqdVpJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZpdVpwRTtJRWp1WjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnF1WnBFO0lFcnVaMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGc3VacEU7SUV0dVp5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYwdVpwRTtJRTF1WnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUYydVp2QjtJRXp1Wkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZzdVp2QjtJRXB1Wkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGdXhadkI7SUVyeFpJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGcXhadkI7SUVueFpJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmd4WnZCO0lFOXdaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGOHdacEU7SUU5d1oyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZreFpwRTtJRWx4WjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm14WnBFO0lFbnhaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdXhacEU7SUV2eFp5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGd3hadkI7SUV0eFpJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGbXhadkI7SUVqeFpJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRm8wWnZCO0lFbDBaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRmswWnZCO0lFaDBaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY2elp2QjtJRTN6Wkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjJ6WnBFO0lFM3paMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGK3pacEU7SUUveloyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZnMFpwRTtJRWgwWnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm8wWnBFO0lFcDBaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRnEwWnZCO0lFbjBaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRmcwWnZCO0lFOXpaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZpM1p2QjtJRS8yWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUYrMlp2QjtJRTcyWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMDJadkI7SUV4MlpJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3MlpwRTtJRXgyWjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjQyWnBFO0lFNTJaMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNjJacEU7SUU3Mlp5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZpM1pwRTtJRWozWnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZrM1p2QjtJRWgzWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUY2Mlp2QjtJRTMyWkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGODVadkI7SUU1NVpJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGNDVadkI7SUUxNVpJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnU1WnZCO0lFcjVaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcTVacEU7SUVyNVoyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5NVpwRTtJRXo1WjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjA1WnBFO0lFMTVaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGODVacEU7SUU5NVp5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGKzVadkI7SUU3NVpJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGMDVadkI7SUV4NVpJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjI4WnZCO0lFejhaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnk4WnZCO0lFdjhaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZvOFp2QjtJRWw4Wkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRms4WnBFO0lFbDhaMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGczhacEU7SUV0OFoyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1OFpwRTtJRXY4WnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjI4WnBFO0lFMzhaeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRjQ4WnZCO0lFMThaSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRnU4WnZCO0lFcjhaSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZ3L1p2QjtJRXQvWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZzL1p2QjtJRXAvWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGaS9adkI7SUUvK1pJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrK1pwRTtJRS8rWjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm0vWnBFO0lFbi9aMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGby9acEU7SUVwL1p5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3L1pwRTtJRXgvWnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZ5L1p2QjtJRXYvWkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZvL1p2QjtJRWwvWkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGcWlhdkI7SUVuaWFJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGbWlhdkI7SUVqaWFJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjhoYXZCO0lFNWhhSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNGhhcEU7SUU1aGEyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZnaWFwRTtJRWhpYTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmlpYXBFO0lFamlheUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcWlhcEU7SUVyaWF5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGc2lhdkI7SUVwaWFJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGaWlhdkI7SUUvaGFJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRmtsYXZCO0lFaGxhSSxtQkFBWTtRQUFaLGVBQVk7SUFDWixnQkFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZnbGF2QjtJRTlrYUksbUJBQVk7UUFBWixlQUFZO0lBQ1osZ0JBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjJrYXZCO0lFemthSSxtQkFBVztRQUFYLGVBQVc7SUFDWCxnQkFBWTtJQUliLGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeWthcEU7SUV6a2EyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2a2FwRTtJRTdrYTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjhrYXBFO0lFOWtheUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGa2xhcEU7SUVsbGF5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGbWxhdkI7SUVqbGFJLG1CQUFZO1FBQVosZUFBWTtJQUNaLGdCQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRjhrYXZCO0lFNWthSSxtQkFBVztRQUFYLGVBQVc7SUFDWCxnQkFBWTtJQVNkLGlCQURlO0lBQ2tDLHVCQUFnQixFQUFBO0VGdWthbkU7SUV2a2EwRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBRmU7SUFFa0MsdUJBQWdCLEVBQUE7RUYya2FuRTtJRTNrYTBGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUd0SCxpQkFMZTtJQUtpQyx1QkFBa0IsRUFBQTtFQUlwRTtJQUNtRCxhQUFNLEVBQUE7RUYwa2F6RDtJRTFrYXdGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFGa0I7SUFFK0IsdUJBQWdCLEVBQUE7RUY4a2FuRTtJRTlrYXdGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd0SCxtQkFMa0I7SUFLOEIsdUJBQW1CLEVBQUE7RUF4R3JFO0lBQ0UsY0FBWSxFQUFBO0VGeXJhZDtJRXZyYUUsdUJBQXFCO0lBS3ZCLHFCQUF1QjtJQUFHLGNBQWMsRUFBRTtFQUMxQztJQUEwQiwyQkFBOEI7UUFBOUIsdUJBQThCLEVBQUE7RUYwcmF4RDtJRW41TkYsd0JBQW1CO1FBQW5CLG9CQUFtQixFQUFNLEVBQUE7O0FGczVOekI7RUUvNE5FO0lBQ0UsY0FBYSxFQUNkO0VBeDNNQztJQUNFLGNBQ0QsRUFBQTtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFBQTtFQURUO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFrQkQ7SUFoakJGLG1CQUFBO1FBQUEsVUFBQSxFQUFZO0VGdzNiWjtJQUNFLGVFdjBhMEQsRUFBQTtJRncwYTFEO01FMTBhQSxrQkFBYztNQWhqQmhCLGdCQW1qQkcsRUFBQTtFRjAwYUg7SUFDRSxnQkU3MGE4RSxFQUFBO0lGODBhOUU7TUUvMGFBLGtCQUFlO01BaGpCakIsaUJBbWpCRyxFQUFBO0VGKzBhSDtJQUNFLGlCRWwxYThFLEVBQUk7SUZtMWFsRjtNRXAxYUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZvMWFIO0lBQ0UsaUJFdjFhOEUsRUFBSTtJRncxYWxGO01FejFhQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRnkxYUg7SUFDRSxpQkU1MWE4RSxFQUFJO0lGNjFhbEY7TUU5MWFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGODFhSDtJQUNFLGlCRWoyYThFLEVBQUk7SUZrMmFsRjtNRW4yYUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZtMmFIO0lBQ0UsaUJFdDJhOEUsRUFBSTtJRnUyYWxGO01FeDJhQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRncyYUg7SUFDRSxpQkUzMmE4RSxFQUFJO0lGNDJhbEY7TUU3MmFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGNjJhSDtJQUNFLGlCRWgzYThFLEVBQUk7SUZpM2FsRjtNRWwzYUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZrM2FIO0lBQ0UsaUJFcjNhOEUsRUFBSTtJRnMzYWxGO01FdjNhQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRnUzYUg7SUFDRSxpQkUxM2E4RSxFQUFJO0lGMjNhbEY7TUU1M2FBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGNDNhSDtJQUNFLGlCRS8zYThFLEVBQUk7SUZnNGFsRjtNRWo0YUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZpNGFIO0lBQ0UsaUJFcDRhOEUsRUFBSTtJRnE0YWxGO01FdDRhQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRnM0YUg7SUFDRSxpQkV6NGE4RSxFQUFJO0lGMDRhbEY7TUUzNGFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGMjRhSDtJQUNFLGlCRTk0YThFLEVBQUk7SUYrNGFsRjtNRWg1YUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZnNWFIO0lBQ0UsaUJFbjVhOEUsRUFBSTtJRm81YWxGO01FcjVhQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRnE1YUg7SUFDRSxpQkV4NWE4RSxFQUFJO0lGeTVhbEY7TUUxNWFBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGMDVhSDtJQUNFLGlCRTc1YThFLEVBQUk7SUY4NWFsRjtNRS81YUEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUYrNWFIO0lBQ0UsaUJFbDZhOEUsRUFBSTtJRm02YWxGO01FcDZhQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRm82YUg7SUFDRSxpQkV2NmE4RSxFQUFJO0lGdzZhbEY7TUV4NWFBLGtCQUFlO01BQ2Isa0JBQWEsRUFBQTtFQWVmO0lBamxCRiw0QkFrbEIrRCxFQUM1RDtFRjI0YUg7SUFDRSw0QkU3NGFtRSxFQUFBO0lGODRhbkU7TUUzd2FGLGtCQUFnQjtNQUNoQiw2QkFDQSxFQUFBO0VGNHdhQTs7SUV6d2FFLHFCQUNEO1FBREMsNEJBQ0Q7SUFHRCw0QkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLHdCQUFBO1FBQUEscUJBQUEsRUFBQTtFQUNBOzs7OztJQVNBLHFCQUE2QjtRQUE3Qiw0QkFBNkIsRUFBQTtFQUM3Qjs7Ozs7SUFTQSxzQkFBMEI7UUFBMUIsd0JBQTBCLEVBQUE7RUFDMUI7Ozs7O0lBU0EsbUJBQUE7UUFBQSwwQkFBQSxFQUFBO0VBQ0E7Ozs7O0lBU0EsMEJBQUE7UUFBQSw4QkFBQSxFQUFBO0VBQ0E7Ozs7O0lBZUEsdUJBQTZCO1FBQTdCLCtCQUE2QixFQUFBO0VBQzdCOzs7OztJQVNBLHNCQUFBO1FBQUEsd0JBQUE7SUFDQSwwQkFBQTtRQUFBLDBCQUFBLEVBQThCO0VBQzlCOzs7OztJQU1FLHVCQUNEO1FBREMsb0JBQ0Q7SUFHRCwyQkFBQTtRQUFBLHNCQUFBO0lBQ0EsZ0JBQUEsRUFBQTtFQUNBOzs7OztJQVNBLGdCQUFBO0lBQ0EsdUJBQUEsRUFBMkI7RUFDM0I7Ozs7O0lBU0Esb0JBQUE7UUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEsd0JBQUEsRUFBQTtFQUNBOzs7OztJQXJOQSx3QkFBMEI7UUFBMUIscUJBQTBCO0lBQUUsNEJBQU87UUFBUCx1QkFBTyxFQUFBO0VGMDdhbkM7SUV4N2FBLFlBQUE7UUFBQSxRQUFBO0lBQTRCLHVCQUFjLEVBQUE7RUYyN2ExQztJRTE3YUEsbUJBQTBCO1FBQTFCLGVBQTBCO0lBQUUsdUJBQWMsRUFBQTtFRjY3YTFDO0lFNTdhQSxtQkFBMEI7UUFBMUIsZUFBMEI7SUFBRSx1QkFBYyxFQUFBO0VGKzdhMUM7SUU5N2FBLG1CQUEwQjtRQUExQixlQUEwQjtJQUFFLHVCQUFjLEVBQUE7RUZpOGExQztJRWg4YUEsbUJBQWlCO1FBQWpCLGVBQWlCO0lBQVcsdUJBQWMsRUFBQTtFRm04YTFDO0lFbDhhQSxtQkFBMEI7UUFBMUIsZUFBMEI7SUFBRSx1QkFBYyxFQUFBO0VGcThhMUM7SUUvN2FFLG1CQUF3QjtRQUF4QixlQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRmk4YXZCO0lFLzdhSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRis3YXZCO0lFNzdhSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBR0csaUJBQ2hCO0lBRUQsdUJBQWlCO0lBQ2YsYUFBbUIsRUFBQTtFRjI3YXZCO0lFejdhSSxpQkFBVztRQUFYLGFBQVc7SUFDWCxnQkFBWTtJQUliLGVBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5N2FwRTtJRXo3YTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjY3YXBFO0lFNzdhMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGODdhcEU7SUU5N2F5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZrOGFwRTtJRWw4YXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm04YXZCO0lFajhhSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBR0csaUJBQ2hCO0lBRUQsdUJBQW9CO0lBQ2xCLGFBQW1CLEVBQUE7RUYrN2F2QjtJRTc3YUksaUJBQVc7UUFBWCxhQUFXO0lBQ1gsZ0JBQVk7SUFHRyxlQUFhO0lBbkQ5Qix1QkFBd0I7SUFDdEIsY0FBbUIsRUFBQTtFRmkvYXZCO0lFLythSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRisrYXZCO0lFNythSSxpQkFBWTtRQUFaLGFBQVk7SUFDWixjQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYwK2F2QjtJRXgrYUksaUJBQVc7UUFBWCxhQUFXO0lBQ1gsZ0JBQVk7SUFJYixlQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdythcEU7SUV4K2EyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0K2FwRTtJRTUrYTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjYrYXBFO0lFNytheUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaS9hcEU7SUVqL2F5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZrL2F2QjtJRWgvYUksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNithdkI7SUUzK2FJLGlCQUFXO1FBQVgsYUFBVztJQUNYLGdCQUFZO0lBaERkLGVBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGOGhidkI7SUU1aGJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGNGhidkI7SUUxaGJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnVoYnZCO0lFcmhiSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcWhicEU7SUVyaGIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5aGJwRTtJRXpoYjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjBoYnBFO0lFMWhieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGOGhicEU7SUU5aGJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYraGJ2QjtJRTdoYkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMGhidkI7SUV4aGJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjJrYnZCO0lFemtiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnlrYnZCO0lFdmtiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZva2J2QjtJRWxrYkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmtrYnBFO0lFbGtiMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGc2ticEU7SUV0a2IyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1a2JwRTtJRXZrYnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjJrYnBFO0lFM2tieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNGtidkI7SUUxa2JJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnVrYnZCO0lFcmtiSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZ3bmJ2QjtJRXRuYkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZzbmJ2QjtJRXBuYkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGaW5idkI7SUUvbWJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrbWJwRTtJRS9tYjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm1uYnBFO0lFbm5iMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGb25icEU7SUVwbmJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3bmJwRTtJRXhuYnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnluYnZCO0lFdm5iSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZvbmJ2QjtJRWxuYkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGcXFidkI7SUVucWJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGbXFidkI7SUVqcWJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjhwYnZCO0lFNXBiSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNHBicEU7SUU1cGIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZncWJwRTtJRWhxYjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmlxYnBFO0lFanFieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcXFicEU7SUVycWJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZzcWJ2QjtJRXBxYkksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGaXFidkI7SUUvcGJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRmt0YnZCO0lFaHRiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRmd0YnZCO0lFOXNiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYyc2J2QjtJRXpzYkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnlzYnBFO0lFenNiMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNnNicEU7SUU3c2IyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY4c2JwRTtJRTlzYnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmt0YnBFO0lFbHRieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGbXRidkI7SUVqdGJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjhzYnZCO0lFNXNiSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUYrdmJ2QjtJRTd2Ykksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUY2dmJ2QjtJRTN2Ykksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGd3ZidkI7SUV0dmJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZzdmJwRTtJRXR2YjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjB2YnBFO0lFMXZiMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMnZicEU7SUUzdmJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrdmJwRTtJRS92YnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmd3YnZCO0lFOXZiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYydmJ2QjtJRXp2Ykksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGNHlidkI7SUUxeWJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGMHlidkI7SUV4eWJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnF5YnZCO0lFbnliSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbXlicEU7SUVueWIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1eWJwRTtJRXZ5YjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnd5YnBFO0lFeHlieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNHlicEU7SUU1eWJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUY2eWJ2QjtJRTN5Ykksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGd3lidkI7SUV0eWJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnkxYnZCO0lFdjFiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnUxYnZCO0lFcjFiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZrMWJ2QjtJRWgxYkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmcxYnBFO0lFaDFiMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbzFicEU7SUVwMWIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZxMWJwRTtJRXIxYnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnkxYnBFO0lFejFieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGMDFidkI7SUV4MWJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnExYnZCO0lFbjFiSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZzNGJ2QjtJRXA0Ykksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZvNGJ2QjtJRWw0Ykksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGKzNidkI7SUU3M2JJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2M2JwRTtJRTczYjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmk0YnBFO0lFajRiMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGazRicEU7SUVsNGJ5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZzNGJwRTtJRXQ0YnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnU0YnZCO0lFcjRiSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZrNGJ2QjtJRWg0Ykksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGbTdidkI7SUVqN2JJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGaTdidkI7SUUvNmJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjQ2YnZCO0lFMTZiSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMDZicEU7SUUxNmIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY4NmJwRTtJRTk2YjJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRis2YnBFO0lFLzZieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbTdicEU7SUVuN2J5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZvN2J2QjtJRWw3Ykksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGKzZidkI7SUU3NmJJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRmcrYnZCO0lFOTliSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjg5YnZCO0lFNTliSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ5OWJ2QjtJRXY5Ykksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnU5YnBFO0lFdjliMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMjlicEU7SUUzOWIyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0OWJwRTtJRTU5YnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmcrYnBFO0lFaCtieUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGaStidkI7SUUvOWJJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjQ5YnZCO0lFMTliSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUY2Z2N2QjtJRTNnY0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUYyZ2N2QjtJRXpnY0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGc2djdkI7SUVwZ2NJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZvZ2NwRTtJRXBnYzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRndnY3BFO0lFeGdjMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeWdjcEU7SUV6Z2N5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2Z2NwRTtJRTdnY3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjhnY3ZCO0lFNWdjSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ5Z2N2QjtJRXZnY0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGMGpjdkI7SUV4amNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGd2pjdkI7SUV0amNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm1qY3ZCO0lFampjSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaWpjcEU7SUVqamMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZxamNwRTtJRXJqYzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnNqY3BFO0lFdGpjeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMGpjcEU7SUUxamN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYyamN2QjtJRXpqY0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGc2pjdkI7SUVwamNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnVtY3ZCO0lFcm1jSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnFtY3ZCO0lFbm1jSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZnbWN2QjtJRTlsY0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjhsY3BFO0lFOWxjMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGa21jcEU7SUVsbWMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtbWNwRTtJRW5tY3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnVtY3BFO0lFdm1jeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGd21jdkI7SUV0bWNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm1tY3ZCO0lFam1jSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZvcGN2QjtJRWxwY0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZrcGN2QjtJRWhwY0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNm9jdkI7SUUzb2NJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYyb2NwRTtJRTNvYzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRitvY3BFO0lFL29jMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGZ3BjcEU7SUVocGN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZvcGNwRTtJRXBwY3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnFwY3ZCO0lFbnBjSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZncGN2QjtJRTlvY0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGaXNjdkI7SUUvcmNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGK3JjdkI7SUU3cmNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjByY3ZCO0lFeHJjSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGd3JjcEU7SUV4cmMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0cmNwRTtJRTVyYzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjZyY3BFO0lFN3JjeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaXNjcEU7SUVqc2N5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZrc2N2QjtJRWhzY0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNnJjdkI7SUUzcmNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjh1Y3ZCO0lFNXVjSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjR1Y3ZCO0lFMXVjSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ1dWN2QjtJRXJ1Y0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnF1Y3BFO0lFcnVjMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeXVjcEU7SUV6dWMyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYwdWNwRTtJRTF1Y3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjh1Y3BFO0lFOXVjeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGK3VjdkI7SUU3dWNJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjB1Y3ZCO0lFeHVjSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUYyeGN2QjtJRXp4Y0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZ5eGN2QjtJRXZ4Y0ksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGb3hjdkI7SUVseGNJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZreGNwRTtJRWx4YzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnN4Y3BFO0lFdHhjMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdXhjcEU7SUV2eGN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYyeGNwRTtJRTN4Y3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjR4Y3ZCO0lFMXhjSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ1eGN2QjtJRXJ4Y0ksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGdzBjdkI7SUV0MGNJLG1CQUFZO1FBQVosZUFBWTtJQUNaLGdCQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnMwY3ZCO0lFcDBjSSxtQkFBWTtRQUFaLGVBQVk7SUFDWixnQkFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGaTBjdkI7SUUvemNJLG1CQUFXO1FBQVgsZUFBVztJQUNYLGdCQUFZO0lBSWIsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYremNwRTtJRS96YzJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm0wY3BFO0lFbjBjMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbzBjcEU7SUVwMGN5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3MGNwRTtJRXgwY3lGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnkwY3ZCO0lFdjBjSSxtQkFBWTtRQUFaLGVBQVk7SUFDWixnQkFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGbzBjdkI7SUVsMGNJLG1CQUFXO1FBQVgsZUFBVztJQUNYLGdCQUFZO0lBU2QsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2emNuRTtJRTd6YzBGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmkwY25FO0lFajBjMEYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBR3RILGlCQUFFO0lBQThDLHVCQUFrQixFQUFBO0VBSXBFO0lBQ21ELGFBQU0sRUFBQTtFRmcwY3pEO0lFaDBjd0YscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbzBjbkU7SUVwMGN3RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdEgsbUJBQUU7SUFBOEMsdUJBQW1CLEVBQUE7RUF4R3JFO0lBQ0UsY0FBWSxFQUFBO0VGKzZjZDtJRTc2Y0UsdUJBQXFCO0lBS3ZCLHFCQUF1QjtJQUFHLGNBQWMsRUFBRTtFQUMxQztJQUEwQiwyQkFBOEI7UUFBOUIsdUJBQThCLEVBQUE7RUZnN2N4RDtJRTNuUUYsd0JBQW1CO1FBQW5CLG9CQUFtQixFQUFNLEVBQUE7O0FGOG5RekI7RUUzL2NJO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFBQTtFQURUO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFrQkQ7SUFoakJGLG1CQUFBO1FBQUEsVUFBQSxFQUFZO0VGMG1lWjtJQUNFLGVFempkMEQsRUFBQTtJRjBqZDFEO01FNWpkQSxrQkFBaUI7TUFoakJuQixnQkFtakJHLEVBQUE7RUY0amRIO0lBQ0UsZ0JFL2pkOEUsRUFBQTtJRmdrZDlFO01FamtkQSxrQkFBa0I7TUFoakJwQixpQkFtakJHLEVBQUE7RUZpa2RIO0lBQ0UsaUJFcGtkOEUsRUFBSTtJRnFrZGxGO01FdGtkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZza2RIO0lBQ0UsaUJFemtkOEUsRUFBSTtJRjBrZGxGO01FM2tkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUYya2RIO0lBQ0UsaUJFOWtkOEUsRUFBSTtJRitrZGxGO01FaGxkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZnbGRIO0lBQ0UsaUJFbmxkOEUsRUFBSTtJRm9sZGxGO01FcmxkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZxbGRIO0lBQ0UsaUJFeGxkOEUsRUFBSTtJRnlsZGxGO01FMWxkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUYwbGRIO0lBQ0UsaUJFN2xkOEUsRUFBSTtJRjhsZGxGO01FL2xkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUYrbGRIO0lBQ0UsaUJFbG1kOEUsRUFBSTtJRm1tZGxGO01FcG1kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZvbWRIO0lBQ0UsaUJFdm1kOEUsRUFBSTtJRndtZGxGO01Fem1kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZ5bWRIO0lBQ0UsaUJFNW1kOEUsRUFBSTtJRjZtZGxGO01FOW1kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUY4bWRIO0lBQ0UsaUJFam5kOEUsRUFBSTtJRmtuZGxGO01Fbm5kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZtbmRIO0lBQ0UsaUJFdG5kOEUsRUFBSTtJRnVuZGxGO01FeG5kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZ3bmRIO0lBQ0UsaUJFM25kOEUsRUFBSTtJRjRuZGxGO01FN25kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUY2bmRIO0lBQ0UsaUJFaG9kOEUsRUFBSTtJRmlvZGxGO01FbG9kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZrb2RIO0lBQ0UsaUJFcm9kOEUsRUFBSTtJRnNvZGxGO01Fdm9kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZ1b2RIO0lBQ0UsaUJFMW9kOEUsRUFBSTtJRjJvZGxGO01FNW9kQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUY0b2RIO0lBQ0UsaUJFL29kOEUsRUFBSTtJRmdwZGxGO01FanBkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZpcGRIO0lBQ0UsaUJFcHBkOEUsRUFBSTtJRnFwZGxGO01FdHBkQSxrQkFBa0I7TUFoakJwQixrQkFtakJHLEVBQUE7RUZzcGRIO0lBQ0UsaUJFenBkOEUsRUFBSTtJRjBwZGxGO01FMW9kQSxrQkFBa0I7TUFDaEIsa0JBQWEsRUFBQTtFQWVmO0lBamxCRiw0QkFrbEIrRCxFQUM1RDtFRjZuZEg7SUFDRSw0QkUvbmRtRSxFQUFBO0lGZ29kbkU7TUU3L2NGLGtCQUFtQjtNQUNuQiw2QkFBaUMsRUFDakM7RUY4L2NBOztJRTMvY0UscUJBQ0Q7UUFEQyw0QkFDRDtJQUdELDRCQUF5QjtRQUF6Qix1QkFBeUI7SUFDekIsd0JBQUE7UUFBQSxxQkFBQSxFQUFBO0VBQ0E7Ozs7O0lBU0EscUJBQUE7UUFBQSw0QkFBQSxFQUFnQztFQUNoQzs7Ozs7SUFTQSxzQkFBQTtRQUFBLHdCQUFBLEVBQUE7RUFDQTs7Ozs7SUFTQSxtQkFBQTtRQUFBLDBCQUFBLEVBQUE7RUFDQTs7Ozs7SUFTQSwwQkFBQTtRQUFBLDhCQUFBLEVBQUE7RUFDQTs7Ozs7SUFlQSx1QkFBZ0M7UUFBaEMsK0JBQWdDLEVBQUE7RUFDaEM7Ozs7O0lBU0Esc0JBQUE7UUFBQSx3QkFBQTtJQUNBLDBCQUFBO1FBQUEsMEJBQUEsRUFBQTtFQUNBOzs7OztJQU1FLHVCQUNEO1FBREMsb0JBQ0Q7SUFHRCwyQkFBQTtRQUFBLHNCQUFBO0lBQ0EsZ0JBQUEsRUFBQTtFQUNBOzs7OztJQVNBLGdCQUFBO0lBQ0EsdUJBQUEsRUFBQTtFQUNBOzs7OztJQVNBLG9CQUFBO1FBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHdCQUFBLEVBQUE7RUFDQTs7Ozs7SUFyTkEsd0JBQTBCO1FBQTFCLHFCQUEwQjtJQUFFLDRCQUFPO1FBQVAsdUJBQU8sRUFBQTtFRjRxZG5DO0lFMXFkQSxZQUFBO1FBQUEsUUFBQTtJQUE0Qix1QkFBYyxFQUFBO0VGNnFkMUM7SUU1cWRBLG1CQUFBO1FBQUEsZUFBQTtJQUE0Qix1QkFBYyxFQUFBO0VGK3FkMUM7SUU5cWRBLG1CQUEwQjtRQUExQixlQUEwQjtJQUFFLHVCQUFjLEVBQUE7RUZpcmQxQztJRWhyZEEsbUJBQTBCO1FBQTFCLGVBQTBCO0lBQUUsdUJBQWMsRUFBQTtFRm1yZDFDO0lFbHJkQSxtQkFBQTtRQUFBLGVBQUE7SUFBNEIsdUJBQWMsRUFBQTtFRnFyZDFDO0lFcHJkQSxtQkFBQTtRQUFBLGVBQUE7SUFBNEIsdUJBQWMsRUFBQTtFRnVyZDFDO0lFanJkRSxtQkFBd0I7UUFBeEIsZUFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZtcmR2QjtJRWpyZEksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZpcmR2QjtJRS9xZEksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQUdHLGlCQUNoQjtJQUVELHVCQUFpQjtJQUNmLGFBQW1CLEVBQUE7RUY2cWR2QjtJRTNxZEksaUJBQVc7UUFBWCxhQUFXO0lBQ1gsZ0JBQVk7SUFJYixlQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMnFkcEU7SUUzcWQyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrcWRwRTtJRS9xZDJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmdyZHBFO0lFaHJkeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGb3JkcEU7SUVwcmR5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGcXJkdkI7SUVucmRJLGlCQUFZO1FBQVosYUFBWTtJQUNaLGNBQVk7SUFHRyxpQkFDaEI7SUFFRCx1QkFBdUI7SUFDckIsYUFBbUIsRUFBQTtFRmlyZHZCO0lFL3FkSSxpQkFBVztRQUFYLGFBQVc7SUFDWCxnQkFBWTtJQUdHLGVBQWE7SUFuRDlCLHVCQUF3QjtJQUN0QixjQUFtQixFQUFBO0VGbXVkdkI7SUVqdWRJLGlCQUFZO1FBQVosYUFBWTtJQUNaLGNBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGaXVkdkI7SUUvdGRJLGlCQUFZO1FBQVosYUFBWTtJQUNaLGNBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjR0ZHZCO0lFMXRkSSxpQkFBVztRQUFYLGFBQVc7SUFDWCxnQkFBWTtJQUliLGVBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYwdGRwRTtJRTF0ZDJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjh0ZHBFO0lFOXRkMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGK3RkcEU7SUUvdGR5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtdWRwRTtJRW51ZHlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZvdWR2QjtJRWx1ZEksaUJBQVk7UUFBWixhQUFZO0lBQ1osY0FBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUYrdGR2QjtJRTd0ZEksaUJBQVc7UUFBWCxhQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZUFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZneGR2QjtJRTl3ZEksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUY4d2R2QjtJRTV3ZEksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGeXdkdkI7SUV2d2RJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1d2RwRTtJRXZ3ZDJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjJ3ZHBFO0lFM3dkMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNHdkcEU7SUU1d2R5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZneGRwRTtJRWh4ZHlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZpeGR2QjtJRS93ZEksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUY0d2R2QjtJRTF3ZEksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGNnpkdkI7SUUzemRJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGMnpkdkI7SUV6emRJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnN6ZHZCO0lFcHpkSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGb3pkcEU7SUVwemQyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ3emRwRTtJRXh6ZDJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnl6ZHBFO0lFenpkeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNnpkcEU7SUU3emR5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGOHpkdkI7SUU1emRJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGeXpkdkI7SUV2emRJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjAyZHZCO0lFeDJkSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRncyZHZCO0lFdDJkSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZtMmR2QjtJRWoyZEksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmkyZHBFO0lFajJkMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcTJkcEU7SUVyMmQyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZzMmRwRTtJRXQyZHlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjAyZHBFO0lFMTJkeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRjIyZHZCO0lFejJkSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRnMyZHZCO0lFcDJkSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZ1NWR2QjtJRXI1ZEksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZxNWR2QjtJRW41ZEksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGZzVkdkI7SUU5NGRJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY4NGRwRTtJRTk0ZDJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRms1ZHBFO0lFbDVkMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbTVkcEU7SUVuNWR5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ1NWRwRTtJRXY1ZHlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZ3NWR2QjtJRXQ1ZEksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZtNWR2QjtJRWo1ZEksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGbzhkdkI7SUVsOGRJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGazhkdkI7SUVoOGRJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjY3ZHZCO0lFMzdkSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMjdkcEU7SUUzN2QyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYrN2RwRTtJRS83ZDJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmc4ZHBFO0lFaDhkeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbzhkcEU7SUVwOGR5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGcThkdkI7SUVuOGRJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGZzhkdkI7SUU5N2RJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRmkvZHZCO0lFLytkSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRisrZHZCO0lFNytkSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYwK2R2QjtJRXgrZEksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRncrZHBFO0lFeCtkMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGNCtkcEU7SUU1K2QyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2K2RwRTtJRTcrZHlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmkvZHBFO0lFai9keUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRmsvZHZCO0lFaC9kSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRjYrZHZCO0lFMytkSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUY4aGV2QjtJRTVoZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUY0aGV2QjtJRTFoZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGdWhldkI7SUVyaGVJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZxaGVwRTtJRXJoZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnloZXBFO0lFemhlMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMGhlcEU7SUUxaGV5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY4aGVwRTtJRTloZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUYraGV2QjtJRTdoZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUYwaGV2QjtJRXhoZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGMmtldkI7SUV6a2VJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGeWtldkI7SUV2a2VJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRm9rZXZCO0lFbGtlSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGa2tlcEU7SUVsa2UyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZza2VwRTtJRXRrZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnVrZXBFO0lFdmtleUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMmtlcEU7SUUza2V5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGNGtldkI7SUUxa2VJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGdWtldkI7SUVya2VJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnduZXZCO0lFdG5lSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRnNuZXZCO0lFcG5lSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZpbmV2QjtJRS9tZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRittZXBFO0lFL21lMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGbW5lcEU7SUVubmUyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZvbmVwRTtJRXBuZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnduZXBFO0lFeG5leUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRnluZXZCO0lFdm5lSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRm9uZXZCO0lFbG5lSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZxcWV2QjtJRW5xZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZtcWV2QjtJRWpxZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGOHBldkI7SUU1cGVJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0cGVwRTtJRTVwZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmdxZXBFO0lFaHFlMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaXFlcEU7SUVqcWV5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZxcWVwRTtJRXJxZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZzcWV2QjtJRXBxZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZpcWV2QjtJRS9wZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGa3RldkI7SUVodGVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGZ3RldkI7SUU5c2VJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRjJzZXZCO0lFenNlSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeXNlcEU7SUV6c2UyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY2c2VwRTtJRTdzZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjhzZXBFO0lFOXNleUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGa3RlcEU7SUVsdGV5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGbXRldkI7SUVqdGVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGOHNldkI7SUU1c2VJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRit2ZXZCO0lFN3ZlSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjZ2ZXZCO0lFM3ZlSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZ3dmV2QjtJRXR2ZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnN2ZXBFO0lFdHZlMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGMHZlcEU7SUUxdmUyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYydmVwRTtJRTN2ZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRit2ZXBFO0lFL3ZleUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRmd3ZXZCO0lFOXZlSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRjJ2ZXZCO0lFenZlSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUY0eWV2QjtJRTF5ZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUYweWV2QjtJRXh5ZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGcXlldkI7SUVueWVJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZteWVwRTtJRW55ZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnV5ZXBFO0lFdnllMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGd3llcEU7SUV4eWV5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUY0eWVwRTtJRTV5ZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUY2eWV2QjtJRTN5ZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZ3eWV2QjtJRXR5ZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGeTFldkI7SUV2MWVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGdTFldkI7SUVyMWVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRmsxZXZCO0lFaDFlSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGZzFlcEU7SUVoMWUyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZvMWVwRTtJRXAxZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnExZXBFO0lFcjFleUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGeTFlcEU7SUV6MWV5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGMDFldkI7SUV4MWVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGcTFldkI7SUVuMWVJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRnM0ZXZCO0lFcDRlSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRm80ZXZCO0lFbDRlSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUYrM2V2QjtJRTczZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjYzZXBFO0lFNzNlMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGaTRlcEU7SUVqNGUyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZrNGVwRTtJRWw0ZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRnM0ZXBFO0lFdDRleUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRnU0ZXZCO0lFcjRlSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRms0ZXZCO0lFaDRlSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUZtN2V2QjtJRWo3ZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQUdkLGlCQUFjO0lBQ1osdUJBQW1CLEVBQUE7RUZpN2V2QjtJRS82ZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFpQjtJQUNmLHVCQUFtQixFQUFBO0VGNDZldkI7SUUxNmVJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBSWIsZ0JBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYwNmVwRTtJRTE2ZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUN0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjg2ZXBFO0lFOTZlMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBSXRILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGKzZlcEU7SUUvNmV5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZtN2VwRTtJRW43ZXlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUd2SCxtQkFBb0I7SUFDbEIsdUJBQW1CLEVBQUE7RUZvN2V2QjtJRWw3ZUksa0JBQVk7UUFBWixjQUFZO0lBQ1osZUFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUYrNmV2QjtJRTc2ZUksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFoRGQsZ0JBQXdCO0lBQ3RCLHVCQUFtQixFQUFBO0VGZytldkI7SUU5OWVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGODlldkI7SUU1OWVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBaUI7SUFDZix1QkFBbUIsRUFBQTtFRnk5ZXZCO0lFdjllSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQUliLGdCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGdTllcEU7SUV2OWUyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFDdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUYyOWVwRTtJRTM5ZTJGLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRSxrQkFBWTtJQUl0SCxpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjQ5ZXBFO0lFNTlleUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBQ3RILG1CQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGZytlcEU7SUVoK2V5RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdkgsbUJBQW9CO0lBQ2xCLHVCQUFtQixFQUFBO0VGaStldkI7SUUvOWVJLGtCQUFZO1FBQVosY0FBWTtJQUNaLGVBQVk7SUFNZCxpQkFBQTtJQUNFLHVCQUFtQixFQUFBO0VGNDlldkI7SUUxOWVJLGtCQUFXO1FBQVgsY0FBVztJQUNYLGdCQUFZO0lBaERkLGdCQUF3QjtJQUN0Qix1QkFBbUIsRUFBQTtFRjZnZnZCO0lFM2dmSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBR2QsaUJBQWM7SUFDWix1QkFBbUIsRUFBQTtFRjJnZnZCO0lFemdmSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZzZ2Z2QjtJRXBnZkksa0JBQVc7UUFBWCxjQUFXO0lBQ1gsZ0JBQVk7SUFJYixnQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRm9nZnBFO0lFcGdmMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGd2dmcEU7SUV4Z2YyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZ5Z2ZwRTtJRXpnZnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjZnZnBFO0lFN2dmeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRjhnZnZCO0lFNWdmSSxrQkFBWTtRQUFaLGNBQVk7SUFDWixlQUFZO0lBTWQsaUJBQUE7SUFDRSx1QkFBbUIsRUFBQTtFRnlnZnZCO0lFdmdmSSxrQkFBVztRQUFYLGNBQVc7SUFDWCxnQkFBWTtJQWhEZCxnQkFBd0I7SUFDdEIsdUJBQW1CLEVBQUE7RUYwamZ2QjtJRXhqZkksbUJBQVk7UUFBWixlQUFZO0lBQ1osZ0JBQVk7SUFHZCxpQkFBYztJQUNaLHVCQUFtQixFQUFBO0VGd2pmdkI7SUV0amZJLG1CQUFZO1FBQVosZUFBWTtJQUNaLGdCQUFZO0lBTWQsaUJBQWlCO0lBQ2YsdUJBQW1CLEVBQUE7RUZtamZ2QjtJRWpqZkksbUJBQVc7UUFBWCxlQUFXO0lBQ1gsZ0JBQVk7SUFJYixpQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRmlqZnBFO0lFampmMkYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUFFO0lBQStDLHVCQUFnQixFQUFBO0VGcWpmcEU7SUVyamYyRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFJdEgsaUJBQUU7SUFBK0MsdUJBQWdCLEVBQUE7RUZzamZwRTtJRXRqZnlGLHFCQUFZO1FBQVosaUJBQVk7SUFBUSxnQkFBWTtJQUN0SCxtQkFBRTtJQUErQyx1QkFBZ0IsRUFBQTtFRjBqZnBFO0lFMWpmeUYscUJBQVk7UUFBWixpQkFBWTtJQUFRLGdCQUFZO0lBR3ZILG1CQUFvQjtJQUNsQix1QkFBbUIsRUFBQTtFRjJqZnZCO0lFempmSSxtQkFBWTtRQUFaLGVBQVk7SUFDWixnQkFBWTtJQU1kLGlCQUFBO0lBQ0UsdUJBQW1CLEVBQUE7RUZzamZ2QjtJRXBqZkksbUJBQVc7UUFBWCxlQUFXO0lBQ1gsZ0JBQVk7SUFTZCxpQkFEZTtJQUNrQyx1QkFBZ0IsRUFBQTtFRitpZm5FO0lFL2lmMEYscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFFLGtCQUFZO0lBQ3RILGlCQUZlO0lBRWtDLHVCQUFnQixFQUFBO0VGbWpmbkU7SUVuamYwRixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUUsa0JBQVk7SUFHdEgsaUJBTGU7SUFLaUMsdUJBQWtCLEVBQUE7RUFLbEU7SUFBaUQsYUFBTSxFQUFBO0VGa2pmekQ7SUVsamZ3RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFDdEgsbUJBRmtCO0lBRStCLHVCQUFnQixFQUFBO0VGc2pmbkU7SUV0amZ3RixxQkFBWTtRQUFaLGlCQUFZO0lBQVEsZ0JBQVk7SUFHdEgsbUJBTGtCO0lBSzhCLHVCQUFtQixFQUFBO0VBeEdyRTtJQUNFLGNBQVksRUFBQTtFRmlxZmQ7SUUvcGZFLHVCQUFxQjtJQUt2QixxQkFBdUI7SUFBRyxjQUFjLEVBQUU7RUFDMUM7SUFBMEIsMkJBQThCO1FBQTlCLHVCQUE4QixFQUFBO0VBeEV0RDtJQUNFLHdCQUNEO1FBREMsb0JBQ0QsRUFBQTtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFBQTtFQURUO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFrQkQ7SUFoakJGLG1CQUFBO1FBQUEsVUFBQSxFQUFZO0VGMDFnQlo7SUFDRSxlRXp5ZjBELEVBQUE7SUYweWYxRDtNRTV5ZkEsa0JBQWM7TUFoakJoQixnQkFtakJHLEVBQUE7RUY0eWZIO0lBQ0UsZ0JFL3lmOEUsRUFBQTtJRmd6ZjlFO01FanpmQSxrQkFBZTtNQWhqQmpCLGlCQW1qQkcsRUFBQTtFRml6Zkg7SUFDRSxpQkVwemY4RSxFQUFJO0lGcXpmbEY7TUV0emZBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGc3pmSDtJQUNFLGlCRXp6ZjhFLEVBQUk7SUYwemZsRjtNRTN6ZkEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUYyemZIO0lBQ0UsaUJFOXpmOEUsRUFBSTtJRit6ZmxGO01FaDBmQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRmcwZkg7SUFDRSxpQkVuMGY4RSxFQUFJO0lGbzBmbEY7TUVyMGZBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGcTBmSDtJQUNFLGlCRXgwZjhFLEVBQUk7SUZ5MGZsRjtNRTEwZkEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUYwMGZIO0lBQ0UsaUJFNzBmOEUsRUFBSTtJRjgwZmxGO01FLzBmQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRiswZkg7SUFDRSxpQkVsMWY4RSxFQUFJO0lGbTFmbEY7TUVwMWZBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGbzFmSDtJQUNFLGlCRXYxZjhFLEVBQUk7SUZ3MWZsRjtNRXoxZkEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZ5MWZIO0lBQ0UsaUJFNTFmOEUsRUFBSTtJRjYxZmxGO01FOTFmQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjgxZkg7SUFDRSxpQkVqMmY4RSxFQUFJO0lGazJmbEY7TUVuMmZBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGbTJmSDtJQUNFLGlCRXQyZjhFLEVBQUk7SUZ1MmZsRjtNRXgyZkEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZ3MmZIO0lBQ0UsaUJFMzJmOEUsRUFBSTtJRjQyZmxGO01FNzJmQSxrQkFBZTtNQWhqQmpCLGtCQW1qQkcsRUFBQTtFRjYyZkg7SUFDRSxpQkVoM2Y4RSxFQUFJO0lGaTNmbEY7TUVsM2ZBLGtCQUFlO01BaGpCakIsa0JBbWpCRyxFQUFBO0VGazNmSDtJQUNFLGlCRXIzZjhFLEVBQUk7SUZzM2ZsRjtNRXYzZkEsa0JBQWU7TUFoakJqQixrQkFtakJHLEVBQUE7RUZ1M2ZIO0lBQ0UsaUJFMTNmOEUsRUFBSTtJRjIzZmxG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QmxDO0VTcml6QkksaUJBQThCLEVBQUE7O0FUd2l6QmxDO0VTeGl6QkksaUJBQThCLEVBQUE7O0FUMml6QmxDO0VTM2l6QkksaUJBQThCLEVBQUE7O0FUOGl6QmxDO0VTdGl6QkksaUJBQXdCLEVBQUE7O0FUeWl6QjVCO0VTeml6QkksZUFBd0IsRUFBQTs7QVQ0aXpCNUI7RVM1aXpCSSxlQUF3QixFQUFBOztBVCtpekI1QjtFUy9pekJJLGVBQXdCLEVBQUE7O0FUa2p6QjVCO0VTbGp6QkksZUFBd0IsRUFBQTs7QVRxanpCNUI7RVNyanpCSSxnQkFBd0IsRUFBQTs7QVR3anpCNUI7RVN4anpCSSxnQkFBd0IsRUFBQTs7QVQyanpCNUI7RVMzanpCSSxnQkFBd0IsRUFBQTs7QVQ4anpCNUI7RVM5anpCSSxnQkFBd0IsRUFBQTs7QVRpa3pCNUI7RVNqa3pCSSxnQkFBd0IsRUFBQTs7QVRva3pCNUI7RVNwa3pCSSxnQkFBd0IsRUFBQTs7QVR1a3pCNUI7RVN2a3pCSSxnQkFBd0IsRUFBQTs7QVQwa3pCNUI7RVMxa3pCSSxnQkFBd0IsRUFBQTs7QVQ2a3pCNUI7RVM3a3pCSSxnQkFBd0IsRUFBQTs7QVRnbHpCNUI7RVNobHpCSSxnQkFBd0IsRUFBQTs7QVRtbHpCNUI7RVNubHpCSSxnQkFBd0IsRUFBQTs7QVRzbHpCNUI7RVN0bHpCSSxnQkFBd0IsRUFBQTs7QVR5bHpCNUI7RVN6bHpCSSxnQkFBd0IsRUFBQTs7QVQ0bHpCNUI7RVM1bHpCSSxnQkFBd0IsRUFBQTs7QVQrbHpCNUI7RVMvbHpCSSxnQkFBd0IsRUFBQTs7QVRrbXpCNUI7RVNsbXpCSSxnQkFBd0IsRUFBQTs7QVRxbXpCNUI7RVNybXpCSSxnQkFBd0IsRUFBQTs7QVR3bXpCNUI7RVN4bXpCSSxnQkFBd0IsRUFBQTs7QVQybXpCNUI7RVMzbXpCSSxnQkFBd0IsRUFBQTs7QVQ4bXpCNUI7RVM5bXpCSSxnQkFBd0IsRUFBQTs7QVRpbnpCNUI7RVNqbnpCSSxnQkFBd0IsRUFBQTs7QVRvbnpCNUI7RVNwbnpCSSxnQkFBd0IsRUFBQTs7QVR1bnpCNUI7RVN2bnpCSSxnQkFBd0IsRUFBQTs7QVQwbnpCNUI7RVMxbnpCSSxnQkFBd0IsRUFBQTs7QVQ2bnpCNUI7RVM3bnpCSSxnQkFBd0IsRUFBQTs7QVRnb3pCNUI7RVNob3pCSSxnQkFBd0IsRUFBQTs7QVRtb3pCNUI7RVNub3pCSSxnQkFBd0IsRUFBQTs7QVRzb3pCNUI7RVN0b3pCSSxnQkFBd0IsRUFBQTs7QVR5b3pCNUI7RVN6b3pCSSxnQkFBd0IsRUFBQTs7QVQ0b3pCNUI7RVM1b3pCSSxnQkFBd0IsRUFBQTs7QVQrb3pCNUI7RVMvb3pCSSxnQkFBd0IsRUFBQTs7QVRrcHpCNUI7RVNscHpCSSxnQkFBd0IsRUFBQTs7QVRxcHpCNUI7RVNycHpCSSxnQkFBd0IsRUFBQTs7QVR3cHpCNUI7RVN4cHpCSSxnQkFBd0IsRUFBQTs7QVQycHpCNUI7RVMzcHpCSSxnQkFBd0IsRUFBQTs7QVQ4cHpCNUI7RVM5cHpCSSxnQkFBd0IsRUFBQTs7QVRpcXpCNUI7RVNqcXpCSSxnQkFBd0IsRUFBQTs7QVRvcXpCNUI7RVNwcXpCSSxnQkFBd0IsRUFBQTs7QVR1cXpCNUI7RVN2cXpCSSxnQkFBd0IsRUFBQTs7QVQwcXpCNUI7RVMxcXpCSSxnQkFBd0IsRUFBQTs7QVQ2cXpCNUI7RVM3cXpCSSxnQkFBd0IsRUFBQTs7QVRncnpCNUI7RVNocnpCSSxnQkFBd0IsRUFBQTs7QVRtcnpCNUI7RVNucnpCSSxnQkFBd0IsRUFBQTs7QVRzcnpCNUI7RVN0cnpCSSxnQkFBd0IsRUFBQTs7QVR5cnpCNUI7RVN6cnpCSSxnQkFBd0IsRUFBQTs7QVQ0cnpCNUI7RVM1cnpCSSxpQkFBd0IsRUFBQTs7QVQrcnpCNUI7RVMvcnpCSSxpQkFBd0IsRUFBQTs7QVRrc3pCNUI7RVNsc3pCSSxpQkFBd0IsRUFBQTs7QVRxc3pCNUI7RVNyc3pCSSxpQkFBd0IsRUFBQTs7QVR3c3pCNUI7RVN4c3pCSSxpQkFBd0IsRUFBQTs7QVQyc3pCNUI7RVMzc3pCSSxpQkFBd0IsRUFBQTs7QVQ4c3pCNUI7RVM5c3pCSSxpQkFBd0IsRUFBQTs7QVRpdHpCNUI7RVNqdHpCSSxpQkFBd0IsRUFBQTs7QVRvdHpCNUI7RVNwdHpCSSxpQkFBd0IsRUFBQTs7QVR1dHpCNUI7RVN2dHpCSSxpQkFBd0IsRUFBQTs7QVQwdHpCNUI7RVNsdHpCSSxpQkFBZ0MsRUFBQTs7QVRxdHpCcEM7RVNydHpCSSxpQkFBZ0MsRUFBQTs7QVR3dHpCcEM7RVN4dHpCSSxpQkFBZ0MsRUFBQTs7QVQydHpCcEM7RVMzdHpCSSxpQkFBZ0MsRUFBQTs7QVQ4dHpCcEM7RVM5dHpCSSxpQkFBZ0MsRUFBQTs7QVRpdXpCcEM7RVNqdXpCSSxrQkFBZ0MsRUFBQTs7QVRvdXpCcEM7RVNwdXpCSSxrQkFBZ0MsRUFBQTs7QVR1dXpCcEM7RVN2dXpCSSxrQkFBZ0MsRUFBQTs7QVQwdXpCcEM7RVMxdXpCSSxrQkFBZ0MsRUFBQTs7QVQ2dXpCcEM7RVM3dXpCSSxrQkFBZ0MsRUFBQTs7QVRndnpCcEM7RVNodnpCSSxrQkFBZ0MsRUFBQTs7QVRtdnpCcEM7RVNudnpCSSxrQkFBZ0MsRUFBQTs7QVRzdnpCcEM7RVN0dnpCSSxrQkFBZ0MsRUFBQTs7QVR5dnpCcEM7RVN6dnpCSSxrQkFBZ0MsRUFBQTs7QVQ0dnpCcEM7RVM1dnpCSSxrQkFBZ0MsRUFBQTs7QVQrdnpCcEM7RVMvdnpCSSxrQkFBZ0MsRUFBQTs7QVRrd3pCcEM7RVNsd3pCSSxrQkFBZ0MsRUFBQTs7QVRxd3pCcEM7RVNyd3pCSSxrQkFBZ0MsRUFBQTs7QVR3d3pCcEM7RVN4d3pCSSxrQkFBZ0MsRUFBQTs7QVQyd3pCcEM7RVMzd3pCSSxrQkFBZ0MsRUFBQTs7QVQ4d3pCcEM7RVM5d3pCSSxrQkFBZ0MsRUFBQTs7QVRpeHpCcEM7RVNqeHpCSSxrQkFBZ0MsRUFBQTs7QVRveHpCcEM7RVNweHpCSSxrQkFBZ0MsRUFBQTs7QVR1eHpCcEM7RVN2eHpCSSxrQkFBZ0MsRUFBQTs7QVQweHpCcEM7RVMxeHpCSSxrQkFBZ0MsRUFBQTs7QVQ2eHpCcEM7RVM3eHpCSSxrQkFBZ0MsRUFBQTs7QVRneXpCcEM7RVNoeXpCSSxrQkFBZ0MsRUFBQTs7QVRteXpCcEM7RVNueXpCSSxrQkFBZ0MsRUFBQTs7QVRzeXpCcEM7RVN0eXpCSSxrQkFBZ0MsRUFBQTs7QVR5eXpCcEM7RVN6eXpCSSxrQkFBZ0MsRUFBQTs7QVQ0eXpCcEM7RVM1eXpCSSxrQkFBZ0MsRUFBQTs7QVQreXpCcEM7RVMveXpCSSxrQkFBZ0MsRUFBQTs7QVRrenpCcEM7RVNsenpCSSxrQkFBZ0MsRUFBQTs7QVRxenpCcEM7RVNyenpCSSxrQkFBZ0MsRUFBQTs7QVR3enpCcEM7RVN4enpCSSxrQkFBZ0MsRUFBQTs7QVQyenpCcEM7RVMzenpCSSxrQkFBZ0MsRUFBQTs7QVQ4enpCcEM7RVM5enpCSSxrQkFBZ0MsRUFBQTs7QVRpMHpCcEM7RVNqMHpCSSxrQkFBZ0MsRUFBQTs7QVRvMHpCcEM7RVNwMHpCSSxrQkFBZ0MsRUFBQTs7QVR1MHpCcEM7RVN2MHpCSSxrQkFBZ0MsRUFBQTs7QVQwMHpCcEM7RVMxMHpCSSxrQkFBZ0MsRUFBQTs7QVQ2MHpCcEM7RVM3MHpCSSxrQkFBZ0MsRUFBQTs7QVRnMXpCcEM7RVNoMXpCSSxrQkFBZ0MsRUFBQTs7QVRtMXpCcEM7RVNuMXpCSSxrQkFBZ0MsRUFBQTs7QVRzMXpCcEM7RVN0MXpCSSxrQkFBZ0MsRUFBQTs7QVR5MXpCcEM7RVN6MXpCSSxrQkFBZ0MsRUFBQTs7QVQ0MXpCcEM7RVM1MXpCSSxrQkFBZ0MsRUFBQTs7QVQrMXpCcEM7RVMvMXpCSSxrQkFBZ0MsRUFBQTs7QVRrMnpCcEM7RVNsMnpCSSxrQkFBZ0MsRUFBQTs7QVRxMnpCcEM7RVNyMnpCSSxrQkFBZ0MsRUFBQTs7QVR3MnpCcEM7RVN4MnpCSSxtQkFBZ0MsRUFBQTs7QVQyMnpCcEM7RVMzMnpCSSxtQkFBZ0MsRUFBQTs7QVQ4MnpCcEM7RVM5MnpCSSxtQkFBZ0MsRUFBQTs7QVRpM3pCcEM7RVNqM3pCSSxtQkFBZ0MsRUFBQTs7QVRvM3pCcEM7RVNwM3pCSSxtQkFBZ0MsRUFBQTs7QVR1M3pCcEM7RVN2M3pCSSxtQkFBZ0MsRUFBQTs7QVQwM3pCcEM7RVMxM3pCSSxtQkFBZ0MsRUFBQTs7QVQ2M3pCcEM7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b3QwQlA7RVVudDBCQSxxQkFBTyxFQUFBOztBVnN0MEJQO0VVcnQwQkEsb0JBQU8sRUFBQTs7QVZ3dDBCUDtFVXZ0MEJBLHFCQUFPLEVBQUE7O0FWMHQwQlA7RVV6dDBCQSxrQkFBTyxFQUFBOztBVjR0MEJQO0VVM3QwQkEscUJBQU8sRUFBQTs7QVY4dDBCUDtFVTd0MEJBLG9CQUFPLEVBQUE7O0FWZ3UwQlA7RVUvdDBCQSxrQkFBUSxFQUFBOztBVmt1MEJSO0VVanUwQkEsb0JBQVEsRUFBQTs7QVZvdTBCUjtFVW51MEJBLGtCQUFRLEVBQUE7O0FWc3UwQlI7RVVydTBCQSxrQkFBUSxFQUFBOztBVnd1MEJSO0VVdnUwQkEsa0JBQVEsRUFBQTs7QVYwdTBCUjtFVXp1MEJBLGtCQUFPLEVBQUE7O0FWNHUwQlA7RVUzdTBCQSxpQkFBTyxFQUFBOztBVjh1MEJQO0VVN3UwQkEsdUJBQU8sRUFBQTs7QVZndjBCUDtFVS91MEJBLHNCQUFPLEVBQUE7O0FWa3YwQlA7RVVqdjBCQSx1QkFBTyxFQUFBOztBVm92MEJQO0VVbnYwQkEsb0JBQU8sRUFBQTs7QVZzdjBCUDtFVXJ2MEJBLHVCQUFPLEVBQUE7O0FWd3YwQlA7RVV2djBCQSxzQkFBTyxFQUFBOztBVjB2MEJQO0VVenYwQkEsb0JBQVEsRUFBQTs7QVY0djBCUjtFVTN2MEJBLHNCQUFRLEVBQUE7O0FWOHYwQlI7RVU3djBCQSxvQkFBUSxFQUFBOztBVmd3MEJSO0VVL3YwQkEsb0JBQVEsRUFBQTs7QVZrdzBCUjtFVWp3MEJBLG9CQUFRLEVBQUE7O0FWb3cwQlI7RVVudzBCQSxvQkFBTyxFQUFBOztBVnN3MEJQO0VVcncwQkEsa0JBQU8sRUFBQTs7QVZ3dzBCUDtFVXZ3MEJBLHdCQUFPLEVBQUE7O0FWMHcwQlA7RVV6dzBCQSx1QkFBTyxFQUFBOztBVjR3MEJQO0VVM3cwQkEsd0JBQU8sRUFBQTs7QVY4dzBCUDtFVTd3MEJBLHFCQUFPLEVBQUE7O0FWZ3gwQlA7RVUvdzBCQSx3QkFBTyxFQUFBOztBVmt4MEJQO0VVangwQkEsdUJBQU8sRUFBQTs7QVZveDBCUDtFVW54MEJBLHFCQUFRLEVBQUE7O0FWc3gwQlI7RVVyeDBCQSx1QkFBUSxFQUFBOztBVnd4MEJSO0VVdngwQkEscUJBQVEsRUFBQTs7QVYweDBCUjtFVXp4MEJBLHFCQUFPLEVBQUE7O0FWNHgwQlA7RVUzeDBCQSxzQkFBTyxFQUFBOztBVjh4MEJQO0VVN3gwQkEsbUJBQU8sRUFBQTs7QVZneTBCUDtFVS94MEJBLHNCQUFPLEVBQUE7O0FWa3kwQlA7RVVqeTBCQSxxQkFBTyxFQUFBOztBVm95MEJQO0VVbnkwQkEsbUJBQVEsRUFBQTs7QVZzeTBCUjtFVXJ5MEJBLHFCQUFRLEVBQUE7O0FWd3kwQlI7RVV2eTBCQSxtQkFBUSxFQUFBOztBVjB5MEJSO0VVenkwQkEsbUJBQVEsRUFBQTs7QVY0eTBCUjtFVTN5MEJBLG1CQUFRLEVBQUE7O0FWOHkwQlI7RVUzeTBCQSxtQkFBTyxFQUFBOztBVjh5MEJQO0VVN3kwQkEsY0FBTyxFQUFBOztBVmd6MEJQO0VVL3kwQkEsb0JBQU8sRUFBQTs7QVZrejBCUDtFVWp6MEJBLG1CQUFPLEVBQUE7O0FWb3owQlA7RVVuejBCQSxvQkFBTyxFQUFBOztBVnN6MEJQO0VVcnowQkEsaUJBQU8sRUFBQTs7QVZ3ejBCUDtFVXZ6MEJBLG9CQUFPLEVBQUE7O0FWMHowQlA7RVV6ejBCQSxtQkFBTyxFQUFBOztBVjR6MEJQO0VVM3owQkEsaUJBQVEsRUFBQTs7QVY4ejBCUjtFVTd6MEJBLG1CQUFRLEVBQUE7O0FWZzAwQlI7RVUvejBCQSxpQkFBUSxFQUFBOztBVmswMEJSO0VVajAwQkEsaUJBQVEsRUFBQTs7QVZvMDBCUjtFVW4wMEJBLGlCQUFRLEVBQUE7O0FWczAwQlI7RVVyMDBCQSxpQkFBUSxFQUFBOztBVncwMEJSO0VVdjAwQkEscUJBQVEsRUFBQTs7QVYwMDBCUjtFVXowMEJBLG9CQUFRLEVBQUE7O0FWNDAwQlI7RVUzMDBCQSxxQkFBUSxFQUFBOztBVjgwMEJSO0VVNzAwQkEsa0JBQVEsRUFBQTs7QVZnMTBCUjtFVS8wMEJBLHFCQUFRLEVBQUE7O0FWazEwQlI7RVVqMTBCQSxvQkFBUSxFQUFBOztBVm8xMEJSO0VVbjEwQkEsa0JBQVMsRUFBQTs7QVZzMTBCVDtFVXIxMEJBLG9CQUFTLEVBQUE7O0FWdzEwQlQ7RVV2MTBCQSxrQkFBUyxFQUFBOztBVjAxMEJUO0VVejEwQkEsa0JBQVMsRUFBQTs7QVY0MTBCVDtFVTMxMEJBLGtCQUFTLEVBQUE7O0FWODEwQlQ7RVU3MTBCQSxrQkFBTyxFQUFBOztBVmcyMEJQO0VVLzEwQkEsZ0JBQU8sRUFBQTs7QVZrMjBCUDtFVWoyMEJBLHNCQUFPLEVBQUE7O0FWbzIwQlA7RVVuMjBCQSxxQkFBTyxFQUFBOztBVnMyMEJQO0VVcjIwQkEsc0JBQU8sRUFBQTs7QVZ3MjBCUDtFVXYyMEJBLG1CQUFPLEVBQUE7O0FWMDIwQlA7RVV6MjBCQSxzQkFBTyxFQUFBOztBVjQyMEJQO0VVMzIwQkEscUJBQU8sRUFBQTs7QVY4MjBCUDtFVTcyMEJBLG1CQUFRLEVBQUE7O0FWZzMwQlI7RVUvMjBCQSxxQkFBUSxFQUFBOztBVmszMEJSO0VVajMwQkEsbUJBQVEsRUFBQTs7QVZvMzBCUjtFVW4zMEJBLG1CQUFRLEVBQUE7O0FWczMwQlI7RVVyMzBCQSxtQkFBUSxFQUFBOztBVnczMEJSO0VVdjMwQkEsbUJBQU8sRUFBQTs7QVYwMzBCUDtFVXozMEJBLGlCQUFPLEVBQUE7O0FWNDMwQlA7RVUzMzBCQSx1QkFBTyxFQUFBOztBVjgzMEJQO0VVNzMwQkEsc0JBQU8sRUFBQTs7QVZnNDBCUDtFVS8zMEJBLHVCQUFPLEVBQUE7O0FWazQwQlA7RVVqNDBCQSxvQkFBTyxFQUFBOztBVm80MEJQO0VVbjQwQkEsdUJBQU8sRUFBQTs7QVZzNDBCUDtFVXI0MEJBLHNCQUFPLEVBQUE7O0FWdzQwQlA7RVV2NDBCQSxvQkFBUSxFQUFBOztBVjA0MEJSO0VVejQwQkEsc0JBQVEsRUFBQTs7QVY0NDBCUjtFVTM0MEJBLG9CQUFRLEVBQUE7O0FWODQwQlI7RVU3NDBCQSxvQkFBUSxFQUFBOztBVmc1MEJSO0VVLzQwQkEsb0JBQVEsRUFBQTs7QVZrNTBCUjtFVWo1MEJB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LEVBQUE7O0F4Qnk2OEJiOztFd0JyNjhCUSx1QkFBOEI7RXhCdzY4QnBDLDJCQUEyQjtFd0JuNzhCekIsMkJBQVUsRUFBQTs7QXhCczc4QmQ7O0V3Qmw3OEJRLHdCQUErQjtFeEJxNzhCckMsNEJBQTRCO0V3Qmw3OEIxQiw0QkFBUyxFQUFBOztBeEJxNzhCYjs7RXdCajc4QlEsdUJBQThCO0V4Qm83OEJwQywyQkFBMkI7RXdCLzc4QnpCLDJCQUFVLEVBQUE7O0F4Qms4OEJkOztFd0I5NzhCUSx3QkFBK0I7RXhCaTg4QnJDLDRCQUE0QjtFd0I5NzhCMUIsNEJBQVMsRUFBQTs7QXhCaTg4QmI7O0V3Qjc3OEJRLHVCQUE4QjtFeEJnODhCcEMsMkJBQTJCO0V3QjM4OEJ6QiwyQkFBVSxFQUFBOztBeEI4ODhCZDs7RXdCMTg4QlEsd0JBQStCO0V4QjY4OEJyQyw0QkFBNEI7RXdCMTg4QjFCLDRCQUFTLEVBQUE7O0F4QjY4OEJiOztFd0J6ODhCUSx1QkFBOEI7RXhCNDg4QnBDLDJCQUEyQjtFd0J2OThCekIsMkJBQVUsRUFBQTs7QXhCMDk4QmQ7O0V3QnQ5OEJRLHdCQUErQjtFeEJ5OThCckMsNEJBQTRCO0V3QnQ5OEIxQiw0QkFBUyxFQUFBOztBeEJ5OThCYjs7RXdCcjk4QlEsdUJBQThCO0V4Qnc5OEJwQywyQkFBMkI7RXdCbis4QnpCLDJCQUFVLEVBQUE7O0F4QnMrOEJkOztFd0JsKzhCUSx3QkFBK0I7RXhCcSs4QnJDLDRCQUE0QjtFd0JsKzhCMUIsNEJBQVMsRUFBQTs7QXhCcSs4QmI7O0V3QmorOEJRLHVCQUE4QjtFeEJvKzhCcEMsMkJBQTJCO0V3Qi8rOEJ6QiwyQkFBVSxFQUFBOztBeEJrLzhCZDs7RXdCOSs4QlEsd0JBQStCO0V4QmkvOEJyQyw0QkFBNEI7RXdCOSs4QjFCLDRCQUFTLEVBQUE7O0F4QmkvOEJiOztFd0I3KzhCUSx1QkFBOEI7RXhCZy84QnBDLDJCQUEyQjtFd0IzLzhCekIsMkJBQVUsRUFBQTs7QXhCOC84QmQ7O0V3QjEvOEJRLHdCQUErQjtFeEI2LzhCckMsNEJBQTRCO0V3QjEvOEIxQiw0QkFBUyxFQUFBOztBeEI2LzhCYjs7RXdCei84QlEsdUJBQThCO0V4QjQvOEJwQywyQkFBMkI7RXdCdmc5QnpCLDJCQUFVLEVBQUE7O0F4QjBnOUJkOztFd0J0ZzlCUSx3QkFBK0I7RXhCeWc5QnJDLDRCQUE0QjtFd0J0ZzlCMUIsNEJBQVMsRUFBQTs7QXhCeWc5QmI7O0V3QnJnOUJRLHVCQUE4QjtFeEJ3ZzlCcEMsMkJBQTJCO0V3Qm5oOUJ6QiwyQkFBVSxFQUFBOztBeEJzaDlCZDs7RXdCbGg5QlEsd0JBQStCO0V4QnFoOUJyQyw0QkFBNEI7RXdCbGg5QjFCLDRCQUFTLEVBQUE7O0F4QnFoOUJiOztFd0JqaDlCUSx1QkFBOEI7RXhCb2g5QnBDLDJCQUEyQjtFd0IvaDlCekIsMkJBQVUsRUFBQTs7QXhCa2k5QmQ7O0V3QjloOUJRLHdCQUErQjtFeEJpaTlCckMsNEJBQTRCO0V3QjloOUIxQiw0QkFBUyxFQUFBOztBeEJpaTlCYjs7RXdCN2g5QlEsdUJBQThCO0V4QmdpOUJwQywyQkFBMkI7RXdCM2k5QnpCLDJCQUFVLEVBQUE7O0F4QjhpOUJkOztFd0IxaTlCUSx3QkFBK0I7RXhCNmk5QnJDLDRCQUE0QjtFd0IxaTlCMUIsNEJBQVMsRUFBQTs7QXhCNmk5QmI7O0V3QnppOUJRLHVCQUE4QjtFeEI0aTlCcEMsMkJBQTJCO0V3QnZqOUJ6QiwyQkFBVSxFQUFBOztBeEIwajlCZDs7RXdCdGo5QlEsd0JBQStCO0V4QnlqOUJyQyw0QkFBNEI7RXdCdGo5QjFCLDRCQUFTLEVBQUE7O0F4QnlqOUJiOztFd0JyajlCUSx1QkFBOEI7RXhCd2o5QnBDLDJCQUEyQjtFd0JuazlCekIsMkJBQVUsRUFBQTs7QXhCc2s5QmQ7O0V3QmxrOUJRLHdCQUErQjtFeEJxazlCckMsNEJBQTRCO0V3QmxrOUIxQiw0QkFBUyxFQUFBOztBeEJxazlCYjs7RXdCams5QlEsdUJBQThCO0V4Qm9rOUJwQywyQkFBMkI7RXdCL2s5QnpCLDJCQUFVLEVBQUE7O0F4QmtsOUJkOztFd0I5azlCUSx3QkFBK0I7RXhCaWw5QnJDLDRCQUE0QjtFd0I5azlCMUIsNEJBQVMsRUFBQTs7QXhCaWw5QmI7O0V3QjdrOUJRLHVCQUE4QjtFeEJnbDlCcEMsMkJBQTJCO0V3QjNsOUJ6QiwyQkFBVSxFQUFBOztBeEI4bDlCZDs7RXdCMWw5QlEsd0JBQStCO0V4QjZsOUJyQyw0QkFBNEI7RXdCMWw5QjFCLDRCQUFTLEVBQUE7O0F4QjZsOUJiOztFd0J6bDlCUSx1QkFBOEI7RXhCNGw5QnBDLDJCQUEyQjtFd0J2bTlCekIsMkJBQVUsRUFBQTs7QXhCMG05QmQ7O0V3QnRtOUJRLHdCQUErQjtFeEJ5bTlCckMsNEJBQTRCO0V3QnRtOUIxQiw0QkFBUyxFQUFBOztBeEJ5bTlCYjs7RXdCcm05QlEsdUJBQThCO0V4QndtOUJwQywyQkFBMkI7RXdCbm45QnpCLDJCQUFXLEVBQUE7O0F4QnNuOUJmOztFd0JsbjlCUSx5QkFBK0I7RXhCcW45QnJDLDZCQUE2QjtFd0JsbjlCM0IsNkJBQVUsRUFBQTs7QXhCcW45QmQ7O0V3QmpuOUJRLHdCQUE4QjtFeEJvbjlCcEMsNEJBQTRCO0V3Qi9uOUIxQiw0QkFBVyxFQUFBOztBeEJrbzlCZjs7RXdCOW45QlEseUJBQStCO0V4QmlvOUJyQyw2QkFBNkI7RXdCOW45QjNCLDZCQUFVLEVBQUE7O0F4QmlvOUJkOztFd0I3bjlCUSx3QkFBOEI7RXhCZ285QnBDLDRCQUE0QjtFd0IzbzlCMUIsNEJBQVcsRUFBQTs7QXhCOG85QmY7O0V3QjFvOUJRLHlCQUErQjtFeEI2bzlCckMsNkJBQTZCO0V3QjFvOUIzQiw2QkFBVSxFQUFBOztBeEI2bzlCZDs7RXdCem85QlEsd0JBQThCO0V4QjRvOUJwQyw0QkFBNEI7RXdCdnA5QjFCLDRCQUFXLEVBQUE7O0F4QjBwOUJmOztFd0J0cDlCUSx5QkFBK0I7RXhCeXA5QnJDLDZCQUE2QjtFd0J0cDlCM0IsNkJBQVUsRUFBQTs7QXhCeXA5QmQ7O0V3QnJwOUJRLHdCQUE4QjtFeEJ3cDlCcEMsNEJBQTRCO0V3Qm5xOUIxQiw0QkFBVyxFQUFBOztBeEJzcTlCZjs7RXdCbHE5QlEseUJBQStCO0V4QnFxOUJyQyw2QkFBNkI7RXdCbHE5QjNCLDZCQUFVLEVBQUE7O0F4QnFxOUJkOztFd0JqcTlCUSx3QkFBOEI7RXhCb3E5QnBDLDRCQUE0QjtFd0IvcTlCMUIsNEJBQVcsRUFBQTs7QXhCa3I5QmY7O0V3QjlxOUJRLHlCQUErQjtFeEJpcjlCckMsNkJBQTZCO0V3QjlxOUIzQiw2QkFBVSxFQUFBOztBeEJpcjlCZDs7RXdCN3E5QlEsd0JBQThCO0V4QmdyOUJwQyw0QkFBNEI7RXdCM3I5QjFCLDRCQUFXLEVBQUE7O0F4QjhyOUJmOztFd0IxcjlCUSx5QkFBK0I7RXhCNnI5QnJDLDZCQUE2QjtFd0IxcjlCM0IsNkJBQVUsRUFBQTs7QXhCNnI5QmQ7O0V3QnpyOUJRLHdCQUE4QjtFeEI0cjlCcEMsNEJBQTRCO0V3QnZzOUIxQiw0QkFBVyxFQUFBOztBeEIwczlCZjs7RXdCdHM5QlEseUJBQStCO0V4QnlzOUJyQyw2QkFBNkI7RXdCdHM5QjNCLDZCQUFVLEVBQUE7O0F4QnlzOUJkOztFd0JyczlCUSx3QkFBOEI7RXhCd3M5QnBDLDRCQUE0QjtFd0JudDlCMUIsNEJBQVcsRUFBQTs7QXhCc3Q5QmY7O0V3Qmx0OUJRLHlCQUErQjtFeEJxdDlCckMsNkJBQTZCO0V3Qmx0OUIzQiw2QkFBVSxFQUFBOztBeEJxdDlCZDs7RXdCanQ5QlEsd0JBQThCO0V4Qm90OUJwQyw0QkFBNEI7RXdCL3Q5QjFCLDRCQUFXLEVBQUE7O0F4Qmt1OUJmOztFd0I5dDlCUSx5QkFBK0I7RXhCaXU5QnJDLDZCQUE2QjtFd0I5dDlCM0IsNkJBQVUsRUFBQTs7QXhCaXU5QmQ7O0V3Qjd0OUJRLHdCQUE4QjtFeEJndTlCcEMsNEJBQTRCO0V3QjN1OUIxQiw0QkFBVyxFQUFBOztBeEI4dTlCZjs7RXdCMXU5QlEseUJBQStCO0V4QjZ1OUJyQyw2QkFBNkI7RXdCMXU5QjNCLDZCQUFVLEVBQUE7O0F4QjZ1OUJkOztFd0J6dTlCUSx3QkFBOEI7RXhCNHU5QnBDLDRCQUE0QjtFd0J2djlCMUIsNEJBQVcsRUFBQTs7QXhCMHY5QmY7O0V3QnR2OUJRLHlCQUErQjtFeEJ5djlCckMsNkJBQTZCO0V3QnR2OUIzQiw2QkFBVSxFQUFBOztBeEJ5djlCZDs7RXdCcnY5QlEsd0JBQThCO0V4Qnd2OUJwQyw0QkFBNEI7RXdCbnc5QjFCLDRCQUFXLEVBQUE7O0F4QnN3OUJmOztFd0JsdzlCUSx5QkFBK0I7RXhCcXc5QnJDLDZCQUE2QjtFd0JsdzlCM0IsNkJBQVUsRUFBQTs7QXhCcXc5QmQ7O0V3Qmp3OUJRLHdCQUE4QjtFeEJvdzlCcEMsNEJBQTRCO0V3Qi93OUIxQiw0QkFBVyxFQUFBOztBeEJreDlCZjs7RXdCOXc5QlEseUJBQStCO0V4Qml4OUJyQyw2QkFBNkI7RXdCOXc5QjNCLDZCQUFVLEVBQUE7O0F4Qml4OUJkOztFd0I3dzlCUSx3QkFBOEI7RXhCZ3g5QnBDLDRCQUE0QjtFd0IzeDlCMUIsNEJBQVcsRUFBQTs7QXhCOHg5QmY7O0V3QjF4OUJRLHlCQUErQjtFeEI2eDlCckMsNkJBQTZCO0V3QjF4OUIzQiw2QkFBVSxFQUFBOztBeEI2eDlCZDs7RXdCeng5QlEsd0JBQThCO0V4QjR4OUJwQyw0QkFBNEI7RXdCdnk5QjFCLDRCQUFXLEVBQUE7O0F4QjB5OUJmOztFd0J0eTlCUSx5QkFBK0I7RXhCeXk5QnJDLDZCQUE2QjtFd0J0eTlCM0IsNkJBQVUsRUFBQTs7QXhCeXk5QmQ7O0V3QnJ5OUJRLHdCQUE4QjtFeEJ3eTlCcEMsNEJBQTRCO0V3Qm56OUIxQiw0QkFBVyxFQUFBOztBeEJzejlCZjs7RXdCbHo5QlEseUJBQStCO0V4QnF6OUJyQyw2QkFBNkI7RXdCbHo5QjNCLDZCQUFVLEVBQUE7O0F4QnF6OUJkOztFd0JqejlCUSx3QkFBOEI7RXhCb3o5QnBDLDRCQUE0QjtFd0IvejlCMUIsNEJBQVcsRUFBQTs7QXhCazA5QmY7O0V3Qjl6OUJRLHlCQUErQjtFeEJpMDlCckMsNkJBQTZCO0V3Qjl6OUIzQiw2QkFBVSxFQUFBOztBeEJpMDlCZDs7RXdCN3o5QlEsd0JBQThCO0V4QmcwOUJwQyw0QkFBNEI7RXdCMzA5QjFCLDRCQUFXLEVBQUE7O0F4QjgwOUJmOztFd0IxMDlCUSx5QkFBK0I7RXhCNjA5QnJDLDZCQUE2QjtFd0IxMDlCM0IsNkJBQVUsRUFBQTs7QXhCNjA5QmQ7O0V3QnowOUJRLHdCQUE4QjtFeEI0MDlCcEMsNEJBQTRCO0V3QnYxOUIxQiw0QkFBVyxFQUFBOztBeEIwMTlCZjs7RXdCdDE5QlEseUJBQStCO0V4QnkxOUJyQyw2QkFBNkI7RXdCdDE5QjNCLDZCQUFVLEVBQUE7O0F4QnkxOUJkOztFd0JyMTlCUSx3QkFBOEI7RXhCdzE5QnBDLDRCQUE0QjtFd0JuMjlCMUIsNEJBQVcsRUFBQTs7QXhCczI5QmY7O0V3QmwyOUJRLHlCQUErQjtFeEJxMjlCckMsNkJBQTZCO0V3QmwyOUIzQiw2QkFBVSxFQUFBOztBeEJxMjlCZDs7RXdCajI5QlEsd0JBQThCO0V4Qm8yOUJwQyw0QkFBNEI7RXdCLzI5QjFCLDRCQUFXLEVBQUE7O0F4QmszOUJmOztFd0I5MjlCUSx5QkFBK0I7RXhCaTM5QnJDLDZCQUE2QjtFd0I5MjlCM0IsNkJBQVUsRUFBQTs7QXhCaTM5QmQ7O0V3QjcyOUJRLHdCQUE4QjtFeEJnMzlCcEMsNEJBQTRCO0V3QjMzOUIxQiw0QkFBVyxFQUFBOztBeEI4MzlCZjs7RXdCMTM5QlEseUJBQStCO0V4QjYzOUJyQyw2QkFBNkI7RXdCMTM5QjNCLDZCQUFVLEVBQUE7O0F4QjYzOUJkOztFd0J6MzlCUSx3QkFBOEI7RXhCNDM5QnBDLDRCQUE0QjtFd0J2NDlCMUIsNEJBQVcsRUFBQTs7QXhCMDQ5QmY7O0V3QnQ0OUJRLHlCQUErQjtFeEJ5NDlCckMsNkJBQTZCO0V3QnQ0OUIzQiw2QkFBVSxFQUFBOztBeEJ5NDlCZDs7RXdCcjQ5QlEsd0JBQThCO0V4Qnc0OUJwQyw0QkFBNEI7RXdCbjU5QjFCLDRCQUFXLEVBQUE7O0F4QnM1OUJmOztFd0JsNTlCUSx5QkFBK0I7RXhCcTU5QnJDLDZCQUE2QjtFd0JsNTlCM0IsNkJBQVUsRUFBQTs7QXhCcTU5QmQ7O0V3Qmo1OUJRLHdCQUE4QjtFeEJvNTlCcEMsNEJBQTRCO0V3Qi81OUIxQiw0QkFBVyxFQUFBOztBeEJrNjlCZjs7RXdCOTU5QlEseUJBQStCO0V4Qmk2OUJyQyw2QkFBNkI7RXdCOTU5QjNCLDZCQUFVLEVBQUE7O0F4Qmk2OUJkOztFd0I3NTlCUSx3QkFBOEI7RXhCZzY5QnBDLDRCQUE0QjtFd0IzNjlCMUIsNEJBQVcsRUFBQTs7QXhCODY5QmY7O0V3QjE2OUJRLHlCQUErQjtFeEI2NjlCckMsNkJBQTZCO0V3QjE2OUIzQiw2QkFBVSxFQUFBOztBeEI2NjlCZDs7RXdCejY5QlEsd0JBQThCO0V4QjQ2OUJwQyw0QkFBNEI7RXdCdjc5QjFCLDRCQUFXLEVBQUE7O0F4QjA3OUJmOztFd0J0NzlCUSx5QkFBK0I7RXhCeTc5QnJDLDZCQUE2QjtFd0J0NzlCM0IsNkJBQVUsRUFBQTs7QXhCeTc5QmQ7O0V3QnI3OUJRLHdCQUE4QjtFeEJ3NzlCcEMsNEJBQTRCO0V3Qm44OUIxQiw0QkFBVyxFQUFBOztBeEJzODlCZjs7RXdCbDg5QlEseUJBQStCO0V4QnE4OUJyQyw2QkFBNkI7RXdCbDg5QjNCLDZCQUFVLEVBQUE7O0F4QnE4OUJkOztFd0JqODlCUSx3QkFBOEI7RXhCbzg5QnBDLDRCQUE0QjtFd0IvODlCMUIsNEJBQVcsRUFBQTs7QXhCazk5QmY7O0V3Qjk4OUJRLHlCQUErQjtFeEJpOTlCckMsNkJBQTZCO0V3Qjk4OUIzQiw2QkFBVSxFQUFBOztBeEJpOTlCZDs7RXdCNzg5QlEsd0JBQThCO0V4Qmc5OUJwQyw0QkFBNEI7RXdCMzk5QjFCLDRCQUFXLEVBQUE7O0F4Qjg5OUJmOztFd0IxOTlCUSx5QkFBK0I7RXhCNjk5QnJDLDZCQUE2QjtFd0IxOTlCM0IsNkJBQVUsRUFBQTs7QXhCNjk5QmQ7O0V3Qno5OUJRLHdCQUE4QjtFeEI0OTlCcEMsNEJBQTRCO0V3QnYrOUIxQiw0QkFBVyxFQUFBOztBeEIwKzlCZjs7RXdCdCs5QlEseUJBQStCO0V4QnkrOUJyQyw2QkFBNkI7RXdCdCs5QjNCLDZCQUFVLEVBQUE7O0F4QnkrOUJkOztFd0JyKzlCUSx3QkFBOEI7RXhCdys5QnBDLDRCQUE0QjtFd0JuLzlCMUIsNEJBQVcsRUFBQTs7QXhCcy85QmY7O0V3QmwvOUJRLHlCQUErQjtFeEJxLzlCckMsNkJBQTZCO0V3QmwvOUIzQiw2QkFBVSxFQUFBOztBeEJxLzlCZDs7RXdCai85QlEsd0JBQThCO0V4Qm8vOUJwQyw0QkFBNEI7RXdCLy85QjFCLDRCQUFXLEVBQUE7O0F4QmtnK0JmOztFd0I5LzlCUSx5QkFBK0I7RXhCaWcrQnJDLDZCQUE2QjtFd0I5LzlCM0IsNkJBQVUsRUFBQTs7QXhCaWcrQmQ7O0V3QjcvOUJRLHdCQUE4QjtFeEJnZytCcEMsNEJBQTRCO0V3QjNnK0IxQiw0QkFBVyxFQUFBOztBeEI4ZytCZjs7RXdCMWcrQlEseUJBQStCO0V4QjZnK0JyQyw2QkFBNkI7RXdCMWcrQjNCLDZCQUFVLEVBQUE7O0F4QjZnK0JkOztFd0J6ZytCUSx3QkFBOEI7RXhCNGcrQnBDLDRCQUE0QjtFd0J2aCtCMUIsNEJBQVcsRUFBQTs7QXhCMGgrQmY7O0V3QnRoK0JRLHlCQUErQjtFeEJ5aCtCckMsNkJBQTZCO0V3QnRoK0IzQiw2QkFBVSxFQUFBOztBeEJ5aCtCZDs7RXdCcmgrQlEsd0JBQThCO0V4QndoK0JwQyw0QkFBNEI7RXdCbmkrQjFCLDRCQUFXLEVBQUE7O0F4QnNpK0JmOztFd0JsaStCUSx5QkFBK0I7RXhCcWkrQnJDLDZCQUE2QjtFd0JsaStCM0IsNkJBQVUsRUFBQTs7QXhCcWkrQmQ7O0V3QmppK0JRLHdCQUE4QjtFeEJvaStCcEMsNEJBQTRCO0V3Qi9pK0IxQiw0QkFBVyxFQUFBOztBeEJraitCZjs7RXdCOWkrQlEseUJBQStCO0V4QmlqK0JyQyw2QkFBNkI7RXdCOWkrQjNCLDZCQUFVLEVBQUE7O0F4QmlqK0JkOztFd0I3aStCUSx3QkFBOEI7RXhCZ2orQnBDLDRCQUE0QjtFd0IzaitCMUIsNEJBQVcsRUFBQTs7QXhCOGorQmY7O0V3QjFqK0JRLHlCQUErQjtFeEI2aitCckMsNkJBQTZCO0V3QjFqK0IzQiw2QkFBVSxFQUFBOztBeEI2aitCZDs7RXdCemorQlEsd0JBQThCO0V4QjRqK0JwQyw0QkFBNEI7RXdCdmsrQjFCLDRCQUFXLEVBQUE7O0F4QjBrK0JmOztFd0J0aytCUSx5QkFBK0I7RXhCeWsrQnJDLDZCQUE2QjtFd0J0aytCM0IsNkJBQVUsRUFBQTs7QXhCeWsrQmQ7O0V3QnJrK0JRLHdCQUE4QjtFeEJ3aytCcEMsNEJBQTRCO0V3Qm5sK0IxQiw0QkFBVyxFQUFBOztBeEJzbCtCZjs7RXdCbGwrQlEseUJBQStCO0V4QnFsK0JyQyw2QkFBNkI7RXdCbGwrQjNCLDZCQUFVLEVBQUE7O0F4QnFsK0JkOztFd0JqbCtCUSx3QkFBOEI7RXhCb2wrQnBDLDRCQUE0QjtFd0IvbCtCMUIsNEJBQVcsRUFBQTs7QXhCa20rQmY7O0V3QjlsK0JRLHlCQUErQjtFeEJpbStCckMsNkJBQTZCO0V3QjlsK0IzQiw2QkFBVSxFQUFBOztBeEJpbStCZDs7RXdCN2wrQlEsd0JBQThCO0V4QmdtK0JwQyw0QkFBNEI7RXdCM20rQjFCLDRCQUFXLEVBQUE7O0F4QjhtK0JmOztFd0IxbStCUSx5QkFBK0I7RXhCNm0rQnJDLDZCQUE2QjtFd0IxbStCM0IsNkJBQVUsRUFBQTs7QXhCNm0rQmQ7O0V3QnptK0JRLHdCQUE4QjtFeEI0bStCcEMsNEJBQTRCO0V3QnZuK0IxQiw0QkFBVyxFQUFBOztBeEIwbitCZjs7RXdCdG4rQlEseUJBQStCO0V4QnluK0JyQyw2QkFBNkI7RXdCdG4rQjNCLDZCQUFVLEVBQUE7O0F4QnluK0JkOztFd0JybitCUSx3QkFBOEI7RXhCd24rQnBDLDRCQUE0QjtFd0JubytCMUIsNEJBQVcsRUFBQTs7QXhCc28rQmY7O0V3QmxvK0JRLHlCQUErQjtFeEJxbytCckMsNkJBQTZCO0V3QmxvK0IzQiw2QkFBVSxFQUFBOztBeEJxbytCZDs7RXdCam8rQlEsd0JBQThCO0V4Qm9vK0JwQyw0QkFBNEI7RXdCL28rQjFCLDRCQUFXLEVBQUE7O0F4QmtwK0JmOztFd0I5bytCUSx5QkFBK0I7RXhCaXArQnJDLDZCQUE2QjtFd0I5bytCM0IsNkJBQVUsRUFBQTs7QXhCaXArQmQ7O0V3QjdvK0JRLHdCQUE4QjtFeEJncCtCcEMsNEJBQTRCO0V3QjNwK0IxQiw0QkFBVyxFQUFBOztBeEI4cCtCZjs7RXdCMXArQlEseUJBQStCO0V4QjZwK0JyQyw2QkFBNkI7RXdCMXArQjNCLDZCQUFVLEVBQUE7O0F4QjZwK0JkOztFd0J6cCtCUSx3QkFBOEI7RXhCNHArQnBDLDRCQUE0QjtFd0J2cStCMUIsNEJBQVcsRUFBQTs7QXhCMHErQmY7O0V3QnRxK0JRLHlCQUErQjtFeEJ5cStCckMsNkJBQTZCO0V3QnRxK0IzQiw2QkFBVSxFQUFBOztBeEJ5cStCZDs7RXdCcnErQlEsd0JBQThCO0V4QndxK0JwQyw0QkFBNEI7RXdCbnIrQjFCLDRCQUFXLEVBQUE7O0F4QnNyK0JmOztFd0JscitCUSx5QkFBK0I7RXhCcXIrQnJDLDZCQUE2QjtFd0JscitCM0IsNkJBQVUsRUFBQTs7QXhCcXIrQmQ7O0V3QmpyK0JRLHdCQUE4QjtFeEJvcitCcEMsNEJBQTRCO0V3Qi9yK0IxQiw0QkFBVyxFQUFBOztBeEJrcytCZjs7RXdCOXIrQlEseUJBQStCO0V4QmlzK0JyQyw2QkFBNkI7RXdCOXIrQjNCLDZCQUFVLEVBQUE7O0F4QmlzK0JkOztFd0I3citCUSx3QkFBOEI7RXhCZ3MrQnBDLDRCQUE0QjtFd0IzcytCMUIsNEJBQVcsRUFBQTs7QXhCOHMrQmY7O0V3QjFzK0JRLHlCQUErQjtFeEI2cytCckMsNkJBQTZCO0V3QjFzK0IzQiw2QkFBVSxFQUFBOztBeEI2cytCZDs7RXdCenMrQlEsd0JBQThCO0V4QjRzK0JwQyw0QkFBNEI7RXdCdnQrQjFCLDRCQUFXLEVBQUE7O0F4QjB0K0JmOztFd0J0dCtCUSx5QkFBK0I7RXhCeXQrQnJDLDZCQUE2QjtFd0J0dCtCM0IsNkJBQVUsRUFBQTs7QXhCeXQrQmQ7O0V3QnJ0K0JRLHdCQUE4QjtFeEJ3dCtCcEMsNEJBQTRCO0V3Qm51K0IxQiw0QkFBVyxFQUFBOztBeEJzdStCZjs7RXdCbHUrQlEseUJBQStCO0V4QnF1K0JyQyw2QkFBNkI7RXdCbHUrQjNCLDZCQUFVLEVBQUE7O0F4QnF1K0JkOztFd0JqdStCUSx3QkFBOEI7RXhCb3UrQnBDLDRCQUE0QjtFd0IvdStCMUIsNEJBQVcsRUFBQTs7QXhCa3YrQmY7O0V3Qjl1K0JRLHlCQUErQjtFeEJpditCckMsNkJBQTZCO0V3Qjl1K0IzQiw2QkFBVSxFQUFBOztBeEJpditCZDs7RXdCN3UrQlEsd0JBQThCO0V4Qmd2K0JwQyw0QkFBNEI7RXdCM3YrQjFCLDRCQUFXLEVBQUE7O0F4Qjh2K0JmOztFd0IxditCUSx5QkFBK0I7RXhCNnYrQnJDLDZCQUE2QjtFd0IxditCM0IsNkJBQVUsRUFBQTs7QXhCNnYrQmQ7O0V3Qnp2K0JRLHdCQUE4QjtFeEI0ditCcEMsNEJBQTRCO0V3QnZ3K0IxQiw0QkFBVyxFQUFBOztBeEIwdytCZjs7RXdCdHcrQlEseUJBQStCO0V4Qnl3K0JyQyw2QkFBNkI7RXdCdHcrQjNCLDZCQUFVLEVBQUE7O0F4Qnl3K0JkOztFd0JydytCUSx3QkFBOEI7RXhCd3crQnBDLDRCQUE0QjtFd0JueCtCMUIsNEJBQVcsRUFBQTs7QXhCc3grQmY7O0V3Qmx4K0JRLHlCQUErQjtFeEJxeCtCckMsNkJBQTZCO0V3Qmx4K0IzQiw2QkFBVSxFQUFBOztBeEJxeCtCZDs7RXdCangrQlEsd0JBQThCO0V4Qm94K0JwQyw0QkFBNEI7RXdCL3grQjFCLDRCQUFXLEVBQUE7O0F4Qmt5K0JmOztFd0I5eCtCUSx5QkFBK0I7RXhCaXkrQnJDLDZCQUE2QjtFd0I5eCtCM0IsNkJBQVUsRUFBQTs7QXhCaXkrQmQ7O0V3Qjd4K0JRLHdCQUE4QjtFeEJneStCcEMsNEJBQTRCO0V3QjN5K0IxQiw0QkFBVyxFQUFBOztBeEI4eStCZjs7RXdCMXkrQlEseUJBQStCO0V4QjZ5K0JyQyw2QkFBNkI7RXdCMXkrQjNCLDZCQUFVLEVBQUE7O0F4QjZ5K0JkOztFd0J6eStCUSx3QkFBOEI7RXhCNHkrQnBDLDRCQUE0QjtFd0J2eitCMUIsNEJBQVcsRUFBQTs7QXhCMHorQmY7O0V3QnR6K0JRLHlCQUErQjtFeEJ5eitCckMsNkJBQTZCO0V3QnR6K0IzQiw2QkFBVSxFQUFBOztBeEJ5eitCZDs7RXdCcnorQlEsd0JBQThCO0V4Qnd6K0JwQyw0QkFBNEI7RXdCbjArQjFCLDRCQUFXLEVBQUE7O0F4QnMwK0JmOztFd0JsMCtCUSx5QkFBK0I7RXhCcTArQnJDLDZCQUE2QjtFd0JsMCtCM0IsNkJBQVUsRUFBQTs7QXhCcTArQmQ7O0V3QmowK0JRLHdCQUE4QjtFeEJvMCtCcEMsNEJBQTRCO0V3Qi8wK0IxQiw0QkFBVyxFQUFBOztBeEJrMStCZjs7RXdCOTArQlEseUJBQStCO0V4QmkxK0JyQyw2QkFBNkI7RXdCOTArQjNCLDZCQUFVLEVBQUE7O0F4QmkxK0JkOztFd0I3MCtCUSx3QkFBOEI7RXhCZzErQnBDLDRCQUE0QjtFd0IzMStCMUIsNEJBQVcsRUFBQTs7QXhCODErQmY7O0V3QjExK0JRLHlCQUErQjtFeEI2MStCckMsNkJBQTZCO0V3QjExK0IzQiw2QkFBVSxFQUFBOztBeEI2MStCZDs7RXdCejErQlEsd0JBQThCO0V4QjQxK0JwQyw0QkFBNEI7RXdCdjIrQjFCLDRCQUFXLEVBQUE7O0F4QjAyK0JmOztFd0J0MitCUSx5QkFBK0I7RXhCeTIrQnJDLDZCQUE2QjtFd0J0MitCM0IsNkJBQVUsRUFBQTs7QXhCeTIrQmQ7O0V3QnIyK0JRLHdCQUE4QjtFeEJ3MitCcEMsNEJBQTRCO0V3Qm4zK0IxQiw0QkFBVyxFQUFBOztBeEJzMytCZjs7RXdCbDMrQlEseUJBQStCO0V4QnEzK0JyQyw2QkFBNkI7RXdCbDMrQjNCLDZCQUFVLEVBQUE7O0F4QnEzK0JkOztFd0JqMytCUSx3QkFBOEI7RXhCbzMrQnBDLDRCQUE0QjtFd0IvMytCMUIsNEJBQVcsRUFBQTs7QXhCazQrQmY7O0V3QjkzK0JRLHlCQUErQjtFeEJpNCtCckMsNkJBQTZCO0V3QjkzK0IzQiw2QkFBVSxFQUFBOztBeEJpNCtCZDs7RXdCNzMrQlEsd0JBQThCO0V4Qmc0K0JwQyw0QkFBNEI7RXdCMzQrQjFCLDRCQUFXLEVBQUE7O0F4Qjg0K0JmOztFd0IxNCtCUSx5QkFBK0I7RXhCNjQrQnJDLDZCQUE2QjtFd0IxNCtCM0IsNkJBQVUsRUFBQTs7QXhCNjQrQmQ7O0V3Qno0K0JRLHdCQUE4QjtFeEI0NCtCcEMsNEJBQTRCO0V3QnY1K0IxQiw0QkFBVyxFQUFBOztBeEIwNStCZjs7RXdCdDUrQlEseUJBQStCO0V4Qnk1K0JyQyw2QkFBNkI7RXdCdDUrQjNCLDZCQUFVLEVBQUE7O0F4Qnk1K0JkOztFd0JyNStCUSx3QkFBOEI7RXhCdzUrQnBDLDRCQUE0QjtFd0JuNitCMUIsNEJBQVcsRUFBQTs7QXhCczYrQmY7O0V3Qmw2K0JRLHlCQUErQjtFeEJxNitCckMsNkJBQTZCO0V3Qmw2K0IzQiw2QkFBVSxFQUFBOztBeEJxNitCZDs7RXdCajYrQlEsd0JBQThCO0V4Qm82K0JwQyw0QkFBNEI7RXdCLzYrQjFCLDRCQUFXLEVBQUE7O0F4Qms3K0JmOztFd0I5NitCUSx5QkFBK0I7RXhCaTcrQnJDLDZCQUE2QjtFd0I5NitCM0IsNkJBQVUsRUFBQTs7QXhCaTcrQmQ7O0V3Qjc2K0JRLHdCQUE4QjtFeEJnNytCcEMsNEJBQTRCO0V3QjM3K0IxQiw0QkFBVyxFQUFBOztBeEI4NytCZjs7RXdCMTcrQlEseUJBQStCO0V4QjY3K0JyQyw2QkFBNkI7RXdCMTcrQjNCLDZCQUFVLEVBQUE7O0F4QjY3K0JkOztFd0J6NytCUSx3QkFBOEI7RXhCNDcrQnBDLDRCQUE0QjtFd0J2OCtCMUIsNEJBQVcsRUFBQTs7QXhCMDgrQmY7O0V3QnQ4K0JRLHlCQUErQjtFeEJ5OCtCckMsNkJBQTZCO0V3QnQ4K0IzQiw2QkFBVSxFQUFBOztBeEJ5OCtCZDs7RXdCcjgrQlEsd0JBQThCO0V4Qnc4K0JwQyw0QkFBNEI7RXdCbjkrQjFCLDRCQUFXLEVBQUE7O0F4QnM5K0JmOztFd0JsOStCUSx5QkFBK0I7RXhCcTkrQnJDLDZCQUE2QjtFd0JsOStCM0IsNkJBQVUsRUFBQTs7QXhCcTkrQmQ7O0V3Qmo5K0JRLHdCQUE4QjtFeEJvOStCcEMsNEJBQTRCO0V3Qi85K0IxQiw0QkFBVyxFQUFBOztBeEJrKytCZjs7RXdCOTkrQlEseUJBQStCO0V4QmkrK0JyQyw2QkFBNkI7RXdCOTkrQjNCLDZCQUFVLEVBQUE7O0F4QmkrK0JkOztFd0I3OStCUSx3QkFBOEI7RXhCZysrQnBDLDRCQUE0QjtFd0IzKytCMUIsNEJBQVcsRUFBQTs7QXhCOCsrQmY7O0V3QjErK0JRLHlCQUErQjtFeEI2KytCckMsNkJBQTZCO0V3QjErK0IzQiw2QkFBVSxFQUFBOztBeEI2KytCZDs7RXdCeisrQlEsd0JBQThCO0V4QjQrK0JwQyw0QkFBNEI7RXdCdi8rQjFCLDRCQUFXLEVBQUE7O0F4QjAvK0JmOztFd0J0LytCUSx5QkFBK0I7RXhCeS8rQnJDLDZCQUE2QjtFd0J0LytCM0IsNkJBQVUsRUFBQTs7QXhCeS8rQmQ7O0V3QnIvK0JRLHdCQUE4QjtFeEJ3LytCcEMsNEJBQTRCO0V3Qm5nL0IxQiw0QkFBVyxFQUFBOztBeEJzZy9CZjs7RXdCbGcvQlEseUJBQStCO0V4QnFnL0JyQyw2QkFBNkI7RXdCbGcvQjNCLDZCQUFVLEVBQUE7O0F4QnFnL0JkOztFd0JqZy9CUSx3QkFBOEI7RXhCb2cvQnBDLDRCQUE0QjtFd0IvZy9CMUIsNEJBQVcsRUFBQTs7QXhCa2gvQmY7O0V3QjlnL0JRLHlCQUErQjtFeEJpaC9CckMsNkJBQTZCO0V3QjlnL0IzQiw2QkFBVSxFQUFBOztBeEJpaC9CZDs7RXdCN2cvQlEsd0JBQThCO0V4QmdoL0JwQyw0QkFBNEI7RXdCM2gvQjFCLDRCQUFXLEVBQUE7O0F4QjhoL0JmOztFd0IxaC9CUSx5QkFBK0I7RXhCNmgvQnJDLDZCQUE2QjtFd0IxaC9CM0IsNkJBQVUsRUFBQTs7QXhCNmgvQmQ7O0V3QnpoL0JRLHdCQUE4QjtFeEI0aC9CcEMsNEJBQTRCO0V3QnZpL0IxQiw0QkFBVyxFQUFBOztBeEIwaS9CZjs7RXdCdGkvQlEseUJBQStCO0V4QnlpL0JyQyw2QkFBNkI7RXdCdGkvQjNCLDZCQUFVLEVBQUE7O0F4QnlpL0JkOztFd0JyaS9CUSx3QkFBOEI7RXhCd2kvQnBDLDRCQUE0QjtFd0Juai9CMUIsNEJBQVcsRUFBQTs7QXhCc2ovQmY7O0V3QmxqL0JRLHlCQUErQjtFeEJxai9CckMsNkJBQTZCO0V3QmxqL0IzQiw2QkFBVSxFQUFBOztBeEJxai9CZDs7RXdCamovQlEsd0JBQThCO0V4Qm9qL0JwQyw0QkFBNEI7RXdCMWkvQnRCLDRCQUFTLEVBQUE7O0F4QjZpL0JqQjs7RXdCemkvQlksdUJBQStCO0V4QjRpL0J6QywyQkFBMkI7RXdCemkvQnJCLDJCQUFRLEVBQUE7O0F4QjRpL0JoQjs7RXdCeGkvQlksc0JBQThCO0V4QjJpL0J4QywwQkFBMEI7RXdCdGovQnBCLDBCQUFVLEVBQUE7O0F4QnlqL0JsQjs7RXdCcmovQlksd0JBQStCO0V4QndqL0J6Qyw0QkFBNEI7RXdCcmovQnRCLDRCQUFTLEVBQUE7O0F4QndqL0JqQjs7RXdCcGovQlksdUJBQThCO0V4QnVqL0J4QywyQkFBMkI7RXdCbGsvQnJCLDJCQUFVLEVBQUE7O0F4QnFrL0JsQjs7RXdCamsvQlksd0JBQStCO0V4Qm9rL0J6Qyw0QkFBNEI7RXdCamsvQnRCLDRCQUFTLEVBQUE7O0F4Qm9rL0JqQjs7RXdCaGsvQlksdUJBQThCO0V4Qm1rL0J4QywyQkFBMkI7RXdCOWsvQnJCLDJCQUFVLEVBQUE7O0F4QmlsL0JsQjs7RXdCN2svQlksd0JBQStCO0V4QmdsL0J6Qyw0QkFBNEI7RXdCN2svQnRCLDRCQUFTLEVBQUE7O0F4QmdsL0JqQjs7RXdCNWsvQlksdUJBQThCO0V4QitrL0J4QywyQkFBMkI7RXdCMWwvQnJCLDJCQUFVLEVBQUE7O0F4QjZsL0JsQjs7RXdCemwvQlksd0JBQStCO0V4QjRsL0J6Qyw0QkFBNEI7RXdCemwvQnRCLDRCQUFTLEVBQUE7O0F4QjRsL0JqQjs7RXdCeGwvQlksdUJBQThCO0V4QjJsL0J4QywyQkFBMkI7RXdCdG0vQnJCLDJCQUFVLEVBQUE7O0F4QnltL0JsQjs7RXdCcm0vQlksd0JBQStCO0V4QndtL0J6Qyw0QkFBNEI7RXdCcm0vQnRCLDRCQUFTLEVBQUE7O0F4QndtL0JqQjs7RXdCcG0vQlksdUJBQThCO0V4QnVtL0J4QywyQkFBMkI7RXdCbG4vQnJCLDJCQUFVLEVBQUE7O0F4QnFuL0JsQjs7RXdCam4vQlksd0JBQStCO0V4Qm9uL0J6Qyw0QkFBNEI7RXdCam4vQnRCLDRCQUFTLEVBQUE7O0F4Qm9uL0JqQjs7RXdCaG4vQlksdUJBQThCO0V4Qm1uL0J4QywyQkFBMkI7RXdCOW4vQnJCLDJCQUFVLEVBQUE7O0F4QmlvL0JsQjs7RXdCN24vQlksd0JBQStCO0V4QmdvL0J6Qyw0QkFBNEI7RXdCN24vQnRCLDRCQUFTLEVBQUE7O0F4QmdvL0JqQjs7RXdCNW4vQlksdUJBQThCO0V4QituL0J4QywyQkFBMkI7RXdCMW8vQnJCLDJCQUFVLEVBQUE7O0F4QjZvL0JsQjs7RXdCem8vQlksd0JBQStCO0V4QjRvL0J6Qyw0QkFBNEI7RXdCem8vQnRCLDRCQUFTLEVBQUE7O0F4QjRvL0JqQjs7RXdCeG8vQlksdUJBQThCO0V4QjJvL0J4QywyQkFBMkI7RXdCdHAvQnJCLDJCQUFVLEVBQUE7O0F4QnlwL0JsQjs7RXdCcnAvQlksd0JBQStCO0V4QndwL0J6Qyw0QkFBNEI7RXdCcnAvQnRCLDRCQUFTLEVBQUE7O0F4QndwL0JqQjs7RXdCcHAvQlksdUJBQThCO0V4QnVwL0J4QywyQkFBMkI7RXdCbHEvQnJCLDJCQUFXLEVBQUE7O0F4QnFxL0JuQjs7RXdCanEvQlkseUJBQStCO0V4Qm9xL0J6Qyw2QkFBNkI7RXdCanEvQnZCLDZCQUFVLEVBQUE7O0F4Qm9xL0JsQjs7RXdCaHEvQlksd0JBQThCO0V4Qm1xL0J4Qyw0QkFBNEI7RXdCOXEvQnRCLDRCQUFXLEVBQUE7O0F4QmlyL0JuQjs7RXdCN3EvQlkseUJBQStCO0V4QmdyL0J6Qyw2QkFBNkI7RXdCN3EvQnZCLDZCQUFVLEVBQUE7O0F4QmdyL0JsQjs7RXdCNXEvQlksd0JBQThCO0V4QitxL0J4Qyw0QkFBNEI7RXdCMXIvQnRCLDRCQUFXLEVBQUE7O0F4QjZyL0JuQjs7RXdCenIvQlkseUJBQStCO0V4QjRyL0J6Qyw2QkFBNkI7RXdCenIvQnZCLDZCQUFVLEVBQUE7O0F4QjRyL0JsQjs7RXdCeHIvQlksd0JBQThCO0V4QjJyL0J4Qyw0QkFBNEI7RXdCdHMvQnRCLDRCQUFXLEVBQUE7O0F4QnlzL0JuQjs7RXdCcnMvQlkseUJBQStCO0V4QndzL0J6Qyw2QkFBNkI7RXdCcnMvQnZCLDZCQUFVLEVBQUE7O0F4QndzL0JsQjs7RXdCcHMvQlksd0JBQThCO0V4QnVzL0J4Qyw0QkFBNEI7RXdCbHQvQnRCLDRCQUFXLEVBQUE7O0F4QnF0L0JuQjs7RXdCanQvQlkseUJBQStCO0V4Qm90L0J6Qyw2QkFBNkI7RXdCanQvQnZCLDZCQUFVLEVBQUE7O0F4Qm90L0JsQjs7RXdCaHQvQlksd0JBQThCO0V4Qm10L0J4Qyw0QkFBNEI7RXdCOXQvQnRCLDRCQUFXLEVBQUE7O0F4Qml1L0JuQjs7RXdCN3QvQlkseUJBQStCO0V4Qmd1L0J6Qyw2QkFBNkI7RXdCN3QvQnZCLDZCQUFVLEVBQUE7O0F4Qmd1L0JsQjs7RXdCNXQvQlksd0JBQThCO0V4Qit0L0J4Qyw0QkFBNEI7RXdCMXUvQnRCLDRCQUFXLEVBQUE7O0F4QjZ1L0JuQjs7RXdCenUvQlkseUJBQStCO0V4QjR1L0J6Qyw2QkFBNkI7RXdCenUvQnZCLDZCQUFVLEVBQUE7O0F4QjR1L0JsQjs7RXdCeHUvQlksd0JBQThCO0V4QjJ1L0J4Qyw0QkFBNEI7RXdCdHYvQnRCLDRCQUFXLEVBQUE7O0F4Qnl2L0JuQjs7RXdCcnYvQlkseUJBQStCO0V4Qnd2L0J6Qyw2QkFBNkI7RXdCcnYvQnZCLDZCQUFVLEVBQUE7O0F4Qnd2L0JsQjs7RXdCcHYvQlksd0JBQThCO0V4QnV2L0J4Qyw0QkFBNEI7RXdCbHcvQnRCLDRCQUFXLEVBQUE7O0F4QnF3L0JuQjs7RXdCancvQlkseUJBQStCO0V4Qm93L0J6Qyw2QkFBNkI7RXdCancvQnZCLDZCQUFVLEVBQUE7O0F4Qm93L0JsQjs7RXdCaHcvQlksd0JBQThCO0V4Qm13L0J4Qyw0QkFBNEI7RXdCOXcvQnRCLDRCQUFXLEVBQUE7O0F4Qml4L0JuQjs7RXdCN3cvQlkseUJBQStCO0V4Qmd4L0J6Qyw2QkFBNkI7RXdCN3cvQnZCLDZCQUFVLEVBQUE7O0F4Qmd4L0JsQjs7RXdCNXcvQlksd0JBQThCO0V4Qit3L0J4Qyw0QkFBNEI7RXdCMXgvQnRCLDRCQUFXLEVBQUE7O0F4QjZ4L0JuQjs7RXdCengvQlkseUJBQStCO0V4QjR4L0J6Qyw2QkFBNkI7RXdCengvQnZCLDZCQUFVLEVBQUE7O0F4QjR4L0JsQjs7RXdCeHgvQlksd0JBQThCO0V4QjJ4L0J4Qyw0QkFBNEI7RXdCdHkvQnRCLDRCQUFXLEVBQUE7O0F4Qnl5L0JuQjs7RXdCcnkvQlkseUJBQStCO0V4Qnd5L0J6Qyw2QkFBNkI7RXdCcnkvQnZCLDZCQUFVLEVBQUE7O0F4Qnd5L0JsQjs7RXdCcHkvQlksd0JBQThCO0V4QnV5L0J4Qyw0QkFBNEI7RXdCbHovQnRCLDRCQUFXLEVBQUE7O0F4QnF6L0JuQjs7RXdCanovQlkseUJBQStCO0V4Qm96L0J6Qyw2QkFBNkI7RXdCanovQnZCLDZCQUFVLEVBQUE7O0F4Qm96L0JsQjs7RXdCaHovQlksd0JBQThCO0V4Qm16L0J4Qyw0QkFBNEI7RXdCOXovQnRCLDRCQUFXLEVBQUE7O0F4QmkwL0JuQjs7RXdCN3ovQlkseUJBQStCO0V4QmcwL0J6Qyw2QkFBNkI7RXdCN3ovQnZCLDZCQUFVLEVBQUE7O0F4QmcwL0JsQjs7RXdCNXovQlksd0JBQThCO0V4Qit6L0J4Qyw0QkFBNEI7RXdCMTAvQnRCLDRCQUFXLEVBQUE7O0F4QjYwL0JuQjs7RXdCejAvQlkseUJBQStCO0V4QjQwL0J6Qyw2QkFBNkI7RXdCejAvQnZCLDZCQUFVLEVBQUE7O0F4QjQwL0JsQjs7RXdCeDAvQlksd0JBQThCO0V4QjIwL0J4Qyw0QkFBNEI7RXdCdDEvQnRCLDRCQUFXLEVBQUE7O0F4QnkxL0JuQjs7RXdCcjEvQlkseUJBQStCO0V4QncxL0J6Qyw2QkFBNkI7RXdCcjEvQnZCLDZCQUFVLEVBQUE7O0F4QncxL0JsQjs7RXdCcDEvQlksd0JBQThCO0V4QnUxL0J4Qyw0QkFBNEI7RXdCbDIvQnRCLDRCQUFXLEVBQUE7O0F4QnEyL0JuQjs7RXdCajIvQlkseUJBQStCO0V4Qm8yL0J6Qyw2QkFBNkI7RXdCajIvQnZCLDZCQUFVLEVBQUE7O0F4Qm8yL0JsQjs7RXdCaDIvQlksd0JBQThCO0V4Qm0yL0J4Qyw0QkFBNEI7RXdCOTIvQnRCLDRCQUFXLEVBQUE7O0F4QmkzL0JuQjs7RXdCNzIvQlkseUJBQStCO0V4QmczL0J6Qyw2QkFBNkI7RXdCNzIvQnZCLDZCQUFVLEVBQUE7O0F4QmczL0JsQjs7RXdCNTIvQlksd0JBQThCO0V4QisyL0J4Qyw0QkFBNEI7RXdCMTMvQnRCLDRCQUFXLEVBQUE7O0F4QjYzL0JuQjs7RXdCejMvQlkseUJBQStCO0V4QjQzL0J6Qyw2QkFBNkI7RXdCejMvQnZCLDZCQUFVLEVBQUE7O0F4QjQzL0JsQjs7RXdCeDMvQlksd0JBQThCO0V4QjIzL0J4Qyw0QkFBNEI7RXdCdDQvQnRCLDRCQUFXLEVBQUE7O0F4Qnk0L0JuQjs7RXdCcjQvQlkseUJBQStCO0V4Qnc0L0J6Qyw2QkFBNkI7RXdCcjQvQnZCLDZCQUFVLEVBQUE7O0F4Qnc0L0JsQjs7RXdCcDQvQlksd0JBQThCO0V4QnU0L0J4Qyw0QkFBNEI7RXdCbDUvQnRCLDRCQUFXLEVBQUE7O0F4QnE1L0JuQjs7RXdCajUvQlkseUJBQStCO0V4Qm81L0J6Qyw2QkFBNkI7RXdCajUvQnZCLDZCQUFVLEVBQUE7O0F4Qm81L0JsQjs7RXdCaDUvQlksd0JBQThCO0V4Qm01L0J4Qyw0QkFBNEI7RXdCOTUvQnRCLDRCQUFXLEVBQUE7O0F4Qmk2L0JuQjs7RXdCNzUvQlkseUJBQStCO0V4Qmc2L0J6Qyw2QkFBNkI7RXdCNzUvQnZCLDZCQUFVLEVBQUE7O0F4Qmc2L0JsQjs7RXdCNTUvQlksd0JBQThCO0V4Qis1L0J4Qyw0QkFBNEI7RXdCMTYvQnRCLDRCQUFXLEVBQUE7O0F4QjY2L0JuQjs7RXdCejYvQlkseUJBQStCO0V4QjQ2L0J6Qyw2QkFBNkI7RXdCejYvQnZCLDZCQUFVLEVBQUE7O0F4QjQ2L0JsQjs7RXdCeDYvQlksd0JBQThCO0V4QjI2L0J4Qyw0QkFBNEI7RXdCdDcvQnRCLDRCQUFXLEVBQUE7O0F4Qnk3L0JuQjs7RXdCcjcvQlkseUJBQStCO0V4Qnc3L0J6Qyw2QkFBNkI7RXdCcjcvQnZCLDZCQUFVLEVBQUE7O0F4Qnc3L0JsQjs7RXdCcDcvQlksd0JBQThCO0V4QnU3L0J4Qyw0QkFBNEI7RXdCbDgvQnRCLDRCQUFXLEVBQUE7O0F4QnE4L0JuQjs7RXdCajgvQlkseUJBQStCO0V4Qm84L0J6Qyw2QkFBNkI7RXdCajgvQnZCLDZCQUFVLEVBQUE7O0F4Qm84L0JsQjs7RXdCaDgvQlksd0JBQThCO0V4Qm04L0J4Qyw0QkFBNEI7RXdCOTgvQnRCLDRCQUFXLEVBQUE7O0F4Qmk5L0JuQjs7RXdCNzgvQlkseUJBQStCO0V4Qmc5L0J6Qyw2QkFBNkI7RXdCNzgvQnZCLDZCQUFVLEVBQUE7O0F4Qmc5L0JsQjs7RXdCNTgvQlksd0JBQThCO0V4Qis4L0J4Qyw0QkFBNEI7RXdCMTkvQnRCLDRCQUFXLEVBQUE7O0F4QjY5L0JuQjs7RXdCejkvQlkseUJBQStCO0V4QjQ5L0J6Qyw2QkFBNkI7RXdCejkvQnZCLDZCQUFVLEVBQUE7O0F4QjQ5L0JsQjs7RXdCeDkvQlksd0JBQThCO0V4QjI5L0J4Qyw0QkFBNEI7RXdCdCsvQnRCLDRCQUFXLEVBQUE7O0F4QnkrL0JuQjs7RXdCcisvQlkseUJBQStCO0V4QncrL0J6Qyw2QkFBNkI7RXdCcisvQnZCLDZCQUFVLEVBQUE7O0F4QncrL0JsQjs7RXdCcCsvQlksd0JBQThCO0V4QnUrL0J4Qyw0QkFBNEI7RXdCbC8vQnRCLDRCQUFXLEVBQUE7O0F4QnEvL0JuQjs7RXdCai8vQlkseUJBQStCO0V4Qm8vL0J6Qyw2QkFBNkI7RXdCai8vQnZCLDZCQUFVLEVBQUE7O0F4Qm8vL0JsQjs7RXdCaC8vQlksd0JBQThCO0V4Qm0vL0J4Qyw0QkFBNEI7RXdCOS8vQnRCLDRCQUFXLEVBQUE7O0F4QmlnZ0NuQjs7RXdCNy8vQlkseUJBQStCO0V4QmdnZ0N6Qyw2QkFBNkI7RXdCNy8vQnZCLDZCQUFVLEVBQUE7O0F4QmdnZ0NsQjs7RXdCNS8vQlksd0JBQThCO0V4QisvL0J4Qyw0QkFBNEI7RXdCMWdnQ3RCLDRCQUFXLEVBQUE7O0F4QjZnZ0NuQjs7RXdCemdnQ1kseUJBQStCO0V4QjRnZ0N6Qyw2QkFBNkI7RXdCemdnQ3ZCLDZCQUFVLEVBQUE7O0F4QjRnZ0NsQjs7RXdCeGdnQ1ksd0JBQThCO0V4QjJnZ0N4Qyw0QkFBNEI7RXdCdGhnQ3RCLDRCQUFXLEVBQUE7O0F4QnloZ0NuQjs7RXdCcmhnQ1kseUJBQStCO0V4QndoZ0N6Qyw2QkFBNkI7RXdCcmhnQ3ZCLDZCQUFVLEVBQUE7O0F4QndoZ0NsQjs7RXdCcGhnQ1ksd0JBQThCO0V4QnVoZ0N4Qyw0QkFBNEI7RXdCbGlnQ3RCLDRCQUFXLEVBQUE7O0F4QnFpZ0NuQjs7RXdCamlnQ1kseUJBQStCO0V4Qm9pZ0N6Qyw2QkFBNkI7RXdCamlnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm9pZ0NsQjs7RXdCaGlnQ1ksd0JBQThCO0V4Qm1pZ0N4Qyw0QkFBNEI7RXdCOWlnQ3RCLDRCQUFXLEVBQUE7O0F4QmlqZ0NuQjs7RXdCN2lnQ1kseUJBQStCO0V4QmdqZ0N6Qyw2QkFBNkI7RXdCN2lnQ3ZCLDZCQUFVLEVBQUE7O0F4QmdqZ0NsQjs7RXdCNWlnQ1ksd0JBQThCO0V4QitpZ0N4Qyw0QkFBNEI7RXdCMWpnQ3RCLDRCQUFXLEVBQUE7O0F4QjZqZ0NuQjs7RXdCempnQ1kseUJBQStCO0V4QjRqZ0N6Qyw2QkFBNkI7RXdCempnQ3ZCLDZCQUFVLEVBQUE7O0F4QjRqZ0NsQjs7RXdCeGpnQ1ksd0JBQThCO0V4QjJqZ0N4Qyw0QkFBNEI7RXdCdGtnQ3RCLDRCQUFXLEVBQUE7O0F4QnlrZ0NuQjs7RXdCcmtnQ1kseUJBQStCO0V4QndrZ0N6Qyw2QkFBNkI7RXdCcmtnQ3ZCLDZCQUFVLEVBQUE7O0F4QndrZ0NsQjs7RXdCcGtnQ1ksd0JBQThCO0V4QnVrZ0N4Qyw0QkFBNEI7RXdCbGxnQ3RCLDRCQUFXLEVBQUE7O0F4QnFsZ0NuQjs7RXdCamxnQ1kseUJBQStCO0V4Qm9sZ0N6Qyw2QkFBNkI7RXdCamxnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm9sZ0NsQjs7RXdCaGxnQ1ksd0JBQThCO0V4Qm1sZ0N4Qyw0QkFBNEI7RXdCOWxnQ3RCLDRCQUFXLEVBQUE7O0F4QmltZ0NuQjs7RXdCN2xnQ1kseUJBQStCO0V4QmdtZ0N6Qyw2QkFBNkI7RXdCN2xnQ3ZCLDZCQUFVLEVBQUE7O0F4QmdtZ0NsQjs7RXdCNWxnQ1ksd0JBQThCO0V4QitsZ0N4Qyw0QkFBNEI7RXdCMW1nQ3RCLDRCQUFXLEVBQUE7O0F4QjZtZ0NuQjs7RXdCem1nQ1kseUJBQStCO0V4QjRtZ0N6Qyw2QkFBNkI7RXdCem1nQ3ZCLDZCQUFVLEVBQUE7O0F4QjRtZ0NsQjs7RXdCeG1nQ1ksd0JBQThCO0V4QjJtZ0N4Qyw0QkFBNEI7RXdCdG5nQ3RCLDRCQUFXLEVBQUE7O0F4QnluZ0NuQjs7RXdCcm5nQ1kseUJBQStCO0V4QnduZ0N6Qyw2QkFBNkI7RXdCcm5nQ3ZCLDZCQUFVLEVBQUE7O0F4QnduZ0NsQjs7RXdCcG5nQ1ksd0JBQThCO0V4QnVuZ0N4Qyw0QkFBNEI7RXdCbG9nQ3RCLDRCQUFXLEVBQUE7O0F4QnFvZ0NuQjs7RXdCam9nQ1kseUJBQStCO0V4Qm9vZ0N6Qyw2QkFBNkI7RXdCam9nQ3ZCLDZCQUFVLEVBQUE7O0F4Qm9vZ0NsQjs7RXdCaG9nQ1ksd0JBQThCO0V4Qm1vZ0N4Qyw0QkFBNEI7RXdCOW9nQ3RCLDRCQUFXLEVBQUE7O0F4QmlwZ0NuQjs7RXdCN29nQ1kseUJBQStCO0V4QmdwZ0N6Qyw2QkFBNkI7RXdCN29nQ3ZCLDZCQUFVLEVBQUE7O0F4QmdwZ0NsQjs7RXdCNW9nQ1ksd0JBQThCO0V4QitvZ0N4Qyw0QkFBNEI7RXdCMXBnQ3RCLDRCQUFXLEVBQUE7O0F4QjZwZ0NuQjs7RXdCenBnQ1kseUJBQStCO0V4QjRwZ0N6Qyw2QkFBNkI7RXdCenBnQ3ZCLDZCQUFVLEVBQUE7O0F4QjRwZ0NsQjs7RXdCeHBnQ1ksd0JBQThCO0V4QjJwZ0N4Qyw0QkFBNEI7RXdCdHFnQ3RCLDRCQUFXLEVBQUE7O0F4QnlxZ0NuQjs7RXdCcnFnQ1kseUJBQStCO0V4QndxZ0N6Qyw2QkFBNkI7RXdCcnFnQ3ZCLDZCQUFVLEVBQUE7O0F4QndxZ0NsQjs7RXdCcHFnQ1ksd0JBQThCO0V4QnVxZ0N4Qyw0QkFBNEI7RXdCbHJnQ3RCLDRCQUFXLEVBQUE7O0F4QnFyZ0NuQjs7RXdCanJnQ1kseUJBQStCO0V4Qm9yZ0N6Qyw2QkFBNkI7RXdCanJnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm9yZ0NsQjs7RXdCaHJnQ1ksd0JBQThCO0V4Qm1yZ0N4Qyw0QkFBNEI7RXdCOXJnQ3RCLDRCQUFXLEVBQUE7O0F4QmlzZ0NuQjs7RXdCN3JnQ1kseUJBQStCO0V4QmdzZ0N6Qyw2QkFBNkI7RXdCN3JnQ3ZCLDZCQUFVLEVBQUE7O0F4QmdzZ0NsQjs7RXdCNXJnQ1ksd0JBQThCO0V4QityZ0N4Qyw0QkFBNEI7RXdCMXNnQ3RCLDRCQUFXLEVBQUE7O0F4QjZzZ0NuQjs7RXdCenNnQ1kseUJBQStCO0V4QjRzZ0N6Qyw2QkFBNkI7RXdCenNnQ3ZCLDZCQUFVLEVBQUE7O0F4QjRzZ0NsQjs7RXdCeHNnQ1ksd0JBQThCO0V4QjJzZ0N4Qyw0QkFBNEI7RXdCdHRnQ3RCLDRCQUFXLEVBQUE7O0F4Qnl0Z0NuQjs7RXdCcnRnQ1kseUJBQStCO0V4Qnd0Z0N6Qyw2QkFBNkI7RXdCcnRnQ3ZCLDZCQUFVLEVBQUE7O0F4Qnd0Z0NsQjs7RXdCcHRnQ1ksd0JBQThCO0V4QnV0Z0N4Qyw0QkFBNEI7RXdCbHVnQ3RCLDRCQUFXLEVBQUE7O0F4QnF1Z0NuQjs7RXdCanVnQ1kseUJBQStCO0V4Qm91Z0N6Qyw2QkFBNkI7RXdCanVnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm91Z0NsQjs7RXdCaHVnQ1ksd0JBQThCO0V4Qm11Z0N4Qyw0QkFBNEI7RXdCOXVnQ3RCLDRCQUFXLEVBQUE7O0F4Qml2Z0NuQjs7RXdCN3VnQ1kseUJBQStCO0V4Qmd2Z0N6Qyw2QkFBNkI7RXdCN3VnQ3ZCLDZCQUFVLEVBQUE7O0F4Qmd2Z0NsQjs7RXdCNXVnQ1ksd0JBQThCO0V4Qit1Z0N4Qyw0QkFBNEI7RXdCMXZnQ3RCLDRCQUFXLEVBQUE7O0F4QjZ2Z0NuQjs7RXdCenZnQ1kseUJBQStCO0V4QjR2Z0N6Qyw2QkFBNkI7RXdCenZnQ3ZCLDZCQUFVLEVBQUE7O0F4QjR2Z0NsQjs7RXdCeHZnQ1ksd0JBQThCO0V4QjJ2Z0N4Qyw0QkFBNEI7RXdCdHdnQ3RCLDRCQUFXLEVBQUE7O0F4Qnl3Z0NuQjs7RXdCcndnQ1kseUJBQStCO0V4Qnd3Z0N6Qyw2QkFBNkI7RXdCcndnQ3ZCLDZCQUFVLEVBQUE7O0F4Qnd3Z0NsQjs7RXdCcHdnQ1ksd0JBQThCO0V4QnV3Z0N4Qyw0QkFBNEI7RXdCbHhnQ3RCLDRCQUFXLEVBQUE7O0F4QnF4Z0NuQjs7RXdCanhnQ1kseUJBQStCO0V4Qm94Z0N6Qyw2QkFBNkI7RXdCanhnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm94Z0NsQjs7RXdCaHhnQ1ksd0JBQThCO0V4Qm14Z0N4Qyw0QkFBNEI7RXdCOXhnQ3RCLDRCQUFXLEVBQUE7O0F4Qml5Z0NuQjs7RXdCN3hnQ1kseUJBQStCO0V4Qmd5Z0N6Qyw2QkFBNkI7RXdCN3hnQ3ZCLDZCQUFVLEVBQUE7O0F4Qmd5Z0NsQjs7RXdCNXhnQ1ksd0JBQThCO0V4Qit4Z0N4Qyw0QkFBNEI7RXdCMXlnQ3RCLDRCQUFXLEVBQUE7O0F4QjZ5Z0NuQjs7RXdCenlnQ1kseUJBQStCO0V4QjR5Z0N6Qyw2QkFBNkI7RXdCenlnQ3ZCLDZCQUFVLEVBQUE7O0F4QjR5Z0NsQjs7RXdCeHlnQ1ksd0JBQThCO0V4QjJ5Z0N4Qyw0QkFBNEI7RXdCdHpnQ3RCLDRCQUFXLEVBQUE7O0F4Qnl6Z0NuQjs7RXdCcnpnQ1kseUJBQStCO0V4Qnd6Z0N6Qyw2QkFBNkI7RXdCcnpnQ3ZCLDZCQUFVLEVBQUE7O0F4Qnd6Z0NsQjs7RXdCcHpnQ1ksd0JBQThCO0V4QnV6Z0N4Qyw0QkFBNEI7RXdCbDBnQ3RCLDRCQUFXLEVBQUE7O0F4QnEwZ0NuQjs7RXdCajBnQ1kseUJBQStCO0V4Qm8wZ0N6Qyw2QkFBNkI7RXdCajBnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm8wZ0NsQjs7RXdCaDBnQ1ksd0JBQThCO0V4Qm0wZ0N4Qyw0QkFBNEI7RXdCOTBnQ3RCLDRCQUFXLEVBQUE7O0F4QmkxZ0NuQjs7RXdCNzBnQ1kseUJBQStCO0V4QmcxZ0N6Qyw2QkFBNkI7RXdCNzBnQ3ZCLDZCQUFVLEVBQUE7O0F4QmcxZ0NsQjs7RXdCNTBnQ1ksd0JBQThCO0V4QiswZ0N4Qyw0QkFBNEI7RXdCMTFnQ3RCLDRCQUFXLEVBQUE7O0F4QjYxZ0NuQjs7RXdCejFnQ1kseUJBQStCO0V4QjQxZ0N6Qyw2QkFBNkI7RXdCejFnQ3ZCLDZCQUFVLEVBQUE7O0F4QjQxZ0NsQjs7RXdCeDFnQ1ksd0JBQThCO0V4QjIxZ0N4Qyw0QkFBNEI7RXdCdDJnQ3RCLDRCQUFXLEVBQUE7O0F4QnkyZ0NuQjs7RXdCcjJnQ1kseUJBQStCO0V4QncyZ0N6Qyw2QkFBNkI7RXdCcjJnQ3ZCLDZCQUFVLEVBQUE7O0F4QncyZ0NsQjs7RXdCcDJnQ1ksd0JBQThCO0V4QnUyZ0N4Qyw0QkFBNEI7RXdCbDNnQ3RCLDRCQUFXLEVBQUE7O0F4QnEzZ0NuQjs7RXdCajNnQ1kseUJBQStCO0V4Qm8zZ0N6Qyw2QkFBNkI7RXdCajNnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm8zZ0NsQjs7RXdCaDNnQ1ksd0JBQThCO0V4Qm0zZ0N4Qyw0QkFBNEI7RXdCOTNnQ3RCLDRCQUFXLEVBQUE7O0F4Qmk0Z0NuQjs7RXdCNzNnQ1kseUJBQStCO0V4Qmc0Z0N6Qyw2QkFBNkI7RXdCNzNnQ3ZCLDZCQUFVLEVBQUE7O0F4Qmc0Z0NsQjs7RXdCNTNnQ1ksd0JBQThCO0V4QiszZ0N4Qyw0QkFBNEI7RXdCMTRnQ3RCLDRCQUFXLEVBQUE7O0F4QjY0Z0NuQjs7RXdCejRnQ1kseUJBQStCO0V4QjQ0Z0N6Qyw2QkFBNkI7RXdCejRnQ3ZCLDZCQUFVLEVBQUE7O0F4QjQ0Z0NsQjs7RXdCeDRnQ1ksd0JBQThCO0V4QjI0Z0N4Qyw0QkFBNEI7RXdCdDVnQ3RCLDRCQUFXLEVBQUE7O0F4Qnk1Z0NuQjs7RXdCcjVnQ1kseUJBQStCO0V4Qnc1Z0N6Qyw2QkFBNkI7RXdCcjVnQ3ZCLDZCQUFVLEVBQUE7O0F4Qnc1Z0NsQjs7RXdCcDVnQ1ksd0JBQThCO0V4QnU1Z0N4Qyw0QkFBNEI7RXdCbDZnQ3RCLDRCQUFXLEVBQUE7O0F4QnE2Z0NuQjs7RXdCajZnQ1kseUJBQStCO0V4Qm82Z0N6Qyw2QkFBNkI7RXdCajZnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm82Z0NsQjs7RXdCaDZnQ1ksd0JBQThCO0V4Qm02Z0N4Qyw0QkFBNEI7RXdCOTZnQ3RCLDRCQUFXLEVBQUE7O0F4Qmk3Z0NuQjs7RXdCNzZnQ1kseUJBQStCO0V4Qmc3Z0N6Qyw2QkFBNkI7RXdCNzZnQ3ZCLDZCQUFVLEVBQUE7O0F4Qmc3Z0NsQjs7RXdCNTZnQ1ksd0JBQThCO0V4Qis2Z0N4Qyw0QkFBNEI7RXdCMTdnQ3RCLDRCQUFXLEVBQUE7O0F4QjY3Z0NuQjs7RXdCejdnQ1kseUJBQStCO0V4QjQ3Z0N6Qyw2QkFBNkI7RXdCejdnQ3ZCLDZCQUFVLEVBQUE7O0F4QjQ3Z0NsQjs7RXdCeDdnQ1ksd0JBQThCO0V4QjI3Z0N4Qyw0QkFBNEI7RXdCdDhnQ3RCLDRCQUFXLEVBQUE7O0F4Qnk4Z0NuQjs7RXdCcjhnQ1kseUJBQStCO0V4Qnc4Z0N6Qyw2QkFBNkI7RXdCcjhnQ3ZCLDZCQUFVLEVBQUE7O0F4Qnc4Z0NsQjs7RXdCcDhnQ1ksd0JBQThCO0V4QnU4Z0N4Qyw0QkFBNEI7RXdCbDlnQ3RCLDRCQUFXLEVBQUE7O0F4QnE5Z0NuQjs7RXdCajlnQ1kseUJBQStCO0V4Qm85Z0N6Qyw2QkFBNkI7RXdCajlnQ3ZCLDZCQUFVLEVBQUE7O0F4Qm85Z0NsQjs7RXdCaDlnQ1ksd0JBQThCO0V4Qm05Z0N4Qyw0QkFBNEI7RXdCOTlnQ3RCLDRCQUFXLEVBQUE7O0F4QmkrZ0NuQjs7RXdCNzlnQ1kseUJBQStCO0V4QmcrZ0N6Qyw2QkFBNkI7RXdCNzlnQ3ZCLDZCQUFVLEVBQUE7O0F4QmcrZ0NsQjs7RXdCNTlnQ1ksd0JBQThCO0V4Qis5Z0N4Qyw0QkFBNEI7RXdCdjlnQzlCLDRCQUFPLEVBQUE7O0F4QjA5Z0NQOztFd0JyOWdDQSxzQ0FBVyxFQUFBOztBeEJ5OWdDWDs7RXdCcDlnQ0EsMENBQWEsRUFBQTs7QXhCdzlnQ2I7O0V3Qm45Z0NBLDRDQUFjLEVBQUE7O0F4QnU5Z0NkOztFd0JsOWdDQSw2Q0FBWSxFQUFBOztBeEJzOWdDWjs7RXdCajlnQ0EsMkNBQWtCLEVBQUE7O0F4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eXNsQ0E7RXVDdHNsQ0ksc0JBQVk7RUFDWixZQUFZO0VBQ1osYUFBQTtFQUNBLGtCQUFpQjtFQUNqQixzQkFBc0I7RXZDd3NsQ3hCLDZCQUE2QjtFc0Nyc2xDL0IsdUJDQ0EsRUFBQTs7QXZDdXNsQ0E7RUFDRSxnRkFBZ0Y7RXNDbnNsQ2xGLDZCQ0NBLEVBQUE7O0F2Q3FzbENBO0VBQ0UsZ0ZBQWdGO0VzQ2pzbENsRix5QkNDQSxFQUFBOztBdkNtc2xDQTtFc0MvcmxDQSxnRkNDQSxFQUFBOztBdkNpc2xDQTtFdUM5cmxDSSxtQkFBbUI7RXZDZ3NsQ3JCLG9CQUFvQjtFc0M3cmxDdEIsb0JDQ0EsRUFBQTs7QXZDK3JsQ0E7RXVDNXJsQ0ksbUJBQWM7RUFDZCxTQUFTO0V2QzhybENYLGVBQWU7RXNDM3JsQ2pCLGdCQ0NBLEVBQUE7O0F2QzZybENBO0V1QzFybENJLG1CQUFVO0VBQ1YsU0FBUTtFdkM0cmxDVixXQUFXO0VzQ3pybENiLGdCQ0NBLEVBQUE7O0F2QzJybENBO0V1Q3hybENJLGVBQWU7RXZDMHJsQ2pCLFlBQVk7RXNDdnJsQ2QsZ0JDQ0EsRUFBQTs7QXZDeXJsQ0E7RXNDcnJsQ0EsZ0JDQ0EsRUFBQTs7QXZDdXJsQ0E7RXVDcHJsQ0ksZUFBYTtFdkNzcmxDZixnQkFBZ0I7RXNDbnJsQ2xCLGlCQ0NBLEVBQUE7O0F2Q3FybENBO0VzQ2pybENBLGlCQ0NBLEVBQUE7O0F2Q21ybENBO0VzQy9xbENBLGlCQ0NBLEVBQUE7O0F2Q2lybENBO0VzQzdxbENBLGVDQ0EsRUFBQTs7QXZDK3FsQ0E7RXVDNXFsQ0ksZUFBYTtFQUNiLGdCQUFjO0VBQ2Qsa0JBQWdCO0VBQ2hCLGtCQUFnQjtFdkM4cWxDbEIsaUJBQWlCO0VzQzNxbENuQix1QkNDQSxFQUFBOztBdkM2cWxDQTtFdUMxcWxDSSxtQkFDSDtFdkMycWxDQyxTQUFTO0VzQ3pxbENYLGVDQ0EsRUFBQTs7QXZDMnFsQ0E7RUFDRSxhQUFhO0VzQ3ZxbENmLCtCQ0NBLEVBQUE7O0F2Q3lxbENBO0V1Q3RxbENJLGVBQVE7RUFDUixjQUFZO0VBQ1osdUJBQWtCO0VBQ2xCLHVCQUFxQjtFQUNyQiwwQkFDSDtFdkN1cWxDQyw2QkFBNkI7RXNDcnFsQy9CLHVCQUEwQixFQUFDOztBdEN3cWxDM0I7RXNDbnFsQ0EsZ0ZDQ0EsRUFBQTs7QXZDcXFsQ0E7RXNDanFsQ0EsK0VDQ0EsRUFBQTs7QXZDbXFsQ0E7RXNDL3BsQ0EsZ0ZDQ0EsRUFBQTs7QXZDaXFsQ0E7RXNDN3BsQ0EsZ0ZDQ0EsRUFBQTs7QXZDK3BsQ0E7RXNDM3BsQ0EsZ0ZDQ0EsRUFBQTs7QXZDNnBsQ0E7RXNDenBsQ0EsZ0ZDQ0EsRUFBQTs7QXZDMnBsQ0E7RXNDdnBsQ0EsZ0ZDQ0EsRUFBQTs7QXZDeXBsQ0E7RXNDcnBsQ0EsZ0ZDQ0EsRUFBQTs7QXZDdXBsQ0E7RXNDbnBsQ0EsZ0ZDQ0EsRUFBQTs7QXZDcXBsQ0E7RXVDbHBsQ0ksZUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFDSDtFdkNtcGxDQyxpQkFBaUI7RXNDanBsQ25CLGdCQ0NBLEVBQUE7O0F2Q21wbENBO0VzQy9vbENBLGFDQ0EsRUFBQTs7QXZDaXBsQ0E7RXVDOW9sQ0ksZUFBUTtFQUNSLGFBQUE7RUFDQSwwQkFDSDtFdkMrb2xDQywwQkFBMEI7RXNDN29sQzVCLG1CQ0NBLEVBQUE7O0F2QytvbENBO0V1QzVvbENJLGdCQUFZO0VBQ1osWUFBWTtFQUNaLGFBQUE7RXZDOG9sQ0Ysa0JBQWtCO0VzQzNvbENwQix1QkNDQSxFQUFBOztBdkM2b2xDQTtFdUMxb2xDSSxtQkFBYztFQUNkLFNBQVM7RUFDVCxlQUFZO0V2QzRvbENkLGdCQUFnQjtFc0N6b2xDbEIsbUJDQ0EsRUFBQTs7QXZDMm9sQ0E7RXVDeG9sQ0ksZUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBYztFdkMwb2xDaEIsdUJBQXVCO0VzQ3ZvbEN6QixzQkNDQSxFQUFBOztBdkN5b2xDQTtFdUN0b2xDSSxnQkFBZ0I7RXZDd29sQ2xCLG1CQUFtQjtFc0Nyb2xDckIsdUJDQ0EsRUFBQTs7QXZDdW9sQ0E7RXVDcG9sQ0ksZUFBVTtFQUNWLGtCQUNIO0V2Q3FvbENDLG1CQUFtQjtFc0Nub2xDckIsVUNDQSxFQUFBOztBdkNxb2xDQTtFdUNsb2xDSSxnQkFBYTtFQUNiLGVBQWE7RXZDb29sQ2Ysa0JBQWtCO0VzQ2pvbENwQixrQkNDQSxFQUFBOztBdkNtb2xDQTtFc0MvbmxDQSxrQkNDQSxFQUFBOztBdkNpb2xDQTtFc0M3bmxDQSxZQ0NBLEVBQUE7O0F2QytubENBO0VzQzNubENBLGdCQ0NBLEVBQUE7O0F2QzZubENBO0VBQ0UsZ0JBQWdCO0VzQ3pubENsQix1QkNDQSxFQUFBOztBdkMybmxDQTtFc0N2bmxDQSxnQkNDQSxFQUFBOztBdkN5bmxDQTtFc0NybmxDQSxrQkNDQSxFQUFBOztBdkN1bmxDQTtFc0NubmxDQSxvQkNDQSxFQUFBOztBdkNxbmxDQTtFdUNsbmxDSSxtQkFBYztFQUNkLGdCQUFZO0VBQ1osZUFBUztFQUNULG1CQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQVk7RUFDWix1QkFDSDtFdkNtbmxDQyw2QkFBNkI7RXNDam5sQy9CLFdBQWEsRUNDYjs7QXZDbW5sQ0E7RUFDRSxtQkFBbUI7RXNDL21sQ3JCLGdCQUFhLEVBQU87O0F0Q2tubENwQjtFc0M3bWxDQSxlQ0NBLEVBQUE7O0F2QyttbENBO0VzQzNtbENBLG1CQUFxQixFQUFBOztBdEM4bWxDckI7RXVDMW1sQ0ksWUFBUztFQUNULG1CQUFVO0VBQ1YsVUFBUTtFQUNSLFdBQVc7RUFDWCxjQUFBO0V2QzRtbENGLFlBQVk7RXNDem1sQ2QsMEJDQ0EsRUFBQTs7QXZDMm1sQ0E7RXVDeG1sQ0ksZUFBZTtFdkMwbWxDakIsZ0JBQWdCO0VzQ3ZtbENsQixtQkNDQSxFQUFBOztBdkN5bWxDQTtFdUN0bWxDSSxXQUFRO0V2Q3dtbENWLFlBQVk7RXNDcm1sQ2QsZ0JDQ0EsRUFBQTs7QXZDdW1sQ0E7RXNDbm1sQ0EsbUJDQ0EsRUFBQTs7QXZDcW1sQ0E7RXVDbG1sQ0ksY0FBWTtFdkNvbWxDZCx1QkFBdUI7RXNDam1sQ3pCLDZCQ0NBLEVBQUE7O0F2Q21tbENBO0VBQ0UscUJBQXFCO0VzQy9sbEN2QixpQ0NDQSxFQUFBOztBdkNpbWxDQTtFQUNFLFlBQVk7RXNDN2xsQ2QsZUNDQSxFQUFBOztBdkMrbGxDQTtFdUM1bGxDSSxtQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUNIO0V2QzZsbENDLGlCQUFpQjtFc0MzbGxDbkIsZ0JDQ0EsRUFBQTs7QXZDNmxsQ0E7RXVDMWxsQ0ksWUFBUTtFQUNSLG1CQUFVO0VBQ1YsU0FBTztFQUNQLFdBQVE7RUFDUixXQUFVO0VBQ1YsYUFBQTtFdkM0bGxDRixpQkFBaUI7RXNDemxsQ25CLDBCQ0NBLEVBQUE7O0F2QzJsbENBO0VzQ3ZsbENBLGtCQUFXLEVBQVc7O0F0QzBsbEN0QjtFc0NybGxDQSxpQkFBVyxFQUFBOztBdEN3bGxDWDtFc0NubGxDQSxjQUFnQixFQ0NoQjs7QXZDcWxsQ0E7RXNDamxsQ0EsbUJDQ0EsRUFBQTs7QXZDbWxsQ0E7RXNDL2tsQ0EsZUFBVyxFQUFROztBdENrbGxDbkI7RXVDOWtsQ0ksWUFBUztFQUNULG1CQUFVO0VBQ1YsVUFBUTtFQUNSLFdBQVc7RUFDWCxjQUFZO0VBQ1osWUFBUTtFQUNSLGFBQVk7RUFDWiw4QkFBYztFQUNkLHNEQUFzQjtFQUN0QixlQUFXO0V2Q2dsbENiLHVCQUF1QjtFc0M3a2xDekIsMEJDQ0EsRUFBQTs7QXZDK2tsQ0E7RXVDNWtsQ0ksZ0JBQWdCO0V2QzhrbENsQixrQkFBa0I7RXNDNW1sQ3BCLHVCQ2tDQSxFQUFBOztBdkM2a2xDQTtFdUMxa2xDSSxtQkFDSDtFdkMya2xDQyxTQUFTO0VzQ3prbENYLGdCQ0NBLEVBQUE7O0F2QzJrbENBO0VBQ0UsbUJBQW1CO0VzQ3ZrbENyQixrQkNDQSxFQUFBOztBdkN5a2xDQTtFdUN0a2xDSSxZQUFVO0V2Q3drbENaLG1CQUFtQjtFc0Nya2xDckIsaUJDQ0EsRUFBQTs7QXZDdWtsQ0E7RUFDRSxlQUFlO0VzQ25rbENqQixZQ0NBLEVBQUE7O0F2Q3FrbENBO0VzQ2prbENBLG1CQ0NBLEVBQUE7O0F2Q21rbENBO0V1Q2hrbENJLFlBQVM7RUFDVCxnQkFBVTtFQUNWLFVBQVM7RXZDa2tsQ1gsV0FBVztFc0MvamxDYixVQUFVLEVBQUE7O0F0Q2trbENWO0VzQzdqbENBLFlDQ0EsRUFBQTs7QXZDNGpsQ0E7RXNDN2psQ0EsWUNDQSxFQUFBOztBdkMramxDQTtFdUM1amxDSSxtQkFBYTtFQUNiLFlBQVE7RXZDOGpsQ1YsY0FBYztFc0MzamxDaEIsZ0JDQ0EsRUFBQTs7QXZDNmpsQ0E7RXVDMWpsQ0ksZUFBZTtFdkM0amxDakIsZUFBZTtFc0N6amxDakIsZ0JDQ0EsRUFBQTs7QXZDMmpsQ0E7RXVDeGpsQ0ksY0FBWTtFdkMwamxDZCx1QkFBdUI7RXNDdmpsQ3pCLDZCQ0NBLEVBQUE7O0F2Q3lqbENBO0V1Q3RqbENJLFlBQUE7RUFDQSxhQUFVO0V2Q3dqbENaLG1CQUFtQjtFc0NyamxDckIsaUJDQ0EsRUFBQTs7QXZDdWpsQ0E7RXVDcGpsQ0ksWUFDSDtFdkNxamxDQyxlQUFlO0VzQ25qbENqQixVQ0NBLEVBQUE7O0F2Q3FqbENBO0VBQ0Usb0JBQW9CO0VzQ2pqbEN0QixtQkNDQSxFQUFBOztBdkNtamxDQTtFdUNoamxDSSxlQUFlO0V2Q2tqbENqQixnQkFBZ0I7RXNDL2lsQ2xCLG1CQ0NBLEVBQUE7O0F2Q2lqbENBO0VzQzdpbENBLGVDQ0EsRUFBQTs7QXZDK2lsQ0E7RUFDRSxlQUFlO0VzQzNpbENqQixnQkNDQSxFQUFBOztBdkM2aWxDQTtFQUNFLGdCQUFnQjtFc0N6aWxDbEIsa0JDQ0EsRUFBQTs7QXZDMmlsQ0E7RUFDRSxtQkFBbUI7RXNDdmlsQ3JCLFVDQ0EsRUFBQTs7QXZDeWlsQ0E7RXVDdGlsQ0ksbUJBQVU7RUFDVixZQUFXO0VBQ1gsV0FBUTtFQUNSLFlBQUE7RXZDd2lsQ0YsZ0JBQWdCO0VzQ3JpbENsQixvQkNDQSxFQUFBOztBdkN1aWxDQTtFdUNwaWxDSSxlQUFlO0V2Q3NpbENqQixtQkFBbUI7RXNDbmlsQ3JCLGdCQ0NBLEVBQUE7O0F2Q3FpbENBO0VzQ2ppbENBLGlCQ0NBLEVBQUE7O0F2Q21pbENBO0V1Q2hpbENJLFlBQU87RUFDUCxhQUFRO0V2Q2tpbENWLGVBQWU7RXNDL2hsQ2pCLGdCQ0NBLEVBQUE7O0F2Q2lpbENBO0V1QzlobENJLG1CQUFXO0VBQ1gsU0FBUztFQUNULFlBQU87RXZDZ2lsQ1QsZ0JBQWdCO0VzQzdobENsQixlQ0NBLEVBQUE7O0F2QytobENBO0VzQzNobENBLG1CQ0NBLEVBQUE7O0F2QzZobENBO0VBQ0UsWUFBWTtFc0N6aGxDZCxZQ0NBLEVBQUE7O0F2QzJobENBO0VzQ3ZobENBLHVCQ0NBLEVBQUE7O0F2Q3lobENBO0VzQ3JobENBLGtCQ0NBLEVBQUE7O0F2Q3VobENBO0V1Q3BobENJLGFBQVk7RXZDc2hsQ2QsMkJBQTJCO0VzQ25obEM3QixtQkNDQSxFQUFBOztBdkNxaGxDQTtFQUNFLG1CQUFtQjtFc0NqaGxDckIsa0JDQ0EsRUFBQTs7QXZDbWhsQ0E7RXVDaGhsQ0ksZUFBYztFdkNraGxDaEIsZ0JBQWdCO0V1Q2hobENsQixlQUFBLEVBQUE7O0FER0EsMkJDQ0E7QXZDZ2hsQ0EsY3VDL2dsQ2M7QXZDZ2hsQ2Q7RUFDRSxtQkFBbUI7RXNDN2dsQ3JCLGFDQ0EsRUFBQTs7QXZDK2dsQ0E7RXVDNWdsQ0ksbUJBQVc7RUFDWCxXQUFXO0VBQ1gsWUFDSDtFdkM2Z2xDQyxZQUFZO0VzQzNnbENkLFVDQ0EsRUFBQTs7QXZDNmdsQ0E7RXVDMWdsQ0ksZUFBWTtFQUNaLGdCQUFnQjtFdkM0Z2xDbEIsbUJBQW1CO0VzQ3pnbENyQixpQkNDQSxFQUFBOztBdkMyZ2xDQTtFdUN4Z2xDSSxnQkFBZ0I7RXZDMGdsQ2xCLGtCQUFrQjtFc0N2Z2xDcEIsdUJDQ0EsRUFBQTs7QXZDeWdsQ0E7RUFDRSxtQkFBbUI7RXNDcmdsQ3JCLFNDQ0EsRUFBQTs7QXZDdWdsQ0E7RXVDcGdsQ0ksbUJBQVk7RUFDWixZQUFRO0VBQ1IsYUFBYTtFdkNzZ2xDZix5QkFBeUI7RXNDbmdsQzNCLG1CQ0FTLEVBQUE7O0F2Q3NnbENUO0V1Q25nbENJLGVBQWU7RUFDZixnQkFBZ0I7RXZDcWdsQ2xCLDJCQUEyQjtFc0NsZ2xDN0IsaUJDQWUsRUFBQTs7QXZDcWdsQ2Y7RXNDamdsQ0ksa0JBQUE7RXRDbWdsQ0YsZ0J1Q2xnbENlLEVBQUE7RURHYjtJQ0NJLDZCQUFhLEVBQUE7RXZDaWdsQ25CO0lzQzkva0NPLHFCQUFBO0lBQUEsY0FBQTtJdENnZ2xDTCxvQnVDLy9rQ21CO1F2Qysva0NuQixnQnVDLy9rQ21CLEVBQUE7SXZDZ2dsQ25CO011Qzkva0NRLFlBQVk7TURFZixlQUFBO01DQ0csaUJBVUgsRUFBQTtJdkNxL2tDTDtNQUNFLGlCdUM3L2tDcUI7VXZDNi9rQ3JCLGF1Qzcva0NxQixFQUFBO012Qzgva0NyQjtRc0MxL2tDTSxnQkFBQTtRQ0NJLG1CQUNILEVBQUE7TURJUjtRQ0NHLGdCQUFrQixFQUFBO0V2Q3cva0N4QjtJdUN0L2tDTSxtQkFBYTtJQUNiLGtCQUFTO0lBQ1QsY0FBWTtJQUNaLFVBQUE7SUFDQSxhQUFhO0lBQ2Isb0JBaUlIO0lEL0hHLGtGQ0FhO0l2Q3Uva0NqQixpQnVDdC9rQ29CLEVBQUs7SXZDdS9rQ3pCO01zQ24va0NJLGtCQUFBO01DQ0ksbUJBQ0gsRUFBQTtJREVEO01DQ0ksWUFBUSxFQUFBO0l2Q20va0NoQjtNc0NoL2tDUSw4QkFKSjtNdENzL2tDRixvQnVDai9rQ3NCLEVBQUE7TXZDay9rQ3RCO1FzQzcra0NFLGFBQUE7UUNDSSx3QkFBbUIsRUFBQTtJdkMrK2tDM0I7TXNDN2dsQ0Msb0JBaUNPO010Qzgra0NOLGV1Qzcra0NrQixFQUFBO012Qzgra0NsQjtRc0N6K2tDRSwwQkFBQTtRQ0NJLGtGQVNILEVBQUE7SXZDaytrQ0w7TUFDRSxvQnVDeitrQ3VCO1V2Q3kra0N2QixnQnVDeitrQ3VCLEVBQUE7TXZDMCtrQ3ZCO1F1Q3gra0NVLGNBQWE7UUFDYixlQUFRO1FBQ1IsbUJBQWtCO1FESTFCLHdCQW5EVztRQ29EUCxrRkFBZSxFQUFBO0l2Q3Ura0N2QjtNdUNyK2tDUSxnQkFBYztNQUNkLGlCQUFpQjtNRElwQixlQUFBO01DQ0csa0JBQVMsRUFBQTtJdkNvK2tDakI7TXVDbCtrQ1Esc0JBQWU7TUFDZixvQkFBZ0I7TUFDaEIsZ0JBQWE7TUFDYixpQkFBaUI7TUFDakIscUJBQVc7TUFBWCxjQUFXO01BQ1gsc0JBQWtCO1VBQWxCLGtCQUFrQjtNQUNsQixnQkFBYztNQUNkLG1CQUFVO01BQ1YsZUFBQTtNRFhILCtCQWFHO010Q20ra0NOLHlCdUNsK2tDNkIsRUFBQTtNdkNtK2tDN0I7UXNDLzlrQ08sb0JBQUE7UUNDRyxjQUFVLEVBQUE7TXZDaStrQ3BCO1F1Qy85a0NVLGVBQUE7WUFBQSxXQUFBO1FESEgsd0JBS0c7UXRDZytrQ1Isc0J1Qy85a0MrQixFQUFBO1F2Q2cra0MvQjtVc0MxOWtDQyxvQkFBQTtVQ0NHLGVBQWUsRUFBQTtJdkM0OWtDdkI7TXVDMTlrQ1EsZ0JBQWM7TURHakIsaUJBQUE7TUNDRyxlQXVCSCxFQUFBO0l2Q204a0NMO01BQ0UsYXVDeDlrQ3FCLEVBQUE7TXZDeTlrQ3JCO1F1Q3Y5a0NVLFlBQUE7UUFDQSxhQUFXO1FBQ1gsb0JBQVk7UUFDWixnQkFBUTtRQUNSLGFBQUE7UUFFQSw4QkFBZ0I7UUFDaEIsMEJBVUg7UUR2QkosaUJBZU87UXRDdTlrQ1IsZXVDdDlrQ3dCLEVBQUc7UURoQjFCO1VDb0JXLGdCQUFnQixFQUFFO1F2Q3E5a0M5QjtVc0MvOGtDQywwQkFBQTtVQ0NHLGVBQWEsRUFBQTtJdkNpOWtDckI7TXVDLzhrQ1EscUJBWUg7TUFaRyxjQVlIO01EVkcsc0JBQUE7VUFBQSx3QkFBQTtNdENnOWtDTixZdUMvOGtDaUIsRUFBSTtNdkNnOWtDckI7UXVDOThrQ1UsWUFBQTtRQUNBLGFBQVU7UURUakIsbUJBV087UXRDKzhrQ1IsaUJ1Qzc4a0NTLEVBQUE7UURLYjtVQ0NJLFlBQWdCLEVBQUE7RXZDMDhrQ3RCO0l1Q3g4a0NNLGlCQUNIO0lEQ0QsZ0JBQUE7SUNDSSxlQUFZLEVBQUE7RXZDeThrQ2xCO0lBQ0UsYUFBYTtJd0M5aW5DakIsaUJBQVcsRUFBQTs7QXhDaWpuQ1g7RXdDOWluQ0UsaUJBQ0Q7RXhDK2luQ0MsZUFBZTtFd0M5aW5DakIsYUFBVSxFQUFBOztBeENpam5DVjtFQUNFLFlBQVk7RXdDOWluQ2QsbUJBQVUsRUFBYTs7QXhDaWpuQ3ZCOztFd0M3aW5DQSxXQUFVLEVBQUE7O0F4Q2lqbkNWOztFd0M3aW5DQSwyQkFBdUIsRUFBQTs7QUFFdkI7OztFQUdBLDJCQUF1QixFQUFBOztBeENpam5DdkI7O0V3QzdpbkNBLFdBQVcsRUFBQTs7QXhDaWpuQ1g7RXdDOWluQ0UsbUJBQVk7RUFDWixzQkFBc0I7RUFDdEIsYUFBWTtFeENnam5DWix1QkFBdUI7RXdDOWluQ3pCLG1CQUFXLEVBQUE7O0F4Q2lqbkNYO0V3QzlpbkNFLFlBQVU7RUFDVixlQUFRO0VBQ1IsbUJBQVM7RUFDVCxTQUFPO0VBQ1AsVUFBUTtFQUNSLFdBQUE7RXhDZ2puQ0EsWUFBWTtFd0M5aW5DZCwwQkFBMkIsRUFBQTs7QXhDaWpuQzNCO0V3QzlpbkNBLGdCQUFXLEVBQUE7O0F4Q2lqbkNYO0V3QzlpbkNFLG1CQUFnQjtFQUNoQixzQkFBc0I7RXhDZ2puQ3RCLGlCQUFpQjtFd0M5aW5DbkIsdUJBQVcsRUFBZ0I7O0F4Q2lqbkMzQjtFd0M5aW5DRSxtQkFBWTtFQUNaLFlBQ0Q7RXhDK2luQ0MsYUFBYTtFd0M5aW5DZixVQUFXLEVBQUE7O0F4Q2lqbkNYO0V3QzlpbkNFLG1CQUFPO0VBQ1AsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFBO0V4Q2dqbkNBLFVBQVU7RXdDOWluQ1osbUJBQVcsRUFBQTs7QXhDaWpuQ1g7RXdDOWluQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RXhDZ2puQ1osdUJBQXVCO0V3QzlpbkN6QixhQUFXLEVBQUE7O0F4Q2lqbkNYO0V3QzlpbkNBLGdCQUFXLEVBQUE7O0F4Q2lqbkNYO0V3QzlpbkNBLDJCQUE0QixFQUFBOztBeENpam5DNUI7RXdDOWluQ0UsbUJBQU87RUFDUCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQUE7RUFDQSxhQUFZO0V4Q2dqbkNaLHdCQUF3QjtFd0M5aW5DMUIsYUFBVyxFQUFBOztBeENpam5DWDtFd0M5aW5DRSxtQkFBYTtFQUNiLGdCQUNEO0V4QytpbkNDLHdCQUF3QjtFd0M5aW5DMUIsYUFBUSxFQUFTOztBeENpam5DakI7RUFDRTtJd0M3aW5DRixnQkFBaUIsRUFBQSxFQUFBOztBeENnam5DakI7RXdDN2luQ0UsZ0JBQVE7RUFDUixRQUFNO0VBQ04sU0FBUztFQUNULE9BQUE7RUFDQSxVQUFVO0VBQ1Ysd0JBQVk7RUFDWixXQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUF3QjtFQUN4Qiw0QkFBb0I7RXhDZ2puQ3BCLHFCQUFxQjtFd0M3aW5DdkIsc0JBQWlCO01BQWpCLGtCQUFpQixFQUFBOztBeENnam5DakI7RXdDN2luQ0UsbUJBQ0Q7RXhDOGluQ0MsbUJBQW1CO0V3QzdpbkNyQixhQUFBLEVBQWlCOztBeENnam5DakI7RXdDN2luQ0UsbUJBQVM7RUFDVCxZQUFXO0VBQ1gsVUFBUTtFQUNSLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0NBQ0Q7RXhDOGluQ0MsNkJBQTZCO0V3QzdpbkMvQiw0QkFBNkIsRUFBQTs7QXhDZ2puQzdCO0V3QzdpbkNBLGdCQUFpQixFQUFBOztBeENnam5DakI7RXdDN2luQ0UsbUJBQVk7RUFDWixVQUFPO0VBQ1AsYUFDRDtFeEM4aW5DQyxRQUFRO0V3QzdpbkNWLFNBQUEsRUFBQTs7QXhDZ2puQ0E7RXdDN2luQ0UsbUJBQVM7RUFDVCxPQUFPO0V4QytpbkNQLFVBQVU7RXdDN2luQ1osWUFBQSxFQUFnQjs7QXhDZ2puQ2hCO0V3QzdpbkNBLGdCQUFpQixFQUFBOztBeENnam5DakI7RXdDN2luQ0EsUUFBQSxFQUFBOztBeENnam5DQTtFd0M3aW5DQSxTQUFBLEVBQUE7O0F4Q2dqbkNBO0V3QzdpbkNFLGVBQVc7RUFDWCxhQUFBO0VBQ0EsWUFBQTtFeEMraW5DQSw2QkFBNkI7RXdDN2luQy9CLCtDQUE2QyxFQUFNOztBeENnam5DbkQ7RXdDN2luQ0EsZ0NBQThCLEVBQUE7O0F4Q2dqbkM5QjtFd0M3aW5DQSxrQ0FBOEIsRUFBQTs7QXhDZ2puQzlCO0V3QzdpbkNFLG1CQUFVO0VBQ1YsT0FBTztFQUNQLFdBQVM7RUFDVCxZQUFZO0V4QytpbkNaLFVBQVU7RXdDN2luQ1osbUJBQWlCLEVBQUE7O0F4Q2dqbkNqQjtFd0M3aW5DRSxzQkFBc0I7RUFDdEIsWUFBWTtFeEMraW5DWix1QkFBdUI7RXdDN2luQ3pCLGFBQUEsRUFBaUI7O0F4Q2dqbkNqQjtFd0M3aW5DRSxnQkFBZ0I7RXhDK2luQ2hCLGlCQUFpQjtFd0M3aW5DbkIsdUJBQWlCLEVBQUE7O0F4Q2dqbkNqQjtFd0M3aW5DQSxnQkFBaUIsRUFBQTs7QXhDZ2puQ2pCO0V3QzdpbkNFLHNCQUFhO0VBQ2IsdUJBQ0Q7RXhDOGluQ0MsY0FBYztFd0M3aW5DaEIsZ0JBQWlCLEVBQUU7O0F4Q2dqbkNuQjtFd0N6bG5DQTtJQThDSSxZQUFBLEVBQUE7RXhDOGluQ0Y7SXdDdmluQ0Usc0JBQU8sRUFBQTtFeEM2aW5DVDtJQUNFLFFBQVE7SXdDMWluQ1osU0FBQSxFQUFBLEVBQWlCOztBeEM2aW5DakI7RXdDMWluQ0UsbUJBQVk7RUFDWixVQUFPO0VBQ1AsYUFBWTtFeEM0aW5DWixZQUFZO0V3QzFpbkNkLG1CQUFpQixFQUFBOztBeEM2aW5DakI7RUFDRSxVQUFVO0V3QzFpbkNaLFdBQUEsRUFBQTs7QXhDNmluQ0E7RXdDMWluQ0Usc0JBQVk7RUFDWixZQUFRO0VBQ1IsYUFBWTtFQUNaLHdCQUFtQjtFQUNuQix1QkFBYTtFQUNiLG9CQUFnQjtFeEM0aW5DaEIsY0FBYztFd0MxaW5DaEIsdUJBQWlCLEVBQUE7O0F4QzZpbkNqQjtFd0MxaW5DQSxnQkFBaUIsRUFBQTs7QXhDNmluQ2pCO0V3QzFpbkNFLHdCQUFZO0VBQ1osWUFDRDtFeEMyaW5DQyxhQUFhO0V5Q3Z4bkNQLFVBREosRUFBQTs7QXpDMnhuQ0o7RXlDdnhuQ1ksbUNBQWdDO0VBQ2hDLHFCQUFhO0VBQ2IsaUNBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQVBIO01BT0csd0JBUEg7RXpDZ3luQ1AsdUJ5Q3h4bkM4QjtNekN3eG5DOUIsb0J5Q3h4bkM4QixFQUFBO0V6Q3l4bkM5QjtJeUN2eG5DWSx1RUFBZ0M7SUFDaEMsNkJBQVk7SUFDWixpQ0FBVztJQUNYLGFBQVM7SXpDeXhuQ25CLFlBQVk7SXlDdHhuQ1IsZUFqQkosRUFpQks7O0F6Q3l4bkNUO0V5Q3R4bkNZLGtCQUNIO0V6Q3V4bkNQLGtCQUFrQjtFeUNyeG5DWixnQkF2QkosRUFBQTs7QXpDK3luQ0o7RXlDcHhuQ0ksd0JBQVcsRUFBQTs7QXpDdXhuQ2Y7RXlDcHhuQ1EsZ0JBQWdCO0VBQ2hCLG9CQUFnQjtFQUNoQixpQkFBZTtFQUNmLGlCQUNIO0V6Q3F4bkNILHdCQUF3QjtFeUNweG5DdEIsYUFBQSxFQUFBOztBekN1eG5DSjtFeUNweG5DUSxhQUFhO0VBQ2IsWUFBUTtFQUNSLG1CQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUFlO01BQWYsd0JBQWU7RUFDZix1QkFDSDtNQURHLG9CQUNIO0V6Q3F4bkNILGdCQUFnQjtFeUNueG5DbEIsaUJBQVksRUFBQTs7QXpDc3huQ1o7RXlDbHhuQ0EsYUFBYyxFQUFBOztBekNxeG5DZDtFeUNseG5DSSxvQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG9CQUFtQjtFekNveG5DckIsc0JBQXNCO0V5Q2p4bkN4QixvRkFBMEIsRUFBQTs7QXpDb3huQzFCO0VBQ0UsWUFBWTtFeUNoeG5DZCxpQkFBWSxFQUFBOztBekNteG5DWjtFeUMvd25DQSxrQ0FBZ0MsRUFBQTs7QXpDa3huQ2hDO0VBQ0UsY0FBYztFeUM5d25DaEIsZUFBQSxFQUFtQjs7QXpDaXhuQ25CO0V5Qzl3bkNJLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFZO0VBQ1osd0JBQWlCO0VBQ2pCLGFBQVk7RXpDZ3huQ2Qsa0JBQWtCO0V5QzF3bkNaLGlCQUZKLEVBQUE7O0F6Qyt3bkNKO0V5QzF3bkNZLHFCQUFjO0VBQWQsY0FBYztFQU4xQixvQkFDSTtFekNreG5DRixxQnlDenduQ1csRUFBQTtFekMwd25DWDtJeUN6a25DRixZQUFXLEVBQUE7O0F6QzRrbkNYO0V5Q3prbkNJLGdCQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVc7RUFDWCxZQUFBO0VBQ0EsZ0JBQ0g7RXpDMGtuQ0MsbUJBQW1CO0V5Q3prbkNyQixjQUFBLEVBQUE7O0F6QzRrbkNBO0V5Q3prbkNBLHFDQUE0QixFQUFBOztBekM0a25DNUI7RXlDemtuQ0EsbUNBQWdCLEVBQUE7O0F6QzRrbkNoQjtFeUN6a25DSSxrRUFBMkI7RUFDM0IsbUJBQUE7RUFDQSw0QkFBWTtFQUNaLDZCQUF5QjtFQUN6QixhQUFBO0VBQ0EseUJBQWtCO0VBQ2xCLHNCQUFXO0VBQ1gsbUJBQWtCO0V6QzJrbkNwQixZQUFZO0UwQ3I0bkNkLG1CQUFxQixFQUFBOztBMUN3NG5DckI7RTBDcjRuQ0ksYXZDbUJjO0V1Q2xCZCxpQkFBWTtFQUNaLGlCQUFnQjtFQUNoQixtQnhDcUQyQjtFd0NuRDNCLHVIQUFtQjtFMUNzNG5DckIsNEgwQ3I0bkNrQixFQUFBO0UxQ3M0bkNsQjtJMENwNG5DTSxhQUFBO0lBQ0EsaUJBQVM7SUFaakIsNENBY1E7STFDcTRuQ0osdUIwQ2w0bkMwQixFQUFBO0kxQ200bkMxQjtNMENqNG5DWSxlQUFXO01BQ1gsa0JBQWU7TUFDZixZQUFZO01BQ1osZ0JBQWE7TUFDYixhQUFZO01BQ1osa0JBQWU7TUFDZixtQkFBZ0I7TUFDaEIsZ0JBQWM7TUFDZCxpQkFBZTtNQUduQixlQUFBO01BQ0ksbUJBQWMsRUFBQTtJMUNpNG5DMUI7TTBDLzNuQ1ksZUFBZTtNQUl2QixrQkFyQ1k7TUFzQ1IsZ0JBQVksRUFBQTtJMUM4M25DcEI7TTBDNTNuQ1EsNENBQVM7TUFDVCx3QkFBWTtNQUNaLFVBQU87TUFDUCxhQUFRO01BQ1IsdUJBQ0g7TUFHTCx3QnBDa0hrQjtNb0NqSGQsZ0J4Q1lvQixFQUFJO0VGKzJuQzlCO0kwQ3QzbkNGLDRIQUF3QyxFQUFBOztBMUN5M25DeEM7RTBDdjNuQ0k7SUFPUSxrQkFBa0IsRUFBQTtFMUNtM25DNUI7SUFDRSxtQjBDLzJuQzJCLEVBQUE7STFDZzNuQzNCO00wQ3AybkNnQiwwQkFOWDtNQU9lLFdBQVksRUFBQTtFMUNzMm5DbEM7STBDNzFuQ1UsMkVBQXFCO0lBQ2pCLFdBQVUsRUFBQTtFMUMrMW5DeEI7STBDNzFuQ2MsbUJ2Q3RFWTtJdUN1RVosWXZDdkVRO0l1Q2lDcEIsZ0JBd0NZO0kxQzgxbkNaLGdCMEM3MW5DeUIsRUFBTTtJMUM4MW5DL0I7TUFDRSxnQjBDNTFuQytCLEVBQ2hCO00xQzQxbkNmO1EwQ3IxbkNGLGNBQWlCLEVBQUEsRUFBQTs7QTFDdzFuQ3JCO0UwQ3gxbkNBLGtCQUFZO0UxQzAxbkNWLFkwQ3QxbkNNLEVBQUE7RTFDdTFuQ047STBDcDFuQ0Usd0JBQUE7SUFDSSxzQkFBbUIsRUFBQTtFMUNzMW5DekI7STBDbjFuQ0Usb0JBQUE7SUFDSSxzQkFBa0IsRUFBSztFMUNxMW5DN0I7STBDOTBuQ0Usd0JBQW9CLEVBQUE7O0ExQ2kxbkN4QjtFMEM5MG5DSSxvQkFBTSxFQUFBOztBMUNpMW5DVjtFMEM5MG5DUSx3QkFDSDtFMUMrMG5DSCxxQ0FBcUM7RTBDOTBuQ25DLG9CQUFlLEVBQUM7O0ExQ2kxbkNwQjtFMEM5MG5DUSxpQkFBZ0I7RUFDaEIsMEJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixzQkFBWTtFQUVaLGtCQUFlO0VBQ2Ysd0JBQ0g7RTFDODBuQ0gsZ0JBQWdCO0UwQzcwbkNkLGlCQUFZLEVBQUE7O0ExQ2cxbkNoQjtFMEM3MG5DSSw0QkFBYyxFQUFBOztBMUNnMW5DbEI7RTBDNzBuQ1EsZ0JBQWE7RTFDKzBuQ25CLG1CQUFtQjtFMEM3MG5DakIsa0JBQUksRUFBQTs7QTFDZzFuQ1I7RTBDNzBuQ1EsZ0JBQWdCO0VBQ2hCLG1CQUFpQjtFMUMrMG5DdkIsaUJBQWlCO0UwQzUwbkNYLGtCQURKLEVBQUE7O0ExQ2cxbkNKO0UwQzUwbkNZLG9CQUNIO0UxQzYwbkNQLGlCQUFpQjtFMEMzMG5DZixnQkFBQSxFQUFhOztBMUM4MG5DakI7RTBDMzBuQ1EsbUJBQWtCO0UxQzYwbkN4QixrQkFBa0I7RWF0K25DaEIsa0Y2QjJKUSxFQUFBOztBMUM4MG5DWjtFMEMzMG5DUSxrQkFrR0g7RUFuSkwscUJBa0RTO0VBbERULGNBa0RTO0UxQzYwbkNQLG9CMEM1MG5Db0I7TTFDNDBuQ3BCLGdCMEM1MG5Db0IsRUFBQTtFMUM2MG5DcEI7STBDaDRuQ0YsV0FrRFM7STFDZzFuQ0wsb0MwQ3J4bkNTLEVBQUE7STFDc3huQ1Q7TUFDRSxtQjBDMTBuQ3FDLEVBQUk7TTFDMjBuQ3pDO1FBQ0Usb0IwQzEwbkN3QyxFQUFBO1ExQzIwbkN4QztVMEN6MG5Dd0IsaUJBQWE7VUFDYixtQkFBZ0I7VUFDaEIsbUJBQWU7VUFDZixzQkFBVztVQUNYLHNCQUFhO1VBQ2IsWUFBVztVQUVYLHFCQW5CdkI7VUFtQnVCLGNBbkJ2QjtVMUM2MW5DQyx1QjBDejBuQ3NDO2MxQ3kwbkN0QyxvQjBDejBuQ3NDLEVBQUE7VTFDMDBuQ3RDO1kwQ3gwbkMwQixvQ0FBa0I7WUFDbEIsWUFBWTtZQUNaLG1CQXhCM0I7WTFDazJuQ0cscUIwQ3gwbkN5QixFQUFBO1lBR0w7Y0FDSSxjQUFZLEVBQUE7VTFDdTBuQ3RDO1kwQ3IwbkMwQixvQkFBUTtZQUNSLGFBQWE7WUFuRmpELHdCQXFEWTtZMUNzMm5DQSxrRjBDbDBuQ3lCLEVBQUE7WTFDbTBuQ3pCO2NBQ0UsYzBDdDBuQ3VDLEVBQUs7Y0F2RnBEO2dCQThGMEIsZUFBa0IsRUFBQTtRMUNrMG5DMUM7VTBDaDBuQ3dCLG1CQUFXO1VBQ1gsbUJBQWdCO1VBQ2hCLFlBQVk7VUFDWixpQkFBZTtVQUVmLDJCQWhEcEI7VTFDaTNuQ0YsbUIwQ2gwbkNzQyxFQUFPO1UxQ2kwbkM3QztZMEN0em5DRCxvQkFBUztZQUNBLG1CQUFNLEVBQUE7RTFDd3puQ3RCO0kwQ3J6bkNVLGlCQUpIO1FBSUcsYUFKSDtJMUMyem5DTCxvQzBDcnpuQ1MsRUFBQTtJQUlEO01BQ0ksWUFBWSxFQUFBO0UxQ216bkMxQjtJMEMvNm5DRixvQ0EySFk7STFDc3puQ1IsWTBDOXluQ2dDLEVBQVc7STFDK3luQzNDO00wQzd5bkNnQyxrQkFYM0I7TTFDMHpuQ0gscUIwQzd5bkMrQixFQUFBO01BdklyQztRQXlJd0MsY0FBWSxFQUFBO00xQzh5bkM5QztRQUNFLG9DQUFvQztRMENweW5DeEMsWUFFUSxFQUFBOztBMUNxeW5DWjtFMENqeW5DUSxrQkFBUSxFQUFBOztBMUNveW5DaEI7RUFDRSxpQjBDbnhuQ1csRUFBQTtFMUNveG5DWDtJQUNFLGEwQ2p5bkM0QixFQUFJO0kxQ2t5bkNoQztNMENoeW5Db0IsYUFBYTtNQUNiLGtCQUNIO01BRUcsaUJBWlQ7TUFhYSxnQkFBYyxFQUFBO0kxQ2d5bkN0QztNQUNFLHNCQUFzQjtNMEN4OG5DdEIsZUE4S0UsRUFBQTs7QTFDNnhuQ1I7RTBDMXhuQ1ksa0JBQWdCO0UxQzR4bkMxQixvQkFBb0I7RTBDeHhuQ1YsaUJBRkosRUFBQTs7QTFDNnhuQ1I7RTBDdnhuQ2dCLGNBTlIsRUFBQTs7QTFDZ3luQ1I7RTBDbnhuQ1EsZUFBQSxFQUFBOztBMUNzeG5DUjtFMENueG5DUSxzQkFBQSxFQUFhOztBMUNzeG5DckI7RTBDejluQ0Esa0JBbU1RO0UxQ3d4bkNOLGtCMENweG5DMEIsRUFBQTtFMUNxeG5DMUI7STBDbnhuQ2MsYUFBVztJQUNYLGtCQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLHNCQUFRO0lBRVosaUJBYko7SUFjUSwwQkFBWSxFQUFBO0UxQ294bkMxQjtJMENseG5DYyxhQUFXO0lBQ1gsa0JBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQVE7SUFFWixpQkF2Qko7SUF3QlEsMEJBQVksRUFBQTtFMUNteG5DMUI7STBDanhuQ2MsYUFBVztJQUNYLGtCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixzQkFBUTtJQUVaLGlCQWhDSjtJQWlDUSwwQkFDSCxFQUFBO0VBQ0Q7SUFDSSxjQUFhLEVBQ2hCO0VBeE9iO0lBME9nQixjQUFjLEVBQUE7RTFDZ3huQzVCO0kwQzd3bkNNLGtCQUFBLEVBQUE7O0ExQ2d4bkNSO0UwQzd3bkNZLGNBQVc7RUFDWCxvQkFBaUI7RUFDakIsWUFBQTtFQWxQWixrQkE2T1E7RTFDcXhuQ04scUMwQzl3bkM0QixFQUFBO0UxQyt3bkM1QjtJMEM3d25DYyxlQUFlO0lBRW5CLDBCQVhXO0lBWVAsc0JBQ0gsRUFBQTtFQTFQYjtJQTRQZ0IsWUFBTyxFQUFPO0UxQzZ3bkM1QjtJMEMzd25DYyxlQUFlO0lBR25CLDBCQXBCVztJQXFCUCxzQkFBYyxFQUFBO0UxQzJ3bkM1QjtJMEN6d25DYyxlQUFlO0lBQ2YsMEJBQWlCO0lBQ2pCLHNCQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixrQkFBZ0I7SUFFcEIsYUE5Qko7SUErQlEsaUJBQVEsRUFBQTtFMUMwd25DdEI7STBDeHduQ2MsMEJBQWlCO0lBQ2pCLHNCQUFpQjtJQUNqQixrQkFBYztJQUNkLGtCQUlIO0lBSEcsZUFyQ1I7STFDK3luQ0osZ0IwQ3p3bkM2QixFQUNoQjtJQUdMO01BQ0ksY0FDSCxFQUFBO0UxQ3N3bkNYO0kwQ253bkNNLGNBQUEsRUFBQTs7QTFDc3duQ1I7RTBDbnduQ1ksZUFBYztFQUNkLHFDQUNIO0UxQ293bkNQLGtCQUFrQjtFMENud25DWixzQkFBTSxFQUFBOztBMUNzd25DZDtFMEM5dW5DWSxpQ0FBZ0M7RUExVDVDLGlCQWtTUTtFMUN5d25DTixpQzBDdHduQzhDLEVBQUE7RTFDdXduQzlDO0kwQ3J3bkNrQiw2QkFBbUI7SUFDbkIsbUJBQWlCO0lBQ2pCLG9CQUFlO0lBQ2Ysa0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUtwQixpQkFESjtJQUVRLDBCQUFZLEVBQUE7RTFDbXduQzlCO0lBQ0UsOEIwQ2x3bkNrQyxFQUFBO0kxQ213bkNsQztNQUNFLGVBQWU7TTBDeHZuQ2YsMkJBQWMsRUFBZTs7QTFDMnZuQ25DO0UwQ3Z2bkNBLDJCQUF1QixFQUFBOztBMUMwdm5DdkI7RTBDdnZuQ0ksbUJBQVk7RUFDWixZQUFZO0VBQ1osd0JBQWU7RUFDZixhQUFhO0UxQ3l2bkNmLGdCQUFnQjtFMEN0dm5DbEIsY0FBYSxFQUFBOztBMUN5dm5DYjtFMEN0dm5DQSxrQkFBVSxFQUFBOztBMUN5dm5DVjtFQUNFLGtCQUFrQjtFMEN0dm5DcEIsWUFBQSxFQUFnQjs7QTFDeXZuQ2hCO0UwQ3R2bkNJLG1CQUFnQjtFQUNoQixnQkFBVTtFQUNWLGlCQUFTO0VBQ1QsV0FBTztFQUNQLFVBQVU7RUFDVixhQUFRO0VBQ1IsaUJBQWU7RTFDd3ZuQ2pCLGdCQUFnQjtFMENydm5DbEIsd0JBQVUsRUFBa0I7O0ExQ3d2bkM1QjtFQUNFLFlBQVk7RTBDcHZuQ2QsOEJBQTRCLEVBQUE7O0ExQ3V2bkM1QjtFQUNFLHdCQUF3QjtFMENwdm5DMUIsb0JBQVUsRUFBQTs7QTFDdXZuQ1Y7RTBDcHZuQ0EsaUJBQVUsRUFBQTs7QTFDdXZuQ1Y7RUFDRSwwQkFBMEI7RTBDcHZuQzVCLFlBQVUsRUFBQTs7QTFDdXZuQ1Y7RTBDcHZuQ0EsWUFBQSxFQUFBOztBMUN1dm5DQTtFMENudm5DQSwrQkFBbUIsRUFBQTs7QTFDc3ZuQ25CO0UwQ252bkNBLGlCQUFrQixFQUFBOztBMUNzdm5DbEI7RTBDbHZuQ0EsaUJBQVMsRUFBQTs7QTFDcXZuQ1Q7RTBDbHZuQ0ksZ0JBQWE7RTFDb3ZuQ2YsaUJBQWlCO0UwQy91bkNYLG9CQURKLEVBQ0k7O0ExQ2t2bkNSO0UwQy91bkNZLGdCQUFlO0UxQ2l2bkN6QixpQkFBaUI7RTBDNXVuQ25CLG1CQUFlLEVBQUE7O0ExQyt1bkNmO0UwQzV1bkNJLGtCQUFZO0VBQ1osYUFBUTtFQUNSLG9CQUFlO0UxQzh1bkNqQiwwQkFBMEI7RTBDNXVuQzVCLHNCQUFpQixFQUFBOztBMUMrdW5DakI7RTBDNXVuQ0ksa0JBQVk7RUFDWixZQUFRO0VBQ1Isd0JBQ0g7RTFDNnVuQ0MsMEJBQTBCO0UwQzN1bkM1QixzQkFBYSxFQUFBOztBMUM4dW5DYjtFQUNFLFkwQzV1bkNlLEVBQUU7RTFDNnVuQ2pCO0kwQzF1bkNHLGdCQUFBO0lBQ0csaUJBcGFDLEVBQU87RTFDZ3BvQ2Q7STBDMXVuQ00sb0JBTUg7SUFKTywwQkFERztJMUM0dW5DWCxnQjBDMXVuQ3lCLEVBQUc7STFDMnVuQzVCO00wQ3J1bkNKLGlCQUFjLEVBQUE7O0ExQ3d1bkNkO0UwQ3J1bkNJLHNCQUFtQjtFQUNuQiwwQkFvQ0g7RUFuQ0csb0JBQUM7RTFDdXVuQ0gsZ0IwQ3R1bkNrQixFQUFBO0UxQ3V1bkNsQjtJMENydW5DTSxvQkFBZTtJQUNmLHFCQUFBO0lBQUEsY0FBQTtJMUN1dW5DSixpQzBDdHVuQ29CLEVBQUE7STFDdXVuQ3BCO00wQ3J1bkNRLGlCQUFBO1VBQUEsYUFBQTtNQUNBLHFCQUFlO01BQ2Ysd0JBQ0g7TUFFRyxnQkFBQTtNQUNJLGlCQUFRLEVBQUE7STFDcXVuQ3BCO00wQ251bkNZLDBCQUFpQjtNQUNqQixrQkFBYztNQUNkLGtCQUFZO01BQ1osZUFBZTtNQUNmLHdCQUFnQjtNQUNoQixzQkFDSDtNQUtMLGlCQUFBO01BQ0ksZ0JBQVksRUFBTztFMUNndW5DN0I7STBDOXRuQ1Usb0JBQVk7SUFDWixzQkFBUTtJQUNSLGFBQWE7STFDZ3VuQ3JCLHdCQUF3QjtJMEMxdG5DNUIsa0ZBQWEsRUFBQTs7QTFDNnRuQ2I7RTBDMXRuQ0ksY0FBUTtFQUNSLG9CQUFlO0VBQ2YsMkJBS0g7RUFWRCxzQkFPUztFMUMydG5DUCxtQjBDenRuQ0csRUFBQTtFMUMwdG5DSDtJMkN6em9DRixjQUFpQixFQUFBOztBM0M0em9DakI7RUFDRSxxQjJDenpvQ2tCO0UzQ3l6b0NsQixjMkN6em9Da0IsRUFBQTtFM0Mwem9DbEI7STJDM3pvQ0csaUJBR0c7UUFISCxhQUdHO0kzQzB6b0NKLHFCMkN6em9Db0I7STNDeXpvQ3BCLGMyQ3p6b0NvQixFQUFBO0kzQzB6b0NwQjtNQUNFLGlCMkN4em9DaUI7VTNDd3pvQ2pCLGEyQ3h6b0NpQixFQUFBO00zQ3l6b0NqQjtRMkN2em9DVSxlQUFTO1FBQ1QsMEJBT0g7UUFMRyxpQkFBQTtRM0N3em9DUixzQjJDdnpvQ3dCLEVBQUE7UTNDd3pvQ3hCO1UyQ3R6b0NZLGFBQWE7VTNDd3pvQ3ZCLG9CQUFvQjtVMkNqem9DOUIsaUJBQWMsRUFBQTs7QTNDb3pvQ2Q7RTJDanpvQ0csb0JBQWM7RUFDZCw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBTG5DLCtCQU9lO0UzQ2t6b0NiLGlDMkNqem9Da0IsRUFBQTtFM0Nrem9DbEI7STJDL3lvQ0sscUJBSko7SUFJSSxjQUpKO0kzQ3F6b0NDLHVCMkMveW9DSTtRM0MreW9DSixvQjJDL3lvQ0ksRUFBQTtJQUNEO01BQ0ksWUFBVyxFQUFBO0kzQ2d6b0NsQjtNMkMzeW9DRCxnQkFBQTtNQUNJLGlCQUFZLEVBQUE7RTNDNnlvQ2pCO0lBQ0Usd0IyQzN5b0NJLEVBQUE7STNDNHlvQ0o7TTJDdnlvQ0osa0JBQW9CLEVBQUE7O0EzQzB5b0NwQjtFMkNyeW9DUSxnQkFBQTtFM0N1eW9DTixZMkN0eW9DbUIsRUFBRTtFM0N1eW9DckI7SUFDRSxnQkFBZ0I7STJDanlvQ1osaUJBREosRUFBQTs7QTNDcXlvQ0o7RTJDaHlvQ0ksWUFBQSxFQU5ZOztBM0N5eW9DaEI7RTJDMXhvQ1ksY0FGUixFQUFBOztBM0MreG9DSjtFMkN0eG9DQSxvQkFBWSxFQUFBOztBM0N5eG9DWjtFMkN0eG9DSSwwQkFDSDtFM0N1eG9DQyxhQUFhO0U0Q2wzb0NmLHNCQUFXLEVBQUE7O0E1Q3Ezb0NYO0U0Q2wzb0NJLG1CQUFPO0U1Q28zb0NULGM0Q24zb0NnQixFQUFBO0U1Q28zb0NoQjtJNENsM29DTSxtQkFDSDtJNUNtM29DRCxhQUFhO0k0Q2gzb0NqQixZQUFNLEVBQUE7O0E1Q20zb0NOO0U0Q2gzb0NLLG9CQUFPO0U1Q2szb0NWLFk0Q2ozb0NNLEVBQVc7RTVDazNvQ2pCO0k0Qzkyb0NPLGlCQUFBO0lBQ0csZ0JBQWdCLEVBQUE7RTVDZzNvQzFCO0k0Qzkyb0NVLGlCQUFnQjtJQUVuQixnQkFBQTtJQUNHLDBCQThCSCxFQUFBO0U1Q2kxb0NQO0lBQ0UsZ0I0Qzkyb0N5QixFQUFBO0k1Qysyb0N6QjtNNEM3Mm9DWSxxQkFBYTtNQUFiLGNBQWE7TUFIaEIsb0JBSUc7VUFKSCxnQkFJRztNNUMrMm9DVixzQjRDOTJvQzZCLEVBQUE7TTVDKzJvQzdCO1E0Qzcyb0NjLGdCQUFjO1FBRWxCLGlCQUFBO1lBQUEsYUFBQTtRQUNJLGVBQWUsRUFBQTtNNUM4Mm9DN0I7UTRDNTJvQ2MsZ0JBQWdCO1FBQ2hCLG9CQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsa0JBQWU7UUFDZixrQkFDSDtRQUNBLHVCQUFBO1FBQ0csZ0JBQVksRUFBQTtNNUM2Mm9DMUI7UTRDMzJvQ2Msd0JBQVE7UUFFWCxlQUFBO1FBQ0csMEJBQW1CLEVBQUE7TTVDNDJvQ2pDO1E0QzEyb0NjLG9CQUFRO1E1QzQyb0NwQixZQUFZO1E2Qy81b0NaLDBCQUFDLEVBQUE7O0E3Q2s2b0NUO0U2Qy81b0NLLG1CQUFXO0U3Q2k2b0NkLGtCNkNoNm9DZ0IsRUFBUTtFN0NpNm9DeEI7STZDLzVvQ00sbUJBQW1CO0k3Q2k2b0N2QixZQUFZO0k2Qzc1b0NaLG9CQUFTLEVBQUE7O0E3Q2c2b0NiO0U2QzU1b0NJLGVBRGEsRUFDYjs7QTdDKzVvQ0o7RTZDNTVvQ0ksa0JBQUEsRUFBQTs7QTdDKzVvQ0o7RTZDeDVvQ0ksaUJBQUEsRUFBUTs7QTdDMjVvQ1o7RTZDdDVvQ0ksYUFBQSxFQUFBOztBN0N5NW9DSjtFNkN0NW9DUSxrQkFBaUI7RUFDakIsMEJBQVc7RUFDWCxrQkFBZTtFQUNmLFlBQVc7RUFDWCxnQkFBUTtFQUNSLGlCQUFlO0VBVHZCLGtCQUNLO0U3Q2k2b0NILHNCNkN2NW9Dc0IsRUFBQTtFN0N3NW9DdEI7STZDdDVvQ1UsYUFBUTtJN0N3NW9DaEIsb0JBQW9CO0k2Q3A1b0N4Qiw4QkFBTyxFQUFBOztBN0N1NW9DUDtFNkNwNW9DSSxrQkFBa0I7RUFDbEIsc0JBQW1CO0VBQ25CLG9GQXFXSDtFQWxXTyxvQkFESjtFN0NxNW9DRixrQjZDbDVvQ08sRUFBQTtFQVZUO0lBWVksYUFBWSxFQUFBO0U3Q201b0N0QjtJNkNqNW9DVSxhQUFZO0lBRWhCLGFBVEo7SUFVUSxvQkFBZ0IsRUFBQTtFN0NrNW9DMUI7STZDaDVvQ1UsaUJBQWM7SUFDZCxnQkFDSDtJQUNELGVBZko7SUFnQlEsYUFBYSxFQUFBO0VBdkJ6QjtJQTRCUSxjQUFhLEVBQUc7RUFHcEI7SUFDSSxpQkFBZ0IsRUFDbkI7RUFqQ0w7SUFvQ1EsaUJBQVksRUFBQTtFN0MwNG9DbEI7STZDeDRvQ00sYUFBWTtJQUNaLGlCQUFnQjtJQUdwQixzQkFBWTtJQUNSLHdCQUNILEVBQUE7RUE1Q0w7SUErQ1EsY0FDSCxFQUFBO0VBaERMO0lBa0RRLFlBQVcsRUFDZDtFQUVEO0lBQ0ksWUFBUSxFQUFBO0U3Q200b0NkO0k2Q2o0b0NNLDBCQU1IO0lBSkcsc0JBQUE7STdDazRvQ0osaUI2Q2o0b0NvQixFQUFBO0lBS3BCO01BQ0ksOEJBQ0gsRUFBQTtFQWxFTDtJQW9FUSxvQkFDSCxFQUFBO0VBckVMO0lBdUVRLGdCQUNILEVBQUE7RUFDRDtJQUNJLFVBQVMsRUFBQTtFN0MyM29DZjtJQUNFLHFCNkMxM29DZTtJN0MwM29DZixjNkMxM29DZSxFQUFBO0k3QzIzb0NmO002Q3ozb0NRLFlBQUE7VUFBQSxRQUFBO01BSUoscUJBREo7TUFDSSxjQURKO01BRVEsdUJBQVk7VUFBWixvQkFBWSxFQUFXO0U3Q3czb0NqQztJNkN0M29DVSx3QkFRSDtJQU5HLGtCQU5SO0k3QzYzb0NBLGlCNkNyM29DUyxFQUFBO0lBekZiO01BMkZnQixhQUFZLEVBQ2Y7SUFFTDtNQUNJLGFBQWUsRUFBQTtFN0NvM29DekI7SUFDRSxnQjZDbDNvQ3FCLEVBQUE7STdDbTNvQ3JCO002Qzkyb0NBLDJCQUFjO01BQ1Ysa0JBQVEsRUFBQTtFN0NnM29DZDtJNkM5Mm9DTSwwQkFBWTtJQUNaLGVBQWU7SUFDZixhQUFhO0lBQ2IsZ0JBQ0g7SUFDRCxpQkFBQTtJQUNJLGFBQWEsRUFBQTtFN0MrMm9DbkI7STZDNzJvQ00scUJBQUM7SUFBRCxjQUFDO0k3Qysyb0NMLG9CNkM5Mm9DbUI7UTdDODJvQ25CLGdCNkM5Mm9DbUIsRUFBSTtJN0MrMm9DdkI7TTZDNzJvQ1EsZ0JBQVk7TUFDWixpQkFBZTtNQUNmLDhCQUE4QjtNQUM5QixpQ0FBeUI7TUFDekIsK0JBQThCO01BQzlCLDBCQUFhO01BQ2IsK0JBQW1CO01BQ25CLHFCQUFBO01BQUEsY0FBQTtNQUVKLHVCQUFDO1VBQUQsb0JBQUM7TUFDRyxzQkFJSDtVQUpHLHdCQUlILEVBQUE7STdDMDJvQ0w7TUFDRSxpQjZDNzJvQ1U7VTdDNjJvQ1YsYTZDNzJvQ1UsRUFBYTtNQUtyQjtRQUNJLCtCQUFtQixFQUFBO0U3QzAyb0M3QjtJNkNwMm9DVSxvQkFESjtJQUVRLGlCQUNILEVBQUE7RUEvSWI7SUFrSlksV0FBVyxFQUFBO0U3Q28yb0NyQjtJNkN0L29DRixnQkFxSUk7STdDbTNvQ0EsaUI2Q2wyb0MyQixFQUFBO0k3Q20yb0MzQjtNNkMvMW9DUSxnQkFyQkc7TUFzQkMsZUFBYSxFQUFBO0k3Q2kyb0N6QjtNNkM3MW9DSSxvQkFBQTtNQUNJLGlCQUFpQixFQWlDcEI7RTdDOHpvQ1A7SUFDRSxrQjZDOTFvQzBCLEVBQUE7STdDKzFvQzFCO002Qzcxb0NXLGdCQUFVO01BQ1YsZUFBUztNQUNULG1CQUFZO01BQ1osaUNBQTZCO01BQzdCLGFBQWE7TUFDYiw4QkFBZTtNQUNmLCtCQUNGO01BQ0QsaUNBYlM7TUFjTCxtQkFBaUIsRUFBQTtJN0M4MW9DN0I7TTZDMzFvQ1Esa0JBakJKO01Ba0JRLG1CQUFnQixFQUFBO0k3QzYxb0M1QjtNNkMzMW9DWSxpQkFBYTtNQUNiLG9CQUFrQjtNQUNsQixjQUFjO01BQ2QsbUJBQWtCO01BQ2xCLGVBQVk7TUFDWixtQkFBUTtNQUNSLGFBQVU7TUFDVixTQUFTO01BQ1QsV0FBVztNQUNYLHFCQUFBO01BQUEsY0FBQTtNQUNBLHVCQUFlO1VBQWYsb0JBQWU7TUFDZixzQkFBd0I7VUFBeEIsd0JBQXdCO01BSzVCLGdCQURKO01BRVEseUJBQWMsRUFBQTtFN0N5MW9DNUI7STZDcDFvQ1UsZ0NBRFM7SUFFTCx1Q0FBc0MsRUFDekM7RUEzTWI7SUE4TVksdUNBQVksRUFBQTtFN0NvMW9DdEI7STZDajFvQ00sYUE1RUo7SUE2RVEsb0JBQ0gsRUFBQTtFQUNEO0lBQ0ksZUFBUSxFQUFBO0U3Q2sxb0NsQjtJQUNFLDBCNkMvMG9DUyxFQUFBO0lBRUw7TUFDSSxhQUFRLEVBQUE7RTdDKzBvQ2xCO0k2Qzcwb0NVLDBCQUNIO0lBQ0Qsc0NBQWE7SUFDVCxtQkFBZ0IsRUFBQTtFN0M4MG9DMUI7STZDNTBvQ1UsaUJBQWU7SUFDZixtQkFBZTtJQUNmLGdCQUFXO0lBQ1gsZUFDSDtJQUVELFlBcEdKO0lBcUdRLFVBQUEsRUFBWTtFN0M0MG9DdEI7STZDejBvQ00sc0JBQUs7SUFDRCxjQUFjLEVBQUE7RUE5TzFCO0lBaVBZLHNCQUFtQixFQUFBO0U3QzAwb0M3QjtJNkN2MG9DTSxvQkFBQTtJQUNJLHNCQUNILEVBQUE7RUFHTDtJQUNJLG9CQUFtQixFQUFBO0U3Q3Mwb0N6QjtJNkNwMG9DTSxvQkFBZTtJQUVuQiwwQkFBYTtJQUNULHNCQUFnQixFQUFBO0U3Q3Ewb0N0QjtJNkNuMG9DTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0lBQ2hCLFVBQUE7SUFDQSxpQkFBUTtJQUNSLHNCQWlESDtJQS9DRywwQkFBQztJN0NvMG9DTCxnQjZDbjBvQ29CLEVBQUE7STdDbzBvQ3BCO002QzNrcENKLG9CQTBRYTtNN0NtMG9DUCxxQjZDbDBvQ3FCO003Q2swb0NyQixjNkNsMG9DcUIsRUFBRTtNN0NtMG9DdkI7UTZDajBvQ1UsaUJBQVc7UUFDWCxnQkFDSDtRQUVHLFlBREg7UUFFTyxpQkFBWTtZQUFaLGFBQVksRUFBQTtNN0NpMG9DMUI7UTZDL3pvQ2Msa0JBQWU7UUFDZixvQkFBUTtRQU1wQixzQkFBQztRQUNHLHVCQWlCSCxFQUFBO0k3QzJ5b0NMO01BQ0UscUI2QzF6b0NvQjtNN0Mwem9DcEIsYzZDMXpvQ29CLEVBQ2I7TUFoU2I7UUFrU2dCLFdBQVUsRUFBRTtNQUVoQjtRQUNJLGtCQUFlLEVBQUE7TTdDeXpvQ3pCO1E2Q3Z6b0NVLGdCQUFXO1FBQ1gsaUJBQVE7UUFDUixZQUFTO1FBQ1QsdUJBQXVCO1FBQ3ZCLGtCQUFlO1FBSXZCLHdCQUFBO1FBQ0ksc0JBQWMsRUFBQTtJN0Nzem9DdEI7TTZDcHpvQ1EsZUFBZTtNQUNmLGFBQVk7TUFLaEIsaUNBQU07TUFDRix3QkFBbUIsRUFBQTtFN0Nrem9DN0I7STZDL3lvQ00sb0JBQUE7SUFDSSxvQkFBbUIsRUFBQTtFN0Npem9DN0I7STZDOXlvQ00sb0JBQUE7SUFDSSxvQkFDSCxFQUFBO0VBbFVUO0lBb1VZLGVBQVksRUFBQTtFN0MreW9DdEI7STZDNXlvQ00sb0JBQUE7SUFDSSxvQkFBbUIsRUFDdEI7RUF6VVQ7SUEyVVksb0JBQW1CLEVBQUE7RTdDNnlvQzdCO0k2QzN5b0NVLG9CQUNIO0lBQ0Qsb0JBQUE7SUFDSSxhQUFZLEVBQUE7RTdDNHlvQ3RCO0k2QzF5b0NVLG9CQUVIO0lBQ0Qsb0JBQUE7SUFDSSxhQUFZLEVBQUE7RTdDMHlvQ3RCO0k2Q3Z5b0NNLGFBbENIO0lBbUNPLG9CQUFtQixFQUFBO0U3Q3l5b0M3QjtJNkN0eW9DTSxvQkFBQTtJQUNJLG9CQUFtQixFQUFBO0U3Q3d5b0M3QjtJNkN0eW9DVSxvQkFBbUI7SUFFdkIsYUEzQ0g7SUE0Q08sb0JBQW1CLEVBQUE7RTdDdXlvQzdCO0k2Q3B5b0NNLG9CQUFBO0lBQ0ksb0JBQ0gsRUFBQTtFN0NxeW9DUDtJNkNoeW9DRSxhQUFBLEVBQUE7O0E3Q215b0NKO0U2Q3B5b0NBLG9CQUNJO0U3Q3F5b0NGLGdCNkMveG9DMkIsRUFBRTtFN0NneW9DN0I7STZDMXhvQ0YsOEJBQWlCLEVBQUE7O0E3QzZ4b0NqQjtFNkN6eG9DSyxlQUFBO0U3QzJ4b0NILGdCNkMxeG9DbUIsRUFBQTtFN0MyeG9DbkI7STZDNXhvQ0cscUJBSUc7SUFKSCxjQUlHO0k3QzB4b0NKLGU2Q3p4b0NpQixFQUFBO0k3QzB4b0NqQjtNNkN2eG9DUSxpQkFBQTtNN0N5eG9DTixnQjZDeHhvQ2tCLEVBQUE7TTdDeXhvQ2xCO1E2Q3Z4b0NVLDBCQUFpQjtRQUNqQixzQkFBa0I7UUFDbEIsa0JBY0g7UUEzQlIsbUJBZVc7UTdDd3hvQ1IsZ0I2Q3Z4b0N1QixFQUFBO1E3Q3d4b0N2QjtVNkNyeG9DUSxZQUFBO1VBQ0ksYUFBYSxFQUFBO1FBcEI1QjtVQXVCZSxjQUFhLEVBQUE7UTdDc3hvQ3pCO1U2Q3B4b0NZLG9CQUFlO1VBTXZCLGlCQUFBO1VBQ0ksd0JBWUgsRUFBQTtJN0Nxd29DVDtNQUNFLG9CNkM5d29DVyxFQUFBO01BcENaO1FBc0NlLGNBQVMsRUFBQTtNQXRDeEI7UUEwQ2Usc0JBQ0gsRUFBQTtNQUtaO1FBQ0csYUFBWSxFQUFPO0U3Q3d3b0N6QjtJNkN0d29DTSxvQkFBYTtJQUNiLGlDQUFhO0lBQ2IscUJBQVU7SUFBVixjQUFVO0lBRVYsY0FBQTtJN0N1d29DSixtQjZDdnZvQ0ssRUFBQTtJN0N3dm9DTDtNQUNFLGlCNkN0d29Db0I7VTdDc3dvQ3BCLGE2Q3R3b0NvQixFQUFBO003Q3V3b0NwQjtRNkNyd29DVSxXQUFBO1FBQ0EsYUFBTztRQUNQLGlDQUFZO1FBQ1osUUFBUTtRQUdaLGFBQUE7UUFDSSxtQkFBZSxFQUFBO003Q3F3b0N6QjtRNkNud29DVSxnQkFBZ0I7UUFHdkIsWUFBQTtRQUNHLGlCQUFhLEVBQUE7STdDbXdvQ3JCO002Q2p3b0NRLHFCQUFZO01BQVosY0FBWTtNQUhmLHVCQUtHO1VBTEgsb0JBS0c7TTdDa3dvQ04sYTZDandvQ3FCLEVBQUE7TTdDa3dvQ3JCO1E2Q2h3b0NVLGdCQUFnQjtRN0Nrd29DeEIsWUFBWTtRNkM1dm9DcEIsaUJBQVksRUFBQTs7QTdDK3ZvQ1o7RTZDNXZvQ0ksMEJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNsQixzQkFBUztFN0M4dm9DWixvQjZDN3ZvQ3NCLEVBQUE7RTdDOHZvQ3RCO0k2Qy92b0NHLGlCQUlHO0k3QzZ2b0NKLGdCNkM1dm9DcUIsRUFBRztJN0M2dm9DeEI7TTZDdnZvQ0osaUJBQVcsRUFBQTs7QTdDMHZvQ1g7RTZDdnZvQ0ksOEJBQVc7RUFDWCxvQkFBZTtFQUNmLFlBQVc7RUFDWCxnQkFBYTtFQUNiLGlCQUFlO0VBQ2YsY0FBWTtFQUVaLHNCQUFJO0U3Q3d2b0NOLGE2Q3Z2b0NhLEVBQU07RTdDd3ZvQ25CO0k2Q3R2b0NNLGNBQWM7STdDd3ZvQ2xCLG9CQUFvQjtJNkNwdm9DeEIsc0JBQXFCLEVBQUE7O0E3Q3V2b0NyQjtFNkNwdm9DSSxhQUFXO0VBQ1gsb0JBQWM7RUFDZCxnQkFBWTtFQUNaLGVBQVE7RUFDUixhQUFZO0VBQ1osMEJBQWdCO0VBQ2hCLHdCQUFnQjtFQUNoQixpQkFBaUI7RUFFakIsaUJBQUE7RTdDcXZvQ0Ysa0I2Q3B2b0NtQixFQUFBO0U3Q3F2b0NuQjtJNkNudm9DTSxjQUFjO0k3Q3F2b0NsQixvQkFBb0I7STZDanZvQ3hCLHFCQUFNLEVBQXFCOztBN0Nvdm9DM0I7RUFDRSxvQkFBb0I7RTZDanZvQ3RCLG9CQUFtQixFQUFBOztBN0Nvdm9DbkI7RUFDRSxvQkFBb0I7RTZDaHZvQ3RCLGVBQU8sRUFBVzs7QTdDbXZvQ2xCO0VBQ0Usb0JBQW9CO0U2Qy91b0N0QixvQkFBZ0IsRUFBQTs7QTdDa3ZvQ2hCO0VBQ0Usb0JBQW9CO0U2Qzl1b0N0QixvQkFBc0IsRUFBQTs7QTdDaXZvQ3RCO0VBQ0Usb0JBQW9CO0U2QzV1b0NsQixvQkFBQSxFQUFBOztBN0MrdW9DSjtFQUNFLGlCQUFpQjtFNkM1dW9DZixtQkFBQSxFQUFBOztBN0MrdW9DSjtFQUNFLGdCQUFnQjtFNkM1dW9DZCxlQUFBLEVBVGU7O0E3Q3d2b0NuQjtFNkM1dW9DUSxrQkFBQTtFN0M4dW9DTixtQjZDN3VvQ29CLEVBQVE7RTdDOHVvQzVCO0k2QzV1b0NVLG1CQUFVO0lBQ1YsU0FBTztJN0M4dW9DZixXQUFXO0k2QzN1b0NYLGNBQUEsRUFBQTs7QTdDOHVvQ0o7RTZDM3VvQ0ksZUFBQSxFQXRCZTs7QTdDb3dvQ25CO0U2QzF1b0NJLGFBQUEsRUFBQTs7QTdDNnVvQ0o7RUFDRSxhQUFhO0U2Q3h1b0NmLG1CQUFnQixFQUFPOztBN0MydW9DdkI7RTZDdnVvQ0ksVUFBQSxFQUFBOztBN0MwdW9DSjtFNkN2dW9DUSxZQUFXO0VBQ1gsaUJBQWE7RUFMckIsZ0JBQWdCO0U3Qyt1b0NkLG9CNkN0dW9DTyxFQUFBO0U3Q3V1b0NQO0k2Q3B1b0NGLFlBQWdCLEVBQUE7O0E3Q3V1b0NoQjtFNkN0dW9DSSxpQkFEWTtFN0N5dW9DZCxhNkN2dW9DZ0IsRUFBRTtFQUZwQjtJQUtRLG9CQUFTLEVBQUE7RTdDdXVvQ2Y7STZDcnVvQ00sNkJBQWdCO0lBQ2hCLDBCQU9IO0lBZkwsaUJBQWdCO0k3Q2d2b0NaLG9CNkNudW9DUyxFQUFBO0lBR1Q7TUFDSSxXQUFRLEVBQUE7RTdDa3VvQ2Q7STZDbnZvQ0YsMEJBQWdCO0k3Q3F2b0NaLDZCNkNodW9DTSxFQUFBO0lBSU47TUFDSSxZQUFTLEVBQUE7RTdDOHRvQ2Y7STZDeHZvQ0YsK0JBQStCO0k3QzB2b0MzQiwwQjZDN3RvQ3VCLEVBQUE7STdDOHRvQ3ZCO002QzV0b0NRLGdCQUFhO01BQ2IsaUJBS0g7TUFIRyxvQkFsQ0k7TTdDK3ZvQ1YsWTZDNXRvQ2lCLEVBQUE7TTdDNnRvQ2pCO1E2Q3R0b0NGLGNBQVUsRUFBQzs7QTdDeXRvQ2Y7RUFDRSxpQkFBaUI7RTZDcHRvQ1gsMEJBQUEsRUFBQTs7QTdDdXRvQ1I7RTZDanRvQ0ksY0FBQSxFQUFBOztBN0NvdG9DSjtFNkNqdG9DSSxvQkFBTSxFQUFBOztBN0NvdG9DVjtFNkM5c29DSSxrQkFEUyxFQUFBOztBN0NrdG9DYjtFNkM5c29DSSxvQkFKUyxFQUFBOztBN0NxdG9DYjtFNkM5c29DUSxvQkFDSDtFN0Mrc29DSCxlQUFlO0U2QzVzb0NqQixhQUFZLEVBQUE7O0E3Qytzb0NaO0VBQ0UsaUI2Qzdzb0NxQixFQUFBO0U3Qzhzb0NyQjtJNkM1c29DTSxzQkFBUTtJQUNSLGlCQUNIO0lBQ0csd0JBQWM7SUFDVixlQUFZLEVBQUE7RTdDNnNvQ3RCO0k2QzNzb0NVLHFCQUFTO0lBQVQsY0FBUztJQUViLG9CQUFBO0lBQ0ksbUJBQW1CLEVBQUE7RUFkL0I7SUFpQmdCLG9CQUFrQixFQUFBO0U3QzJzb0NoQztJNkN6c29DYyxtQkFBaUI7SUFFckIsYUFBQTtJQUNJLGtCQUFrQixFQUFBO0U3QzBzb0NoQztJNkN4c29DYyxtQkFBWTtJQUNaLFlBQUE7SUFDQSxhQUFZO0lBQ1osbUJBQVE7SUFLUixrQkFBQTtJQUNJLDBCQUFXLEVBQUE7RTdDc3NvQzdCO0k2Q3Bzb0NrQixZQUFZO0lBQ1osbUJBQVU7SUFDVixhQUFZO0lBQ1osV0FBVTtJQUV0QixhQUFBO0lBQ0ksb0JBQVksRUFBQTtFQXpDeEI7SUE0Q2dCLHdCQUFZLEVBQUE7RTdDb3NvQzFCO0k2Q2xzb0NjLGlCQUFPO1FBQVAsYUFBTztJQUNQLDBCQUFhO0lBQ2IsZUFBZTtJQWhEL0IscUJBMkNZO0lBM0NaLGNBMkNZO0k3QzBzb0NSLG9CNkNuc29DMEI7UTdDbXNvQzFCLGdCNkNuc29DMEIsRUFBQTtJN0Nvc29DMUI7TTZDbHNvQ2dCLFdBQVc7TUFFZixZQVhKO01BWVEsaUJBQVksRUFBQTtJN0Ntc29DNUI7TTZDanNvQ2dCLGlCQUFhO1VBQWIsYUFBYTtNQUNiLGFBQVc7TUFDWCxxQkFBYTtNQUFiLGNBQWE7TTdDbXNvQzNCLG9CQUFnQjtVQUFoQixnQkFBZ0I7TTZDOXJvQ3RCLHVCQUFnQjtVQUFoQixvQkFBZ0IsRUFBQTs7QTdDaXNvQ2hCO0VBQ0Usb0I2Qy9yb0NxQixFQUFBO0U3Q2dzb0NyQjtJNkM5cm9DTSxnQkFBZ0I7SUFDaEIsZUFBWTtJQUNaLGlCQUFRO0lBQ1Isd0JBQXFCO0lBQ3JCLDBCQUFpQjtJQUNqQixzQkFLSDtJQUhHLGtCQVZKO0k3Q3lzb0NBLG1CNkM3cm9DSyxFQUFBO0lBR0o7TUFDRyxTQUFVLEVBQUU7RTdDNHJvQ2xCO0k2QzFyb0NNLDhCQUE4QjtJQUM5QixnQ0FBa0I7SUFDbEIsK0JBQVU7SUFDVixtQkFBbUI7SUFOdEIsV0FRRztJN0Mycm9DSixvQjZDMXJvQ1EsRUFBQTtJQVRQO01BWU8sK0JBQWUsRUFBaUI7STdDMHJvQ3hDO002Q3hyb0NRLGlDQUFpQztNQUlqQyxtQ0FBSztNQUNELGtDQUFXLEVBQUE7STdDdXJvQ3ZCO002Q2pyb0NJLFlBQUE7TUFDSSxnQkFBVyxFQUFBO0lBS1A7TUFDSSx5QkFBZ0IsRUFBQTtJN0MrcW9DaEM7TTZDenFvQ0ssaUJBQUE7TUFDRyxlQUFVLEVBQUE7STdDMnFvQ2xCO002Q3pxb0NRLG1CQUFtQjtNQUNuQixVQUFTO01BQ1Qsb0JBQVU7TUFDVixVQUFRO01BQ1IsV0FBVTtNQUNWLDBCQUFlO01BUmxCLG1CQVdPO003Q3lxb0NWLG1DNkN4cW9DeUIsRUFBQTtNN0N5cW9DekI7UUFDRSxZQUFZO1E2Q2hxb0NaLGdCQUFBLEVBQVM7O0E3Q21xb0NqQjtFQUNFLGM2Q2hxb0NzQixFQUFLO0U3Q2lxb0MzQjtJNkMzcG9DRixjQUFXLEVBQUE7O0E3Qzhwb0NYO0U2QzNwb0NLLGdCQUNHO0U3QzRwb0NOLGlCNkMzcG9DdUIsRUFBQTtFN0M0cG9DdkI7STZDMXBvQ1UscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBU0g7SUFkSixzQkFDTztJN0NpcW9DUixhNkMzcG9Da0IsRUFBTTtJN0M0cG9DeEI7TTZDeHBvQ1EsaUJBQUE7VUFBQSxhQUFBO01BQ0ksb0JBQ0gsRUFBQTtJN0N5cG9DVDtNNkNucG9DQSxhQUFNLEVBQUM7O0E3Q3Nwb0NYO0U2Q25wb0NRLFlBQVc7RUFDWCxvQkFBZ0I7RUFDaEIsZ0JBQWE7RUFDYixpQkFBZTtFN0NxcG9DckIsY0FBYztFNkNucG9DWixzQkFBUSxFQUFBOztBN0NzcG9DWjtFNkNucG9DUSwwQkFDSDtFN0NvcG9DSCx3QkFBd0I7RTZDbnBvQ3RCLGVBQUEsRUFBQTs7QTdDc3BvQ0o7RTZDbnBvQ1EsMEJBQ0g7RTdDb3BvQ0gsd0JBQXdCO0U2Q2xwb0N0QixlQUFBLEVBQUE7O0E3Q3Fwb0NKO0U2Q2xwb0NRLGdCQUFnQjtFN0NvcG9DdEIsMEJBQTBCO0U2Q2pwb0M1QixpQkFBYyxFQUFBOztBN0NvcG9DZDtFQUNFLG9ENkNqbW9DRyxFQUFBO0U3Q2ttb0NIO0lBQ0UsYTZDbHBvQ2lCLEVBQUk7STdDbXBvQ3JCO002Q2pwb0NRLHFCQUFXO01BQVgsY0FBVztNQUhkLGlCQUlHO003Q21wb0NOLGdCNkNscG9Da0IsRUFBTztNN0NtcG9DekI7UUFDRSxnQjZDbHBvQ3VCLEVBQUk7UTdDbXBvQzNCO1U2Q2pwb0NZLGdCQUFTO1VBQ1Qsa0JBQWU7VUFDZixrQkFBaUI7VUFDakIsb0JBQWdCO1VBQ2hCLGtCQUNIO1VBR0wsaUJBQUE7VUFDSSxlQUNILEVBQUE7TUFFTDtRQUNJLGFBSUgsRUFBQTtJN0Mwb29DTDtNQUNFLFU2Qzdvb0NVLEVBQVM7TUFHakI7UUFDSSwyQkFBa0IsRUFBQTtJN0M0b29DMUI7TTZDMW9vQ1EsbUJBQVc7TUFDWCxTQUFPO01BQ1AsWUFBQTtNQUNBLFlBQUE7TUFDQSxzQkFBa0I7TUFDbEIsc0JBQWdCO01BQ2hCLG1CQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsaUJBQWE7TUFDYixnQkFBVztNQUNYLHFCQUFBO01BQUEsY0FBQTtNQUNBLFlBQVc7TUFDWCxzQkFBaUI7VUFBakIsd0JBQWlCO01BQ2pCLG9CQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIsa0JBQWE7TUFDYixpQkFBVTtNQUNWLGNBQWE7TUFHcEIsV0FBQTtNQUNHLG1CQUFZLEVBQUE7RTdDMG9vQ2xCO0lBQ0UsNEI2Q2hvb0M4QixFQUFBO0k3Q2lvb0M5QjtNNkMvbm9DWSxtQkFBYztNQUNkLGlCQUFlO01BQ2YsZUFBWTtNQUNaLHNCQUNIO01BaEJKLGFBRU87TTdDK29vQ1YsZ0I2QzVvb0NXLEVBQUE7TUFMUjtRQU9XLFdBQVUsRUFFYjtNQVNUO1FBQ0ksV0FBYSxFQUFBO0k3Q21vb0NyQjtNNkNqb29DUSxrQkFBYTtNQUNiLG1CQUFpQjtNQXhCeEIscUJBeUJPO01BekJQLGNBeUJPO003Q21vb0NOLDBCNkNsb29DMkI7VTdDa29vQzNCLDhCNkNsb29DMkIsRUFBQTtNN0Ntb29DM0I7UTZDL25vQ0csa0JBQUE7UUFDRyxtQkFBZSxFQUFBO0k3Q2lvb0N2QjtNQUNFLGdCQUFnQjtNNkMzbm9DdEIsYUFBa0IsRUFBQTs7QTdDOG5vQ2xCO0U2QzNub0NNLGtCQUFPO0VBQ1Asc0JBQVc7RUFDWCwwQkFBZTtFQUNmLFlBQVc7RUFDWCxnQkFBYTtFQUViLGlCQUFDO0U3QzRub0NMLG9CNkMzbm9DcUIsRUFBQTtFN0M0bm9DckI7STZDeG5vQ0sscUJBQUE7SUFBQSxjQUFBO0lBQ0csaUNBQVUsRUFBQTtFN0Mwbm9DbEI7STZDM25vQ0ssV0FHRztJN0Mwbm9DTixnQzZDem5vQzRCLEVBQUE7STdDMG5vQzVCO002Q3hub0NVLGlCQUNIO01BRUQsaUJBQUE7TUFDSSxlQUFjLEVBQ2pCO0lBRUo7TUFDQyxlQUtILEVBQUE7RTdDaW5vQ0g7SUFDRSxXNkNybm9DUSxFQUFXO0k3Q3Nub0NuQjtNNkNqbm9DQyxpQkFBQTtNQUNHLGdCQUFlLEVBQUE7RTdDbW5vQ3JCO0lBQ0UsaUM2Q2xub0NzQixFQUFBO0k3Q21ub0N0QjtNNkNqbm9DTSxpQkFDRDtNQUVKLGlCQUFBO01BQ0csZUFDSCxFQUFBO0VBQ0Q7SUFDSSxxQkFBVztJQUFYLGNBQVcsRUFBQTtFN0Nnbm9DakI7STZDOW1vQ00sWUFBQTtJQUNBLGFBQVU7SUFFYixtQkFBQTtJQUNHLGlCQU1ILEVBQUE7RTdDeW1vQ0g7SUFDRSxpQjZDOW1vQ21CO1E3Qzhtb0NuQixhNkM5bW9DbUIsRUFBRTtJN0MrbW9DckI7TTZDN21vQ1EsaUJBQ0Q7TTdDOG1vQ0wsaUJBQWlCO002QzFtb0N2QixlQUFnQixFQUFBOztBN0M2bW9DaEI7RTZDMW1vQ0ksZ0JBQWdCO0VBQ2hCLGlCQUtIO0VBVEQsb0JBQWdCO0U3Q2lub0NkLGU2QzNtb0NpQixFQUFJO0U3QzRtb0NyQjtJQUNFLGdCQUFnQjtJWTF6bkNSLGtDQUF5QixFQUFBOztBWjZ6bkNyQztFWTF6bkNZLGtCQUFBLEVBQUE7O0FaNnpuQ1o7RTZDam1vQ1ksc0JBQ0g7RTdDa21vQ1AsZ0JBQWdCO0VZeHpuQ2QsZUFBQSxFQUFBOztBWjJ6bkNKO0U2QzVsb0NFLGFBQVc7RUF3Q1gsNEJBcUJEO0VqQ3NPSyxlQUZGO0VaK3puQ0Ysd0I2Q2xtb0NDLEVBQUE7RWpDa1JIO0lpQzlRSSxnQkFvQ0QsRUFBQTtFN0M2am9DRDtJQUNFLGM2Q2htb0NhLEVBQUE7STdDaW1vQ2I7TTZDL2xvQ0ksc0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixvQkFBVTtNQUNWLGlCQUFpQjtNQUNqQixXQUFPO01BQ1Asa0JBQWU7TUFDZixlQUFTO01BQ1Qsb0JBQVE7TUFDUixpQkFBZTtNQUNmLDBCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGlCQUFlO01BQ2Ysb0JBUUg7TUFsREwsZ0JBaUJBO003QzJub0NNLGdCNkNobW9DVyxFQUFBO003Q2ltb0NYO1E2Qy9sb0NFLHNCQTdDZ0I7UUE4Q2hCLGtCQUFlO1FBQ2YsYUE5Q2M7UWpDcVZkLGdCQS9CSjtRaUNwUUksWUFBYSxFQUFFO0lqQ3NTZjtNQW5EUixnQkFpQkksRUFBQTtJQWpCSjs7O01pQzVPTSxhQUFhO01qQ29UYixlQXZERjtNaUN2UEEsNkJBQW9CLEVBQUE7RTdDMGxvQ3RCO0k2Q3hsb0NFLHFCQUNEO0lqQ2dURyxZQTVERjtJaUNsUEEsbUJBQ0QsRUFBQTtFakNpVEc7SWlDOVNGLFlBekVhLEVBQU87RTdDZ3FvQ3RCO0k2Q3Jsb0NFLGFBQWE7SWpDaVRYLFlBckVGO0lBakJKLGtCQWlCSSxFQUFBO0VaNjJuQ0Y7O0k2Q25sb0NFLGFBQWE7STdDc2xvQ2IsZUFBZTtJWXB5bkNmLDZCQUFhLEVBQUE7O0FadXluQ2pCO0U2Q25sb0NJLGdCQUFlO0VBQ2Ysb0JBQVk7TUFBWixnQkFBWTtFQUNaLHNCQUNIO01BREcsd0JBQ0g7RTdDb2xvQ0Msd0JBQXdCO0VZcHluQ3RCLG9CQUFBLEVBQUE7O0FadXluQ0o7RTZDbmxvQ0ksc0JBQ0g7RTdDb2xvQ0MsZ0JBQWdCO0VZcHluQ2Qsa0JBQUEsRUFBYTs7QVp1eW5DakI7RVlweW5DSSxvQkFBQSxFQUFBOztBWnV5bkNKO0VBQ0Usb0JBQW9CO0VZbHluQ2QsMEJpQy9TVSxFQUFBOztBN0NvbG9DbEI7RTZDamxvQ1Esb0JBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBVztFQUNYLHNCQUNIO0U3Q2tsb0NILFlBQVk7RTZDOWtvQ2QsYUFBVSxFQUFBOztBN0NpbG9DVjtFQUNFLG9CNkMva29Da0IsRUFBQTtFN0NnbG9DbEI7STZDOWtvQ00sYUFBUztJQUNULG9CQUFlO0lBQ2Ysa0JBQWU7SUFDZix1QkFRSDtJQWhCTCxnQkFBVTtJN0N5bG9DTixpQjZDL2tvQ3FCLEVBQUk7STdDZ2xvQ3pCO01BQ0Usa0I2Qzlrb0N3QixFQUNqQjtNN0M4a29DUDtRNkN6a29DRSxlQUFBLEVBQUE7O0E3QzRrb0NSO0U2Q3prb0NJLHFCQUFXO0VBQVgsY0FBVztFQUNYLG9CQUFjO01BQWQsZ0JBQWM7RUFKbEIsZ0JBTVU7RTdDMGtvQ1IsZTZDemtvQ2tCLEVBQUU7RTdDMGtvQ3BCO0k2Q3Rrb0NGLG1CQUFjLEVBQUE7O0E3Q3lrb0NkO0U2Q3Rrb0NJLGlCQUFnQjtFQUNoQix3QkFBZTtFQUNmLGlCQUFhO0VBQ2IsZ0JBQWE7RTdDd2tvQ2YscUJBQWM7RUFBZCxjQUFjO0U2Q3Jrb0NoQix1QkFBYztNQUFkLG9CQUFjLEVBQUE7O0E3Q3drb0NkO0U2Q3Jrb0NJLHdCQUFlO0VBQ2YsYUFBTztFN0N1a29DVCxnQkFBZ0I7RTZDbmtvQ2QsZUFBQSxFQUFBOztBN0Nza29DSjtFQUNFLHFCNkNua29Dc0I7RTdDbWtvQ3RCLGM2Q25rb0NzQixFQUFBO0U3Q29rb0N0QjtJNkNsa29DVSxhQUFhO0lBQ2IscUJBQVk7SUFBWixjQUFZO0lBQ1osdUJBQVU7UUFBVixvQkFBVTtJQUNWLG9CQUFrQjtJQUNsQixXQUFTO0lBQ1QsbUJBQVE7SUFDUixrQkFBZTtJQUduQiwwQkFmTztJQWdCSCxtQ0FDSCxFQUFBO0U3Q2lrb0NQO0k2Qzdqb0NGLGlCQUFVO1FBQVYsYUFBVSxFQUFBOztBN0Nna29DVjtFNkM1am9DQSw4QkFBOEIsRUFBQTs7QTdDK2pvQzlCO0U2QzVqb0NJLGdCQUFnQjtFQUhwQixpQkFBTztFN0Nra29DTCxpQjZDL2hvQ0csRUFBQTtFN0NnaW9DSDtJQUNFLGE2Qzdqb0NRLEVBQVk7STdDOGpvQ3BCO01BQ0UsbUI2QzVqb0N3QixFQUFBO003QzZqb0N4QjtRNkMzam9DVSxlQUFZO1FBQ1osMEJBQW1CO1FBQ25CLGFBQVc7UUFFWCxvQkFoQlQ7UTdDNGtvQ0MsZ0I2QzNqb0N1QixFQUFJO1E3QzRqb0MzQjtVNkMxam9DWSxnQkFBUTtVQUNSLGlCQUFlO1VBS25CLDBCQXJCWjtVQXNCZ0Isc0JBQVcsRUFBQTtNN0N3am9DekI7UTZDbGxvQ04sWUFBTztRN0NvbG9DQyxtQjZDdGpvQ3dCLEVBQUE7UTdDdWpvQ3hCO1U2Qy9pb0NSLHVCQUFZLEVBQUE7O0E3Q2tqb0NaO0U2Qy9pb0NBLGFBQVksRUFBQTs7QTdDa2pvQ1o7RTZDL2lvQ0ksb0JBQW1CO0VBQ25CLGFBQWE7RUFDYixvQkFBa0I7RUFDbEIsc0JBQW1CO0VBQ25CLG1CQUFlO0VBQ2Ysb0JBUUg7RUFoQkQsZ0JBVU07RTdDZ2pvQ0osaUI2Qy9pb0NxQixFQUFBO0U3Q2dqb0NyQjtJNkM5aW9DTSxnQkFBVztJQUNYLG1CQUNIO0k3Qytpb0NELFlBQVk7STZDN2lvQ2hCLGFBQWdCLEVBQUE7O0E3Q2dqb0NoQjtFNkNoam9DQSxhQUdJO0U3Qytpb0NGLHdCNkM5aW9DcUIsRUFBQTtFN0MraW9DckI7STZDN2lvQ00sZ0JBQWdCO0k3Qytpb0NwQixrQkFBa0I7STZDemlvQ2xCLGlCQUFBLEVBQUE7O0E3QzRpb0NKO0U2Q3hpb0NBLFlBQUEsRUFBQTs7QTdDMmlvQ0E7RTZDdmlvQ0ksZ0JBQUM7RTdDeWlvQ0gsb0I2Q3hpb0NtQixFQUFBO0U3Q3lpb0NuQjtJNkN2aW9DTSxxQkFBYTtJQUFiLGNBQWE7SUFFYixvQkFBQztJN0N3aW9DTCxpQzZDdGlvQ0ssRUFBQTtJQUVEO01BQ0ksb0JBTUgsRUFBQTtJN0NnaW9DTDtNQUNFLGlCNkNwaW9DcUI7VTdDb2lvQ3JCLGE2Q3Bpb0NxQixFQUFBO003Q3Fpb0NyQjtRNkNoaW9DTSxnQkFBQTtRQUNJLGlCQUFlLEVBQUE7STdDa2lvQzNCO002QzVob0NDLGdCQUFBO01BQ0csaUJBQWUsRUFBQTtFN0M4aG9DckI7STZDM2hvQ0YscUNBQWMsRUFBQTs7QTdDOGhvQ2Q7RTZDOWhvQ0EscUJBQWE7RUFBYixjQUFhO0U3Q2dpb0NYLG9CNkM1aG9DcUIsRUFBSTtFQUd2QjtJQUNJLG9CQUlILEVBQUE7RTdDdWhvQ0g7SUFDRSxpQjZDMWhvQ21CO1E3QzBob0NuQixhNkMxaG9DbUIsRUFBRTtJN0MyaG9DckI7TTZDdmhvQ0UsaUJBQWEsRUFBSzs7QTdDMGhvQ3hCO0VBQ0U7STZDdGhvQ0UscUJBQUE7SUFBQSxjQUFBLEVBQUMsRUFBRDs7QTdDeWhvQ0o7RTZDdGhvQ0Esa0NBQTBCLEVBQUE7O0E3Q3lob0MxQjtFNkN0aG9DQSxrQ0FBVyxFQUFBOztBN0N5aG9DWDtFQUNFLGdCQUFnQjtFNkN0aG9DbEIsbUNBQWdCLEVBQXdCOztBN0N5aG9DeEM7RTZDdGhvQ0Esa0NBQWlCLEVBQUE7O0E3Q3lob0NqQjtFNkN0aG9DSSxhQUFXO0U3Q3dob0NiLHVCQUF1QjtFNkNyaG9DekIsNEJBQUssRUFBQTs7QTdDd2hvQ0w7RUFDRSxnQjZDdGhvQ2MsRUFBQTtFN0N1aG9DZDtJQUNFLGtCQUFrQjtJNkNwaG9DdEIsa0JBQVksRUFBQTs7QTdDdWhvQ1o7RUFDRSwwQkFBMEI7RThDMzVxQzVCLHVCQUFjLEVBQUE7O0E5Qzg1cUNkO0U4QzM1cUNJLGdCQUFlO0U5QzY1cUNqQixpQkFBaUI7RThDMzVxQ25CLHdCQUFnQixFQUFBOztBOUM4NXFDaEI7RThDMTVxQ0ksMEJBQXVCO0VBQ3ZCLGlEQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsNEJBQWE7RUFDYiw2QkE4TUg7RUE1TUcsY0FBQTtFOUMyNXFDRixtQjhDMTVxQ2dCLEVBQVE7RTlDMjVxQ3hCO0k4Q3o1cUNNLG1CQUFjO0lBQ2QsYUFBUztJQUNULGVBQVE7SUFDUixVQUFTO0lBQ1QsOEJBQWtCO0lBQ2xCLFlBQVk7SUFsQnBCLG1CQVVJO0k5Q282cUNBLHdCOEN6NXFDcUIsRUFBQTtJOUMwNXFDckI7TThDdjVxQ0ksY0FkSjtNQWVRLGVBQWEsRUFDaEI7SUFHTDtNQUNJLGNBQWUsRUFBRztFOUNzNXFDeEI7SThDcDVxQ00sbUJBQVE7SUFDUiwwQkFBeUI7SUFDekIsOEJBS0g7SUFIRyxvRkFBUTtJOUNxNXFDWixjOENwNXFDUSxFQUFBO0lBSVI7TUFDSSx3QkFBZ0IsRUFBQTtFOUNrNXFDdEI7SThDaDVxQ00saUJBQWE7SUFDYixhQUFhO0lBQ2IscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQVc7UUFBWCxvQkFBVztJQS9DbkIsZUFBZTtJOUNrOHFDWCwwQzhDaDVxQ29CLEVBQUE7STlDaTVxQ3BCO004Qy80cUNRLGFBQWE7TUFDYixnQkFBZ0I7TUFFcEIsaUJBQUM7TUFDRyxpQkFBWSxFQUFPO0k5Q2c1cUMzQjtNOEM5NHFDUSxvQkFBa0I7TUFDbEIsWUFBVTtNQUNWLG1CQUFXO01BRWYsV0FBQTtNQUNJLHdDQUFtQixFQUFBO0k5Qys0cUMzQjtNOEM5OHFDSixvQkE4RFM7TTlDazVxQ0gsaUI4Qzk0cUNzQixFQUFLO005Qys0cUMzQjtROEM3NHFDVSxrQkFBa0I7UUFDbEIsZUFBUztRQUNULG1CQUFlO1FBQ2YsaUJBQWdCO1FBR3hCLGdCQUFDO1FBQ0csaUJBQWEsRUFBQTtJOUM2NHFDckI7TThDMzRxQ1EscUJBQWM7TUFBZCxjQUFjO01BQ2Qsa0JBSkg7TTlDaTVxQ0gscUI4QzU0cUMwQixFQUFBO005QzY0cUMxQjtROEMzNHFDVSxpQkFBaUI7UUFDakIsb0JBQVU7UUFDVixrQkFBYztRQUNkLFdBQUE7UUFDQSxzQkFBZTtRQUNmLCtCQUF5QjtRQUN6QixnQkFBWTtRQUNaLGVBQWM7UUFHbEIsdUJBakJIO1FBa0JPLG1DQUFZLEVBQUE7TTlDMjRxQ3RCO1E4Q3o0cUNVLGlCQUFZO1lBQVosYUFBWTtRQUNaLGtCQUFRO1FBR1osYUFsR0c7UUFtR0MsOEJBQWEsRUFBQTtNOUN5NHFDdkI7UThDdjRxQ1UscUJBQVk7UUFBWixjQUFZO1FBQ1osb0JBQWlCO1FBQ2pCLGFBQWE7UUFDYixrQkFBZTtRQUd2Qix1QkFBQztZQUFELG9CQUFDO1FBQ0csMkJBQWUsRUFBQTtJOUN1NHFDdkI7TThDcjRxQ1EsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQS9HOUIsaUJBMkdTO005QzQ0cUNILG1COENyNHFDeUIsRUFDbEI7TUFHVDtRQUdJLGdCQUFhLEVBQUE7RTlDaTRxQ25CO0k4Qy8zcUNNLHFCQUFXO0lBQVgsY0FBVztJQUNYLHVCQUFrQjtRQUFsQixvQkFBa0I7SUFDbEIseUNBQWdCO0lBQ2hCLG1CQWtFSDtJQWhNTCxpQkFzSEk7STlDMDRxQ0EsUzhDLzNxQ1EsRUFBQTtJOUNnNHFDUjtNOEM5M3FDUSxtQkFBVztNQUNYLGlCQUNIO01BQ0QsWUFBQTtNQUNJLGFBQVUsRUFBQTtJOUMrM3FDbEI7TUFDRSxpQjhDOTNxQ29CLEVBQU87TTlDKzNxQzNCO1FBQ0Usa0I4QzUzcUNTLEVBQUE7UUFJVDtVQUNJLGNBQWdCLEVBQ25CO0lBbkpUO01Bc0pZLGlCQUFnQixFQUNuQjtJQUVEO01BQ0ksaUJBQWEsRUFBQTtJOUNzM3FDckI7TThDcDNxQ1EsY0FBYTtNQUNiLDBCQXZDUjtNOUM2NXFDRSxtQjhDcDNxQ08sRUFBQTtNQS9KYjtRQWlLZ0IsY0FBYyxFQUFBO01Baks5QjtRQW9LZ0IsZUFBYSxFQUNoQjtNQUNEO1FBQ0ksY0FBYyxFQUFBO01Bdks5QjtRQTBLZ0IsZUFBYSxFQUNoQjtNQUNEO1FBQ0ksY0FBYSxFQVFoQjtNOUN5MnFDUDtRQUNFLHFCOENoM3FDcUI7UTlDZzNxQ3JCLGM4Q2gzcUNxQixFQUFJO1E5Q2kzcUN6QjtVOEMvMnFDWSxxQkFBQTtVQUFBLGNBQUE7VTlDaTNxQ1YsZThDaDNxQ3FCLEVBQU87VUFNMUI7WUFDSSxlQUNILEVBQUE7SUExTGI7TUE0TGdCLGNBQWMsRUFBQTtJQU0xQjtNQUNJLGVBQVUsRUFBUTtFOUNzMnFDeEI7SThDcDJxQ00sbUJBQVM7SUFDVCxhQUFhO0lBQ2IsVUFBVTtJQUNWLG1CQUFjO0lBQ2QsbUJBV0g7SUFwTkwsZUFBZTtJOUNnanJDWCxZOENwMnFDa0IsRUFBRTtJOUNxMnFDcEI7TThDbjJxQ1EsZ0JBQVc7TUFDWCxhQUFPO01BRVgsWUFBQTtNQUNJLGVBQ0gsRUFBQTtJOUNtMnFDTDtNOEM5MXFDSixhQUFBLEVBQUE7O0E5Q2kycUNBO0U4QzkxcUNJLGVBQWE7RUFFVCxrQkFBQTtFOUMrMXFDTixrQjhDOTFxQ3NCLEVBQU07RTlDKzFxQzVCO0k4QzcxcUNVLG1CQUtIO0lBSkcsZ0JBQUE7STlDKzFxQ1IsaUI4QzkxcUN5QixFQUFHO0k5QysxcUM1QjtNOEMzMXFDSSxpQkFBQTtNQUNJLGdCQUFlLEVBU2xCO0U5Q28xcUNQO0lBQ0UsaUI4QzMxcUM2QixFQUFHO0lBRXBCO01BQ0ksaUJBQWdCLEVBQ25CO0lBR1Q7TUFDSSxpQkFBa0IsRUFBQTtFOUN3MXFDNUI7SThDdDFxQ1UsbUJBbUJIO0lBL0NULGlCQThCWTtJOUN1MXFDUixnQjhDdDFxQ3VCLEVBQUE7STlDdTFxQ3ZCO004Q3IxcUNZLFlBQVU7TUFDVixtQkFZSDtNQTlDYixtQkFtQ2dCO005Q3UxcUNWLFc4Q3QxcUNzQixFQUFBO005Q3UxcUN0QjtROENyMXFDYyxhQUFZO1FBQ1osb0JBQVk7UUFDWixhQUFhO1FBQ2IsYUFBUztRQUNULGlCQUFlO1FBQ2Ysa0JBQWE7UUFDYixzQkFBbUI7UUFLbkMsY0FBQTtRQUNJLG9GQUFtQixFQUFBO0U5Q20xcUN6QjtJOENqMXFDTSxvQkFBa0I7SUFDbEIsc0JBQWM7SUFDZCxtQkFDSDtJQUNELDZCQUFBO0lBQ0ksYUFBYSxFQUFBO0U5Q2sxcUNuQjtJQUNFLGM4Q2gxcUNzQixFQUNiO0lBN0RiO01BK0RnQixXQUFVLEVBQ2I7STlDKzBxQ1Q7TThDMzBxQ0UsV0FBTSxFQUFBOztBOUM4MHFDWjtFOENud3FDSSxrQkFBYztFQUNkLGlCQUFnQjtFQUNoQixlQUFZO0VBQ1osaUJBQWU7RUFDZixrQkFBUTtFQS9FWixzQkFFYztFOUNtMXFDWiwwQjhDdjBxQ0csRUFBQTtFOUN3MHFDSDtJQUNFLGtCOENsMXFDdUIsRUFLbEI7STlDODBxQ0w7TUFDRSxnQjhDajFxQ2tCLEVBQU87TUFHdkI7UUFDSSxnQkFDSCxFQUFBO0lBR0Q7TUFDSSxjQUFhLEVBQUE7RTlDNjBxQ3ZCO0k4QzkxcUNGLGNBZUs7STlDaTFxQ0QsYThDMzBxQ29CLEVBQUk7SUFHcEI7TUFDSSxhQUFjLEVBQUE7RTlDMDBxQ3hCO0k4Q3YwcUNVLGVBYlA7STlDczFxQ0QsYThDeDBxQ29CLEVBQUk7SUFHcEI7TUFDSSxhQUFjLEVBQ2pCO0VBbENUO0lBcUNnQixlQUFZLEVBQUE7RTlDcTBxQzFCO0k4Q2gwcUNFLG9CQUFZO0lBQ1IsZUFBVyxFQUFBO0U5Q2swcUNqQjtJOEMvenFDRSxZQUFDO0lBQ0csZ0JBQVksRUFBQTtFOUNpMHFDbEI7SThDNXpxQ0Usd0JBQWM7SUFDVixrQ0FBa0IsRUFBQTtFOUM4enFDeEI7SThDNXpxQ00sbUJBQVM7SUFDVCxTQUFBO0lBQ0EsVUFBQTtJQUNBLDhDQUFTO0lBQ1QscUNBYUg7SUFWRyxVQTlERjtJOUMwM3FDRixROEMzenFDYSxFQUFFO0k5QzR6cUNmO004QzF6cUNRLGFBQVU7TUFDVixlQUFXO01BQ1gsbUJBSUg7TUF2RVQsWUE4RFM7TTlDazBxQ0gsVThDM3pxQ1UsRUFBUztNQVlyQjtRQUVJLGdCQXNPSCxFQUFBO0U5QzBrcUNIO0lBQ0UsYzhDL3lxQ2UsRUFBTztJOUNnenFDdEI7TThDN3lxQ1EsZUFBZTtNQUNmLGlCQUFhO01BQ2IsZ0JBQWE7TUFDYixxQkFBYTtNQUFiLGNBQWE7TUEzRnpCLHVCQTRGYTtVQTVGYixvQkE0RmE7TTlDK3lxQ1AsYzhDOXlxQ3NCLEVBQUE7TTlDK3lxQ3RCO1E4Qzd5cUNVLGlCQUFXO1lBQVgsYUFBVztRQUNYLG9CQUFnQjtRQUNoQixnQkFBZTtRQUVmLGlCQVBIO1E5Q3F6cUNMLHdCOEN4eXFDUyxFQUFBO1E5Q3l5cUNUO1VBQ0UsZThDN3lxQ3FCLEVBQU87VTlDOHlxQzVCO1k4QzF5cUNNLGVBZEg7WUFlTyxzQkFDSCxFQUFBO1FBRUw7VUFDSSxjQUFlLEVBQUE7TTlDMHlxQ3pCO1E4Q3h5cUNVLG9CQUFjO1FBQ2QsaUJBQWlCO1FBS3JCLGVBbkNIO1FBb0NPLHNCQU1ILEVBQUE7TTlDZ3lxQ1A7UUFDRSxlOENweXFDbUIsRUFBTztROUNxeXFDMUI7VThDaHlxQ0MsZUFBQTtVQUNHLHNCQUFnQixFQUFBO0k5Q2t5cUN4QjtNOENoeXFDUSxpQkFBZTtNQUNmLHVCQUpIO1VBSUcsb0JBSkg7TTlDc3lxQ0gsZ0I4Q2p5cUN3QixFQUFBO005Q2t5cUN4QjtRQUNFLGU4Q2p5cUNtQixFQUFPO1E5Q2t5cUMxQjtVOEM5eHFDSSxlQVhIO1VBWU8sMkJBQWMsRUFBQTtNOUNneXFDeEI7UThDOXhxQ1UsZUFBYztRQUVsQixjQWhCSDtRQWlCTyxzQkFDSCxFQUFBO01BRUw7UUFDSSxjQUFlLEVBQUE7STlDNnhxQ3ZCO004QzN4cUNRLGdCQUFnQjtNQUNoQixxQkFBYTtNQUFiLGNBQWE7TUFDYixpQkFXSDtNQXBLVCxtQkEwSmE7TTlDNnhxQ1AsZThDeHhxQ3VCLEVBQUU7TTlDeXhxQ3pCO1FBQ0UsdUI4Qzd4cUN5QixFQUFBO1E5Qzh4cUN6QjtVOEN6eHFDSSxjQUFDO1VBQ0csaUJBQ0gsRUFBQTtNQUVMO1FBQ0ksaUJBQVk7WUFBWixhQUFZLEVBQUE7STlDeXhxQ3BCO004Q3Z4cUNRLG1CQUFpQjtNQUNqQiw0QkFBZTtNQUNmLGtCQUNIO01BQ0QsZ0JBQUM7TUFDRyxlQUFlLEVBQUE7STlDd3hxQ3ZCO004Q3R4cUNRLGdCQUFjO01BQ2QscUJBQWE7TUFBYixjQUFhO01BQ2IsZUFBYTtNQWpMekIsdUJBNEtTO1VBNUtULG9CQTRLUztNOUM4eHFDSCxpQjhDdnhxQ3dCLEVBQUc7TTlDd3hxQzNCO1E4Q3R4cUNVLGtCQUFXO1FBQ1gsWUFBQTtRQUVKLGFBWkg7UUFhTyxtQkFDSCxFQUFBO01BMUxiO1FBNExnQixjQUFhLEVBQ2hCO01BN0xiO1FBZ01nQixjQUFhLEVBQUE7TTlDb3hxQ3ZCO1E4Q2x4cUNVLG9CQUFlO1FBR25CLGlCQXpCSDtRQTBCTyx3QkFBYyxFQUFBO005Q2t4cUN4QjtROENoeHFDVSxlQWVIO1FBZEcscUJBN0JQO1FBNkJPLGNBN0JQO1E5Qyt5cUNELFk4Q2p4cUNtQixFQUFBO1FBMU0zQjtVQThNb0IsZUFBYyxFQUFHO1FBOU1yQztVQWtOb0Isa0JBQVksRUFBQTtROUM4d3FDeEI7VThDNXdxQ1ksaUJBQVU7Y0FBVixhQUFVO1VBQ1Ysb0JBQWU7VUFJMUIsaUJBQUE7VUFFTyx3QkFBbUIsRUFBQTtJOUMwd3FDL0I7TThDeHdxQ1ksb0JBQWU7TUFDZixhQUFBO01BQ0EsZ0JBQWdCO01BQ2hCLHFCQUFpQjtNQUNqQixpQkFBZTtNQUd2QixrQkFBQztNQW1ERSxvQkFBYSxFQUFBO0k5Q3N0cUNwQjtNOENwdHFDTyxjQUFhO01BelJ4QixtQkFzT2E7TTlDMHdxQ1Asb0I4Q3p3cUN1QixFQUFBO005QzB3cUN2QjtROEM1dnFDUyxjQUFVO1FBQ1YsY0FBYTtRQWRaLG1CQUZIO1E5Qyt3cUNMLG9COEM1d3FDeUIsRUFBQTtROUM2d3FDekI7VThDM3dxQ1ksY0FBYTtVQUNiLGlCQUFhO1VBQ2IscUJBQUE7VUFBQSxjQUFBO1VBN09wQix1QkFzT2E7Y0F0T2Isb0JBc09hO1U5Q3F4cUNILHNCOEM1d3FDOEI7YzlDNHdxQzlCLHdCOEM1d3FDOEIsRUFBQTtVOUM2d3FDOUI7WThDcndxQ0ssaUJBQUM7WUFDRyxnQkFBa0IsRUFBQTtROUN1d3FDN0I7VThDcndxQ1csbUJBZUg7VUF6UWhCLGlCQXVQZ0I7VTlDMndxQ04sVzhDcndxQ29CLEVBQUE7VTlDc3dxQ3BCO1k4Q3B3cUNhLGNBQVE7WUFFWixzQkFWSDtZQVdJLGdCQUFhLEVBQUE7VTlDcXdxQ3ZCO1k4Q253cUNVLGNBQWE7WUFDYixlQUFZO1lBQ1osbUJBQVE7WUFDUixrQkFBYztZQW5DekIsMEJBdUNRO1lBQ0Qsc0JBQWEsRUFBQTtNOUNrd3FDdkI7UThDaHdxQ1UsY0FBYTtRQUNiLGlCQUFhO1FBQ2IscUJBQUE7UUFBQSxjQUFBO1FBQ0EsdUJBN0NQO1lBNkNPLG9CQTdDUDtROUMreXFDRCxzQjhDandxQzRCO1k5Q2l3cUM1Qix3QjhDandxQzRCLEVBQUE7UTlDa3dxQzVCO1U4QzF2cUNHLGlCQUFDO1VBQ0csZ0JBQWtCLEVBQUE7TTlDNHZxQzNCO1E4QzF2cUNTLG1CQWVIO1FBYkcsaUJBTEg7UTlDZ3dxQ0osVzhDMXZxQ2tCLEVBQUE7UTlDMnZxQ2xCO1U4Q3p2cUNXLGNBQVE7VUFFWixzQkFWSDtVQVdJLGdCQUFhLEVBQUE7UTlDMHZxQ3JCO1U4Q3h2cUNRLGNBQWE7VUFDYixlQUFZO1VBQ1osbUJBQVE7VUFDUixrQkFBYztVQUlyQiwwQkFBTztVQUNKLHNCQUFnQixFQUFBO0k5Q3V2cUN4QjtNOENydnFDUSxpQkFBZ0I7TUFDaEIsZ0JBQWE7TUFDYixpQkFBZ0I7TUFDaEIsb0JBSUg7TUFIRyxpQkFQSDtNOUM4dnFDSCxlOEN0dnFDa0IsRUFBTztNQUszQjtRQUNJLGdCQUFhLEVBQUE7RTlDbXZxQ25CO0k4Q2p2cUNNLHFCQUFZO0lBQVosY0FBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBQztJOUNtdnFDTCxpQjhDNXRxQ0ssRUFBQTtJOUM2dHFDTDtNQUNFLGlCOENsdnFDVTtVOUNrdnFDVixhOENsdnFDVSxFQUFZO005Q212cUN0QjtROENqdnFDVSxrQkFBUTtRQUNSLGVBQVM7UUFDVCwwQkFlSDtRQWRHLGlCQVJQO1E5QzJ2cUNELG9COENqdnFDUyxFQUFBO1FBMVVqQjtVQTRVb0IsZUFBUyxFQUFBO1E5Q2t2cUNyQjtVOENodnFDWSxzQkFBYTtVQUNiLGFBQVk7VUFDWixjQUFZO1VBRVosa0JBbEJYO1U5Q213cUNDLGlCOENodnFDMEIsRUFBSTtVQU0vQjtZQUNHLGlCQUFrQixFQUFBO0k5QzR1cUMxQjtNOEMxdXFDUSxtQkFBQztNOUM0dXFDUCxlOEMzdXFDb0IsRUFBQTtNOUM0dXFDcEI7UThDMXVxQ1UsbUJBQVk7UUFDWixZQUFZO1FBQ1osYUFBUTtRQUNSLGtCQUFrQjtRQUNsQiwwQkFBaUI7UUFDakIsa0ZBQXlCO1FBQ3pCLGtCQUFrQjtRQXJXbEMsMEJBNFZhO1E5Q3N2cUNMLGtGOENydXFDYSxFQUFBO1E5Q3N1cUNiO1VBQ0UscUI4Q3p1cUM4QjtVOUN5dXFDOUIsYzhDenVxQzhCLEVBQUE7VUFHcEI7WUFDSSxpQkFBYztnQkFBZCxhQUFjLEVBQUE7UTlDd3VxQzlCO1U4Q3B1cUNRLGVBdkJIO1VBd0JPLGFBQWEsRUFBRTtRQXBYbkM7VUF3WG9CLGlDQUNILEVBQUE7UUFFRDtVQUNJLG9CQUFXLEVBQUE7UTlDa3VxQ3ZCO1U4Q2h1cUNZLFlBQVM7VUFDVCxTQUFBO1VBQ0EsVUFBQTtVQUNBLG9CQUFjO1VBQ2QsNEJBQWtCO1VBQ2xCLDBEQUFZO1VBQ1osbUJBQVE7VUFDUixhQUFXO1VBRWYsU0EzQ0g7VUE0Q08seUJBQWtCLEVBQUE7UTlDaXVxQzlCO1U4Qy90cUNZLG1CQUNIO1U5Q2d1cUNQLG9CQUFvQjtVOENocHFDOUIsaUJBQXNCLEVBQUE7O0E5Q21wcUN0QjtFOENocHFDSSwwQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9CQUFlO0VBQ2YsaUJBQUE7RTlDa3BxQ0Ysc0I4Q2pwcUN5QixFQUN0QjtFQUNEO0lBQ0ksb0JBaUJILEVBQUE7RTlDZ29xQ0g7SUFDRSxxQjhDaHBxQ21CO0k5Q2dwcUNuQixjOENocHFDbUIsRUFBQTtJOUNpcHFDbkI7TThDL29xQ1EsWUFBUztNQUNULGFBQWE7TUFDYixxQkFBQTtNQUFBLGNBQUE7TUFFSCx1QkFBQTtVQUFBLG9CQUFBO01BQ0csc0JBQVk7VUFBWix3QkFBWSxFQUFBO0k5Q2dwcUNwQjtNOEM5b3FDUSxpQkFBQTtVQUFBLGFBQUE7TTlDZ3BxQ04saUI4Qy9vcUN1QixFQUFHO005Q2dwcUMxQjtROEM5b3FDVSxpQkFDSDtROUMrb3FDTCxnQkFBZ0I7UThDMW9xQ3hCLGVBQVUsRUFBZTs7QTlDNm9xQ3pCO0U4Q3ZvcUNBLG1EQUFjLEVBQUE7O0E5QzRvcUNkO0U4Q3pvcUNJLGtCQUFlO0VBQ2YsZUFBZTtFQUNmLHFCQUFnQjtFQUNoQixvQkFBUTtFQUVSLGlCQUFDO0U5QzBvcUNILDBCOEM1a3FDRyxFQUFBO0U5QzZrcUNIO0lBQ0UsbUI4Q3hvcUNzQixFQUFBO0k5Q3lvcUN0QjtNOEN2b3FDUSxlQUFlO01BQ2YsaUJBQWdCO01BRW5CLGdCQUFBO01BQ0csMEJBQWdCLEVBQUE7STlDd29xQ3hCO004Q3JvcUNLLGlCQUFBO01BQ0csaUJBQVMsRUFBQTtJOUN1b3FDakI7TThDcm9xQ1EsdUJBQWU7TUFDZixnQkFBYTtNQUNiLGdCQUFjO01BQ2QscUJBQWE7TUFBYixjQUFhO01BQ2IsZUFBQztNOUN1b3FDUCxpQjhDdG9xQ3NCLEVBQUE7TTlDdW9xQ3RCO1E4Q25vcUNNLGlCQUFBO1lBQUEsYUFBQTtRQUNJLGdCQUFZLEVBQUE7TTlDcW9xQ3RCO1E4Q25vcUNVLGFBQWE7UUFDYixpQkFBYTtRQUNiLHFCQUFBO1FBQUEsY0FBQTtRQUNBLHVCQUFZO1lBQVosb0JBQVk7UUFDWixzQkFBVztZQUFYLHdCQUFXO1FBQ1gsYUFBYTtRQUNiLFlBQVk7UUFyQm5CLG1CQXVCTztROUNvb3FDUixtQjhDbm9xQzRCLEVBQ25CO1FBR0w7VUFDSSxpQkFBZ0IsRUFBQTtNOUNpb3FDMUI7UThDL25xQ1UsaUJBQ0g7UUFFRCxnQkFBQTtRQUNJLGVBQWEsRUFBRztNQUd2QjtRQUNHLGlCQUNILEVBQUE7SUFDRDtNQUNJLGlCQUFnQixFQUFBO0k5QzRucUN4QjtNOEMxbnFDUSxpQkFBWTtNQUhmLGVBSUc7TTlDNG5xQ04sdUI4QzFucUNPLEVBQUE7TUFJUjtRQUNHLGdCQUFhLEVBQUE7RTlDd25xQ25CO0k4Q3RucUNNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUtIO0lBSEcsaUJBQUM7STlDdW5xQ0wsZ0I4Q3RucUNvQixFQUNmO0lBRUo7TUFDRyxpQkFBWTtVQUFaLGFBQVksRUFBQTtFOUNxbnFDbEI7SThDdG5xQ0csOEJBSUc7STlDb25xQ0osbUI4Q25ucUN1QixFQUFBO0k5Q29ucUN2QjtNOENsbnFDUSxnQkFBZ0I7TUFJeEIsZ0JBQVE7TUFDSixpQkFBWSxFQUFBO0U5Q2lucUNsQjtJQUNFLDhCOEM3bXFDUyxFQUFBO0lBR1Q7TUFDSSxlQUFZLEVBQUE7RTlDNG1xQ2xCO0lBQ0UsOEI4Q3ptcUNTLEVBQUE7SUFJVDtNQUNJLGVBQVksRUFBQTtFOUN1bXFDbEI7SUFDRSw4QjhDbm1xQ1MsRUFBQTtJQUdUO01BQ0ksZUFBWSxFQUFBO0U5Q2ttcUNsQjtJQUNFLDhCOEM5bHFDUyxFQUFBO0lBR1Q7TUFDSSxlQUFZLEVBQUE7RTlDNmxxQ2xCO0lBQ0UsOEI4Q3pscUNTLEVBQUE7SUFHVDtNQUNJLGVBQVksRUFBQTtFOUN3bHFDbEI7SUFDRSw4QjhDcGxxQ1MsRUFBQTtJQUdUO01BQ0ksZUFBWSxFQUFBO0U5Q21scUNsQjtJQUNFLDhCOEMva3FDUyxFQUFBO0lBR1Q7TUFDSSxlQUFZLEVBQUE7RTlDOGtxQ2xCO0lBQ0UsOEI4QzFrcUNTLEVBQUE7STlDMmtxQ1Q7TThDdGtxQ0osZUFBZ0IsRUFBQTs7QTlDeWtxQ2hCO0U4Q3JrcUNLLGdCQUFBO0U5Q3VrcUNILGU4Q3RrcUNtQixFQUFBO0U5Q3VrcUNuQjtJOENua3FDTSxrQkFBQTtJQUNJLG1CQUFXLEVBQUE7RTlDcWtxQ3JCO0k4Q25rcUNVLFlBQVk7SUFDWiwwQkFBcUI7SUFDckIsYUFBVTtJQUVkLHNCQUFBO0lBQ0ksbUJBQWtCLEVBQUE7RTlDb2txQzVCO0k4Q2xrcUNVLG1CQUFRO0lBQ1IsbUJBQVU7SUFDVixTQUFTO0lBQ1QsV0FBTztJOUNva3FDZixnQkFBZ0I7SThDaGtxQ3BCLGVBQWEsRUFBQTs7QTlDbWtxQ2I7RThDaGtxQ0EsbUJBQXFCLEVBQUM7O0E5Q21rcUN0QjtFOEMvanFDQSxnQkFBZ0IsRUFBQTs7QTlDa2txQ2hCO0U4Qy9qcUNBLG1CQUFjLEVBQUE7O0E5Q2trcUNkO0VBQ0UsWUFBWTtFOEMvanFDZCxhQUFjLEVBQUE7O0E5Q2trcUNkO0VBQ0UscUI4Qy9qcUNrQjtFOUMranFDbEIsYzhDL2pxQ2tCLEVBQUE7RTlDZ2txQ2xCO0k4QzlqcUNNLGlCQUFhO1FBQWIsYUFBYTtJQUNiLG1CQUFDO0k5Q2drcUNMLGlCOEMvanFDa0IsRUFBQTtJOUNna3FDbEI7TThDOWpxQ1EsbUJBQW1CO01BQ25CLGVBQWE7TUFDYixvQkFBbUI7TUFDbkIsaUJBQVM7TUFDVCxvRkFBVztNQUNYLFVBQU87TUFDUCxZQUFBO01BQ0EsYUFBQTtNQUNBLHNDQXdDSDtNQW5EQSx3QkFZRztNOUNna3FDTixZOEMvanFDbUIsRUFBRTtNOUNna3FDckI7UThDOWpxQ1UsWUFBUztRQUNULFNBQUE7UUFDQSxVQUFBO1FBQ0EsNkJBQWtCO1FBQ2xCLG9DQUFRO1FBQ1IsbUJBQ0g7UUFFRCxTQUFBO1FBQ0ksWUFBVyxFQU9kO005Q3VqcUNQO1FBQ0UsWThDN2pxQ3NCLEVBQUM7UTlDOGpxQ3ZCO1VBQ0Usb0I4QzdqcUMwQixFQUFBO1VBSXhCO1lBQ1EsK0JBQU8sRUFBQTtNOUMyanFDckI7UThDNWxxQ0csWUFtQ087UTlDMmpxQ1IsVThDMWpxQ1ksRUFBVTtROUMyanFDdEI7VUFDRSxvQjhDMWpxQzBCLEVBQUE7VUFJeEI7WUFDUSwrQkFDUCxFQUFBO01BNUNKO1FBOENPLFlBQVcsRUFDZDtNQS9DSjtRQWlETyxZQUFXLEVBQ2Q7TUFJTDtRQUNDLFlBQTRCLEVBSTVCO0U5QzhpcUNQO0lBQ0UsZThDampxQ3FCLEVBQ2Y7STlDaWpxQ047TThDM2lxQ0MsYUFBQSxFQUFLOztBOUM4aXFDVjtFQUNFLGFBQWE7RThDM2lxQ1YsV0FBQSxFQUFBOztBOUM4aXFDTDtFQUNFLGFBQWE7RThDM2lxQ1YsWUFBQSxFQUFBOztBOUM4aXFDTDtFQUNFLGFBQWE7RThDM2lxQ1YsWUFBQSxFQUFBOztBOUM4aXFDTDtFQUNFLGFBQWE7RThDMWlxQ1YsV0FBQSxFQUFBOztBOUM2aXFDTDtFQUNFLGFBQWE7RThDeGlxQ1AsWUFBQSxFQUFBOztBOUMyaXFDUjtFOEN4aXFDWSxhQUFhO0U5QzBpcUN2QixZQUFZO0U4Q3ZpcUNULHVCQUFTLEVBQUE7O0E5QzBpcUNkO0U4Q3ZpcUNRLGFBQWE7RTlDeWlxQ25CLFlBQVk7RThDcGlxQ1YsbUJBQVUsRUFBQTs7QTlDdWlxQ2Q7RThDbGlxQ1ksaUJBRlIsRUFBQTs7QTlDdWlxQ0o7RUFDRSxrQkFBa0I7RThDL2hxQ3BCLGdCQUFlLEVBQUE7O0E5Q2tpcUNmO0U4Qy9ocUNJLHFCQUFZO0VBQVosY0FBWTtFQUNaLFlBQUE7RUFKSixpQkFLSTtFOUNpaXFDRixvQjhDaGlxQ2tCLEVBQUE7RTlDaWlxQ2xCO0k4Qy9ocUNNLGlCQUFhO1FBQWIsYUFBYTtJQUNiLG9CQUpKO0k5Q3FpcUNBLGlCOENoaXFDa0IsRUFBTTtJOUNpaXFDeEI7TThDL2hxQ1EsaUJBQWM7TUFDZCxZQUFZO005Q2lpcUNsQixlQUFlO004QzVocUNyQixrQkFBc0IsRUFBQTs7QTlDK2hxQ3RCO0U4QzVocUNJLGFBQVk7RUFDWixpQkFBZ0I7RUFKcEIsbUJBQVM7RTlDbWlxQ1AsaUI4QzVocUNpQixFQUFLO0U5QzZocUN0QjtJOEMzaHFDTSxpQkFUQztJOUNzaXFDTCxpQjhDNWhxQ21CLEVBQUs7STlDNmhxQ3hCO01BQ0UsaUI4QzVocUNxQixFQUFBO005QzZocUNyQjtROEN6aXFDTixZQUFTO1E5QzJpcUNELGE4QzVocUN1QixFQUFBO1FBS3ZCO1VBQ0ksWUFBVyxFQUFBO0k5Q3locUNuQjtNOEN2aHFDUSxZQUFVO01BQ1YsYUFBVTtNQUNWLFdBQVU7TUFDVixXQUFVO01BQ1Ysa0JBQ0g7TUFHTCxtQkFBQztNQUNHLFNBQVUsRUFDYjtFOUNxaHFDSDtJOENuaHFDRixXQUFhLEVBQUE7O0E5Q3NocUNiO0VBQ0UsaUJBQWlCO0U4Q25ocUNuQixZQUFRLEVBQUE7O0E5Q3NocUNSO0VBQ0U7SThDN2dxQ0YsaUJBQW1CLEVBQUEsRUFBTTs7QTlDZ2hxQ3pCO0VBQ0U7SUFDRSxzQjhDM2dxQ0ssRUFBQTtJOUM0Z3FDTDtNQUNFLGtCOEMvZ3FDeUIsRUFDbEI7TTlDK2dxQ1A7UThDMWdxQ0UsZ0JBQWdCLEVBQUEsRUFBQTs7QTlDNmdxQ3hCO0U4Q3pncUNJO0lBQ0ksZ0JBQ0gsRUFBQTtFQUVHO0lBQ0ksY0FBWSxFQUNmO0U5Q3dncUNQO0k4Q3BncUNGLGFBQWlCLEVBQUUsRUFBQTs7QTlDdWdxQ25CO0VBQ0U7SThDdmdxQ0UsYUFLSTtJOUNvZ3FDSixxRzhDbmdxQytCLEVBQUE7STlDb2dxQy9CO004Q2xncUNRLHNCQUFnQjtVQUFoQix3QkFBZ0I7TUFDaEIsYUFBUztNQUNULGlCQUFpQjtNQUVqQixrQkFBQztNOUNtZ3FDUCxrQjhDamdxQ08sRUFBQTtNQUNEO1FBQ0ksY0FBYSxFQUNoQjtNQXpDTDtRQTRDSSxjQUFVLEVBQVE7STlDZ2dxQzFCO004QzkvcENRLG1CQW9CSDtNQTFDTCxpQkFtQkk7TTlDb2dxQ0YsYThDLy9wQ1UsRUFBYTtNQXhCekI7UUEyQlksb0JBQW1CLEVBQ3RCO01BN0REO1FBK0RJLG9CQUlILEVBQUE7TTlDMC9wQ1A7UUFDRSxjOEM3L3BDb0IsRUFBSztRQUtiO1VBQ0ksY0FDSCxFQUFBO01BTWI7UUFDSSxjQUNILEVBQUE7RUFFTDtJQUNJLGFBQVcsRUFBSTtFOUNrL3BDckI7SThDaC9wQ00sZ0JBQWdCO0lBQ2hCLGNBQWE7SUFDYiwwQkFZSDtJQTdFRCxtQkFrRWM7STlDay9wQ2QsbUI4Q3grcENLLEVBQUE7STlDeStwQ0w7TUFDRSxjOENqL3BDc0IsRUFBQTtNOUNrL3BDdEI7UThDOStwQ08sYUFBQTtRQUNHLG1CQUNILEVBQUE7TUEzSWI7UUErSVEsaUJBQ0g7WUFERyxhQUNILEVBQUE7RUFDRDtJQUNJLGNBQWEsRUFDaEI7RUF2QkQ7SUF5QkkscUJBQVc7SUFBWCxjQUFXLEVBQUk7RTlDMitwQ3JCO0k4Q2hrcUNFLGdCQXdGYztJOUMwK3BDZCxjOEN6K3BDZ0IsRUFBSztJOUMwK3BDckI7TUFDRSxjOEN6K3BDc0IsRUFBQTtNQXhHcEI7UUE2R0EsYUFBZSxFQUlsQjtFOUNtK3BDSDtJQUNFLGdCOEN0K3BDc0IsRUFBQTtJQUlsQjtNQUNJLG1CQUlILEVBQUE7RTlDZytwQ1A7SUFDRSxxQjhDbitwQ3dCO0k5Q20rcEN4QixjOENuK3BDd0IsRUFBQTtJOUNvK3BDeEI7TThDLzlwQ0UsaUJBQWE7VUFBYixhQUFhLEVBQUEsRUFBQTs7QTlDaytwQ25CO0U4Q3BocUNJO0lBdURJLGtCQUFlLEVBQUk7RUFFdkI7SUFDSSxvQkFDSCxFQUFBO0U5Qzg5cENIO0k4QzM5cENGLGFBQWlCLEVBQUUsRUFBQTs7QTlDODlwQ25CO0U4QzE5cENJO0lBQ0ksbUJBQWtCLEVBQ3JCO0U5QzI5cENIO0k4Q3Y5cENGLG1CQUFtQixFQUFLLEVBQUE7O0E5QzA5cEN4QjtFQUNFO0lBQ0UsYzhDeDlwQ2lCLEVBQUs7SUFJbEI7TUFDSSxlQUNILEVBQUE7RTlDcTlwQ1A7SThDbDlwQ0YsY0FBaUIsRUFBRSxFQUFBOztBOUNxOXBDbkI7RThDLzhwQ1k7SUFDSSxjQUFhLEVBQ2hCO0VBOUlUO0lBZ0pZLGNBQWEsRUFBRTtFQWpMbkI7SUFvTEksbUJBQWUsRUFBQTtFOUMrOHBDN0I7SThDNzhwQ2MsZ0JBQWE7SUFDYixZQUFBO0lBQ0EsY0FBYTtJQUNiLDBCQXNCSDtJQTlLVCxtQkFtQkk7STlDcWxxQ0osbUI4Qzk4cEM4QixFQUFBO0k5Qys4cEM5QjtNOENsK3BDQSxlQUlJO005Q2crcENGLGM4Qzk4cEM2QixFQUlkO005QzI4cENmO1FBQ0UsWThDOThwQzZCLEVBQUE7UUFJakI7VUFDSSxlQUFZLEVBQUE7TTlDNDhwQzlCO1E4QzE4cENrQixpQkEzQmhCO1lBMkJnQixhQTNCaEI7UTlDdStwQ0EsYzhDMzhwQzZCLEVBQUs7UUFoQ3RDO1VBbUN3QixlQUFlLEVBQUE7UUFLL0I7VUFDUyxnQkFBTSxFQUFBO0U5Q3U4cEN6QjtJOENuOHBDTSxZQUFBO0lBQ0ksbUJBQ0gsRUFBQTtFQUlEO0lBQ0ksYUFBYSxFQUFBO0VBRWpCO0lBQ0ksY0FBVyxFQUFBO0U5Q2c4cENyQjtJOEM3a3FDRSxZQWlKTTtJQUNGLG1CQUFlLEVBQUE7RTlDODdwQ3JCO0k4QzU3cENNLGdCQUFhO0lBQ2IsWUFBQTtJQUNBLGNBQWE7SUFDYiwwQkFvQ0g7SUF2UEQsbUJBb05jO0k5Qzg3cENkLG1COEM3N3BDc0IsRUFBQTtJOUM4N3BDdEI7TThDL2txQ1EsZUFBQztNOUNpbHFDUCxjOEM3N3BDcUIsRUFJZDtNOUMwN3BDUDtRQUNFLFk4Qzc3cENxQixFQUFBO1FBakpoQjtVQXNKRyxjQUFZLEVBQUE7TTlDMjdwQ3RCO1E4Q3o3cENVLGlCQUFBO1lBQUEsYUFBQTtROUMyN3BDUixhOEMxN3BDcUIsRUFBSTtRQUpwQjtVQVFPLGNBQWEsRUFDaEI7UUFLRDtVQUNJLGNBQ0gsRUFBQTtJQUNEO01BQ0ksZUFBWSxFQUFJO0k5Q203cENoQztNQUNFLGlCOENsN3BDOEIsRUFBSTtNQU9oQztRQUNJLGlCQUNILEVBQUE7RUFFTDtJQUNJLFlBQVcsRUFDZDtFQXpKRztJQTJKQSxZQUFTLEVBQUs7RUE3TFQ7SUFnTUwsZUFBYyxFQUFHO0VBbkxyQjtJQXNMSSxrQkFDSCxFQUFBO0U5Q3U2cENIO0k4Q3hpcUNNLGVBQUMsRUFBQSxFQUFBOztBOUMyaXFDVDtFOENuNnBDSyxtQkFBTyxFQUFBOztBOUNzNnBDWjtFOENuNnBDUSxrQkFBa0I7RUFIckIsaUJBQU07RTlDeTZwQ1QsbUI4Q2w2cENPLEVBQUE7RTlDbTZwQ1A7SThDajZwQ0csWUFBQSxFQUFBOztBOUNvNnBDTDtFOENqNnBDUSxxQkFBVztFQUFYLGNBQVc7RUFDWCxzQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLFlBQUE7RUFDQSxtQkFBaUI7RUFJakIseUJBcUJIO0VBL0JBLHNCQU9JO0U5Q282cENQLGtCOENsNnBDTyxFQUFBO0VBRUQ7SUFDSSxjQVlILEVBQUE7RTlDczVwQ1A7SUFDRSxlOENqNnBDcUI7UTlDaTZwQ3JCLFc4Q2o2cENxQixFQUFBO0k5Q2s2cENyQjtNQUNFLHFCOENqNnBDMEI7TTlDaTZwQzFCLGM4Q2o2cEMwQixFQUFFO01BaEI3QjtRQW1CZSxtQkFBa0IsRUFBQTtNOUNpNnBDaEM7UThDMzVwQ0UsbUJBQUE7UUFDSSxhQUFlLEVBQUk7RUFFdkI7SUFDSSxvQkFDSCxFQUFBO0U5QzI1cENQO0k4Q3g1cENGLGFBQUEsRUFBQTs7QTlDMjVwQ0E7RThDeDVwQ0EsWUFBUyxFQUFBOztBOUMyNXBDVDtFOEN4NXBDQSxpQkFBbUIsRUFBQzs7QTlDMjVwQ3BCO0VBQ0UsWUFBWTtFOEN4NXBDZCxxQkFBWTtFQUFaLGNBQVksRUFBQTs7QTlDMjVwQ1o7RUFDRSxXQUFXO0U4Q3g1cENiLHdCQUFXLEVBQUE7O0E5QzI1cENYO0U4Q3g1cENBLDBCQUFZO0VBQ1osWUFBQTtFQUNBLGFBQ0M7RTlDeTVwQ0MsMENBQTBDO0U4Q3g1cEM1QyxXQUFhLEVBQUE7O0E5QzI1cENiO0VBQ0UsWUFBWTtFOEN4NXBDZCxnQkFBaUIsRUFBRTs7QTlDMjVwQ25CO0VBQ0Usd0JBQXdCO0U4Q3prckNqQixxQkFBQSxFQUFBOztBOUM0a3JDVDtFQUNFLGlCQUFpQjtFOEN6anJDZCxtQkFBUSxFQWtxQmE7O0E5QzA1cEMxQjtFOEN2NXBDUSw4QkFDSDtFOUN3NXBDSCxrQkFBa0I7RThDaHByQ3BCLDBCQXl2QmtCLEVBQUE7O0E5QzA1cENsQjtFOEN2NXBDUSxrQkFBZTtFQUNmLGVBQWU7RUFDZixxQkFBZ0I7RUFDaEIsb0JBQVk7RUFDWixpQkFBUTtFOUN5NXBDZCw4QkFBOEI7RThDdjVwQzVCLDBCQUFlLEVBQUE7O0E5QzA1cENuQjtFOEN2NXBDUSxXQUFVO0U5Q3k1cENoQiwyQkFBMkI7RThDdjVwQzdCLDRCQUFlLEVBQUE7O0E5QzA1cENmO0VBQ0UsZ0I4Q3g1cENjLEVBQU87RTlDeTVwQ3JCO0lBQ0UsZ0I4Q3g1cENRLEVBQWU7STlDeTVwQ3ZCO004Q3Y1cENRLDJCQUNIO01BQ0QsZ0JBQUM7TUFDRyxZQUFXLEVBQ2Q7STlDdTVwQ0w7TThDcDVwQ0osWUFBZSxFQUFBOztBOUN1NXBDZjtFOENwNXBDSSx3QkFBc0I7RUFDdEIseUNBQTJCO0VBQzNCLHVCQUFTO0VBQ1QsNEJBQTJCO0VBTi9CLHlCQU9ZO0U5Q3M1cENWLDRCOENyNXBDa0IsRUFBZTtFQUUvQjtJQUNJLDRCQUNILEVBQUE7RUFaTDtJQWNRLHlCQUNILEVBQUE7RTlDbTVwQ0g7SThDLzRwQ0UscUJBQUEsRUFBQTs7QTlDazVwQ0o7RThDLzRwQ1Esb0JBQU07RUFKZCx1QkFDSTtFOUNxNXBDRix1QjhDLzRwQ3lCLEVBQUE7RTlDZzVwQ3pCO0k4Q3g0cENNLDJCQURnQixFQUNoQjs7QTlDMjRwQ1I7RUFDRSxzQkFBc0I7RThDcjRwQ3hCLFdBQVUsRUFBQTs7QTlDdzRwQ1Y7RThDcDRwQ0EsbUJBQW1CLEVBQUE7O0E5Q3U0cENuQjtFOENwNHBDSSxjQUFVO0VBQ1YsaUJBQWE7RUFDYixtQkFBZTtFQUNmLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUFpQjtFQUVqQix1QkFBQztNQUFELG9CQUFDO0U5Q3E0cENILHNCOENuNHBDRztNOUNtNHBDSCx3QjhDbjRwQ0csRUFBQTtFQUVEO0lBQ0ksZUFBZSxFQUFBO0U5Q200cENyQjtJOENqNHBDTSxnQkFBVztJQUNYLGlCQUNIO0lBRUQsWUFBQTtJQUNJLGFBQVEsRUFBTTtFQUdqQjtJQUNHLGVBQVcsRUFBQTtFOUMrM3BDakI7SThDNzNwQ00sWUFBVTtJQUNWLCtCQUFXO0lBQ1gsbUJBQVk7SUFDWixZQUFXO0lBQ1gsYUFBVztJQUVYLG9CQUFBO0k5QzgzcENKLGdCOEM3M3BDcUIsRUFBRztJQUl2QjtNQUNHLGlCQUFXLEVBQUE7RTlDMjNwQ2pCO0k4Q3ozcENNLFlBQUE7STlDMjNwQ0osYUFBYTtJOEN2M3BDakIsc0JBQWEsRUFBQTs7QTlDMDNwQ2I7RThDdDNwQ0EsV0FBVSxFQUFBOztBOUN5M3BDVjtFOENyM3BDQSxZQUFVLEVBQUE7O0E5Q3czcENWO0U4Q3AzcENBLHNCQUF3QixFQUFFOztBOUN1M3BDMUI7RThDcDNwQ0ksYUFBYTtFQUNiLGtCQUFlO0VBQ2YsaUNBQWdCO0VBQ2hCLG9CQUFtQjtFOUNzM3BDckIsaUJBQWlCO0U4Q3AzcENuQixvRkFBc0MsRUFBQTs7QTlDdTNwQ3RDO0VBQ0UsYUFBYTtFOENuM3BDZixvQkFBcUIsRUFBRzs7QTlDczNwQ3hCO0VBQ0Usa0JBQWtCO0U4Q24zcENwQixpQkFBZSxFQUFBOztBOUNzM3BDZjtFOENuM3BDSSxtQkFBVTtFQUNWLGlCQUFlO0VBQ2YsV0FBTztFOUNxM3BDVCxnQkFBZ0I7RThDajNwQ2xCLGFBQWUsRUFBQTs7QTlDbzNwQ2Y7RThDajNwQ0EsY0FBVSxFQUFBOztBOUNvM3BDVjtFOEMvMnBDQSx3QkFBbUI7RUFDbkIsbUJBQWU7RUFDZixvQkFBaUI7RUFDakIsZ0JBQUE7RUFFQSxrQkFBa0I7RUFFbEIsc0NBQW1CO0VBRW5CLG1CQUNDO0U5QzYycENDLG1CQUFtQjtFOEMzMnBDckIsZUFBVSxFQUFBOztBOUM4MnBDVjtFOEMzMnBDQSxtQkFBZTtFQUNmLG9CQUFpQjtFQUNqQixnQkFBYztFOUM2MnBDWixrQkFBa0I7RThDMzJwQ3BCLGVBQVUsRUFBQTs7QTlDODJwQ1Y7RThDMzJwQ0ksbUJBQWU7RUFDZixvQkFBaUI7RUFDakIsZ0JBQWM7RTlDNjJwQ2hCLGtCQUFrQjtFOEMzMnBDcEIsZUFBVyxFQUFBOztBOUM4MnBDWDtFOEMzMnBDSSxnQkFBYztFOUM2MnBDaEIsa0JBQWtCO0U4QzMycENwQixlQUFZLEVBQUE7O0E5QzgycENaO0U4QzMycENJLGdCQUFPO0U5QzYycENULGtCQUFrQjtFOEMza3RDcEIsMEJDQWMsRUFBQTs7QS9DOGt0Q2Q7RStDM2t0Q0ksZ0JBQWU7RS9DNmt0Q2pCLGlCQUFpQjtFOENyNnFDZix3QkN0cUNPLEVBQUE7O0EvQzhrdENYO0UrQzFrdENJLDBCQUF1QjtFQUN2QixpREFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLDRCQUFpQjtFQUNqQiw2QkE4TUg7RUR5bUNHLGtCQUNVO0U5Q3F4cUNaLG1CK0Mxa3RDZ0IsRUFBUTtFL0Mya3RDeEI7SStDemt0Q00sbUJBQWM7SUFDZCxhQUFTO0lBQ1QsZUFBUTtJQUNSLFVBQVM7SUFDVCw4QkFBa0I7SUFDbEIsWUFBWTtJQUVaLG1CQVZFO0kvQ29sdENOLHdCK0N6a3RDcUIsRUFBQTtJL0Mwa3RDckI7TStDdmt0Q0ksY0FkSjtNQWVRLGVBQWEsRUFDaEI7SUFHTDtNQUNJLGNBQWUsRUFBRztFL0Nza3RDeEI7SStDcGt0Q00sbUJBQVE7SUFDUiwwQkFBeUI7SUFDekIsOEJBS0g7SUF2Q0wsb0ZBb0NnQjtJL0Nxa3RDWixjK0Nwa3RDUSxFQUFBO0lEK3BDSjtNQzFwQ0Esd0JBQWlCLEVBQUE7RS9Da2t0Q3ZCO0krQ2hrdENNLGtCQUFhO0lBQ2IsY0FBYTtJQUNiLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFXO1FBQVgsb0JBQVc7SUEvQ25CLGVBaURTO0kvQ2lrdENMLDBDK0Noa3RDb0IsRUFBQTtJL0Npa3RDcEI7TStDL2p0Q1EsYUFBYTtNQUNiLGdCQUFnQjtNQUVwQixpQkFBQztNQUNHLGlCQUFZLEVBQU87SS9DZ2t0QzNCO00rQzlqdENRLG9CQUFrQjtNQUNsQixZQUFVO01BQ1YsbUJBQVc7TUQrb0NYLFdBQUM7TUM1b0NELHdDQUFtQixFQUFBO0kvQytqdEMzQjtNK0M5bnRDSixvQkE4RFM7TS9Da2t0Q0gsaUIrQzlqdENzQixFQUFLO00vQytqdEMzQjtRK0M3anRDVSxrQkFBa0I7UUFDbEIsZUFBUztRQUNULG1CQUFlO1FBQ2YsaUJBQWdCO1FBR3hCLGdCQUFDO1FBQ0csaUJBQWEsRUFBQTtJL0M2anRDckI7TStDM2p0Q1EscUJBQWM7TUFBZCxjQUFjO01BN0UxQixrQkEwRVM7TS9DaWt0Q0gscUIrQzVqdEMwQixFQUFBO00vQzZqdEMxQjtRK0MzanRDVSxpQkFBaUI7UUFDakIsb0JBQVU7UUFDVixrQkFBYztRQUNkLFdBQUE7UUFDQSxzQkFBZTtRQUNmLCtCQUF5QjtRQUN6QixnQkFBWTtRQUNaLGVBQWM7UUFHbEIsdUJBakJIO1FBa0JPLG1DQUFZLEVBQUE7TS9DMmp0Q3RCO1ErQ3pqdENVLGlCQUFZO1lBQVosYUFBWTtRQUNaLGtCQUFRO1FBR1osYUF4Qkg7UUF5Qk8sOEJBQWEsRUFBQTtNL0N5anRDdkI7UStDdmp0Q1UscUJBQVk7UUFBWixjQUFZO1FBQ1osb0JBQWlCO1FBQ2pCLGFBQWE7UUFDYixrQkFBZTtRRHNtQ25CLHVCQUFDO1lBQUQsb0JBQUM7UUNsbUNELDJCQUFlLEVBQUE7SS9DdWp0Q3ZCO00rQ3JqdENRLGdCQUFnQjtNQUNoQixrQkFBa0I7TUEvRzlCLGlCQTJHUztNL0M0anRDSCxtQitDcmp0Q3lCLEVBQ2xCO01Eb2pDTDtRQ2hqQ0EsZ0JBQWlCLEVBQUE7RS9DbWp0Q3ZCO0krQ2pqdENNLGtCQUFhO0lBQ2IsY0FBYTtJQUNiLHFCQUFXO0lBQVgsY0FBVztJQUNYLHVCQUFrQjtRQUFsQixvQkFBa0I7SUFDbEIseUNBQWdCO0lBQ2hCLG1CQWtFSDtJRHFsQ0csaUJBRk87STlDKzVxQ1gsUytDamp0Q1EsRUFBQTtJL0NranRDUjtNK0NoanRDUSxtQkFBVztNQUNYLGlCQUNIO01Ec3NDRyxZQURKO01DbnNDSSxhQUFVLEVBQUE7SS9DaWp0Q2xCO01BQ0UsaUIrQ2hqdENvQixFQUFPO00vQ2lqdEMzQjtRQUNFLGtCK0M5aXRDUyxFQUFBO1FEeWtDTDtVQ3BrQ0EsY0FBZ0IsRUFDbkI7SURza0NHO01DbmtDQSxpQkFBZ0IsRUFDbkI7SURxZ0NMO01DbGdDUSxpQkFBYSxFQUFBO0kvQ3dpdENyQjtNK0N0aXRDUSxjQUFhO01BNUp6QiwwQkF5SlE7TS9DNGl0Q0YsbUIrQ3RpdENPLEVBQUE7TUFDRDtRQUNJLGNBQWMsRUFBQTtNQWpLOUI7UUFvS2dCLGVBQWEsRUFDaEI7TUFyS2I7UUF1S2dCLGNBQWMsRUFBQTtNQXZLOUI7UUEwS2dCLGVBQWEsRUFDaEI7TUFDRDtRQUNJLGNBQWEsRUFRaEI7TS9DMmh0Q1A7UUFDRSxxQitDbGl0Q3FCO1EvQ2tpdENyQixjK0NsaXRDcUIsRUFBSTtRL0NtaXRDekI7VStDaml0Q1kscUJBM0RoQjtVQTJEZ0IsY0EzRGhCO1UvQzhsdENNLGUrQ2xpdENxQixFQUFPO1VBTTFCO1lBQ0ksZUFDSCxFQUFBO0lBQ0Q7TUFDSSxjQUFjLEVBQUE7SUQyb0N0QjtNQ3BvQ0EsZUFBVSxFQUFRO0UvQ3dodEN4QjtJK0N0aHRDTSxtQkFBUztJQUNULGFBQWE7SUFDYixVQUFVO0lBQ1YsbUJBQWM7SUFDZCxtQkFXSDtJQXBOTCxlQWtNSTtJL0NnaXRDQSxZK0N0aHRDa0IsRUFBRTtJL0N1aHRDcEI7TStDcmh0Q1EsZ0JBQVc7TUFDWCxhQUFPO01BRVgsWUFmSjtNQWdCUSxlQUNILEVBQUE7SS9DcWh0Q0w7TStDamh0Q0osYUFBa0IsRUFBQTs7QS9Db2h0Q2xCO0UrQ2podENJLGVBQWE7RUFFVCxvQkFBQztFL0NraHRDUCxrQitDamh0Q3NCLEVBQU07RS9Da2h0QzVCO0krQ2hodENVLG1CQUtIO0lBSkcsZ0JBQUE7SS9Da2h0Q1IsaUIrQ2podEN5QixFQUFHO0kvQ2todEM1QjtNK0M5Z3RDSSxpQkFBQztNQUNHLGdCQUFlLEVBU2xCO0UvQ3VndENQO0lBQ0UsaUIrQzlndEM2QixFQUFHO0lBRXBCO01BQ0ksaUJBQWdCLEVBQ25CO0lBR1Q7TUFDSSxpQkFBa0IsRUFBQTtFL0MyZ3RDNUI7SStDemd0Q1UsbUJBbUJIO0lBakJHLGlCQTlCSztJL0N3aXRDYixnQitDemd0Q3VCLEVBQUE7SS9DMGd0Q3ZCO00rQ3hndENZLFlBQVU7TUFDVixtQkFZSDtNQTlDYixtQkF5QlM7TS9Db2h0Q0gsVytDemd0Q3NCLEVBQUE7TS9DMGd0Q3RCO1ErQ3hndENjLGFBQVk7UUFDWixvQkFBWTtRQUNaLGFBQWE7UUFDYixhQUFTO1FBQ1QsaUJBQWU7UUFDZixrQkFBYTtRQUNiLHNCQUFtQjtRRHkrQi9CLGNBQUE7UUNuK0JBLG9GQUFtQixFQUFBO0UvQ3NndEN6QjtJK0NwZ3RDTSxvQkFBa0I7SURpbkNsQixzQkFBQTtJQzltQ0EsbUJBU0gsRUFBQTtFL0M0L3NDSDtJQUNFLGMrQ25ndENzQixFQUNiO0lBM0RiO01BNkRnQixXQUFVLEVBQ2I7SS9Da2d0Q1Q7TStDOS9zQ0UsV0FBQSxFQUFBOztBL0NpZ3RDTjtFK0N0N3NDSSxrQkFBYztFQUNkLGlCQUFnQjtFQUNoQixlQUFZO0VBQ1osaUJBQWU7RUFDZixrQkFBUTtFQTdFUixzQkFBVTtFL0NzZ3RDWiwwQitDMS9zQ0csRUFBQTtFL0MyL3NDSDtJQUNFLGtCK0NyZ3RDdUIsRUFLbEI7SS9DaWd0Q0w7TUFDRSxnQitDcGd0Q2tCLEVBQU87TUFHdkI7UUFDSSxnQkFDSCxFQUFBO0lBR0Q7TUFDSSxjQUFhLEVBQUE7RS9DZ2d0Q3ZCO0krQ2podENGLGNBZ0JRO0kvQ21ndENKLGErQzkvc0NvQixFQUFJO0lBR3BCO01BQ0ksYUFBYyxFQUFBO0UvQzYvc0N4QjtJK0N0aHRDRixlQXdCUTtJL0NnZ3RDSixhK0MzL3NDb0IsRUFBSTtJQUdwQjtNQUNJLGFBQWMsRUFDakI7RUFsQ1Q7SUFxQ2dCLGVBQVksRUFBQTtFL0N3L3NDMUI7SStDbi9zQ0Usb0JBQVk7SUFDUixlQUFXLEVBQUE7RS9DcS9zQ2pCO0krQ2wvc0NFLFlBQUM7SUFDRyxnQkFBWSxFQUFBO0UvQ28vc0NsQjtJK0MvK3NDRSx3QkFBYztJQUNWLGtDQUFrQixFQUFBO0UvQ2kvc0N4QjtJK0MvK3NDTSxtQkFBUztJQUNULFNBQUE7SUFDQSxVQUFBO0lBQ0EsOENBQVM7SUFDVCxxQ0FhSDtJQXhFTCxVQThEUztJL0MrK3NDTCxRK0M5K3NDYSxFQUFFO0kvQysrc0NmO00rQzcrc0NRLGFBQVU7TUFDVixlQUFXO01BQ1gsbUJBSUg7TUFIRyxZQU5IO00vQ3Evc0NILFUrQzkrc0NVLEVBQVM7TURzMUJyQjtRQ3gwQkksZ0JBc09ILEVBQUE7RS9DNnZzQ0g7SUFDRSxjK0NsK3NDZSxFQUFPO0kvQ20rc0N0QjtNK0NoK3NDUSxlQUFlO01BQ2YsaUJBQWE7TUFDYixnQkFBYTtNQUNiLHFCQUFhO01BQWIsY0FBYTtNQUNaLHVCQUFBO1VBQUEsb0JBQUE7TS9DaytzQ1AsYytDaitzQ3NCLEVBQUE7TS9DaytzQ3RCO1ErQ2grc0NVLGlCQUFXO1lBQVgsYUFBVztRQUNYLG9CQUFnQjtRQUNoQixnQkFBZTtRQUVmLGlCQUFBO1EvQ2krc0NSLHdCK0MzOXNDUyxFQUFBO1EvQzQ5c0NUO1VBQ0UsZStDaCtzQ3FCLEVBQU87VS9DaStzQzVCO1krQzc5c0NNLGVBQUE7WUFDSSxzQkFDSCxFQUFBO1FBRUo7VUFDRyxjQUFlLEVBQUE7TS9DNjlzQ3pCO1ErQzM5c0NVLG9CQUFjO1FBQ2QsaUJBQWlCO1FBS3JCLGVBQUE7UUFDSSxzQkFNSCxFQUFBO00vQ205c0NQO1FBQ0UsZStDdjlzQ21CLEVBQU87US9DdzlzQzFCO1UrQ245c0NDLGVBQVE7VUFDTCxzQkFBZ0IsRUFBQTtJL0NxOXNDeEI7TStDbjlzQ1EsaUJBQWU7TUFIbEIsdUJBQU87VUFBUCxvQkFBTztNL0N5OXNDVixnQitDcDlzQ3dCLEVBQUE7TS9DcTlzQ3hCO1FBQ0UsZStDcDlzQ21CLEVBQU87US9DcTlzQzFCO1UrQ2o5c0NJLGVBQUE7VUFDSSwyQkFBYyxFQUFBO00vQ205c0N4QjtRK0NqOXNDVSxlQUFjO1FBRWxCLGNBQUE7UUFDSSxzQkFDSCxFQUFBO01BRUo7UUFDRyxjQUFlLEVBQUE7SS9DZzlzQ3ZCO00rQzk4c0NRLGdCQUFnQjtNQUNoQixxQkFBYTtNQUFiLGNBQWE7TUFDYixpQkFXSDtNQVZJLG1CQUFBO00vQ2c5c0NQLGUrQzM4c0N1QixFQUFFO00vQzQ4c0N6QjtRQUNFLHVCK0NoOXNDeUIsRUFBQTtRL0NpOXNDekI7VStDNThzQ0ssY0FBQTtVQUNHLGlCQUNILEVBQUE7TUFFSjtRQUNHLGlCQUFZO1lBQVosYUFBWSxFQUFBO0kvQzQ4c0NwQjtNK0MxOHNDUSxtQkFBaUI7TUFDakIsNEJBQWU7TUFDZixrQkFDSDtNQUNBLGdCQUFBO01BQ0csZUFBZSxFQUFBO0kvQzI4c0N2QjtNK0N6OHNDUSxnQkFBYztNQUNkLHFCQUFhO01BQWIsY0FBYTtNQUNiLGVBQWE7TUFMaEIsdUJBTUc7VUFOSCxvQkFNRztNL0MyOHNDTixpQitDMThzQ3dCLEVBQUc7TS9DMjhzQzNCO1ErQ3o4c0NVLGtCQUFXO1FBQ1gsWUFBQTtRQUVKLGFBQUE7UUFDSSxtQkFDSCxFQUFBO01BQ0Q7UUFDSSxjQUFhLEVBQ2hCO01BakJKO1FBb0JPLGNBQWEsRUFBQTtNL0N1OHNDdkI7UStDcjhzQ1Usb0JBQWU7UUFHbkIsaUJBQUE7UUFDSSx3QkFBYyxFQUFBO00vQ3E4c0N4QjtRK0NuOHNDVSxlQWVIO1FBZEcscUJBQUE7UUFBQSxjQUFBO1EvQ3E4c0NSLFkrQ3A4c0NtQixFQUFBO1FBOUJsQjtVQWtDVyxlQUFjLEVBQUc7UUFHckI7VUFDSSxrQkFBWSxFQUFBO1EvQ2k4c0N4QjtVK0MvN3NDWSxpQkFBVTtjQUFWLGFBQVU7VUFDVixvQkFBZTtVQUt2QixpQkFBSTtVQUNBLHdCQUFtQixFQUFBO0kvQzY3c0MvQjtNK0MzN3NDWSxvQkFBZTtNQUNmLGFBQUE7TUFDQSxnQkFBZ0I7TUFDaEIscUJBQWlCO01BQ2pCLGlCQUFlO01EOHZCbEIsa0JBQU87TUN4c0JULG9CQUFhLEVBQUE7SS9DeTRzQ3BCO00rQ3Y0c0NPLGNBQWE7TUFuRFosbUJBQUM7TS9DNjdzQ1Asb0IrQzU3c0N1QixFQUFBO00vQzY3c0N2QjtRK0MvNnNDUyxjQUFVO1FBQ1YsY0FBYTtRQWhCZixtQkFFRztRL0NnOHNDUixvQitDLzdzQ3lCLEVBQUE7US9DZzhzQ3pCO1UrQzk3c0NZLGNBQWE7VUFDYixpQkFBYTtVQUNiLHFCQUFBO1VBQUEsY0FBQTtVQUNBLHVCQUFBO2NBQUEsb0JBQUE7VS9DZzhzQ1Ysc0IrQy83c0M4QjtjL0MrN3NDOUIsd0IrQy83c0M4QixFQUFBO1UvQ2c4c0M5QjtZK0N4N3NDTSxpQkFBQTtZQUNHLGdCQUFrQixFQUFBO1EvQzA3c0M3QjtVK0N4N3NDVyxtQkFlSDtVQWxCQSxpQkFLRztVL0N5N3NDVCxXK0N4N3NDb0IsRUFBQTtVL0N5N3NDcEI7WStDdjdzQ2EsY0FBUTtZQUVaLHNCQUFBO1lBQ0MsZ0JBQWEsRUFBQTtVL0N3N3NDdkI7WStDdDdzQ1UsY0FBYTtZQUNiLGVBQVk7WUFDWixtQkFBUTtZQUNSLGtCQUFjO1lBSXRCLDBCQUFLO1lBQ0Qsc0JBQWEsRUFBQTtNL0NxN3NDdkI7UStDbjdzQ1UsY0FBYTtRQUNiLGlCQUFhO1FBQ2IscUJBQUE7UUFBQSxjQUFBO1FBQ0EsdUJBN0NBO1lBNkNBLG9CQTdDQTtRL0NrK3NDUixzQitDcDdzQzRCO1kvQ283c0M1Qix3QitDcDdzQzRCLEVBQUE7US9DcTdzQzVCO1UrQzc2c0NJLGlCQUFBO1VBQ0csZ0JBQWtCLEVBQUE7TS9DKzZzQzNCO1ErQzc2c0NTLG1CQWVIO1FBYkcsaUJBQUE7US9DODZzQ1AsVytDNzZzQ2tCLEVBQUE7US9DODZzQ2xCO1UrQzU2c0NXLGNBQVE7VUFFWixzQkFBQTtVQUNDLGdCQUFhLEVBQUE7US9DNjZzQ3JCO1UrQzM2c0NRLGNBQWE7VUFDYixlQUFZO1VBQ1osbUJBQVE7VUFDUixrQkFBYztVRDByQmpCLDBCQ3RyQkc7VUFDSixzQkFBZ0IsRUFBQTtJL0MwNnNDeEI7TStDeDZzQ1EsaUJBQWdCO01BQ2hCLGdCQUFhO01BQ2IsaUJBQWdCO01BQ2hCLG9CQUlIO01EaTBCSSxpQkFPRztNOUMrbHJDVixlK0N6NnNDa0IsRUFBTztNQUsxQjtRQUNHLGdCQUFhLEVBQUE7RS9DczZzQ25CO0krQ3A2c0NNLHFCQUFZO0lBQVosY0FBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBTztJL0NzNnNDWCxpQitDLzRzQ0ssRUFBQTtJL0NnNXNDTDtNQUNFLGlCK0NyNnNDVTtVL0NxNnNDVixhK0NyNnNDVSxFQUFZO00vQ3M2c0N0QjtRK0NwNnNDVSxrQkFBUTtRQUNSLGVBQVM7UUFDVCwwQkFlSDtRQXRCSixpQkFRTztRL0NzNnNDUixvQitDcDZzQ1MsRUFBQTtRQVZSO1VBWVcsZUFBUyxFQUFBO1EvQ3E2c0NyQjtVK0NuNnNDWSxzQkFBYTtVQUNiLGFBQVk7VUFDWixjQUFZO1VBaEJ2QixrQkFrQlc7VS9DbzZzQ1YsaUIrQ242c0MwQixFQUFJO1VBTS9CO1lBQ0csaUJBQWtCLEVBQUE7SS9DKzVzQzFCO00rQzc1c0NRLG1CQUFDO00vQys1c0NQLGUrQzk1c0NvQixFQUFBO00vQys1c0NwQjtRK0M3NXNDVSxtQkFBWTtRQUNaLFlBQVk7UUFDWixhQUFRO1FBQ1Isa0JBQWtCO1FBQ2xCLDBCQUFpQjtRQUNqQixrRkFBeUI7UUFDekIsa0JBQWtCO1FBVHJCLDBCQVlPO1EvQzY1c0NaLGtGK0N4NXNDYSxFQUFBO1EvQ3k1c0NiO1VBQ0UscUIrQzU1c0M4QjtVL0M0NXNDOUIsYytDNTVzQzhCLEVBQUE7VUFHcEI7WUFDSSxpQkFBYztnQkFBZCxhQUFjLEVBQUE7US9DMjVzQzlCO1UrQ3Y1c0NRLGVBQUE7VUFDSSxhQUFhLEVBQUU7UUF4QnRCO1VBNEJPLGlDQUNILEVBQUE7UUFFRDtVQUNJLG9CQUFXLEVBQUE7US9DcTVzQ3ZCO1UrQ241c0NZLFlBQVM7VUFDVCxTQUFBO1VBQ0EsVUFBQTtVQUNBLG9CQUFjO1VBQ2QsNEJBQWtCO1VBQ2xCLDBEQUFZO1VBQ1osbUJBQVE7VUFDUixhQUFXO1VBRWYsU0FBQTtVQUNJLHlCQUFrQixFQUFBO1EvQ281c0M5QjtVK0NsNXNDWSxtQkFDSDtVL0NtNXNDUCxvQkFBb0I7VThDaDBzQzlCLGlCQ0pzQixFQUFBOztBL0N1MHNDdEI7RStDcDBzQ0ksMEJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixvQkFBZTtFRERuQixpQkFNSTtFOUNrMHNDRixzQitDcjBzQ3lCLEVBQ3RCO0VES0E7SUNIRyxvQkFpQkgsRUFBQTtFL0NvenNDSDtJQUNFLHFCK0NwMHNDbUI7SS9DbzBzQ25CLGMrQ3Awc0NtQixFQUFBO0kvQ3Ewc0NuQjtNK0NuMHNDUSxZQUFTO01BQ1QsYUFBYTtNQUNiLHFCQUFBO01BQUEsY0FBQTtNRE1ILHVCQUFBO1VBQUEsb0JBQUE7TUNIRyxzQkFBWTtVQUFaLHdCQUFZLEVBQUE7SS9DbzBzQ3BCO004Q2owc0NLLGlCQUdHO1VBSEgsYUFHRztNOUNnMHNDTixpQitDbjBzQ3VCLEVBQUc7TS9DbzBzQzFCO1ErQ2wwc0NVLGlCQUNIO1EvQ20wc0NMLGdCQUFnQjtROEMxenNDeEIsZUFBVSxFQUFlOztBOUM2enNDekI7RThDdnpzQ0EsbURDSmMsRUFBQTs7QS9DZzBzQ2Q7RStDN3pzQ0ksa0JBQWU7RUFDZixlQUFlO0VBQ2YscUJBQWdCO0VBQ2hCLG9CQUFRO0VETVAsaUJBQUE7RTlDMHpzQ0gsMEIrQ2h3c0NHLEVBQUE7RS9DaXdzQ0g7SUFDRSxtQitDNXpzQ3NCLEVBQUE7SS9DNnpzQ3RCO00rQzN6c0NRLGVBQWU7TUFDZixpQkFBZ0I7TURNbkIsZ0JBQUE7TUNIRywwQkFBZ0IsRUFBQTtJL0M0enNDeEI7TThDcnpzQ0ssaUJBQUE7TUNIRyxpQkFBUyxFQUFBO0kvQzJ6c0NqQjtNK0N6enNDUSx1QkFBZTtNQUNmLGdCQUFhO01BQ2IsZ0JBQWM7TUFDZCxxQkFBYTtNQUFiLGNBQWE7TURLYixlQUFDO005Q3V6c0NQLGlCK0MxenNDc0IsRUFBQTtNL0MyenNDdEI7UThDbnpzQ00saUJBQUE7WUFBQSxhQUFBO1FDSEksZ0JBQVksRUFBQTtNL0N5enNDdEI7UStDdnpzQ1UsYUFBYTtRQUNiLGlCQUFhO1FBQ2IscUJBQUE7UUFBQSxjQUFBO1FBQ0EsdUJBQVk7WUFBWixvQkFBWTtRQUNaLHNCQUFXO1lBQVgsd0JBQVc7UUFDWCxhQUFhO1FBQ2IsWUFBWTtRRGpCbkIsbUJBdUJPO1E5Q296c0NSLG1CK0N2enNDNEIsRUFDbkI7UURPTDtVQ0hJLGlCQUFnQixFQUFBO00vQ3F6c0MxQjtRK0NuenNDVSxpQkFDSDtRRE1ELGdCQUFBO1FDSEksZUFBYSxFQUFHO01ET3ZCO1FDSEcsaUJBQ0gsRUFBQTtJREtEO01DSEksaUJBQWdCLEVBQUE7SS9DZ3pzQ3hCO00rQzl5c0NRLGlCQUFZO01ES1osZUFBQTtNOUM0eXNDTix1QitDOXlzQ08sRUFBQTtNRFFSO1FDSEcsZ0JBQWEsRUFBQTtFL0M0eXNDbkI7SStDMXlzQ00scUJBQWE7SUFBYixjQUFhO0lBQ2IsbUJBS0g7SURDRyxpQkFBQztJOUN1eXNDTCxnQitDMXlzQ29CLEVBQ2Y7SURNSjtNQ0hHLGlCQUFZO1VBQVosYUFBWSxFQUFBO0UvQ3l5c0NsQjtJOENseXNDTSw4QkFBQTtJOUNveXNDSixtQitDdnlzQ3VCLEVBQUE7SS9Dd3lzQ3ZCO00rQ3R5c0NRLGdCQUFnQjtNRFF4QixnQkFBUTtNQ0hKLGlCQUFZLEVBQUE7RS9DcXlzQ2xCO0lBQ0UsOEIrQ2p5c0NTLEVBQUE7SURPVDtNQ0hJLGVBQVksRUFBQTtFL0NneXNDbEI7SUFDRSw4QitDN3hzQ1MsRUFBQTtJRFFUO01DSEksZUFBWSxFQUFBO0UvQzJ4c0NsQjtJQUNFLDhCK0N2eHNDUyxFQUFBO0lET1Q7TUNISSxlQUFZLEVBQUE7RS9Dc3hzQ2xCO0lBQ0UsOEIrQ2x4c0NTLEVBQUE7SURPVDtNQ0hJLGVBQVksRUFBQTtFL0NpeHNDbEI7SUFDRSw4QitDN3dzQ1MsRUFBQTtJRE9UO01DSEksZUFBWSxFQUFBO0UvQzR3c0NsQjtJQUNFLDhCK0N4d3NDUyxFQUFBO0lET1Q7TUNISSxlQUFZLEVBQUE7RS9DdXdzQ2xCO0lBQ0UsOEIrQ253c0NTLEVBQUE7SURPVDtNQ0hJLGVBQVksRUFBQTtFL0Nrd3NDbEI7SUFDRSw4QitDOXZzQ1MsRUFBQTtJL0MrdnNDVDtNOEN0dnNDSixlQ0pnQixFQUFBOztBL0M2dnNDaEI7RThDcnZzQ0ksZ0JBQUM7RTlDdXZzQ0gsZStDMXZzQ21CLEVBQUE7RS9DMnZzQ25CO0k4Q252c0NNLGtCQUFBO0lDSEksbUJBQVcsRUFBQTtFL0N5dnNDckI7SStDdnZzQ1UsWUFBWTtJQUNaLDBCQUFxQjtJQUNyQixhQUFVO0lETWQsc0JBQUE7SUNISSxtQkFBa0IsRUFBQTtFL0N3dnNDNUI7SStDdHZzQ1UsbUJBQVE7SUFDUixtQkFBVTtJQUNWLFNBQVM7SUFDVCxXQUFPO0kvQ3d2c0NmLGdCQUFnQjtJOENodnNDcEIsZUFBYSxFQUFBOztBOUNtdnNDYjtFOENodnNDQSxtQkFBcUIsRUNKQzs7QS9DdXZzQ3RCO0U4Qy91c0NBLGdCQ0pnQixFQUFBOztBL0NzdnNDaEI7RThDL3VzQ0EsbUJDSmMsRUFBQTs7QS9Dc3ZzQ2Q7RUFDRSxZQUFZO0U4Qy91c0NkLGFDSmMsRUFBQTs7QS9Dc3ZzQ2Q7RUFDRSxxQitDbnZzQ2tCO0UvQ212c0NsQixjK0NudnNDa0IsRUFBQTtFL0NvdnNDbEI7SStDbHZzQ00saUJBQWE7UUFBYixhQUFhO0lES2IsbUJBQUM7STlDZ3ZzQ0wsaUIrQ252c0NrQixFQUFBO0kvQ292c0NsQjtNK0NsdnNDUSxtQkFBbUI7TUFDbkIsZUFBYTtNQUNiLG9CQUFtQjtNQUNuQixpQkFBUztNQUNULG9GQUFXO01BQ1gsVUFBTztNQUNQLFlBQUE7TUFDQSxhQUFBO01BQ0Esc0NBd0NIO01EL0NBLHdCQVlHO005Q2d2c0NOLFkrQ252c0NtQixFQUFFO00vQ292c0NyQjtRK0NsdnNDVSxZQUFTO1FBQ1QsU0FBQTtRQUNBLFVBQUE7UUFDQSw2QkFBa0I7UUFDbEIsb0NBQVE7UUFDUixtQkFDSDtRRE1ELFNBQUE7UUNISSxZQUFXLEVBT2Q7TS9DMnVzQ1A7UUFDRSxZK0NqdnNDc0IsRUFBQztRL0NrdnNDdkI7VUFDRSxvQitDanZzQzBCLEVBQUE7VURReEI7WUNIUSwrQkFBTyxFQUFBO00vQyt1c0NyQjtROEN6dXNDVSxZQUFBO1E5QzJ1c0NSLFUrQzl1c0NZLEVBQVU7US9DK3VzQ3RCO1VBQ0Usb0IrQzl1c0MwQixFQUFBO1VEUXhCO1lDSFEsK0JBQ1AsRUFBQTtNREtEO1FDSEksWUFBVyxFQUNkO01EM0NKO1FDNkNPLFlBQVcsRUFDZDtNRFFMO1FDSEMsWUFBNEIsRUFJNUI7RS9Da3VzQ1A7SUFDRSxlK0NydXNDcUIsRUFDZjtJL0NxdXNDTjtNOEMzdHNDQyxhQUFBLEVBQUs7O0E5Qzh0c0NWO0VBQ0UsYUFBYTtFOEMzdHNDVixXQUFBLEVBQUE7O0E5Qzh0c0NMO0VBQ0UsYUFBYTtFOEMzdHNDVixZQUFBLEVBQUE7O0E5Qzh0c0NMO0VBQ0UsYUFBYTtFOEMzdHNDVixZQUFBLEVBQUE7O0E5Qzh0c0NMO0VBQ0UsYUFBYTtFOEMxdHNDVixXQUFBLEVBQUE7O0E5QzZ0c0NMO0VBQ0UsYUFBYTtFOEN4dHNDUCxZQUFBLEVBQUE7O0E5QzJ0c0NSO0UrQzV0c0NZLGFBQWE7RS9DOHRzQ3ZCLFlBQVk7RThDdnRzQ1QsdUJDSlMsRUFBQTs7QS9DOHRzQ2Q7RStDM3RzQ1EsYUFBYTtFL0M2dHNDbkIsWUFBWTtFOENwdHNDVixtQkNKVSxFQUFBOztBL0MydHNDZDtFOENsdHNDWSxpQkFGUixFQUFBOztBOUN1dHNDSjtFQUNFLGtCQUFrQjtFOEMvc3NDcEIsZ0JDSmUsRUFBQTs7QS9Dc3RzQ2Y7RStDbnRzQ0kscUJBQVk7RUFBWixjQUFZO0VBQ1osWUFBQTtFREFKLGlCQUtJO0U5Q2l0c0NGLG9CK0NwdHNDa0IsRUFBQTtFL0NxdHNDbEI7SStDbnRzQ00saUJBQWE7UUFBYixhQUFhO0lESnJCLG9CQUtJO0k5Q3F0c0NBLGlCK0NwdHNDa0IsRUFBTTtJL0NxdHNDeEI7TStDbnRzQ1EsaUJBQWM7TUFDZCxZQUFZO00vQ3F0c0NsQixlQUFlO004QzVzc0NyQixrQkNKc0IsRUFBQTs7QS9DbXRzQ3RCO0UrQ2h0c0NJLGFBQVk7RUFDWixpQkFBZ0I7RURNaEIsbUJBTks7RTlDbXRzQ1AsaUIrQ2h0c0NpQixFQUFLO0UvQ2l0c0N0QjtJOENwdHNDRixpQkFBUztJOUNzdHNDTCxpQitDaHRzQ21CLEVBQUs7SS9DaXRzQ3hCO01BQ0UsaUIrQ2h0c0NxQixFQUFBO00vQ2l0c0NyQjtROEN6dHNDTixZQUFTO1E5QzJ0c0NELGErQ2h0c0N1QixFQUFBO1FEU3ZCO1VDSEksWUFBVyxFQUFBO0kvQzZzc0NuQjtNK0Mzc3NDUSxZQUFVO01BQ1YsYUFBVTtNQUNWLFdBQVU7TUFDVixXQUFVO01BQ1Ysa0JBQ0g7TURPTCxtQkFBQztNQ0hHLFNBQVUsRUFDYjtFL0N5c3NDSDtJOENuc3NDRixXQ0phLEVBQUE7O0EvQzBzc0NiO0VBQ0UsaUJBQWlCO0UrQ3Zzc0NuQixZQUFRLEVBQUE7O0EvQzBzc0NSO0VBQ0U7SStDanNzQ0YsaUJBQW1CLEVBQUEsRUFBTTs7QS9Db3NzQ3pCO0VBQ0U7SUFDRSxzQitDL3JzQ0ssRUFBQTtJL0Nnc3NDTDtNQUNFLGtCK0Nuc3NDeUIsRUFDbEI7TS9DbXNzQ1A7UStDOXJzQ0UsZ0JBQWdCLEVBQUEsRUFBQTs7QS9DaXNzQ3hCO0U4Q3pyc0NJO0lDSEksZ0JBQ0gsRUFBQTtFRE1HO0lDSEksY0FBWSxFQUNmO0UvQzRyc0NQO0krQ3hyc0NGLGFBQWlCLEVBQUUsRUFBQTs7QS9DMnJzQ25CO0VBQ0U7SStDeHJzQ00sa0JBQVk7SURDaEIsYUFLSTtJOUNxcnNDSixxRytDeHJzQytCLEVBQUE7SS9DeXJzQy9CO00rQ3Zyc0NRLHNCQUFnQjtVQUFoQix3QkFBZ0I7TUFDaEIsYUFBUztNQUNULGlCQUFpQjtNRE1qQixrQkFBQztNOUNvcnNDUCxrQitDdHJzQ08sRUFBQTtNREtEO1FDSEksY0FBYSxFQUNoQjtNRHJDTDtRQ3dDSSxjQUFVLEVBQVE7SS9DcXJzQzFCO00rQ25yc0NRLG1CQW9CSDtNRGZHLGlCQUpKO005Q3Fyc0NGLGErQ3Byc0NVLEVBQWE7TURNakI7UUNISSxvQkFBbUIsRUFDdEI7TUQzRFQ7UUM2RFksb0JBSUgsRUFBQTtNL0MrcXNDUDtRQUNFLGMrQ2xyc0NvQixFQUFLO1FEU2I7VUNISSxjQUNILEVBQUE7TURVYjtRQ0hJLGNBQ0gsRUFBQTtFRE1MO0lDSEksYUFBVyxFQUFJO0UvQ3Vxc0NyQjtJK0NycXNDTSxnQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLDBCQVlIO0lEekVELG1CQzhEYztJL0N1cXNDZCxtQitDN3BzQ0ssRUFBQTtJL0M4cHNDTDtNQUNFLGMrQ3Rxc0NzQixFQUFBO00vQ3Vxc0N0QjtROEMvcHNDTyxhQUFBO1FDSEcsbUJBQ0gsRUFBQTtNRHZJYjtRQzJJUSxpQkFDSDtZQURHLGFBQ0gsRUFBQTtFREtEO0lDSEksY0FBYSxFQUNoQjtFRG5CRDtJQ3FCSSxxQkFBVztJQUFYLGNBQVcsRUFBSTtFL0NncXNDckI7SThDanZzQ0UsZ0JDb0ZjO0kvQytwc0NkLGMrQzlwc0NnQixFQUFLO0kvQytwc0NyQjtNQUNFLGMrQzlwc0NzQixFQUFBO01EcEdwQjtRQ3lHQSxhQUFlLEVBSWxCO0UvQ3dwc0NIO0lBQ0UsZ0IrQzNwc0NzQixFQUFBO0lEUWxCO01DSEksbUJBSUgsRUFBQTtFL0NxcHNDUDtJQUNFLHFCK0N4cHNDd0I7SS9Dd3BzQ3hCLGMrQ3hwc0N3QixFQUFBO0kvQ3lwc0N4QjtNK0NwcHNDRSxpQkFBYTtVQUFiLGFBQWEsRUFBQSxFQUFBOztBL0N1cHNDbkI7RThDcnNzQ0k7SUNtREksa0JBQWUsRUFBSTtFRE12QjtJQ0hJLG9CQUNILEVBQUE7RS9DbXBzQ0g7SStDaHBzQ0YsYUFBaUIsRUFBRSxFQUFBOztBL0NtcHNDbkI7RThDM29zQ0k7SUNISSxtQkFBa0IsRUFDckI7RS9DZ3BzQ0g7SStDNW9zQ0YsbUJBQW1CLEVBQUssRUFBQTs7QS9DK29zQ3hCO0VBQ0U7SUFDRSxjK0M3b3NDaUIsRUFBSztJRFFsQjtNQ0hJLGVBQ0gsRUFBQTtFL0Mwb3NDUDtJK0N2b3NDRixjQUFpQixFQUFFLEVBQUE7O0EvQzBvc0NuQjtFOENyb3NDSTtJQ0VZLGNBQWEsRUFDaEI7RURuSEQ7SUNxSEksY0FBYSxFQUFFO0VEL0szQjtJQ2tMWSxtQkFBZSxFQUFBO0UvQ29vc0M3QjtJK0Nsb3NDYyxnQkFBYTtJQUNiLFlBQUE7SUFDQSxjQUFhO0lBQ2IsMEJBc0JIO0lEM0lHLG1CQVpSO0k5Q3N3c0NKLG1CK0Nub3NDOEIsRUFBQTtJL0Nvb3NDOUI7TThDOW5zQ2dCLGVBakJaO005Q2lwc0NGLGMrQ25vc0M2QixFQUlkO00vQ2dvc0NmO1FBQ0UsWStDbm9zQzZCLEVBQUE7UURRakI7VUNISSxlQUFZLEVBQUE7TS9DaW9zQzlCO1E4QzNuc0NrQixpQkEzQmhCO1lBMkJnQixhQTNCaEI7UTlDd3BzQ0EsYytDaG9zQzZCLEVBQUs7UUQ1QnRDO1VDK0J3QixlQUFlLEVBQUE7UURTL0I7VUNIUyxnQkFBTSxFQUFBO0UvQzRuc0N6QjtJOENwbnND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a0IsRUFBQTs7QUQwaTdDbEI7RUN2aTdDQSxZQUFRLEVBQUE7O0FEMGk3Q1I7RUFDRSxnQkFBZ0I7RUN2aTdDbEIsa0JBQVMsRUFBQTs7QUQwaTdDVDtFQ3ZpN0NBLHdCQUFRLEVBQUE7O0FEMGk3Q1I7RUN2aTdDQSxvQkFBQSxFQUFBOztBRDBpN0NBO0VDdmk3Q0EsK0JBQVUsRUFBQTs7QUQwaTdDVjtFQ3ZpN0NBLGdCQUFhLEVBQUE7O0FEMGk3Q2I7RUFDRSxrQkN4aTdDVSxFQUFBO0VEeWk3Q1Y7SUFDRSx3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUUiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhhdmVMYWJlbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubnplc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAubnplc3QgLmNvbC1tZC0zLm5jb2wge1xuICAgIHdpZHRoOiAyMi41JTsgfVxuICAubnplc3QgLmNvbC1tZC02Lm5jb2wge1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgLm56ZXN0IC5uemVzdGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5uemVzdCAubnplc3RyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLm56ZXN0LWF1dGhjYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5uemVzdC1hdXRoY2FyZF9fdGltZXBob3RvIHtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvemVzdC90aW1lbGluZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwcmVtIDByZW07XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAubnplc3QtYXV0aGNhcmRfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm56ZXN0LWF1dGhjYXJkX19pbmZvLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5uemVzdC1hdXRoY2FyZF9faW5mby1hdmF0YXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm56ZXN0LWF1dGhjYXJkX19pbmZvLWRldGFpbHMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAgICAgLm56ZXN0LWF1dGhjYXJkX19pbmZvLWRldGFpbHMgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgICAubnplc3QtYXV0aGNhcmRfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIC5uemVzdC1hdXRoY2FyZF9fYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAgIC5uemVzdC1hdXRoY2FyZF9fYnV0dG9ucyBidXR0b24gc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgIC5uemVzdC1hdXRoY2FyZF9fYnV0dG9ucyBidXR0b24ubnplc3QtYXV0aGNhcmRfX2J1dHRvbnNfQSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCRkU3RTYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgICAubnplc3QtYXV0aGNhcmRfX2J1dHRvbnNfQSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTQzODMzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLm56ZXN0LWNpcmNsZU1lbnUge1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubnplc3QtY2lyY2xlTWVudV9faWNvbiB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgIC5uemVzdC1jaXJjbGVNZW51X19saXN0aW5nIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgLm56ZXN0LWNpcmNsZU1lbnVfX2xpc3RpbmctdG9waWMsIC5uemVzdC1jaXJjbGVNZW51X19saXN0aW5nLXRvcGljLW1iIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIC5uemVzdC1jaXJjbGVNZW51X19saXN0aW5nLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cbiAgICAgICAgLm56ZXN0LWNpcmNsZU1lbnVfX2xpc3RpbmctaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgIC5uemVzdC1jaXJjbGVNZW51X19saXN0aW5nLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgICAgICAgLm56ZXN0LWNpcmNsZU1lbnVfX2xpc3RpbmctaXRlbSAuaXNPbmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QzsgfVxuICAgICAgLm56ZXN0LWNpcmNsZU1lbnVfX2xpc3RpbmctY29sbGFwc2VyIGEge1xuICAgICAgICBjb2xvcjogIzAwQTE5QztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubnplc3QtcHJpbWFyeVRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC5uemVzdC11c2VyY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm56ZXN0LXVzZXJjYXJkLmlzTm90U3VnZ2VzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gICAgICAubnplc3QtdXNlcmNhcmQuaXNOb3RTdWdnZXN0aW9uIC5uemVzdC11c2VyY2FyZF9fYXZhdGFyIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTsgfVxuICAgICAgLm56ZXN0LXVzZXJjYXJkLmlzTm90U3VnZ2VzdGlvbiAubnplc3QtdXNlcmNhcmRfX2luZm8tZGV0YWlscy1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubnplc3QtdXNlcmNhcmQuaXNOb3RTdWdnZXN0aW9uIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubnplc3QtdXNlcmNhcmRfX2F2YXRhciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm56ZXN0LXVzZXJjYXJkX19pbmZvIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgICAgIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzIHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyB7XG4gICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAgIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQkJCQkJCOyB9XG4gICAgICAgIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLWFjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLm56ZXN0LXVzZXJjYXJkX19pbmZvLWRldGFpbHMtYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLm56ZXN0LWNvbnRyaWJ1dG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm56ZXN0LWNvbnRyaWJ1dG9yX19pY29uIHtcbiAgICAgIHdpZHRoOiAzcmVtOyB9XG4gICAgLm56ZXN0LWNvbnRyaWJ1dG9yX19saXN0aW5nIHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAubnplc3QtdXNlcmNhcmRTbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uemVzdC11c2VyY2FyZFNtYWxsX19hdmF0YXIge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubnplc3QtdXNlcmNhcmRTbWFsbF9fYXZhdGFyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVjOWZmOyB9XG4gICAgLm56ZXN0LXVzZXJjYXJkU21hbGxfX25hbWluZyB7XG4gICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm56ZXN0LXVzZXJjYXJkU21hbGxfX25hbWluZyBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLm56ZXN0LWNhcm91c2VsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uemVzdC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgLm56ZXN0LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubnplc3QtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubnplc3QtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAubnplc3QtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5uemVzdC1wb3N0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm56ZXN0LXBvc3Rlcl9fYXZhdGFyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm56ZXN0LXBvc3Rlcl9fYXZhdGFyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm56ZXN0LXBvc3Rlcl9faW5wdXQge1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgICAubnplc3QtcG9zdGVyX19pbnB1dCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubnplc3QtcG9zdGVyX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC5uemVzdC1tZW51dGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gICAgLm56ZXN0LW1lbnV0YWIgPiBkaXYge1xuICAgICAgcGFkZGluZzogMC41NXJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5uemVzdC1tZW51dGFiID4gZGl2LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgIC5uemVzdC1tZW51dGFiX19pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDEuMzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubnplc3QtbWVudXRhYl9faW5kaWNhdG9yLkhvdy10byB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MEE1RkE7IH1cbiAgICAgIC5uemVzdC1tZW51dGFiX19pbmRpY2F0b3IuSW5mb3JtYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzREMzk5OyB9XG4gICAgICAubnplc3QtbWVudXRhYl9faW5kaWNhdG9yLkNoYWxsZW5nZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjg3MTcxOyB9XG5cbi5temVzdC11c2VyIHtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07IH1cbiAgLm16ZXN0LXVzZXJfX3RvcGljIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubXplc3QtdXNlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubXplc3QtdXNlcl9fYWN0aW9ucyA+IGRpdiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLm16ZXN0LXVzZXJfX2FjdGlvbnMgLmxlZnQgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYmJiYmI7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm16ZXN0LXVzZXJfX2FjdGlvbnMgLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubXplc3QtdXNlcl9fYWN0aW9ucyAucmlnaHQgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4ubnplc3QtVG5jX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubnplc3QtVG5jX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm56ZXN0LVRuY19fY29udGVudC1udW1iZXIge1xuICAgIHdpZHRoOiAycmVtOyB9XG4gIC5uemVzdC1UbmNfX2NvbnRlbnQtYm9keSB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gICAgLm56ZXN0LVRuY19fY29udGVudC1ib2R5X19wb2ludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm56ZXN0LVRuY19fY29udGVudC1ib2R5X19wb2ludC1yb21hbiB7XG4gICAgICAgIHdpZHRoOiAycmVtOyB9XG4gICAgICAubnplc3QtVG5jX19jb250ZW50LWJvZHlfX3BvaW50LXdvcmRpbmcge1xuICAgICAgICBmbGV4OiAxIDEgMCU7IH1cblxuLnd6ZXN0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMy41cmVtIDRyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMEExOUMsICMwMDc0NkUpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ud3plc3QtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnd6ZXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnd6ZXN0LWFjdGlvbnMgPiBkaXYge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAud3plc3QtYWN0aW9ucyAubGVmdCBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnd6ZXN0LWFjdGlvbnMgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC53emVzdC1hY3Rpb25zIC5yaWdodCBidXR0b24ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwQTE5QztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuI3dhcm5pbmdJRSAubW9kYWwtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4jd2FybmluZ0lFIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuXG4jd2FybmluZ0lFIC5idG4tc2Qge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbiNiYWNrLWRyb3AtZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG5cbiNuZXctc2VhcmNoIHtcbiAgbWFyZ2luOiAtMjVweCAwcHg7IH1cbiAgI25ldy1zZWFyY2ggLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgI25ldy1zZWFyY2ggLmNvbC1tZC0zLmlzTGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAjbmV3LXNlYXJjaCAuY29sLW1kLTMuaXNSaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgI25ldy1zZWFyY2ggLmNvbC1tZC0zLmlzUmlnaHQgLmNhcmQtY29udGVudF9fc3Vic2NyaWJlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICAgI25ldy1zZWFyY2ggLmNvbC1tZC0zLmlzUmlnaHQgLmNhcmQtY29udGVudF9fc3Vic2NyaWJlID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI25ldy1zZWFyY2ggLmNvbC1tZC0zIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgNTAwJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICNuZXctc2VhcmNoIC5jb2wtbWQtMyAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciAuY2FsZW5kYXItdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY29sLnN0YXJ0LWRhdGUgLnRhYmxlLXZhbHVlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwNDE5QTtcbiAgICAgICAgY29sb3I6ICMyMDQxOUE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICNuZXctc2VhcmNoIC5jb2wtbWQtMyAuZGF0ZXJhbmdlcGlja2VyIC5jb250cm9scyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgI25ldy1zZWFyY2ggLmNvbC1tZC0zIC5kYXRlcmFuZ2VwaWNrZXIgLnBlcmlvZHMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjbmV3LXNlYXJjaCAuY29sLW1kLTMgLmRhdGVyYW5nZXBpY2tlciAucGVyaW9kcyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIGNvbG9yOiAjMjA0MTlBO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICAgICAjbmV3LXNlYXJjaCAuY29sLW1kLTMgLmRhdGVyYW5nZXBpY2tlciAucGVyaW9kcyBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwNDE5QTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICNuZXctc2VhcmNoIC5jb2wtbWQtMyAuZGF0ZXJhbmdlcGlja2VyIC5wZXJpb2RzIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI25ldy1zZWFyY2ggLmNvbC1tZC05IHtcbiAgICB3aWR0aDogODAlOyB9XG5cbi5yZWxhdGVkLXNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucmVsYXRlZC1zZWFyY2ggYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnJlbGF0ZWQtc2VhcmNoID4gZGl2IHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbi5zdGQtZm9udCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZvbnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnV0dG9uLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODQ2OEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi12aW9sZXQ6aG92ZXIsIC5idXR0b24tdmlvbGV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkM2Y3ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLXZpb2xldFtkaXNhYmxlZF0sIC5idXR0b24tdmlvbGV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg0NjhCICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMzg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmEubWQtbm8tc3R5bGUsXG5idXR0b24ubWQtbm8tc3R5bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLFxuICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuICBidXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4ubWQtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0yIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi8qXHJcbiAqIEEgY29udGFpbmVyIGluc2lkZSBvZiBhIHJpcHBsaW5nIGVsZW1lbnQgKGVnIGEgYnV0dG9uKSxcclxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcclxuICovXG4ubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbi5tZC1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcGxhY2VkIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXNjYWxlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtYWN0aXZlLCAubWQtcmlwcGxlLm1kLXJpcHBsZS1mdWxsLCAubWQtcmlwcGxlLm1kLXJpcHBsZS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjIwOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXJlbW92ZSB7XG4gICAgYW5pbWF0aW9uOiBtZC1yZW1vdmUtcmlwcGxlIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cblxuQGtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4xNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLm1kLW1hcmdpbiB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLm1kLXNjcm9sbC1tYXNrID4gLm1kLXNjcm9sbC1tYXNrLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2NTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1kLW5vLW1vbWVudHVtIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cblxuLm1kLW5vLWZsaWNrZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDsgfSB9XG5cbmh0bWxbZGlyPXJ0bF0sIGh0bWxbZGlyPWx0cl0sIGJvZHlbZGlyPXJ0bF0sIGJvZHlbZGlyPWx0cl0ge1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuYmRvW2Rpcj1sdHJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qKioqKioqKioqKipcclxuICogSGVhZGluZ3NcclxuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDExMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5tZC1kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5tZC1kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLm1kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTsgfVxuXG4ubWQtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi8qKioqKioqKioqKipcclxuICogQm9keSBDb3B5XHJcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1kLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07IH1cblxuLyoqKioqKioqKioqKlxyXG4gKiBEZWZhdWx0c1xyXG4gKioqKioqKioqKioqL1xuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKlxyXG4qXHJcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xyXG4qXHJcbiogIFJlZmVyZW5jZXM6XHJcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XHJcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cclxuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcclxuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcclxuKlxyXG4qXHJcbiovXG5Aa2V5ZnJhbWVzIG1kLWF1dG9jb21wbGV0ZS1saXN0LW91dCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtZC1hdXRvY29tcGxldGUtbGlzdC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVtkaXNhYmxlZF0gaW5wdXQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1pbnB1dC1jb250YWluZXIsIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dCB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyLm1kLWlubGluZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctZW50ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1sZWF2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQ6bm90KC5tZC1pbnB1dCk6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0byA1cHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbjpmb2N1czphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b24gbWQtaWNvbiBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbi5uZy1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbGk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBoZWlnaHQ6IDIyNS41cHg7XG4gIG1heC1oZWlnaHQ6IDIyNS41cHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDgxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IH1cbiAgbWQtYmFja2Ryb3AubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA3OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDY5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDU5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHggODhweCAxNnB4O1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWJvdHRvbS1zaGVldCAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0OyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE2LjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE0LjI4NTcxJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfSB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC8qKiBDdXN0b20gc3R5bGluZyBmb3IgYnV0dG9uICovXG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBVcHBlcmNhc2UgdGV4dCBjb250ZW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b246aG92ZXIsIC5tZC1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm5nLWhpZGUsIC5tZC1idXR0b24ubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWQtYnV0dG9uLm1kLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5tZC1idXR0b24ubWQtZmFiIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubmctaGlkZSwgLm1kLWJ1dHRvbi5tZC1mYWIubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQubWQtZm9jdXNlZCwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkOmFjdGl2ZSwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbixcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIG1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciAubWQtdXNlci1hdmF0YXIsXG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIG1kLWNhcmQgPiBpbWcsXG4gIG1kLWNhcmQgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgKyBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQ6b25seS1jaGlsZCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgd2lkdGg6IDExMnB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAubWQtbWVkaWEteGwge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICBtZC1jYXJkIC5tZC1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1pbWFnZS1uby1maWxsID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCB7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciBpbWcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tZC1jb250YWN0LXN1Z2dlc3Rpb24ge1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSwgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm1kLWNvbnRhY3QtY2hpcHMtc3VnZ2VzdGlvbnMgbGkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1kLWNoaXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDAgOHB4IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWQtY2hpcHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkaXI9cnRsXSAubWQtY2hpcHMge1xuICAgIHBhZGRpbmc6IDAgM3B4IDhweCAwOyB9XG4gIC5tZC1jaGlwcy5tZC1yZWFkb25seSAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWNoaXBzOm5vdCgubWQtcmVhZG9ubHkpIHtcbiAgICBjdXJzb3I6IHRleHQ7IH1cbiAgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMTJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcC5fbWQtY2hpcC1jb250ZW50LWVkaXQtaXMtZW5hYmxlZCB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIElFMTArICovIH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpub3QoW3R5cGVdKSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiA4cHggOHB4IDAgMDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAubWQtY2hpcHMgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxOXB4IDAgMThweDsgfVxuXG5tZC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1jaGVja2JveC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCgubWQtY2hlY2tlZCkgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtY2hlY2tib3gubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0LjY2NjY3cHg7XG4gICAgICB0b3A6IDAuMjIyMjJweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLWNoZWNrYm94W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5tZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzA4cHg7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwOHB4O1xuICB3aWR0aDogMzQ2cHg7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG4gIG1kLWNhbGVuZGFyLW1vbnRoIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbDpub3QoLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLWRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBtZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLm1kLWNhbGVuZGFyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAubWQtY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWQtY2FsZW5kYXIgdGJvZHksIC5tZC1jYWxlbmRhciB0ZCwgLm1kLWNhbGVuZGFyIHRyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKiBTdHlsZXMgZm9yIG1kRGF0ZXBpY2tlci4gKi9cbm1kLWRhdGVwaWNrZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIFtkaXI9cnRsXSBtZC1kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICBbZGlyPXJ0bF0gbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLWRhdGVwaWNrZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBzcGVhazogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7IH1cbiAgICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICByaWdodDogMThweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICByaWdodDogYXV0bzsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgbGVmdDogMThweDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlzLXNob3dpbmcgLm1kLXNjcm9sbC1tYXNrIHtcbiAgei1pbmRleDogOTk7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1wYW5lLW9wZW4gLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHRyYW5zbGF0ZVgoNDUlKTsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIFtkaXI9cnRsXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSB0cmFuc2xhdGVYKC00NSUpOyB9XG5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuIGlucHV0Lm1kLWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWQtZGF0ZXBpY2tlci1vcGVuIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbixcbiAgLm1kLWRhdGVwaWNrZXItb3Blbi5tZC1pbnB1dC1oYXMtdmFsdWUgPiBsYWJlbCxcbiAgLm1kLWRhdGVwaWNrZXItb3Blbi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSAubWQtY2FsZW5kYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1czsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiAubWQtY2FsZW5kYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm1kLWRpYWxvZy1pcy1zaG93aW5nIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1kaWFsb2cubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgc2NhbGUoMC4yKTsgfVxuICBtZC1kaWFsb2cgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgbWQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50Om5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1wcm9tcHQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cubWQtY29udGVudC1vdmVyZmxvdyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWRpYWxvZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC1kaWFsb2cubWQtZGlhbG9nLWZ1bGxzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDsgfVxuICBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLmxheW91dC1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC14cy1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LXhzLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXNtLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3Qtc20tcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtbWQtcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1tZC1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1sZy1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LWxnLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhsLXJvdyA+IG1kLWRpdmlkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgfVxuXG5tZC1mYWItc3BlZWQtZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIC8qXHJcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcclxuICAgKi9cbiAgLypcclxuICAgKiBIYW5kbGUgdGhlIGFuaW1hdGlvbnNcclxuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAuX21kLWNzcy12YXJpYWJsZXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiwgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUtcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTQyODZzOyB9XG5cbm1kLWZhYi10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qXHJcbiAgICogQ2xvc2VkIHN0eWxpbmdcclxuICAgKi9cbiAgLypcclxuICAgKiBIb3ZlciBzdHlsaW5nXHJcbiAgICovIH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLWxlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjhweDsgfVxuICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICByaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxubWQtZ3JpZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlID4gZmlndXJlLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBmaWd1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoNCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ncmlkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDsgfVxuICBtZC1pY29uIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDE4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLypcclxuICAgKiBUaGUgLm1kLWlucHV0IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBpbnB1dC90ZXh0YXJlYVxyXG4gICAqLyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKS5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dDppbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC5tZC1uby1mbGV4IHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICAgIGNsZWFyOiByaWdodDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uLm5nLWVudGVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSAubWQtYXV0by1oaWRlIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm5nLWFuaW1hdGUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm5nLWludmFsaWQubmctZGlydHksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1yZXNpemVkIC5tZC1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xcHggbGVmdCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyLCBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCAtIDE4cHgpOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzZweCAqIDIpKTsgfVxuXG4ubWQtcmVzaXplLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXJlc2l6ZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWQtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgPiBtZC1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cblxubWQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7IH1cbiAgbWQtbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbTo6YmVmb3JlLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHk6Zm9jdXMsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA3MnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uIHN2ZyxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCwgW2Rpcj1ydGxdXG4gICAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gcCwgbWQtbGlzdC1pdGVtID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODhweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cbiAgICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1heC1oZWlnaHQ6IDMwNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5tZC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKlxyXG4gICAqIFdlIGNhbm5vdCB1c2UgZmxleCBvbiA8YnV0dG9uPiBlbGVtZW50cyBkdWUgdG8gYSBidWcgaW4gRmlyZWZveCwgc28gd2UgYWxzbyBjYW4ndCB1c2UgaXQgb25cclxuICAgKiA8YT4gZWxlbWVudHMuIEFkZCBzb21lIHRvcCBwYWRkaW5nIHRvIGZpeCBhbGlnbm1lbnQgc2luY2UgYnV0dG9ucyBhdXRvbWF0aWNhbGx5IGFsaWduIHRoZWlyXHJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxyXG4gICAqLyB9XG4gIG1kLW1lbnUtaXRlbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IGEubWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxNnB4OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG5tZC10b29sYmFyIC5tZC1tZW51IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE2OHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjI0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDMzNnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogMzkycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDk2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxOTJweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDI1NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzODRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDQ0OHB4OyB9IH1cblxubWQtdG9vbGJhci5tZC1tZW51LXRvb2xiYXIgaDIubWQtdG9vbGJhci10b29scyB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbm1kLXRvb2xiYXIubWQtaGFzLW9wZW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbm1kLW1lbnUtYmFyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIG1kLW1lbnUtYmFyIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbWVudS1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIG1kLW1lbnUtYmFyIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0yOyB9XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAzMnB4IDAgNjRweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAzMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMjhweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7IH1cblxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xuLm1kLW5hdi1iYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fbWQtbmF2LWJhci1saXN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbm1kLW5hdi1pbmstYmFyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgbWQtbmF2LWluay1iYXIuX21kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLW5hdi1pbmstYmFyLl9tZC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuLl9tZC1wYW5lbC1zaG93biAubWQtcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtc2NhbGUtb3V0LCAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtZmFkZS1vdXQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtcGFuZWwuX21kLW9wYXF1ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogLjQ4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuICAubWQtcGFuZWwuX21kLW9wYXF1ZS1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlIDIuOXMgbGluZWFyIGluZmluaXRlOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbm1kLXByb2dyZXNzLWxpbmVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhci5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSwgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHF1ZXJ5IDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLFxyIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjIge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLFxyIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMzYuNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpOyB9XG4gIDY5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7IH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUuNDQ0NDQlOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpOyB9XG4gIDE5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpOyB9XG4gIDQ0LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01NC44ODg4OSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpOyB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTE3LjI1JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTsgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDI5LjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTE3LjM4ODg5JTsgfSB9XG5cbm1kLXJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb2ZmIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxubWQtcmFkaW8tZ3JvdXAge1xuICAvKiogTGF5b3V0IGFkanVzdG1lbnRzIGZvciB0aGUgcmFkaW8gZ3JvdXAuICovIH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLWNvbHVtbiBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXNtLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LW1kLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhsLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLXJhZGlvLWdyb3VwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXJhZGlvLWdyb3VwLm1kLWZvY3VzZWQgLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMThweCAwIDE5cHg7IH1cbiAgLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTsgfVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG4gICAgICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtaW5wdXQtY29udGFpbmVyID4gbWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogMjsgfVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdFtyZXF1aXJlZF06bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIG1kLXNlbGVjdC5uZy1yZXF1aXJlZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnIConO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG5tZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAyNnB4IDA7IH1cbiAgbWQtc2VsZWN0W3JlcXVpcmVkXS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkLm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIG1kLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSkubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cy5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTsgfVxuXG4ubWQtc2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikgLm1kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuICAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbm1kLXNlbGVjdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogMjU2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgbWQtc2VsZWN0LW1lbnUubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIG1kLXNlbGVjdC1tZW51Om5vdCgubWQtb3ZlcmZsb3cpIG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1zZWxlY3QtbWVudSBtZC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogMjU2cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBtZC1zZWxlY3QtbWVudSA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLW9wdGlvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1vcHRpb246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtb3B0aW9uIC5tZC10ZXh0IHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtb3B0Z3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1vcHRncm91cCBtZC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW3NlbGVjdGVkXSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZC5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNjY2NjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2N3B4OyB9XG5cbm1kLXNpZGVuYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1zaWRlbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZCwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUubWQtY2xvc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tYWRkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZCB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtbGVmdC5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1Jpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qKlxyXG4gICAqIFRyYWNrXHJcbiAgICovXG4gIC8qKlxyXG4gICAqIFNsaWRlciB0aHVtYlxyXG4gICAqL1xuICAvKiBUaGUgc2lnbiB0aGF0J3MgZm9jdXNlZCBpbiBkaXNjcmV0ZSBtb2RlICovXG4gIC8qKlxyXG4gICAqIFRoZSBib3JkZXIvYmFja2dyb3VuZCB0aGF0IGNvbWVzIGluIHdoZW4gZm9jdXNlZCBpbiBub24tZGlzY3JldGUgbW9kZVxyXG4gICAqL1xuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqLyB9XG4gIG1kLXNsaWRlciAqLCBtZC1zbGlkZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCA2Ny41cHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqLyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtZm9jdXMtcmluZyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xN3B4OyB9XG4gIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE0cHg7IH1cbiAgbWQtc2xpZGVyLm1kLW1pbiAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqLyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtdHJhY2stdGlja3MsXG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC43cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1mb2N1cy1yaW5nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iIHtcbiAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIsIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay1maWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF06bm90KFtyZWFkb25seV0pIC5tZC1zaWduIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMnB4IC8gMikpOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHRvcDogOS41cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoNjcuNXB4LCAwLCAwKTtcbiAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi8gfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICB0b3A6IDkuNXB4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIsXG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLWZvY3VzZWQgLm1kLXNpZ246YWZ0ZXIsIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG1kLXNsaWRlclttZC1pbnZlcnRdW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG5tZC1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG1heC13aWR0aDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCwgMCk7IH1cbiAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXTpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkubWQtc3RpY2t5LWNsb25lIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KTpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXN3aXRjaCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxubWQtc3dpdGNoIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gIG1kLXN3aXRjaFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXN3aXRjaFtkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKSAubWQtZHJhZ2dpbmcsXG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICBtZC1zd2l0Y2gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLWNoZWNrZWQpIC5tZC10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtc3dpdGNoIC5tZC1iYXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICB0b3A6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIG1kLXN3aXRjaC5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0yMHB4OyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFOyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxubWQtdGFiLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cblxubWQtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDsgfVxuICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyNDhweDsgfVxuICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNDhweDsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWItY29udGVudC5tZC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA0OXB4OyB9XG5cbm1kLXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbjpmb2N1cywgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubWQtZGlzYWJsZWQsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm5nLWxlYXZlLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiBtZC1pY29uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09XCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLXCIpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpOyB9XG4gIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cblxubWQtdGFicy1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtdGFicy1jYW52YXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIG1kLXRhYnMtY2FudmFzIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLXBhZ2luYXRlZCB7XG4gICAgbWFyZ2luOiAwIDMycHg7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTk5OTk5cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbZGlyPXJ0bF0gbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlci5tZC1jZW50ZXItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbm1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1kLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLW5vLXNjcm9sbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubmctbGVhdmUsIG1kLXRhYi1jb250ZW50Lm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQgPiBkaXYubmctbGVhdmUge1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTsgfVxuXG5tZC1pbmstYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuICBtZC1pbmstYmFyLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLWluay1iYXIubWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG5cbm1kLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBbZGlyPXJ0bF0gLm1kLXRhYiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5tZC1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtdG9vbGJhciArIG1kLXRhYnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubWQtdG9hc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cbiAgLypcclxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcclxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XHJcbiAgICovIH1cbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCBzcGFuIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgbWQtdG9hc3QubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIG1kLXRvYXN0Lm1kLWNhcHN1bGUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXRvYXN0Lm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC10b2FzdC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAzMDRweDtcbiAgICAvKlxyXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxyXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcclxuICAgKi8gfVxuICAgIG1kLXRvYXN0Lm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC10b2FzdC5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1zdGFydCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLWVuZCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXJpZ2h0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTY4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC10b2FzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxubWQtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBtZC10b29sYmFyLl9tZC10b29sYmFyLXRyYW5zaXRpb25zIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGxpbmVhcjsgfVxuICBtZC10b29sYmFyIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogNzJweDsgfVxuICBtZC10b29sYmFyICosXG4gIG1kLXRvb2xiYXIgKjpiZWZvcmUsXG4gIG1kLXRvb2xiYXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC10b29sYmFyLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdG9vbGJhci5tZC10YWxsIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwge1xuICAgIGhlaWdodDogODhweDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3QgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbWQtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDA7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgaDEsIC5tZC10b29sYmFyLXRvb2xzIGgyLCAubWQtdG9vbGJhci10b29scyBoMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgICAgIC5tZC10b29sYmFyLXRvb2xzIC5tZC1idXR0b24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWF4LWhlaWdodDogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDsgfSB9XG5cbm1kLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIG1kLXRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgbWQtdG9vbHRpcCAubWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH1cbiAgICBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3ctYWRkIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3csIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQubWQtc2hvdy1hZGQtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyB9XG4gICAgbWQtdG9vbHRpcCAubWQtY29udGVudC5tZC1zaG93LXJlbW92ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuICAgICAgbWQtdG9vbHRpcCAubWQtY29udGVudC5tZC1zaG93LXJlbW92ZS5tZC1zaG93LXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXRvb2x0aXAubWQtaGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtdG9vbHRpcC5tZC1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbZGlyPXJ0bF0gLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTFkcCwgLm1kLXdoaXRlZnJhbWUtejEge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTdkcCwgLm1kLXdoaXRlZnJhbWUtejMge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMGRwLCAubWQtd2hpdGVmcmFtZS16NCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTNkcCwgLm1kLXdoaXRlZnJhbWUtejUge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtd2hpdGVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXdoaXRlZnJhbWUsIFttZC13aGl0ZWZyYW1lXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi8qXHJcbiogU2luY2UgTGF5b3V0IEFQSSB1c2VzIG5nLWNsb2FrIHRvIGhpZGUgdGhlIGRvbSBlbGVtZW50cyB3aGlsZSBsYXlvdXRzIGFyZSBhZGp1c3RlZFxyXG4qXHJcbiovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbipcclxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXHJcbipcclxuKiAgUmVmZXJlbmNlczpcclxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcclxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xyXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xyXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxyXG4qXHJcbipcclxuKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLypcclxuICogIEFwcGx5IE1peGlucyB0byBjcmVhdGUgTGF5b3V0L0ZsZXhib3ggc3R5bGVzXHJcbiAqXHJcbiAqL1xuLmZsZXgtb3JkZXIge1xuICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0tMjAge1xuICBvcmRlcjogLTIwOyB9XG5cbi5mbGV4LW9yZGVyLS0xOSB7XG4gIG9yZGVyOiAtMTk7IH1cblxuLmZsZXgtb3JkZXItLTE4IHtcbiAgb3JkZXI6IC0xODsgfVxuXG4uZmxleC1vcmRlci0tMTcge1xuICBvcmRlcjogLTE3OyB9XG5cbi5mbGV4LW9yZGVyLS0xNiB7XG4gIG9yZGVyOiAtMTY7IH1cblxuLmZsZXgtb3JkZXItLTE1IHtcbiAgb3JkZXI6IC0xNTsgfVxuXG4uZmxleC1vcmRlci0tMTQge1xuICBvcmRlcjogLTE0OyB9XG5cbi5mbGV4LW9yZGVyLS0xMyB7XG4gIG9yZGVyOiAtMTM7IH1cblxuLmZsZXgtb3JkZXItLTEyIHtcbiAgb3JkZXI6IC0xMjsgfVxuXG4uZmxleC1vcmRlci0tMTEge1xuICBvcmRlcjogLTExOyB9XG5cbi5mbGV4LW9yZGVyLS0xMCB7XG4gIG9yZGVyOiAtMTA7IH1cblxuLmZsZXgtb3JkZXItLTkge1xuICBvcmRlcjogLTk7IH1cblxuLmZsZXgtb3JkZXItLTgge1xuICBvcmRlcjogLTg7IH1cblxuLmZsZXgtb3JkZXItLTcge1xuICBvcmRlcjogLTc7IH1cblxuLmZsZXgtb3JkZXItLTYge1xuICBvcmRlcjogLTY7IH1cblxuLmZsZXgtb3JkZXItLTUge1xuICBvcmRlcjogLTU7IH1cblxuLmZsZXgtb3JkZXItLTQge1xuICBvcmRlcjogLTQ7IH1cblxuLmZsZXgtb3JkZXItLTMge1xuICBvcmRlcjogLTM7IH1cblxuLmZsZXgtb3JkZXItLTIge1xuICBvcmRlcjogLTI7IH1cblxuLmZsZXgtb3JkZXItLTEge1xuICBvcmRlcjogLTE7IH1cblxuLmZsZXgtb3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uZmxleC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmZsZXgtb3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5mbGV4LW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZmxleC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmZsZXgtb3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5mbGV4LW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4uZmxleC1vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmZsZXgtb3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5mbGV4LW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5mbGV4LW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5mbGV4LW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5mbGV4LW9yZGVyLTEzIHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5mbGV4LW9yZGVyLTE0IHtcbiAgb3JkZXI6IDE0OyB9XG5cbi5mbGV4LW9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1OyB9XG5cbi5mbGV4LW9yZGVyLTE2IHtcbiAgb3JkZXI6IDE2OyB9XG5cbi5mbGV4LW9yZGVyLTE3IHtcbiAgb3JkZXI6IDE3OyB9XG5cbi5mbGV4LW9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4OyB9XG5cbi5mbGV4LW9yZGVyLTE5IHtcbiAgb3JkZXI6IDE5OyB9XG5cbi5mbGV4LW9yZGVyLTIwIHtcbiAgb3JkZXI6IDIwOyB9XG5cbi5vZmZzZXQtMCwgLmZsZXgtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ub2Zmc2V0LTUsIC5mbGV4LW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuXG4ub2Zmc2V0LTEwLCAuZmxleC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuXG4ub2Zmc2V0LTE1LCAuZmxleC1vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuXG4ub2Zmc2V0LTIwLCAuZmxleC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuXG4ub2Zmc2V0LTI1LCAuZmxleC1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTI1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTMwLCAuZmxleC1vZmZzZXQtMzAge1xuICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuXG4ub2Zmc2V0LTM1LCAuZmxleC1vZmZzZXQtMzUge1xuICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTM1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuXG4ub2Zmc2V0LTQwLCAuZmxleC1vZmZzZXQtNDAge1xuICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTQwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuXG4ub2Zmc2V0LTQ1LCAuZmxleC1vZmZzZXQtNDUge1xuICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuXG4ub2Zmc2V0LTUwLCAuZmxleC1vZmZzZXQtNTAge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTU1LCAuZmxleC1vZmZzZXQtNTUge1xuICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTU1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuXG4ub2Zmc2V0LTYwLCAuZmxleC1vZmZzZXQtNjAge1xuICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTYwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuXG4ub2Zmc2V0LTY1LCAuZmxleC1vZmZzZXQtNjUge1xuICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuXG4ub2Zmc2V0LTcwLCAuZmxleC1vZmZzZXQtNzAge1xuICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTcwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuXG4ub2Zmc2V0LTc1LCAuZmxleC1vZmZzZXQtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTc1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTgwLCAuZmxleC1vZmZzZXQtODAge1xuICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTgwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuXG4ub2Zmc2V0LTg1LCAuZmxleC1vZmZzZXQtODUge1xuICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTg1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuXG4ub2Zmc2V0LTkwLCAuZmxleC1vZmZzZXQtOTAge1xuICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTkwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuXG4ub2Zmc2V0LTk1LCAuZmxleC1vZmZzZXQtOTUge1xuICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTk1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuXG4ub2Zmc2V0LTMzLCAuZmxleC1vZmZzZXQtMzMge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cblxuLm9mZnNldC02NiwgLmZsZXgtb2Zmc2V0LTY2IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG5cbi5sYXlvdXQtYWxpZ24sXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sYXlvdXQtYWxpZ24tZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uZmxleCB7XG4gIGZsZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vc2hyaW5rIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9ncm93IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4uZmxleC01IHtcbiAgZmxleDogMSAxIDUlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSA1JTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSA1JTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDE1JTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxNSU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxNSU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDIwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDIwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDMwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAzNSU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMzUlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDM1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMzUlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDM1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSA0MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSA0MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSA0NSU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgNDUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSA0NSU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgNDUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01MCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgNTUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDU1JTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSA1NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDU1JTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSA1NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSA2MCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgNjAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSA2MCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgNjAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02NSB7XG4gIGZsZXg6IDEgMSA2NSU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDY1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDY1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSA3MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSA3MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgNzUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgNzUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04MCB7XG4gIGZsZXg6IDEgMSA4MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODUge1xuICBmbGV4OiAxIDEgODUlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDg1JTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSA4NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDg1JTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSA4NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgOTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgOTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05NSB7XG4gIGZsZXg6IDEgMSA5NSU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgOTUlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDk1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgOTUlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDk1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleCB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5sYXlvdXQsIC5sYXlvdXQtY29sdW1uLCAubGF5b3V0LXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGF5b3V0LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmxheW91dC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5sYXlvdXQtcGFkZGluZy1zbSA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1zbSB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmcsXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmctbWQsXG4ubGF5b3V0LXBhZGRpbmcgPiAqLFxuLmxheW91dC1wYWRkaW5nLWd0LXNtID4gKixcbi5sYXlvdXQtcGFkZGluZy1tZCA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbWQge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmxheW91dC1wYWRkaW5nLWd0LW1kID4gKixcbi5sYXlvdXQtcGFkZGluZy1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3QtbGcgPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1sZyxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3QtbGcge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLXNtID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtc20ge1xuICBtYXJnaW46IDRweDsgfVxuXG4ubGF5b3V0LW1hcmdpbixcbi5sYXlvdXQtbWFyZ2luLWd0LXNtLFxuLmxheW91dC1tYXJnaW4tbWQsXG4ubGF5b3V0LW1hcmdpbiA+ICosXG4ubGF5b3V0LW1hcmdpbi1ndC1zbSA+ICosXG4ubGF5b3V0LW1hcmdpbi1tZCA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1zbSxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtbWQge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubGF5b3V0LW1hcmdpbi1ndC1tZCA+ICosXG4ubGF5b3V0LW1hcmdpbi1sZyA+ICosXG4ubGF5b3V0LW1hcmdpbi1ndC1sZyA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LW1kLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1sZyxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbGcge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLmxheW91dC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sYXlvdXQtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmxheW91dC1maWxsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxyXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxyXG4gKiBgc2hvdy1tZCBoaWRlLWd0LXNtYCBzaG91bGQgc2hvdyBmcm9tIDBweCB0byA5NjBweCBhbmQgaGlkZSBhdCA+OTYwcHhcclxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXHJcbiAqXHJcbiAqICBoaWRlIG1lYW5zIGhpZGUgZXZlcnl3aGVyZVxyXG4gKiAgU2l6ZXM6XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xyXG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcclxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGUteHM6bm90KC5zaG93LXhzKTpub3QoLnNob3cpLCAuaGlkZTpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14cy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14cy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14cy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14cy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14cy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14cy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14cy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14cy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14cy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14cy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14cy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14cy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14cy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14cy0wLCAuZmxleC1vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC14cy01LCAuZmxleC1vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXhzLTEwLCAuZmxleC1vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQteHMtMTUsIC5mbGV4LW9mZnNldC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC14cy0yMCwgLmZsZXgtb2Zmc2V0LXhzLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXhzLTI1LCAuZmxleC1vZmZzZXQteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQteHMtMzAsIC5mbGV4LW9mZnNldC14cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC14cy0zNSwgLmZsZXgtb2Zmc2V0LXhzLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXhzLTQwLCAuZmxleC1vZmZzZXQteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQteHMtNDUsIC5mbGV4LW9mZnNldC14cy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC14cy01MCwgLmZsZXgtb2Zmc2V0LXhzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXhzLTU1LCAuZmxleC1vZmZzZXQteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQteHMtNjAsIC5mbGV4LW9mZnNldC14cy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC14cy02NSwgLmZsZXgtb2Zmc2V0LXhzLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXhzLTcwLCAuZmxleC1vZmZzZXQteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQteHMtNzUsIC5mbGV4LW9mZnNldC14cy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC14cy04MCwgLmZsZXgtb2Zmc2V0LXhzLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXhzLTg1LCAuZmxleC1vZmZzZXQteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQteHMtOTAsIC5mbGV4LW9mZnNldC14cy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC14cy05NSwgLmZsZXgtb2Zmc2V0LXhzLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXhzLTMzLCAuZmxleC1vZmZzZXQteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhzLTY2LCAuZmxleC1vZmZzZXQteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhzLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14cy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteHMge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14cywgLmxheW91dC14cy1jb2x1bW4sIC5sYXlvdXQteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QteHMtMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QteHMtNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC14cy0xMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTE1LCAuZmxleC1vZmZzZXQtZ3QteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMjAsIC5mbGV4LW9mZnNldC1ndC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC14cy0yNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMwLCAuZmxleC1vZmZzZXQtZ3QteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzUsIC5mbGV4LW9mZnNldC1ndC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC14cy00MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTQ1LCAuZmxleC1vZmZzZXQtZ3QteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNTAsIC5mbGV4LW9mZnNldC1ndC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC14cy01NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTYwLCAuZmxleC1vZmZzZXQtZ3QteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjUsIC5mbGV4LW9mZnNldC1ndC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC14cy03MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTc1LCAuZmxleC1vZmZzZXQtZ3QteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtODAsIC5mbGV4LW9mZnNldC1ndC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC14cy04NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTkwLCAuZmxleC1vZmZzZXQtZ3QteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTUsIC5mbGV4LW9mZnNldC1ndC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMywgLmZsZXgtb2Zmc2V0LWd0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC14cy02NiwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cyxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXhzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMsIC5sYXlvdXQtZ3QteHMtY29sdW1uLCAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1zbS0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1zbS0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1zbS0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1zbS0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1zbS0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1zbS0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXNtLTAsIC5mbGV4LW9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXNtLTUsIC5mbGV4LW9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtc20tMTAsIC5mbGV4LW9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1zbS0xNSwgLmZsZXgtb2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXNtLTIwLCAuZmxleC1vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtc20tMjUsIC5mbGV4LW9mZnNldC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS0zMCwgLmZsZXgtb2Zmc2V0LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXNtLTM1LCAuZmxleC1vZmZzZXQtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtc20tNDAsIC5mbGV4LW9mZnNldC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1zbS00NSwgLmZsZXgtb2Zmc2V0LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXNtLTUwLCAuZmxleC1vZmZzZXQtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNTUsIC5mbGV4LW9mZnNldC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1zbS02MCwgLmZsZXgtb2Zmc2V0LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXNtLTY1LCAuZmxleC1vZmZzZXQtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtc20tNzAsIC5mbGV4LW9mZnNldC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1zbS03NSwgLmZsZXgtb2Zmc2V0LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTgwLCAuZmxleC1vZmZzZXQtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtc20tODUsIC5mbGV4LW9mZnNldC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1zbS05MCwgLmZsZXgtb2Zmc2V0LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXNtLTk1LCAuZmxleC1vZmZzZXQtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtc20tMzMsIC5mbGV4LW9mZnNldC1zbS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtc20tNjYsIC5mbGV4LW9mZnNldC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1zbSB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20taW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzLCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY2LCAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMywgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiwgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXNtLCAubGF5b3V0LXNtLWNvbHVtbiwgLmxheW91dC1zbS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1zbS0wLCAuZmxleC1vZmZzZXQtZ3Qtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1zbS01LCAuZmxleC1vZmZzZXQtZ3Qtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTEwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTUsIC5mbGV4LW9mZnNldC1ndC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0yMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTI1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzAsIC5mbGV4LW9mZnNldC1ndC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0zNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTQwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDUsIC5mbGV4LW9mZnNldC1ndC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1zbS01MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTU1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjAsIC5mbGV4LW9mZnNldC1ndC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1zbS02NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTcwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzUsIC5mbGV4LW9mZnNldC1ndC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1zbS04MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTg1LCAuZmxleC1vZmZzZXQtZ3Qtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTAsIC5mbGV4LW9mZnNldC1ndC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1zbS05NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTMzLCAuZmxleC1vZmZzZXQtZ3Qtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXNtLTY2LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3Qtc20ge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMywgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NiwgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1zbSwgLmxheW91dC1ndC1zbS1jb2x1bW4sIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1tZC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1tZC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1tZC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1tZC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1tZC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1tZC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LW1kLTAsIC5mbGV4LW9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LW1kLTUsIC5mbGV4LW9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtbWQtMTAsIC5mbGV4LW9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1tZC0xNSwgLmZsZXgtb2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LW1kLTIwLCAuZmxleC1vZmZzZXQtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtbWQtMjUsIC5mbGV4LW9mZnNldC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC0zMCwgLmZsZXgtb2Zmc2V0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LW1kLTM1LCAuZmxleC1vZmZzZXQtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtbWQtNDAsIC5mbGV4LW9mZnNldC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1tZC00NSwgLmZsZXgtb2Zmc2V0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LW1kLTUwLCAuZmxleC1vZmZzZXQtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNTUsIC5mbGV4LW9mZnNldC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1tZC02MCwgLmZsZXgtb2Zmc2V0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LW1kLTY1LCAuZmxleC1vZmZzZXQtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtbWQtNzAsIC5mbGV4LW9mZnNldC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1tZC03NSwgLmZsZXgtb2Zmc2V0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTgwLCAuZmxleC1vZmZzZXQtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtbWQtODUsIC5mbGV4LW9mZnNldC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1tZC05MCwgLmZsZXgtb2Zmc2V0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LW1kLTk1LCAuZmxleC1vZmZzZXQtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtbWQtMzMsIC5mbGV4LW9mZnNldC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbWQtNjYsIC5mbGV4LW9mZnNldC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1tZCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzLCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY2LCAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMywgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiwgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LW1kLCAubGF5b3V0LW1kLWNvbHVtbiwgLmxheW91dC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0xMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTE1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMjAsIC5mbGV4LW9mZnNldC1ndC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0yNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzUsIC5mbGV4LW9mZnNldC1ndC1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1tZC00MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNTAsIC5mbGV4LW9mZnNldC1ndC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1tZC01NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTYwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjUsIC5mbGV4LW9mZnNldC1ndC1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1tZC03MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTc1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtODAsIC5mbGV4LW9mZnNldC1ndC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1tZC04NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTkwLCAuZmxleC1vZmZzZXQtZ3QtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTUsIC5mbGV4LW9mZnNldC1ndC1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1tZC0zMywgLmZsZXgtb2Zmc2V0LWd0LW1kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1tZC02NiwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LW1kIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQsIC5sYXlvdXQtZ3QtbWQtY29sdW1uLCAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1sZy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1sZy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1sZy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1sZy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWxnLTAsIC5mbGV4LW9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWxnLTUsIC5mbGV4LW9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtbGctMTAsIC5mbGV4LW9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1sZy0xNSwgLmZsZXgtb2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWxnLTIwLCAuZmxleC1vZmZzZXQtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtbGctMjUsIC5mbGV4LW9mZnNldC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy0zMCwgLmZsZXgtb2Zmc2V0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWxnLTM1LCAuZmxleC1vZmZzZXQtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtbGctNDAsIC5mbGV4LW9mZnNldC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1sZy00NSwgLmZsZXgtb2Zmc2V0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWxnLTUwLCAuZmxleC1vZmZzZXQtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNTUsIC5mbGV4LW9mZnNldC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1sZy02MCwgLmZsZXgtb2Zmc2V0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWxnLTY1LCAuZmxleC1vZmZzZXQtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtbGctNzAsIC5mbGV4LW9mZnNldC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1sZy03NSwgLmZsZXgtb2Zmc2V0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTgwLCAuZmxleC1vZmZzZXQtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtbGctODUsIC5mbGV4LW9mZnNldC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1sZy05MCwgLmZsZXgtb2Zmc2V0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWxnLTk1LCAuZmxleC1vZmZzZXQtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtbGctMzMsIC5mbGV4LW9mZnNldC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbGctNjYsIC5mbGV4LW9mZnNldC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGcsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1sZyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMywgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NiwgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWxnLCAubGF5b3V0LWxnLWNvbHVtbiwgLmxheW91dC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbGctMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbGctNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTE1LCAuZmxleC1vZmZzZXQtZ3QtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjAsIC5mbGV4LW9mZnNldC1ndC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMwLCAuZmxleC1vZmZzZXQtZ3QtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzUsIC5mbGV4LW9mZnNldC1ndC1sZy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1sZy00MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTAsIC5mbGV4LW9mZnNldC1ndC1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1sZy01NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTYwLCAuZmxleC1vZmZzZXQtZ3QtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjUsIC5mbGV4LW9mZnNldC1ndC1sZy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1sZy03MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTc1LCAuZmxleC1vZmZzZXQtZ3QtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODAsIC5mbGV4LW9mZnNldC1ndC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1sZy04NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTkwLCAuZmxleC1vZmZzZXQtZ3QtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTUsIC5mbGV4LW9mZnNldC1ndC1sZy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1sZy0zMywgLmZsZXgtb2Zmc2V0LWd0LWxnLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1sZy02NiwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZyxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LWxnIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjYsIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGcsIC5sYXlvdXQtZ3QtbGctY29sdW1uLCAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC1vcmRlci14bC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14bC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14bC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14bC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14bC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14bC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14bC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14bC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14bC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhsLTAsIC5mbGV4LW9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXhsLTUsIC5mbGV4LW9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQteGwtMTAsIC5mbGV4LW9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC14bC0xNSwgLmZsZXgtb2Zmc2V0LXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXhsLTIwLCAuZmxleC1vZmZzZXQteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQteGwtMjUsIC5mbGV4LW9mZnNldC14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC14bC0zMCwgLmZsZXgtb2Zmc2V0LXhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXhsLTM1LCAuZmxleC1vZmZzZXQteGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQteGwtNDAsIC5mbGV4LW9mZnNldC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC14bC00NSwgLmZsZXgtb2Zmc2V0LXhsLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXhsLTUwLCAuZmxleC1vZmZzZXQteGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNTUsIC5mbGV4LW9mZnNldC14bC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC14bC02MCwgLmZsZXgtb2Zmc2V0LXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXhsLTY1LCAuZmxleC1vZmZzZXQteGwtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQteGwtNzAsIC5mbGV4LW9mZnNldC14bC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC14bC03NSwgLmZsZXgtb2Zmc2V0LXhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTgwLCAuZmxleC1vZmZzZXQteGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQteGwtODUsIC5mbGV4LW9mZnNldC14bC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC14bC05MCwgLmZsZXgtb2Zmc2V0LXhsLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXhsLTk1LCAuZmxleC1vZmZzZXQteGwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQteGwtMzMsIC5mbGV4LW9mZnNldC14bC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteGwtNjYsIC5mbGV4LW9mZnNldC14bC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXhsLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC14bCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMywgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhsLCAubGF5b3V0LXhsLWNvbHVtbiwgLmxheW91dC14bC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LWxnOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGUtcHJpbnQ6bm90KC5zaG93LXByaW50KTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFZhcmlhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5ndWxhciBNYXRlcmlhbCBFeHRlbmRcclxuLyogIEFkZHMgYW5kL29yIG1vZGlmaWVzIEFuZ3VsYXIgTWF0ZXJpYWwgc3R5bGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gRklYRVMgLS0tICovXG5bbGF5b3V0XSA+ICoge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7IH1cblxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXG5tZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG5tZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7IH1cblxubWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5tZC1jaGVja2JveC5uby1sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubm8tZXJyb3JzLXNwYWNlciAubWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLW1lbnUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxubWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5tZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbm1kLXNlbGVjdC5zaW1wbGlmaWVkIHtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4OyB9XG5cbm1kLXNpZGVuYXYge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxubWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51Lm1kLW9wZW4gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudSAubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUtYmFyIG1kLW1lbnUgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1pdGVtIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudSAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWl0ZW0gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51Lm1kLW9wZW4gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgaW5wdXQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdlIExheW91dHNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQgLnRvcC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UtbGF5b3V0IG1kLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAuYnJlYWRjcnVtYiAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aC5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiArIC5jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgLm1kLXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnM6bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiA1NnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmJsYW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5mdWxsd2lkdGgge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5yaWdodC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuc2ltcGxlLmxlZnQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0IC50b3AtYmcge1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibGFjay1mZyxcbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay1mZyAuc2Vjb25kYXJ5LXRleHQsIC5ibGFjay1mZy5pY29uLFxuICAuYmxhY2stZmcgLmljb24sXG4gIC5ibGFjay10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay10ZXh0Lmljb24sXG4gIC5ibGFjay10ZXh0IC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5oaW50LXRleHQsXG4gIC5ibGFjay1mZyAuaGludC10ZXh0LCAuYmxhY2stZmcuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLWZnIC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0IC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay10ZXh0IC5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5kaXZpZGVyLFxuICAuYmxhY2stZmcgLmRpdmlkZXIsIC5ibGFjay1mZy5mYWludC10ZXh0LFxuICAuYmxhY2stZmcgLmZhaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpdmlkZXIsXG4gIC5ibGFjay10ZXh0IC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtZmcsXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLWZnIC5zZWNvbmRhcnktdGV4dCwgLndoaXRlLWZnLmljb24sXG4gIC53aGl0ZS1mZyAuaWNvbixcbiAgLndoaXRlLXRleHQuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLXRleHQuaWNvbixcbiAgLndoaXRlLXRleHQgLmljb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuaGludC10ZXh0LFxuICAud2hpdGUtZmcgLmhpbnQtdGV4dCwgLndoaXRlLWZnLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5kaXZpZGVyLFxuICAud2hpdGUtZmcgLmRpdmlkZXIsIC53aGl0ZS1mZy5mYWludC10ZXh0LFxuICAud2hpdGUtZmcgLmZhaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0LmRpdmlkZXIsXG4gIC53aGl0ZS10ZXh0IC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcgbWQtaWNvbixcbiAgLndoaXRlLXRleHQgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLndoaXRlLWZnIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLFxuICAud2hpdGUtdGV4dCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtNTAtZmcge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0yMDAtZmcge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMzAwLWZnIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC00MDAtZmcge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTUwMC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWZnIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNjAwLWZnIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC03MDAtZmcge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5yZWQtODAwLWZnIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTkwMC1mZyB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE3MDAtZmcge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstNTAtZmcge1xuICBjb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMTAwLWZnIHtcbiAgY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMjAwLWZnIHtcbiAgY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstMzAwLWZnIHtcbiAgY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstNDAwLWZnIHtcbiAgY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTUwMC1mZyB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTYwMC1mZyB7XG4gIGNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTcwMC1mZyB7XG4gIGNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTgwMC1mZyB7XG4gIGNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTkwMC1mZyB7XG4gIGNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTQwMC1mZyB7XG4gIGNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTcwMC1mZyB7XG4gIGNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS0xMDAtZmcge1xuICBjb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLTQwMC1mZyB7XG4gIGNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS02MDAtZmcge1xuICBjb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS05MDAtZmcge1xuICBjb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtZmcge1xuICBjb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWZnIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtZmcge1xuICBjb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtZmcge1xuICBjb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby01MC1mZyB7XG4gIGNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tMTAwLWZnIHtcbiAgY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTIwMC1mZyB7XG4gIGNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tMzAwLWZnIHtcbiAgY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby00MDAtZmcge1xuICBjb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAwLWZnIHtcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNjAwLWZnIHtcbiAgY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby04MDAtZmcge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tOTAwLWZnIHtcbiAgY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTEwMC1mZyB7XG4gIGNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLUEyMDAtZmcge1xuICBjb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BNDAwLWZnIHtcbiAgY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby1BNzAwLWZnIHtcbiAgY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS01MDAtZmcge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtODAwLWZnIHtcbiAgY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAtZmcge1xuICBjb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWZnIHtcbiAgY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWZnIHtcbiAgY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWZnIHtcbiAgY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWZnIHtcbiAgY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtZmcge1xuICBjb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUExMDAtZmcge1xuICBjb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAtZmcge1xuICBjb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMTAwLWZnIHtcbiAgY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMjAwLWZnIHtcbiAgY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMzAwLWZnIHtcbiAgY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNDAwLWZnIHtcbiAgY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAwLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi03MDAtZmcge1xuICBjb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tODAwLWZnIHtcbiAgY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BMjAwLWZnIHtcbiAgY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE0MDAtZmcge1xuICBjb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTUwLWZnIHtcbiAgY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTMwMC1mZyB7XG4gIGNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC01MDAtZmcge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC02MDAtZmcge1xuICBjb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNzAwLWZnIHtcbiAgY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtODAwLWZnIHtcbiAgY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtOTAwLWZnIHtcbiAgY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMTAwLWZnIHtcbiAgY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUEyMDAtZmcge1xuICBjb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWZnIHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmVlbi05MDAtZmcge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUEyMDAtZmcge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWZnIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWZnIHtcbiAgY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWZnIHtcbiAgY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwLWZnIHtcbiAgY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTIwMC1mZyB7XG4gIGNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTMwMC1mZyB7XG4gIGNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTQwMC1mZyB7XG4gIGNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwMC1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS02MDAtZmcge1xuICBjb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS03MDAtZmcge1xuICBjb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS04MDAtZmcge1xuICBjb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpbWUtOTAwLWZnIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUEyMDAtZmcge1xuICBjb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAtZmcge1xuICBjb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0yMDAtZmcge1xuICBjb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMzAwLWZnIHtcbiAgY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy01MDAtZmcge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy02MDAtZmcge1xuICBjb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNzAwLWZnIHtcbiAgY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTgwMC1mZyB7XG4gIGNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy05MDAtZmcge1xuICBjb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTUwLWZnIHtcbiAgY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMTAwLWZnIHtcbiAgY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0yMDAtZmcge1xuICBjb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNDAwLWZnIHtcbiAgY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MDAtZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1mZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNzAwLWZnIHtcbiAgY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci04MDAtZmcge1xuICBjb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTkwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNDAwLWZnIHtcbiAgY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTgwMC1mZyB7XG4gIGNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWZnIHtcbiAgY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtZmcge1xuICBjb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi01MC1mZyB7XG4gIGNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tMjAwLWZnIHtcbiAgY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tMzAwLWZnIHtcbiAgY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi01MDAtZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1mZyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTYwMC1mZyB7XG4gIGNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi04MDAtZmcge1xuICBjb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTkwMC1mZyB7XG4gIGNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BMTAwLWZnIHtcbiAgY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUE0MDAtZmcge1xuICBjb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0yMDAtZmcge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0zMDAtZmcge1xuICBjb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS00MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNzAwLWZnIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktODAwLWZnIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0xMDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTUwLWZnIHtcbiAgY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1mZyB7XG4gIGNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1mZyB7XG4gIGNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS04MDAtZmcge1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stNTAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxyXG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xyXG4vKlxyXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYXZhdGFyLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYXZhdGFyLnNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hdmF0YXIuYmlnIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG4gIC5hdmF0YXIuaHVnZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEZvcm1zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuZm9ybS13cmFwcGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBOYXZpZ2F0aW9uIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIubGlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSBtZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaWNlIFRhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIC5zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTZweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBlcmlvZCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIHtcbiAgICBtYXJnaW46IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLm5vdGUge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUYWJsZSAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxudGFibGUuc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG4gIGJsb2NrcXVvdGUucmV2ZXJzZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIGJsb2NrcXVvdGUucmV2ZXJzZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmFjb1wiLCBcIk1lbmxvXCIsIFwiQ29uc29sYXNcIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7IH1cbiAgY29kZTpub3QoLmhpZ2hsaWdodCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI0Y3RjQ5QTsgfVxuXG5wcmUge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDhweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbi50ZXh0LXN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uZm9udC13ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZm9udC13ZWlnaHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9udC13ZWlnaHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC13ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZm9udC1zaXplLTIge1xuICBmb250LXNpemU6IDJweDsgfVxuXG4uZm9udC1zaXplLTQge1xuICBmb250LXNpemU6IDRweDsgfVxuXG4uZm9udC1zaXplLTYge1xuICBmb250LXNpemU6IDZweDsgfVxuXG4uZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZvbnQtc2l6ZS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uZm9udC1zaXplLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmZvbnQtc2l6ZS0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uZm9udC1zaXplLTM0IHtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5mb250LXNpemUtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLmZvbnQtc2l6ZS0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDsgfVxuXG4uZm9udC1zaXplLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5mb250LXNpemUtNDIge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLmZvbnQtc2l6ZS00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDsgfVxuXG4uZm9udC1zaXplLTQ2IHtcbiAgZm9udC1zaXplOiA0NnB4OyB9XG5cbi5mb250LXNpemUtNDgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmZvbnQtc2l6ZS01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uZm9udC1zaXplLTUyIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbi5mb250LXNpemUtNTQge1xuICBmb250LXNpemU6IDU0cHg7IH1cblxuLmZvbnQtc2l6ZS01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDsgfVxuXG4uZm9udC1zaXplLTU4IHtcbiAgZm9udC1zaXplOiA1OHB4OyB9XG5cbi5mb250LXNpemUtNjAge1xuICBmb250LXNpemU6IDYwcHg7IH1cblxuLmZvbnQtc2l6ZS02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDsgfVxuXG4uZm9udC1zaXplLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5mb250LXNpemUtNjYge1xuICBmb250LXNpemU6IDY2cHg7IH1cblxuLmZvbnQtc2l6ZS02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDsgfVxuXG4uZm9udC1zaXplLTcwIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5mb250LXNpemUtNzIge1xuICBmb250LXNpemU6IDcycHg7IH1cblxuLmZvbnQtc2l6ZS03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDsgfVxuXG4uZm9udC1zaXplLTc2IHtcbiAgZm9udC1zaXplOiA3NnB4OyB9XG5cbi5mb250LXNpemUtNzgge1xuICBmb250LXNpemU6IDc4cHg7IH1cblxuLmZvbnQtc2l6ZS04MCB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4uZm9udC1zaXplLTgyIHtcbiAgZm9udC1zaXplOiA4MnB4OyB9XG5cbi5mb250LXNpemUtODQge1xuICBmb250LXNpemU6IDg0cHg7IH1cblxuLmZvbnQtc2l6ZS04NiB7XG4gIGZvbnQtc2l6ZTogODZweDsgfVxuXG4uZm9udC1zaXplLTg4IHtcbiAgZm9udC1zaXplOiA4OHB4OyB9XG5cbi5mb250LXNpemUtOTAge1xuICBmb250LXNpemU6IDkwcHg7IH1cblxuLmZvbnQtc2l6ZS05MiB7XG4gIGZvbnQtc2l6ZTogOTJweDsgfVxuXG4uZm9udC1zaXplLTk0IHtcbiAgZm9udC1zaXplOiA5NHB4OyB9XG5cbi5mb250LXNpemUtOTYge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuLmZvbnQtc2l6ZS05OCB7XG4gIGZvbnQtc2l6ZTogOThweDsgfVxuXG4uZm9udC1zaXplLTEwMCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMDIge1xuICBmb250LXNpemU6IDEwMnB4OyB9XG5cbi5mb250LXNpemUtMTA0IHtcbiAgZm9udC1zaXplOiAxMDRweDsgfVxuXG4uZm9udC1zaXplLTEwNiB7XG4gIGZvbnQtc2l6ZTogMTA2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDgge1xuICBmb250LXNpemU6IDEwOHB4OyB9XG5cbi5mb250LXNpemUtMTEwIHtcbiAgZm9udC1zaXplOiAxMTBweDsgfVxuXG4uZm9udC1zaXplLTExMiB7XG4gIGZvbnQtc2l6ZTogMTEycHg7IH1cblxuLmZvbnQtc2l6ZS0xMTQge1xuICBmb250LXNpemU6IDExNHB4OyB9XG5cbi5mb250LXNpemUtMTE2IHtcbiAgZm9udC1zaXplOiAxMTZweDsgfVxuXG4uZm9udC1zaXplLTExOCB7XG4gIGZvbnQtc2l6ZTogMTE4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMjAge1xuICBmb250LXNpemU6IDEyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNCB7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYge1xuICBsaW5lLWhlaWdodDogNnB4OyB9XG5cbi5saW5lLWhlaWdodC04IHtcbiAgbGluZS1oZWlnaHQ6IDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAge1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTQge1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTYge1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTgge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMjIge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGluZS1oZWlnaHQtMjQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGluZS1oZWlnaHQtMjYge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ubGluZS1oZWlnaHQtMjgge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGluZS1oZWlnaHQtMzIge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubGluZS1oZWlnaHQtMzQge1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ubGluZS1oZWlnaHQtMzYge1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4ubGluZS1oZWlnaHQtMzgge1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuXG4ubGluZS1oZWlnaHQtNDAge1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubGluZS1oZWlnaHQtNDIge1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNDQge1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNDYge1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4ubGluZS1oZWlnaHQtNDgge1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4ubGluZS1oZWlnaHQtNTAge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ubGluZS1oZWlnaHQtNTIge1xuICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4ubGluZS1oZWlnaHQtNTQge1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG4ubGluZS1oZWlnaHQtNTYge1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubGluZS1oZWlnaHQtNTgge1xuICBsaW5lLWhlaWdodDogNThweDsgfVxuXG4ubGluZS1oZWlnaHQtNjAge1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4ubGluZS1oZWlnaHQtNjIge1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG4ubGluZS1oZWlnaHQtNjQge1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubGluZS1oZWlnaHQtNjYge1xuICBsaW5lLWhlaWdodDogNjZweDsgfVxuXG4ubGluZS1oZWlnaHQtNjgge1xuICBsaW5lLWhlaWdodDogNjhweDsgfVxuXG4ubGluZS1oZWlnaHQtNzAge1xuICBsaW5lLWhlaWdodDogNzBweDsgfVxuXG4ubGluZS1oZWlnaHQtNzIge1xuICBsaW5lLWhlaWdodDogNzJweDsgfVxuXG4ubGluZS1oZWlnaHQtNzQge1xuICBsaW5lLWhlaWdodDogNzRweDsgfVxuXG4ubGluZS1oZWlnaHQtNzYge1xuICBsaW5lLWhlaWdodDogNzZweDsgfVxuXG4ubGluZS1oZWlnaHQtNzgge1xuICBsaW5lLWhlaWdodDogNzhweDsgfVxuXG4ubGluZS1oZWlnaHQtODAge1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4ubGluZS1oZWlnaHQtODIge1xuICBsaW5lLWhlaWdodDogODJweDsgfVxuXG4ubGluZS1oZWlnaHQtODQge1xuICBsaW5lLWhlaWdodDogODRweDsgfVxuXG4ubGluZS1oZWlnaHQtODYge1xuICBsaW5lLWhlaWdodDogODZweDsgfVxuXG4ubGluZS1oZWlnaHQtODgge1xuICBsaW5lLWhlaWdodDogODhweDsgfVxuXG4ubGluZS1oZWlnaHQtOTAge1xuICBsaW5lLWhlaWdodDogOTBweDsgfVxuXG4ubGluZS1oZWlnaHQtOTIge1xuICBsaW5lLWhlaWdodDogOTJweDsgfVxuXG4ubGluZS1oZWlnaHQtOTQge1xuICBsaW5lLWhlaWdodDogOTRweDsgfVxuXG4ubGluZS1oZWlnaHQtOTYge1xuICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4ubGluZS1oZWlnaHQtOTgge1xuICBsaW5lLWhlaWdodDogOThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDIge1xuICBsaW5lLWhlaWdodDogMTAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA2IHtcbiAgbGluZS1oZWlnaHQ6IDEwNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDgge1xuICBsaW5lLWhlaWdodDogMTA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEyIHtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTQge1xuICBsaW5lLWhlaWdodDogMTE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE4IHtcbiAgbGluZS1oZWlnaHQ6IDExOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMjAge1xuICBsaW5lLWhlaWdodDogMTIwcHg7IH1cblxuLnRleHQtYm94ZWQsIC50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhLTAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYS0xIHtcbiAgcGFkZGluZzogMC4yNXJlbTsgfVxuXG4ucGEtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4ucGEtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLnBhLTQge1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5wYS01IHtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4ucGEtNiB7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4ucGEtOCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnBhLTEwIHtcbiAgcGFkZGluZzogMi41cmVtOyB9XG5cbi5wYS0xMiB7XG4gIHBhZGRpbmc6IDNyZW07IH1cblxuLnBhLTE2IHtcbiAgcGFkZGluZzogNHJlbTsgfVxuXG4ucGEtMjAge1xuICBwYWRkaW5nOiA1cmVtOyB9XG5cbi5wYS0yNCB7XG4gIHBhZGRpbmc6IDZyZW07IH1cblxuLnBheS0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYXktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4ucGF5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wYXktMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGF5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBheS01IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wYXktNiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLnBheS04IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYXktMTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbi5wYXktMTIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBheS0xNiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4ucGF5LTIwIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5wYXktMjQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cblxuLnBheC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYXgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTsgfVxuXG4ucGF4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5wYXgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4ucGF4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLnBheC01IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5wYXgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLnBheC04IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5wYXgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbi5wYXgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLnBheC0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4ucGF4LTIwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG5cbi5wYXgtMjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cblxuLnBhdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07IH1cblxuLnBhdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4ucGF0LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuXG4ucGF0LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucGF0LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuXG4ucGF0LTYge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5wYXQtOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5wYXQtMTAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbi5wYXQtMTIge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ucGF0LTE2IHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLnBhdC0yMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG5cbi5wYXQtMjQge1xuICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuXG4ucGFyLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wYXItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IH1cblxuLnBhci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5wYXItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cblxuLnBhci00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucGFyLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5wYXItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4ucGFyLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5wYXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cblxuLnBhci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLnBhci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnBhci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cblxuLnBhci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07IH1cblxuLnBhYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cblxuLnBhYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ucGFiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ucGFiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wYWItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG5cbi5wYWItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4ucGFiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLnBhbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5wYWwtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4ucGFsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLnBhbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLnBhbC04IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5wYWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG4ucGFsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5wYWwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cblxuLnBhbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuXG4ucGFsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG5cbi5tYXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1hdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4ubWF0LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLm1hdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuXG4ubWF0LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5tYXQtNSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLm1hdC02IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5tYXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm1hdC0xMCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4ubWF0LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4ubWF0LTE2IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ubWF0LTIwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4ubWF0LTI0IHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuXG4uLW1hdC0xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07IH1cblxuLi1tYXQtMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cblxuLi1tYXQtMyB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG5cbi4tbWF0LTQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG4uLW1hdC01IHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07IH1cblxuLi1tYXQtNiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cblxuLi1tYXQtOCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtOyB9XG5cbi4tbWF0LTEwIHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTsgfVxuXG4uLW1hdC0xMiB7XG4gIG1hcmdpbi10b3A6IC0zcmVtOyB9XG5cbi4tbWF0LTE2IHtcbiAgbWFyZ2luLXRvcDogLTRyZW07IH1cblxuLi1tYXQtMjAge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuXG4uLW1hdC0yNCB7XG4gIG1hcmdpbi10b3A6IC02cmVtOyB9XG5cbi5tYXItMCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWFyLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLm1hci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLm1hci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5tYXItNCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWFyLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cblxuLm1hci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1hci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi5tYXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuXG4ubWFyLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5tYXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLm1hci0yMCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuXG4ubWFyLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtOyB9XG5cbi5tYWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4ubWFiLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm1hYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ubWFiLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5tYWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLm1hYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tYWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1hYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4ubWFiLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ubWFiLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ubWFiLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4ubWFiLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuXG4ubWFsLTAge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWFsLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4ubWFsLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5tYWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5tYWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tYWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5tYWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuLm1hbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLm1hbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cblxuLm1hbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG5cbi5tYWwtMTYge1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuXG4ubWFsLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cblxuLm1hbC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtOyB9XG5cbi4tbWFsLTEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07IH1cblxuLi1tYWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG5cbi4tbWFsLTMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cblxuLi1tYWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfVxuXG4uLW1hbC01IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG5cbi4tbWFsLTYge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfVxuXG4uLW1hbC04IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG5cbi4tbWFsLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07IH1cblxuLi1tYWwtMTIge1xuICBtYXJnaW4tbGVmdDogLTNyZW07IH1cblxuLi1tYWwtMTYge1xuICBtYXJnaW4tbGVmdDogLTRyZW07IH1cblxuLi1tYWwtMjAge1xuICBtYXJnaW4tbGVmdDogLTVyZW07IH1cblxuLi1tYWwtMjQge1xuICBtYXJnaW4tbGVmdDogLTZyZW07IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXItbmV3IHtcbiAgMCUge1xuICAgIHdpZHRoOiA1JTsgfVxuICA1MCUge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hpbmUtbGluZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4OyB9XG4gIDQwJSwgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHg7IH0gfVxuXG4ubmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7IH1cblxuLmJ0bi1tZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZzogNXB4IDE1cHg7IH1cblxuLm5ldy1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAubmV3LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMEExOUM7IH1cblxuLm5ldy1idXR0b24tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwQTE5QztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5uZXctYnV0dG9uLTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXctYnV0dG9uLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAubmV3LWJ1dHRvbi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzMzJGO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaXNEZWZhdWx0U21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zdGQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN0ZC10aXRsZS1ib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5zdGQtdGl0bGUtc2VtaWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnN0ZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi52Mi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udjItYnV0dG9uLTIge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnZpZXdhbGwtZGVmYXVsdC1zbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudmlld2FsbC1kZWZhdWx0LXNtIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnZpZXdhbGwtZGVmYXVsdC1zbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN0ZC1tZW51bGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5zdGQtbWVudWxpc3RfX2xpc3QgYSB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnN0ZC1tZW51bGlzdF9fbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjA0MTlBO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc3RkLW1lbnVsaXN0X19saXN0LmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM0MzMyRjsgfVxuXG4uc3RkLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnN0ZC1idXR0b24tc20ge1xuICB3aWR0aDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5zdGQtaXNGbGV4MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYXZhdGFybGlzdGluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmF2YXRhcmxpc3RpbmZvLWF2YXRhciB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hdmF0YXJsaXN0aW5mby1hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hdmF0YXJsaXN0aW5mby1kZXRhaWxzIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5hdmF0YXJsaXN0aW5mby1kZXRhaWxzIHNwYW4uZGVmYXVsdCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMzNDMzMkY7IH1cblxuLmF2YXRhcmxpc3RJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmF2YXRhcmxpc3RJbWFnZS1pdGVtIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYXZhdGFybGlzdEltYWdlLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWZpbmUtdG9waWMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZWZpbmUtdG9waWMgPiBkaXYge1xuICAgIGZsZXg6IDEgMSAwJTsgfVxuXG4ucmVmaW5lLXNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLnJlZmluZS1zZWFyY2hfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5yZWZpbmUtc2VhcmNoX190YWdzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5yZWZpbmUtc2VhcmNoX19ib2R5LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAucmVmaW5lLXNlYXJjaF9fYm9keS1ncm91cCBpbnB1dC5jaGlsZCB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucmVmaW5lLXNlYXJjaF9fYm9keS1ncm91cCBpbnB1dC5jaGlsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgIC5yZWZpbmUtc2VhcmNoX19ib2R5LWdyb3VwIGJ1dHRvbi5jaGlsZC1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC5yZWZpbmUtc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZWZpbmUtc2VhcmNoX19pbnB1dCBpbnB1dCB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucmVmaW5lLXNlYXJjaF9faW5wdXQgYnV0dG9uLmNoaWxkLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgLnJlZmluZS1zZWFyY2ggYS5pc0NvbGxhcHNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgIC5yZWZpbmUtc2VhcmNoIGEuaXNDb2xsYXBzZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ01vcmUgRmlsdGVyJztcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlZmluZS1zZWFyY2ggYS5pc0NvbGxhcHNlclthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTGVzcyBGaWx0ZXInOyB9XG4gIC5yZWZpbmUtc2VhcmNoIC5ucmVjZW5jeS1vcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzNDMzMkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZWZpbmUtc2VhcmNoIC5ucmVjZW5jeS1vcHRpb24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJlZmluZS1zZWFyY2ggLnJhZGlvLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJlZmluZS1zZWFyY2ggLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjsgfVxuICAgICAgLnJlZmluZS1zZWFyY2ggLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJlZmluZS1zZWFyY2ggLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICMzNDMzMkY7IH1cbiAgICAgICAgLnJlZmluZS1zZWFyY2ggLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDMzMkY7IH1cbiAgICAucmVmaW5lLXNlYXJjaCAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uaXNUcmVuZGluZyAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmlzVHJlbmRpbmcgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEExOUM7IH1cblxuI2FjdGlvbnMgI0FkbWluIC5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDcuNXB4IDE1cHg7IH1cblxuI2FjdGlvbnMgLnNldHRpbmdfaGVhZGluZyAuc2VhcmNoX2hlYWQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmZpbHRlcmluZy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLmZpbHRlcmluZy1jYXJkX19vcHRpb25zIHtcbiAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAuZmlsdGVyaW5nLWNhcmRfX29wdGlvbnMgLnJhZGlvLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlsdGVyaW5nLWNhcmRfX29wdGlvbnMgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZpbHRlcmluZy1jYXJkX19vcHRpb25zLnBlbmRpbmdUYWJsZSAucmFkaW8tZ3JvdXAge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwOyB9XG4gICAgICAuZmlsdGVyaW5nLWNhcmRfX29wdGlvbnMucGVuZGluZ1RhYmxlIC5yYWRpby1ncm91cF9jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZmlsdGVyaW5nLWNhcmRfX29wdGlvbnMucGVuZGluZ1RhYmxlIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgICAuZmlsdGVyaW5nLWNhcmRfX29wdGlvbnMucGVuZGluZ1RhYmxlIC5yYWRpby1ncm91cF9jaG9pY2UgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZpbHRlcmluZy1jYXJkX19zb3J0aW5nIGJ1dHRvbiB7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZpbHRlcmluZy1jYXJkX19zb3J0aW5nIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEExOUM7IH1cblxuLm5ld01haW5WaWRlbyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3TWFpblZpZGVvLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGJsYWNrLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgICAubmV3TWFpblZpZGVvLXNoYWRvdy5wbGF5aW5nVmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3ZpZXctaGVhZC5tZWRpYVBhZ2UgLnJvdyA+IGRpdi5jb2wtbWQtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZpZGVvLWNhcmQge1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC52aWRlby1jYXJkIC5jYXJkLWFjdGlvbnMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAudmlkZW8tY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMThyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZGVvLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1jYXJkX19pbWFnZS1kb2NUeXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM3YzdjN2M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICAudmlkZW8tY2FyZF9faW1hZ2UtaXNXYXRjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgLnZpZGVvLWNhcmRfX2ltYWdlLXBsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdG9wOiA0NSU7XG4gICAgICBsZWZ0OiA0NSU7IH1cblxuLnBlb3BsZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgaGVpZ2h0OiAyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGVvcGxlLWNhcmRfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgLnBlb3BsZS1jYXJkX19idXR0b24gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wZW9wbGUtY2FyZF9fYnV0dG9uIGJ1dHRvbiBpbWcge1xuICAgICAgICB3aWR0aDogMy41cmVtOyB9XG4gIC5wZW9wbGUtY2FyZF9fY29udGVudCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBlb3BsZS1jYXJkX19jb250ZW50LWF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5wZW9wbGUtY2FyZF9fY29udGVudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAucGVvcGxlLWNhcmRfX2NvbnRlbnQtbmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzM0MzMyRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5wZW9wbGUtY2FyZF9fY29udGVudCBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwMDhGOEE7XG4gICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGOEE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5wZW9wbGUtY2FyZF9fY29udGVudCBidXR0b24ueWVsbG93LWVtcHR5IHtcbiAgICAgICAgY29sb3I6ICNFRkIwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZCMDAwOyB9XG4gICAgICAucGVvcGxlLWNhcmRfX2NvbnRlbnQgYnV0dG9uLmdyZWVuLWVtcHR5IHtcbiAgICAgICAgY29sb3I6ICMwMDhGOEE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RjhBOyB9XG4gICAgICAucGVvcGxlLWNhcmRfX2NvbnRlbnQgYnV0dG9uLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkIwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wZW9wbGUtY2FyZF9fY29udGVudCBidXR0b24uZm9sbG93ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4RjhBO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAucGVvcGxlLWNhcmRfX2NvbnRlbnQgYnV0dG9uLmZvbGxvd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkIwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkIwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAucGVvcGxlLWNhcmRfX2NvbnRlbnQgYnV0dG9uLnBlb3BsZS1mb2xsb3dpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4RjhBO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RjhBO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnBlb3BsZS1jYXJkX19jb250ZW50IGJ1dHRvbiAuZ2x5cGhpY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAucGVvcGxlLWNhcmRfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBlb3BsZS1jYXJkX19sYWJlbCA+IGRpdiB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44ZW07IH1cbiAgICAgIC5wZW9wbGUtY2FyZF9fbGFiZWwgPiBkaXYgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMzMlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDBBMTlDIDAlLCAjMDA4RjhBIDk5JSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBlb3BsZS1jYXJkLmlzU01FIC5wZW9wbGUtY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMyU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNGRkIzMDAgMCUsICNFMThDMEQgOTklKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5wZW9wbGUtY2FyZC5pc1NNRSAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZyAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZyAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5uc2VhcmNoLWtub3dsZWRnZV9fdHJlbmRpbmcgLnBlb3BsZS1jYXJkLmlzU01FIC5wZW9wbGUtY2FyZF9fYmFja2dyb3VuZCA+IGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZyAucGVvcGxlLWNhcmQuaXNTTUUgLnBlb3BsZS1jYXJkX19iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5jb3AtY2FyZCB7XG4gIGhlaWdodDogNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07IH1cbiAgLmNvcC1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jb3AtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29wLWNhcmRfX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgLmNvcC1jYXJkX19kZXRhaWxzIC5zdWJzY3JpYmVCdXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgdG9wOiAtODAlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHRvcDogLTU1JTsgfVxuICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keV9fY2F0ZWdvcnkuaXNIaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5X19kZXNjIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NvdW50ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07IH1cbiAgICAgICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keV9fY291bnQgPiBkaXYgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5RGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4ucGVvcGxlY2FyZGxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucGVvcGxlY2FyZGxpc3QtYXZhdGFyIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIC5wZW9wbGVjYXJkbGlzdC1hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnBlb3BsZWNhcmRsaXN0LWRldGFpbHMge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzID4gZGl2IHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucGVvcGxlY2FyZGxpc3QtZGV0YWlsc19fdXNlciB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnBlb3BsZWNhcmRsaXN0LWRldGFpbHNfX3VzZXIgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnBlb3BsZWNhcmRsaXN0LWRldGFpbHNfX3VzZXIgc3Bhbi5pc1llbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VGQjAwMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnBlb3BsZWNhcmRsaXN0LWRldGFpbHNfX3VzZXIgc3Bhbi5pc1RlYWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwREFFOUI7IH1cbiAgICAucGVvcGxlY2FyZGxpc3QtZGV0YWlsc19fdXNlcl9sb2FkZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX191c2VyX2xvYWRlciBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMi41cHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX191c2VyX2xvYWRlciBzcGFuLmlzWWVsbG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZERkRGOyB9XG4gICAgICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX191c2VyX2xvYWRlciBzcGFuLmlzVGVhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RGREZERjsgfVxuICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX19jb250YWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAyMiU7IH1cbiAgICAucGVvcGxlY2FyZGxpc3QtZGV0YWlsc19fY29udGFjdF9sb2FkZXIge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luOiAwcHggOHB4O1xuICAgICAgd2lkdGg6IDlyZW07IH1cbiAgICAucGVvcGxlY2FyZGxpc3QtZGV0YWlsc19fY291bnQge1xuICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBlb3BsZWNhcmRsaXN0LWRldGFpbHNfX2NvdW50IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX19jb3VudF9fbG9hZGVyIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wZW9wbGVjYXJkbGlzdC1hY3Rpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLnN0cmlwZS1saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5zdHJpcGUtbGlzdCA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zdHJpcGUtbGlzdCA+IGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnN0cmlwZS1saXN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uaXNQcmltYXJ5QnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICMzNDMzMkY7IH1cblxuLmlzU2Vjb25kYXJ5QnV0dG9uIHtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jb2xsZWN0aW9uLWNhcmQge1xuICBjb2xvcjogIzM0MzMyRjtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5jb2xsZWN0aW9uLWNhcmRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sbGVjdGlvbi1jYXJkX19zZWdtZW50IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jb2xsZWN0aW9uLWNhcmRfX3NlZ21lbnQgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jb2xsZWN0aW9uLWNhcmRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbGxlY3Rpb24tY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAuY29sbGVjdGlvbi1jYXJkX190b3BpYyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAuY29sbGVjdGlvbi1jYXJkX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmNvbGxlY3Rpb24tY2FyZF9fY291bnQgPiBkaXYge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtOyB9XG4gICAgICAuY29sbGVjdGlvbi1jYXJkX19jb3VudCA+IGRpdiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5jb2xsZWN0aW9uLWNhcmQ6aG92ZXIgZGl2LmNvbGxlY3Rpb24tY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNvbGxlY3Rpb24tY2FyZDpob3ZlciBkaXYuY29sbGVjdGlvbi1jYXJkX190b3BpYyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDhweCAjNjY2OyB9XG5cbi5kZWZhdWx0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLmRlZmF1bHQtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI0M5QzlDOTsgfVxuICAuZGVmYXVsdC10YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZGVmYXVsdC10YWJsZSB0aCBzcGFuLmdseXBoaWNvbiB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuZGVmYXVsdC10YWJsZSB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgLmRlZmF1bHQtdGFibGUgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gIC5kZWZhdWx0LXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gIC5kZWZhdWx0LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuZGVmYXVsdC10YWJsZS5pc0xvYWRpbmcgc3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnZwbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZwbGF5ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDElIDIlOyB9XG4gICAgLnZwbGF5ZXItdGl0bGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gIC52cGxheWVyLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDElIDIlOyB9XG4gICAgLnZwbGF5ZXItY29udHJvbCBidXR0b24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTsgfVxuICAgICAgLnZwbGF5ZXItY29udHJvbCBidXR0b24gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMnJlbTsgfVxuICAgIC52cGxheWVyLWNvbnRyb2xfX3Byb2dyZXNzIHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgLnZwbGF5ZXItY29udHJvbF9fcHJvZ3Jlc3MgcHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAudnBsYXllci1jb250cm9sX19wcm9ncmVzcyBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC52cGxheWVyLWNvbnRyb2xfX3Byb2dyZXNzIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc3ZpZXctaGVhZCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNDMzMkY7IH1cblxuLnN1YnNjcmlwdGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICMwMEExOUM7IH1cbiAgLnN1YnNjcmlwdGlvbi1pdGVtIGltZy5zaG93QWN0aXZlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5zdWJzY3JpcHRpb24taXRlbS5zdWJzY3JpYmVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzZlNmU2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbnZpZGVvLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYXVkaW8tcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYXVkaW8tcGxheWVyIC52cGxheWVyLWNvbnRyb2wge1xuICAgIHRvcDogMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGhlaWdodDogNnJlbTsgfVxuXG4uY2xvc2UuaXNXaGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWluaXZpZXdCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiA0MiU7XG4gIHJpZ2h0OiAxM3B4OyB9XG4gIC5taW5pdmlld0J1dHRvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLm1pbml2aWV3QnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1pbml2aWV3QnV0dG9uIGJ1dHRvbiBpbWcge1xuICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTlweDsgfVxuXG4ubWlkZGxlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzIlO1xuICBsZWZ0OiA0OCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI2lzUGxheUF1ZGlvLnN2aWV3LWhlYWQge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IH1cblxuI1JlZmluZVNlYXJjaCB7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucyBsaSBhIGltZyB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5hZGRJbmZvIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmFkZEluZm8gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5hZGRJbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5hZGRJbmZvIC5wYW5lbC1oZWFkaW5nIHNwYW4ge1xuICAgIGNvbG9yOiAjN0M3QzdDO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYWRkSW5mbyAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmFkZEluZm8gLnBhbmVsIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbi5hZGRJbmZvIC5wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hZGRJbmZvIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC41cmVtIDAuNXJlbTsgfVxuXG4uYWRkSW5mbyAucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwcHggMHB4OyB9XG5cbi5hZGRJbmZvIC5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC41cmVtIDAuNXJlbTsgfVxuXG4uYWRkSW5mbyAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5zdGQtZ3JleS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLmRvd25sb2FkTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kb3dubG9hZExpc3QtZGV0YWlsIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5kb3dubG9hZExpc3QtZGV0YWlsIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogIzdDN0M3QzsgfVxuXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cblxuLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbi5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIFRoZSBzbGlkZXIgKi9cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbi5zbGlkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40czsgfVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzOyB9XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7IH1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDsgfVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYnRuLWVkaXQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg1cHg7IH1cbiAgLmJ0bi1lZGl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwID4gLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYXBwcmVudGljZS1jYXJkX19iYXIgLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjMDBBOTlEO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ublJhdGluZy5iaWcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cblxuLm5SYXRpbmcuYmlnIC5mb3JtX19yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzMDA7IH1cblxuLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAge1xuICBmb250LXNpemU6IDA7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC8qIHRoZSBoaWRkZW4gY2xlYXJlciAqLyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwICoge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsLm1hc3RlcmRhdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFweCAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbC5tYXN0ZXJkYXRhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgICAgICBjb250ZW50OiBcIuKYhlwiO1xuICAgICAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLimIVcIjtcbiAgICAgIGNvbG9yOiAjRkRCOTI0O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggIzlFOUU5RTsgfVxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkRCOTI0OyB9XG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dDpkaXNhYmxlZCArIGxhYmVsLm1hc3RlcmRhdGE6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dDpkaXNhYmxlZCArIGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4piFXCI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjOUU5RTlFOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gLnN0YXItY2ItY2xlYXIgKyBsYWJlbCB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNWVtOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gLnN0YXItY2ItY2xlYXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAuNWVtOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwOmhvdmVyID4gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piGXCI7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXA6aG92ZXIgPiBpbnB1dCArIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxuICAublJhdGluZyAuc3Rhci1jYi1ncm91cDpob3ZlciA+IGlucHV0ICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKYhVwiO1xuICAgIGNvbG9yOiAjRkRCOTI0O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICM5RTlFOUU7IH1cblxuLm5SYXRpbmcgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5uUmF0aW5nIC5mb3JtX19yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm5SYXRpbmcgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLm5SYXRpbmcgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEE5OUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLm5SYXRpbmctdGV4dCBidXR0b24uc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzIwNDE5QTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uUmF0aW5nIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ublJhdGluZyAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZzogMHJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5uUmF0aW5nIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbi5uUmF0aW5nIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDBBOTlEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG5cbi5zdHlsZS1kZXRhaWxzLWNvbGxlY3Rpb24ge1xuICBtYXJnaW46IDA7IH1cbiAgLnN0eWxlLWRldGFpbHMtY29sbGVjdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5wZW9wbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLm5wZW9wbGUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLm5wZW9wbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLm5wZW9wbGUtYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUE5ODA4OyB9XG4gIC5ucGVvcGxlLWRldGFpbHMge1xuICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgIC5ucGVvcGxlLWRldGFpbHNfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubnBlb3BsZS1kZXRhaWxzX19hY3Rpb24tbGFiZWwge1xuICAgICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgICAgLm5wZW9wbGUtZGV0YWlsc19fYWN0aW9uLWxhYmVsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQTk4MDg7IH1cbiAgICAgIC5ucGVvcGxlLWRldGFpbHNfX2FjdGlvbi1mb2xsb3cgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBOTgwODtcbiAgICAgICAgY29sb3I6ICNFQTk4MDg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLm5wZW9wbGUtZGV0YWlsc19fYWN0aW9uLWZvbGxvdyBidXR0b24gYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubnBlb3BsZS1kZXRhaWxzX19uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubnBlb3BsZS1kZXRhaWxzX19wb3NpdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm5wZW9wbGUtZGV0YWlsc19feWVhcnMge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5ucGVvcGxlLWNvbnRhY3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5ucGVvcGxlLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5wZW9wbGUtY29udGFjdF9faXRlbS1pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLm5wZW9wbGUtY29udGFjdF9faXRlbS1kYXRhIHtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gIC5ucGVvcGxlLWJhY2tncm91bmQuaXNGaXJzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLm5wZW9wbGUtYmFja2dyb3VuZF9fZGF0YS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubnBlb3BsZS1iYWNrZ3JvdW5kX19kYXRhIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzdDN0M3QztcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnNldHRpbmdfaGVhZGluZyAuc2VhcmNoX2hlYWQgYnV0dG9uLnNlYXJjaC1pY29uX19idXR0b24ge1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb2xpc3QgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zdmlldy1oZWFkLm1lZGlhUGFnZSAucm93ID4gZGl2LmNvbC1tZC01IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNBZG1pbiAubkFkbWluIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLm5wcm9maWxlLWdyaWQgPiBkaXYucm93ID4gZGl2LmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubnByb2ZpbGUtZ3JpZCA+IGRpdi5yb3cgPiBkaXYuY29sLW1kLTkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5NYWJicmV2aWF0aW9uIC5hbHBoYWJlci1maWx0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTsgfVxuICAubnNlYXJjaCAubnNlYXJjaC1rbm93bGVkZ2VfX3RyZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uc2VhcmNoLWtub3dsZWRnZV9fdHJlbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLk1hYmJyZXZpYXRpb24gLnNldHRpbmdfaGVhZGluZyAucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLk1hYmJyZXZpYXRpb24gLnNldHRpbmdfaGVhZGluZyAucHVsbC1yaWdodCAubmV3LWJ1dHRvbi0yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5NYWJicmV2aWF0aW9uIC5zZXR0aW5nX2hlYWRpbmcgLm5ldy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5NYWJicmV2aWF0aW9uIC5jb2wtbWQtNSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLk1hYmJyZXZpYXRpb24gLmNvbC1tZC03IC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5NYWJicmV2aWF0aW9uIC5jb2wtbWQtNyAuZm9ybS1ncm91cCAucGFsLTYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgLk1hYmJyZXZpYXRpb24gLmNvbC1tZC03IC5mb3JtLWdyb3VwIC5zZWFyY2gtaWNvbl9fYnV0dG9uIHtcbiAgICAgIHRvcDogMzZweDsgfVxuICAuTWFiYnJldmlhdGlvbiAucmFkaW8tZ3JvdXAucGFsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgLnRhYkFsaWtlQ29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OC4yNXB4OyB9XG4gICNuZXctdHJlbmRpbmcgLnJvdy5tYXQtMTIgLmNvbC1tZC04IC50cmVuZGluZy1jYXJkIC50cmVuZGluZ0hlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI25ldy10cmVuZGluZyAucm93Lm1hdC0xMiAuY29sLW1kLTggLnRyZW5kaW5nLWNhcmQgLnRyZW5kaW5nSGVhZC1hY3Rpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjbmV3LXRyZW5kaW5nIC5yb3cubWF0LTEyIC5jb2wtbWQtOCAudHJlbmRpbmctY2FyZCAudHJlbmRpbmdCb2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgI25ldy10cmVuZGluZyAucm93Lm1hdC0xMiAuY29sLW1kLTggLnRyZW5kaW5nLWNhcmQgLnRyZW5kaW5nQm9keSA+IGRpdi50cmVuZGluZ1RhYmxlIHtcbiAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAudGFiQWxpa2VDb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg4LjI1cHg7IH0gfVxuXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoLFxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGg6aG92ZXIsXG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6Zmlyc3QtY2hpbGQsIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDaGFydCBDM1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC8qLS0gQ2hhcnQgLS0qL1xuICAvKi0tIExpbmUgLS0qL1xuICAvKi0tIFBvaW50IC0tKi9cbiAgLyotLSBBeGlzIC0tKi9cbiAgLyotLSBHcmlkIC0tKi9cbiAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cbiAgLyotLSBCYXIgLS0qL1xuICAvKi0tIEZvY3VzIC0tKi9cbiAgLyotLSBSZWdpb24gLS0qL1xuICAvKi0tIEJydXNoIC0tKi9cbiAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cbiAgLyotLSBMZWdlbmQgLS0qL1xuICAvKi0tIFRvb2x0aXAgLS0qL1xuICAvKi0tIEFyZWEgLS0qL1xuICAvKi0tIEFyYyAtLSovIH1cbiAgLmMzIHN2ZyB7XG4gICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmOyB9XG4gIC5jMyBwYXRoLCAuYzMgbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICMwMDA7IH1cbiAgLmMzIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsIC5jMyAuYzMteGdyaWQtZm9jdXMsIC5jMyAuYzMteWdyaWQsIC5jMyAuYzMtZXZlbnQtcmVjdCwgLmMzIC5jMy1iYXJzIHBhdGgge1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsgfVxuICAuYzMgLmMzLWNoYXJ0LWxpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgLmMzLnN0cm9rZS0zIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAuYzMuc3Ryb2tlLTIgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIC5jMyAuYzMtY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAgIC5jMyAuYzMtY2lyY2xlLl9leHBhbmRlZF8ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgdGV4dCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMzIC5jMy1ncmlkIGxpbmUge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwOyB9XG4gIC5jMyAuYzMtZ3JpZCB0ZXh0IHtcbiAgICBmaWxsOiAjYWFhOyB9XG4gIC5jMyAuYzMtYXhpcyAudGljayB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gIC5jMyAuYzMtYXhpcyB0ZXh0IHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gIC5jMyAuYzMtYXhpcyBsaW5lLCAuYzMgLmMzLWF4aXMgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jMyAuYzMteGdyaWQsIC5jMyAuYzMteWdyaWQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMDsgfVxuICAuYzMgLmMzLXRleHQuYzMtZW1wdHkge1xuICAgIGZpbGw6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmMzIC5jMy1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIC5jMyAuYzMtYmFyLl9leHBhbmRlZF8ge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1OyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtbGluZSwgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmMzIC5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDsgfVxuICAuYzMgLmMzLXJlZ2lvbiB7XG4gICAgZmlsbDogc3RlZWxibHVlO1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtYnJ1c2ggLmV4dGVudCB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlOiBsaWdodGdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxOyB9XG4gIC5jMyAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODQpOyB9XG4gICAgICAuYzMgLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAuYzMgLmMzLWFyZWEge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICNlMGUwZTA7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xuICAgIGZpbGw6ICM3Nzc7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcbiAgICBmaWxsOiAjMDAwOyB9XG5cbi5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNoYXJ0LWxlZ2VuZCxcbi5iYXItbGVnZW5kLFxuLmxpbmUtbGVnZW5kLFxuLnBpZS1sZWdlbmQsXG4ucmFkYXItbGVnZW5kLFxuLnBvbGFyYXJlYS1sZWdlbmQsXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhYTgnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU3MTUnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1vcGVuIHRkLmRldGFpbC1jb2x1bW4gaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93Lm9kZCB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93ID4gdGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlEMzsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLypcclxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxyXG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQgLmxlbmd0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24gLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBXM0MgKi8gfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi8gfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRyIHRoOmxhc3QtY2hpbGQgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIC5zaG93LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG5cbi8qXHJcblxyXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XHJcblxyXG4qL1xuaGxqcyxcbltobGpzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICBjb2xvcjogIzk5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7IH1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjsgfVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICBjb2xvcjogIzk5MDA3MzsgfVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gIGNvbG9yOiAjMDA4NmIzOyB9XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ7IH1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkOyB9XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7IH1cblxuLmhsanMtY2h1bmsge1xuICBjb2xvcjogI2FhYTsgfVxuXG5udmQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgbnZkMy5yZW1vdmUteC1saW5lcyAubnYteCAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLXktbGluZXMgLm52LXkgLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS1saW5lLXN0cm9rZSAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5yZW1vdmUtb3BhY2l0eSAubnYtZ3JvdXBzIC5udi1ncm91cCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5zaG93LWxpbmUtcG9pbnRzIC5udi1saW5lIC5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogNHB4OyB9XG5cbi50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnRhLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGEtZ3JvdXAgLm1kLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRpdmlkZXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5bZmlsbC13aWR0aF0ge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuW2ZpbGwtaGVpZ2h0XSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmxleC1zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5mbGV4LXNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wLFxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGFkZGluZy0wLFxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFkZGluZy10b3AtMCxcbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0wLFxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTAsXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0wLFxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTAsXG4ucGgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMCxcbi5wdi0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy01LFxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFkZGluZy10b3AtNSxcbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01LFxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUsXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01LFxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUsXG4ucGgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNSxcbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy0xMCxcbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAsXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMCxcbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwLFxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMCxcbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwLFxuLnBoLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwLFxuLnB2LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLTE1LFxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xNSxcbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE1LFxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTUsXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE1LFxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTUsXG4ucGgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTUsXG4ucHYtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZGRpbmctMjAsXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnBhZGRpbmctdG9wLTIwLFxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjAsXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yMCxcbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjAsXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yMCxcbi5waC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yMCxcbi5wdi0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy0yNSxcbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4ucGFkZGluZy10b3AtMjUsXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNSxcbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI1LFxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNSxcbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI1LFxuLnBoLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI1LFxuLnB2LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wYWRkaW5nLTMwLFxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMCxcbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMwLFxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzAsXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMwLFxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzAsXG4ucGgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzAsXG4ucHYtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZGRpbmctMzUsXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLnBhZGRpbmctdG9wLTM1LFxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzUsXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zNSxcbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzUsXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zNSxcbi5waC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zNSxcbi5wdi0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFkZGluZy00MCxcbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4ucGFkZGluZy10b3AtNDAsXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC00MCxcbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQwLFxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctbGVmdC00MCxcbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQwLFxuLnBoLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQwLFxuLnB2LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLTQ1LFxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC00NSxcbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQ1LFxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDUsXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQ1LFxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDUsXG4ucGgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDUsXG4ucHYtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnBhZGRpbmctNTAsXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLnBhZGRpbmctdG9wLTUwLFxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTAsXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01MCxcbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTAsXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01MCxcbi5waC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01MCxcbi5wdi01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy01NSxcbi5wLTU1IHtcbiAgcGFkZGluZzogNTVweDsgfVxuXG4ucGFkZGluZy10b3AtNTUsXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01NSxcbi5wci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU1LFxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01NSxcbi5wbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU1LFxuLnBoLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU1LFxuLnB2LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5wYWRkaW5nLTYwLFxuLnAtNjAge1xuICBwYWRkaW5nOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02MCxcbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTYwLFxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjAsXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTYwLFxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjAsXG4ucGgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjAsXG4ucHYtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZGRpbmctNjUsXG4ucC02NSB7XG4gIHBhZGRpbmc6IDY1cHg7IH1cblxuLnBhZGRpbmctdG9wLTY1LFxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjUsXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NSxcbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjUsXG4ucGwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NSxcbi5waC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NSxcbi5wdi02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ucGFkZGluZy03MCxcbi5wLTcwIHtcbiAgcGFkZGluZzogNzBweDsgfVxuXG4ucGFkZGluZy10b3AtNzAsXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC03MCxcbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcwLFxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctbGVmdC03MCxcbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcwLFxuLnBoLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcwLFxuLnB2LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLTc1LFxuLnAtNzUge1xuICBwYWRkaW5nOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC03NSxcbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTc1LFxuLnByLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzUsXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTc1LFxuLnBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzUsXG4ucGgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzUsXG4ucHYtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnBhZGRpbmctODAsXG4ucC04MCB7XG4gIHBhZGRpbmc6IDgwcHg7IH1cblxuLnBhZGRpbmctdG9wLTgwLFxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODAsXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04MCxcbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODAsXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04MCxcbi5waC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04MCxcbi5wdi04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy04NSxcbi5wLTg1IHtcbiAgcGFkZGluZzogODVweDsgfVxuXG4ucGFkZGluZy10b3AtODUsXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuXG4ucGFkZGluZy1yaWdodC04NSxcbi5wci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg1LFxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctbGVmdC04NSxcbi5wbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg1LFxuLnBoLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg1LFxuLnB2LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5wYWRkaW5nLTkwLFxuLnAtOTAge1xuICBwYWRkaW5nOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC05MCxcbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTkwLFxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTAsXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTkwLFxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTAsXG4ucGgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTAsXG4ucHYtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnBhZGRpbmctOTUsXG4ucC05NSB7XG4gIHBhZGRpbmc6IDk1cHg7IH1cblxuLnBhZGRpbmctdG9wLTk1LFxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTUsXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05NSxcbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTUsXG4ucGwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05NSxcbi5waC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05NSxcbi5wdi05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ucGFkZGluZy0xMDAsXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAwLFxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMDAsXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwMCxcbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMDAsXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwMCxcbi5waC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMDAsXG4ucHYtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctOCxcbi5wLTgge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLnBhZGRpbmctdG9wLTgsXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOCxcbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04LFxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOCxcbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04LFxuLnBoLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgsXG4ucHYtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctMTYsXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLnBhZGRpbmctdG9wLTE2LFxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTYsXG4ucHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNixcbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTYsXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNixcbi5waC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNixcbi5wdi0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucGFkZGluZy0yNCxcbi5wLTI0IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ucGFkZGluZy10b3AtMjQsXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNCxcbi5wci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI0LFxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNCxcbi5wbC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI0LFxuLnBoLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI0LFxuLnB2LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5wYWRkaW5nLTMyLFxuLnAtMzIge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMixcbi5wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMyLFxuLnByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzIsXG4ucGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMyLFxuLnBsLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzIsXG4ucGgtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzIsXG4ucHYtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLnBhZGRpbmctNDgsXG4ucC00OCB7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ4LFxuLnB0LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDgsXG4ucHItNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00OCxcbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDgsXG4ucGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00OCxcbi5waC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00OCxcbi5wdi00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGFkZGluZy01Nixcbi5wLTU2IHtcbiAgcGFkZGluZzogNTZweDsgfVxuXG4ucGFkZGluZy10b3AtNTYsXG4ucHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC01Nixcbi5wci01NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU2LFxuLnBiLTU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctbGVmdC01Nixcbi5wbC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU2LFxuLnBoLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU2LFxuLnB2LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5wYWRkaW5nLTY0LFxuLnAtNjQge1xuICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02NCxcbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTY0LFxuLnByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjQsXG4ucGItNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTY0LFxuLnBsLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjQsXG4ucGgtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjQsXG4ucHYtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLnBhZGRpbmctNzIsXG4ucC03MiB7XG4gIHBhZGRpbmc6IDcycHg7IH1cblxuLnBhZGRpbmctdG9wLTcyLFxuLnB0LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzIsXG4ucHItNzIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03Mixcbi5wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzIsXG4ucGwtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03Mixcbi5waC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03Mixcbi5wdi03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ucGFkZGluZy04OCxcbi5wLTg4IHtcbiAgcGFkZGluZzogODhweDsgfVxuXG4ucGFkZGluZy10b3AtODgsXG4ucHQtODgge1xuICBwYWRkaW5nLXRvcDogODhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04OCxcbi5wci04OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg4LFxuLnBiLTg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04OCxcbi5wbC04OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg4LFxuLnBoLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg4LFxuLnB2LTg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYWRkaW5nLTk2LFxuLnAtOTYge1xuICBwYWRkaW5nOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC05Nixcbi5wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTk2LFxuLnByLTk2IHtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTYsXG4ucGItOTYge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTk2LFxuLnBsLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTYsXG4ucGgtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTYsXG4ucHYtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi0wLFxuLm0tMCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTAsXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTAsXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTAsXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMCxcbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMCxcbi5taC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0wLFxuLm12LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLTUsXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLm1hcmdpbi10b3AtNSxcbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNSxcbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNSxcbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC01LFxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01LFxuLm1oLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTUsXG4ubXYtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tMTAsXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMCxcbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMCxcbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMCxcbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwLFxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwLFxuLm1oLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwLFxuLm12LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLTE1LFxuLm0tMTUge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLm1hcmdpbi10b3AtMTUsXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTUsXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTUsXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNSxcbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNSxcbi5taC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNSxcbi5tdi0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi0yMCxcbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTIwLFxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTIwLFxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTIwLFxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjAsXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjAsXG4ubWgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjAsXG4ubXYtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tMjUsXG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweDsgfVxuXG4ubWFyZ2luLXRvcC0yNSxcbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNSxcbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNSxcbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI1LFxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI1LFxuLm1oLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI1LFxuLm12LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLTMwLFxuLm0tMzAge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLm1hcmdpbi10b3AtMzAsXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzAsXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzAsXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMCxcbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMCxcbi5taC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMCxcbi5tdi0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi0zNSxcbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTM1LFxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTM1LFxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTM1LFxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzUsXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzUsXG4ubWgtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzUsXG4ubXYtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tNDAsXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweDsgfVxuXG4ubWFyZ2luLXRvcC00MCxcbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hcmdpbi1yaWdodC00MCxcbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00MCxcbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQwLFxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQwLFxuLm1oLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQwLFxuLm12LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLTQ1LFxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHg7IH1cblxuLm1hcmdpbi10b3AtNDUsXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDUsXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDUsXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC00NSxcbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00NSxcbi5taC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00NSxcbi5tdi00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi01MCxcbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTUwLFxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUwLFxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTUwLFxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTAsXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTAsXG4ubWgtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTAsXG4ubXYtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tNTUsXG4ubS01NSB7XG4gIG1hcmdpbjogNTVweDsgfVxuXG4ubWFyZ2luLXRvcC01NSxcbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01NSxcbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01NSxcbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU1LFxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU1LFxuLm1oLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU1LFxuLm12LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLTYwLFxuLm0tNjAge1xuICBtYXJnaW46IDYwcHg7IH1cblxuLm1hcmdpbi10b3AtNjAsXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjAsXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjAsXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02MCxcbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02MCxcbi5taC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02MCxcbi5tdi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi02NSxcbi5tLTY1IHtcbiAgbWFyZ2luOiA2NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTY1LFxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTY1LFxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTY1LFxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjUsXG4ubWwtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjUsXG4ubWgtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjUsXG4ubXYtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tNzAsXG4ubS03MCB7XG4gIG1hcmdpbjogNzBweDsgfVxuXG4ubWFyZ2luLXRvcC03MCxcbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1hcmdpbi1yaWdodC03MCxcbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03MCxcbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcwLFxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTcwLFxuLm1oLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTcwLFxuLm12LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLTc1LFxuLm0tNzUge1xuICBtYXJnaW46IDc1cHg7IH1cblxuLm1hcmdpbi10b3AtNzUsXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzUsXG4ubXItNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzUsXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC03NSxcbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03NSxcbi5taC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03NSxcbi5tdi03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi04MCxcbi5tLTgwIHtcbiAgbWFyZ2luOiA4MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgwLFxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgwLFxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgwLFxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLWxlZnQtODAsXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODAsXG4ubWgtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODAsXG4ubXYtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tODUsXG4ubS04NSB7XG4gIG1hcmdpbjogODVweDsgfVxuXG4ubWFyZ2luLXRvcC04NSxcbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm1hcmdpbi1yaWdodC04NSxcbi5tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04NSxcbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg1LFxuLm1sLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg1LFxuLm1oLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg1LFxuLm12LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLTkwLFxuLm0tOTAge1xuICBtYXJnaW46IDkwcHg7IH1cblxuLm1hcmdpbi10b3AtOTAsXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTAsXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTAsXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC05MCxcbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05MCxcbi5taC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05MCxcbi5tdi05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi05NSxcbi5tLTk1IHtcbiAgbWFyZ2luOiA5NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTk1LFxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTk1LFxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTk1LFxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTUsXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTUsXG4ubWgtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTUsXG4ubXYtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tMTAwLFxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMDAsXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMDAsXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAsXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwMCxcbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwMCxcbi5taC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xMDAsXG4ubXYtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYXJnaW4tOCxcbi5tLTgge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWFyZ2luLXRvcC04LFxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04LFxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04LFxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTgsXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTgsXG4ubWgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOCxcbi5tdi04IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi0xNixcbi5tLTE2IHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5tYXJnaW4tdG9wLTE2LFxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTE2LFxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE2LFxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTYsXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTYsXG4ubWgtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTYsXG4ubXYtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tMjQsXG4ubS0yNCB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4ubWFyZ2luLXRvcC0yNCxcbi5tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNCxcbi5tci0yNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNCxcbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI0LFxuLm1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI0LFxuLm1oLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI0LFxuLm12LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLTMyLFxuLm0tMzIge1xuICBtYXJnaW46IDMycHg7IH1cblxuLm1hcmdpbi10b3AtMzIsXG4ubXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzIsXG4ubXItMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzIsXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMixcbi5tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMixcbi5taC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMixcbi5tdi0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi00OCxcbi5tLTQ4IHtcbiAgbWFyZ2luOiA0OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQ4LFxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQ4LFxuLm1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQ4LFxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDgsXG4ubWwtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDgsXG4ubWgtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDgsXG4ubXYtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tNTYsXG4ubS01NiB7XG4gIG1hcmdpbjogNTZweDsgfVxuXG4ubWFyZ2luLXRvcC01Nixcbi5tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cblxuLm1hcmdpbi1yaWdodC01Nixcbi5tci01NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01Nixcbi5tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU2LFxuLm1sLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU2LFxuLm1oLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU2LFxuLm12LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLTY0LFxuLm0tNjQge1xuICBtYXJnaW46IDY0cHg7IH1cblxuLm1hcmdpbi10b3AtNjQsXG4ubXQtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjQsXG4ubXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjQsXG4ubWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NCxcbi5tbC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NCxcbi5taC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NCxcbi5tdi02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi03Mixcbi5tLTcyIHtcbiAgbWFyZ2luOiA3MnB4OyB9XG5cbi5tYXJnaW4tdG9wLTcyLFxuLm10LTcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcyLFxuLm1yLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcyLFxuLm1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzIsXG4ubWwtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzIsXG4ubWgtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzIsXG4ubXYtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tODgsXG4ubS04OCB7XG4gIG1hcmdpbjogODhweDsgfVxuXG4ubWFyZ2luLXRvcC04OCxcbi5tdC04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04OCxcbi5tci04OCB7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04OCxcbi5tYi04OCB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg4LFxuLm1sLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg4LFxuLm1oLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg4LFxuLm12LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLTk2LFxuLm0tOTYge1xuICBtYXJnaW46IDk2cHg7IH1cblxuLm1hcmdpbi10b3AtOTYsXG4ubXQtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTYsXG4ubXItOTYge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTYsXG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5tYXJnaW4tbGVmdC05Nixcbi5tbC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05Nixcbi5taC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05Nixcbi5tdi05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLmhlaWdodC0wLFxuLmgtMCB7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMCxcbi53LTAge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01LFxuLmgtNSB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNSxcbi53LTUge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMCxcbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMCxcbi53LTEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUsXG4uaC0xNSB7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUsXG4udy0xNSB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwLFxuLmgtMjAge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwLFxuLnctMjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNSxcbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNSxcbi53LTI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAsXG4uaC0zMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAsXG4udy0zMCB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1LFxuLmgtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1LFxuLnctMzUge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MCxcbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MCxcbi53LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUsXG4uaC00NSB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUsXG4udy00NSB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwLFxuLmgtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwLFxuLnctNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NSxcbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NSxcbi53LTU1IHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjAsXG4uaC02MCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjAsXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1LFxuLmgtNjUge1xuICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY1LFxuLnctNjUge1xuICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MCxcbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MCxcbi53LTcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUsXG4uaC03NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzUsXG4udy03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgwLFxuLmgtODAge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTgwLFxuLnctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04NSxcbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04NSxcbi53LTg1IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTAsXG4uaC05MCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTAsXG4udy05MCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk1LFxuLmgtOTUge1xuICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk1LFxuLnctOTUge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDAsXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwMCxcbi53LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNSxcbi5oLTEwNSB7XG4gIGhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA1LFxuLnctMTA1IHtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEwLFxuLmgtMTEwIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTAsXG4udy0xMTAge1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTUsXG4uaC0xMTUge1xuICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExNSxcbi53LTExNSB7XG4gIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyMCxcbi5oLTEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTIwLFxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI1LFxuLmgtMTI1IHtcbiAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjUsXG4udy0xMjUge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzAsXG4uaC0xMzAge1xuICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzMCxcbi53LTEzMCB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNSxcbi5oLTEzNSB7XG4gIGhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM1LFxuLnctMTM1IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQwLFxuLmgtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDAsXG4udy0xNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDUsXG4uaC0xNDUge1xuICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0NSxcbi53LTE0NSB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1MCxcbi5oLTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUwLFxuLnctMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTU1LFxuLmgtMTU1IHtcbiAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTUsXG4udy0xNTUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjAsXG4uaC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2MCxcbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2NSxcbi5oLTE2NSB7XG4gIGhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY1LFxuLnctMTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTcwLFxuLmgtMTcwIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzAsXG4udy0xNzAge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzUsXG4uaC0xNzUge1xuICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3NSxcbi53LTE3NSB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4MCxcbi5oLTE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTgwLFxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg1LFxuLmgtMTg1IHtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODUsXG4udy0xODUge1xuICB3aWR0aDogMTg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTAsXG4uaC0xOTAge1xuICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5MCxcbi53LTE5MCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5NSxcbi5oLTE5NSB7XG4gIGhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTk1LFxuLnctMTk1IHtcbiAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAwLFxuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDAsXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDUsXG4uaC0yMDUge1xuICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwNSxcbi53LTIwNSB7XG4gIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxMCxcbi5oLTIxMCB7XG4gIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjEwLFxuLnctMjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE1LFxuLmgtMjE1IHtcbiAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTUsXG4udy0yMTUge1xuICB3aWR0aDogMjE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjAsXG4uaC0yMjAge1xuICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyMCxcbi53LTIyMCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNSxcbi5oLTIyNSB7XG4gIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI1LFxuLnctMjI1IHtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMwLFxuLmgtMjMwIHtcbiAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzAsXG4udy0yMzAge1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzUsXG4uaC0yMzUge1xuICBoZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzNSxcbi53LTIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0MCxcbi5oLTI0MCB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQwLFxuLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ1LFxuLmgtMjQ1IHtcbiAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDUsXG4udy0yNDUge1xuICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTAsXG4uaC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1MCxcbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1NSxcbi5oLTI1NSB7XG4gIGhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU1LFxuLnctMjU1IHtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjYwLFxuLmgtMjYwIHtcbiAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjAsXG4udy0yNjAge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjUsXG4uaC0yNjUge1xuICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2NSxcbi53LTI2NSB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3MCxcbi5oLTI3MCB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjcwLFxuLnctMjcwIHtcbiAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjc1LFxuLmgtMjc1IHtcbiAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzUsXG4udy0yNzUge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODAsXG4uaC0yODAge1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4MCxcbi53LTI4MCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4NSxcbi5oLTI4NSB7XG4gIGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg1LFxuLnctMjg1IHtcbiAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjkwLFxuLmgtMjkwIHtcbiAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTAsXG4udy0yOTAge1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTUsXG4uaC0yOTUge1xuICBoZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5NSxcbi53LTI5NSB7XG4gIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwMCxcbi5oLTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAwLFxuLnctMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA1LFxuLmgtMzA1IHtcbiAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDUsXG4udy0zMDUge1xuICB3aWR0aDogMzA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTAsXG4uaC0zMTAge1xuICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMCxcbi53LTMxMCB7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxNSxcbi5oLTMxNSB7XG4gIGhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzE1LFxuLnctMzE1IHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIwLFxuLmgtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjAsXG4udy0zMjAge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjUsXG4uaC0zMjUge1xuICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyNSxcbi53LTMyNSB7XG4gIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzMCxcbi5oLTMzMCB7XG4gIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzMwLFxuLnctMzMwIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM1LFxuLmgtMzM1IHtcbiAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzUsXG4udy0zMzUge1xuICB3aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDAsXG4uaC0zNDAge1xuICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0MCxcbi53LTM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NSxcbi5oLTM0NSB7XG4gIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ1LFxuLnctMzQ1IHtcbiAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUwLFxuLmgtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTAsXG4udy0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTUsXG4uaC0zNTUge1xuICBoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1NSxcbi53LTM1NSB7XG4gIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2MCxcbi5oLTM2MCB7XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzYwLFxuLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY1LFxuLmgtMzY1IHtcbiAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjUsXG4udy0zNjUge1xuICB3aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzAsXG4uaC0zNzAge1xuICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3MCxcbi53LTM3MCB7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3NSxcbi5oLTM3NSB7XG4gIGhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc1LFxuLnctMzc1IHtcbiAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzgwLFxuLmgtMzgwIHtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODAsXG4udy0zODAge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODUsXG4uaC0zODUge1xuICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4NSxcbi53LTM4NSB7XG4gIHdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5MCxcbi5oLTM5MCB7XG4gIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzkwLFxuLnctMzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzk1LFxuLmgtMzk1IHtcbiAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTUsXG4udy0zOTUge1xuICB3aWR0aDogMzk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDAsXG4uaC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwMCxcbi53LTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwNSxcbi5oLTQwNSB7XG4gIGhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA1LFxuLnctNDA1IHtcbiAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDEwLFxuLmgtNDEwIHtcbiAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTAsXG4udy00MTAge1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTUsXG4uaC00MTUge1xuICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxNSxcbi53LTQxNSB7XG4gIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyMCxcbi5oLTQyMCB7XG4gIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDIwLFxuLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI1LFxuLmgtNDI1IHtcbiAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjUsXG4udy00MjUge1xuICB3aWR0aDogNDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzAsXG4uaC00MzAge1xuICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMCxcbi53LTQzMCB7XG4gIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzNSxcbi5oLTQzNSB7XG4gIGhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDM1LFxuLnctNDM1IHtcbiAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQwLFxuLmgtNDQwIHtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDAsXG4udy00NDAge1xuICB3aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDUsXG4uaC00NDUge1xuICBoZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0NSxcbi53LTQ0NSB7XG4gIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1MCxcbi5oLTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUwLFxuLnctNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU1LFxuLmgtNDU1IHtcbiAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTUsXG4udy00NTUge1xuICB3aWR0aDogNDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjAsXG4uaC00NjAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2MCxcbi53LTQ2MCB7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NSxcbi5oLTQ2NSB7XG4gIGhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY1LFxuLnctNDY1IHtcbiAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcwLFxuLmgtNDcwIHtcbiAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzAsXG4udy00NzAge1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzUsXG4uaC00NzUge1xuICBoZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3NSxcbi53LTQ3NSB7XG4gIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4MCxcbi5oLTQ4MCB7XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDgwLFxuLnctNDgwIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg1LFxuLmgtNDg1IHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODUsXG4udy00ODUge1xuICB3aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTAsXG4uaC00OTAge1xuICBoZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5MCxcbi53LTQ5MCB7XG4gIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5NSxcbi5oLTQ5NSB7XG4gIGhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk1LFxuLnctNDk1IHtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAwLFxuLmgtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDAsXG4udy01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04LFxuLmgtOCB7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOCxcbi53LTgge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNixcbi5oLTE2IHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNixcbi53LTE2IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQsXG4uaC0yNCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQsXG4udy0yNCB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyLFxuLmgtMzIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyLFxuLnctMzIge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OCxcbi5oLTQ4IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OCxcbi53LTQ4IHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTYsXG4uaC01NiB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTYsXG4udy01NiB7XG4gIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0LFxuLmgtNjQge1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0LFxuLnctNjQge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03Mixcbi5oLTcyIHtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03Mixcbi53LTcyIHtcbiAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODgsXG4uaC04OCB7XG4gIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODgsXG4udy04OCB7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk2LFxuLmgtOTYge1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk2LFxuLnctOTYge1xuICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDQsXG4uaC0xMDQge1xuICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwNCxcbi53LTEwNCB7XG4gIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExMixcbi5oLTExMiB7XG4gIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTEyLFxuLnctMTEyIHtcbiAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI4LFxuLmgtMTI4IHtcbiAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjgsXG4udy0xMjgge1xuICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzYsXG4uaC0xMzYge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzNixcbi53LTEzNiB7XG4gIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NCxcbi5oLTE0NCB7XG4gIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ0LFxuLnctMTQ0IHtcbiAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUyLFxuLmgtMTUyIHtcbiAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTIsXG4udy0xNTIge1xuICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjgsXG4uaC0xNjgge1xuICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2OCxcbi53LTE2OCB7XG4gIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3Nixcbi5oLTE3NiB7XG4gIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc2LFxuLnctMTc2IHtcbiAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg0LFxuLmgtMTg0IHtcbiAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODQsXG4udy0xODQge1xuICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTIsXG4uaC0xOTIge1xuICBoZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5Mixcbi53LTE5MiB7XG4gIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwOCxcbi5oLTIwOCB7XG4gIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA4LFxuLnctMjA4IHtcbiAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE2LFxuLmgtMjE2IHtcbiAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTYsXG4udy0yMTYge1xuICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjQsXG4uaC0yMjQge1xuICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyNCxcbi53LTIyNCB7XG4gIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzMixcbi5oLTIzMiB7XG4gIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjMyLFxuLnctMjMyIHtcbiAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ4LFxuLmgtMjQ4IHtcbiAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDgsXG4udy0yNDgge1xuICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTYsXG4uaC0yNTYge1xuICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1Nixcbi53LTI1NiB7XG4gIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NCxcbi5oLTI2NCB7XG4gIGhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY0LFxuLnctMjY0IHtcbiAgd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcyLFxuLmgtMjcyIHtcbiAgaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzIsXG4udy0yNzIge1xuICB3aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODgsXG4uaC0yODgge1xuICBoZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4OCxcbi53LTI4OCB7XG4gIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5Nixcbi5oLTI5NiB7XG4gIGhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk2LFxuLnctMjk2IHtcbiAgd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA0LFxuLmgtMzA0IHtcbiAgaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDQsXG4udy0zMDQge1xuICB3aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTIsXG4uaC0zMTIge1xuICBoZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMixcbi53LTMxMiB7XG4gIHdpZHRoOiAzMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyOCxcbi5oLTMyOCB7XG4gIGhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI4LFxuLnctMzI4IHtcbiAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM2LFxuLmgtMzM2IHtcbiAgaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzYsXG4udy0zMzYge1xuICB3aWR0aDogMzM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDQsXG4uaC0zNDQge1xuICBoZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0NCxcbi53LTM0NCB7XG4gIHdpZHRoOiAzNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1Mixcbi5oLTM1MiB7XG4gIGhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUyLFxuLnctMzUyIHtcbiAgd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY4LFxuLmgtMzY4IHtcbiAgaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjgsXG4udy0zNjgge1xuICB3aWR0aDogMzY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzYsXG4uaC0zNzYge1xuICBoZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3Nixcbi53LTM3NiB7XG4gIHdpZHRoOiAzNzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NCxcbi5oLTM4NCB7XG4gIGhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg0LFxuLnctMzg0IHtcbiAgd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkyLFxuLmgtMzkyIHtcbiAgaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTIsXG4udy0zOTIge1xuICB3aWR0aDogMzkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDgsXG4uaC00MDgge1xuICBoZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwOCxcbi53LTQwOCB7XG4gIHdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNixcbi5oLTQxNiB7XG4gIGhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE2LFxuLnctNDE2IHtcbiAgd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI0LFxuLmgtNDI0IHtcbiAgaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjQsXG4udy00MjQge1xuICB3aWR0aDogNDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzIsXG4uaC00MzIge1xuICBoZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMixcbi53LTQzMiB7XG4gIHdpZHRoOiA0MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0OCxcbi5oLTQ0OCB7XG4gIGhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ4LFxuLnctNDQ4IHtcbiAgd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU2LFxuLmgtNDU2IHtcbiAgaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTYsXG4udy00NTYge1xuICB3aWR0aDogNDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjQsXG4uaC00NjQge1xuICBoZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2NCxcbi53LTQ2NCB7XG4gIHdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3Mixcbi5oLTQ3MiB7XG4gIGhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDcyLFxuLnctNDcyIHtcbiAgd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg4LFxuLmgtNDg4IHtcbiAgaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODgsXG4udy00ODgge1xuICB3aWR0aDogNDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTYsXG4uaC00OTYge1xuICBoZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5Nixcbi53LTQ5NiB7XG4gIHdpZHRoOiA0OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwNCxcbi5oLTUwNCB7XG4gIGhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTA0LFxuLnctNTA0IHtcbiAgd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTEyLFxuLmgtNTEyIHtcbiAgaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MTIsXG4udy01MTIge1xuICB3aWR0aDogNTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MjgsXG4uaC01Mjgge1xuICBoZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUyOCxcbi53LTUyOCB7XG4gIHdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUzNixcbi5oLTUzNiB7XG4gIGhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTM2LFxuLnctNTM2IHtcbiAgd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTQ0LFxuLmgtNTQ0IHtcbiAgaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NDQsXG4udy01NDQge1xuICB3aWR0aDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NTIsXG4uaC01NTIge1xuICBoZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1Mixcbi53LTU1MiB7XG4gIHdpZHRoOiA1NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU2OCxcbi5oLTU2OCB7XG4gIGhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTY4LFxuLnctNTY4IHtcbiAgd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTc2LFxuLmgtNTc2IHtcbiAgaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NzYsXG4udy01NzYge1xuICB3aWR0aDogNTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01ODQsXG4uaC01ODQge1xuICBoZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU4NCxcbi53LTU4NCB7XG4gIHdpZHRoOiA1ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU5Mixcbi5oLTU5MiB7XG4gIGhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTkyLFxuLnctNTkyIHtcbiAgd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjA4LFxuLmgtNjA4IHtcbiAgaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MDgsXG4udy02MDgge1xuICB3aWR0aDogNjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MTYsXG4uaC02MTYge1xuICBoZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYxNixcbi53LTYxNiB7XG4gIHdpZHRoOiA2MTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYyNCxcbi5oLTYyNCB7XG4gIGhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjI0LFxuLnctNjI0IHtcbiAgd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjMyLFxuLmgtNjMyIHtcbiAgaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MzIsXG4udy02MzIge1xuICB3aWR0aDogNjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NDgsXG4uaC02NDgge1xuICBoZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0OCxcbi53LTY0OCB7XG4gIHdpZHRoOiA2NDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1Nixcbi5oLTY1NiB7XG4gIGhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjU2LFxuLnctNjU2IHtcbiAgd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjY0LFxuLmgtNjY0IHtcbiAgaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NjQsXG4udy02NjQge1xuICB3aWR0aDogNjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NzIsXG4uaC02NzIge1xuICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY3Mixcbi53LTY3MiB7XG4gIHdpZHRoOiA2NzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY4OCxcbi5oLTY4OCB7XG4gIGhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjg4LFxuLnctNjg4IHtcbiAgd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjk2LFxuLmgtNjk2IHtcbiAgaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02OTYsXG4udy02OTYge1xuICB3aWR0aDogNjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MDQsXG4uaC03MDQge1xuICBoZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwNCxcbi53LTcwNCB7XG4gIHdpZHRoOiA3MDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcxMixcbi5oLTcxMiB7XG4gIGhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzEyLFxuLnctNzEyIHtcbiAgd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzI4LFxuLmgtNzI4IHtcbiAgaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MjgsXG4udy03Mjgge1xuICB3aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MzYsXG4uaC03MzYge1xuICBoZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTczNixcbi53LTczNiB7XG4gIHdpZHRoOiA3MzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc0NCxcbi5oLTc0NCB7XG4gIGhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzQ0LFxuLnctNzQ0IHtcbiAgd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUyLFxuLmgtNzUyIHtcbiAgaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NTIsXG4udy03NTIge1xuICB3aWR0aDogNzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NjgsXG4uaC03Njgge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc2OCxcbi53LTc2OCB7XG4gIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc3Nixcbi5oLTc3NiB7XG4gIGhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzc2LFxuLnctNzc2IHtcbiAgd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzg0LFxuLmgtNzg0IHtcbiAgaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03ODQsXG4udy03ODQge1xuICB3aWR0aDogNzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03OTIsXG4uaC03OTIge1xuICBoZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc5Mixcbi53LTc5MiB7XG4gIHdpZHRoOiA3OTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzkycHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLFxuLmIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdG9wLFxuLmJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1yaWdodCxcbi5iciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ib3R0b20sXG4uYmIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWxlZnQsXG4uYmwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsLFxuLmJoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdmVydGljYWwsXG4uYnYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJyYWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYnJhZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5icmFkLTMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJyYWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnJhZC01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5icmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJyYWQtNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uYnJhZC04IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5icmFkLTkge1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmJyYWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5icmFkLTExIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuXG4uYnJhZC0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDk7IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAubXMtdGhlbWUtb3B0aW9ucy5vcGVuIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucy5vcGVuIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy10aGVtZS1vcHRpb25zLm9wZW4gLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIyNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbC1idXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDhweDsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gLm9wdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHggMTJweCA4cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIC50aGVtZSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgICAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiAudGhlbWUgLnRoZW1lLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubXMtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIG1zLW5hdiBtcy1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLm1zLW5hdi1sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUgLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zLmV4cGFuZC1hbmltYXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zLmNvbGxhcHNlLWFuaW1hdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgLyogTGV2ZWwgMSAqL1xuICAgICAgLyogTGV2ZWwgMiAqLyB9XG4gICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNThweDsgfVxuICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgIC8qIExldmVsIDMgKi8gfVxuICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH1cbiAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAvKiBMZXZlbCA0ICovIH1cbiAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4OyB9XG4gICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgLyogTGV2ZWwgNSAqLyB9XG4gICAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAgICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOThweDsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiBhLFxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGVbY29sbGFwc2VkPVwiZmFsc2VcIl0gPiAubXMtbmF2LWJ1dHRvbiA+IC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIG1zLW5hdiA+IC5tcy1uYXYtdG9nZ2xlW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tcy1uYXYtZm9sZGVkICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5ODsgfVxuICAubXMtbmF2LWZvbGRlZCAjbXMtbmF2LWZvbGQtb3Blbi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAubXMtbmF2LWxhYmVsLFxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAubXMtbmF2LWJhZGdlLFxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAuYXJyb3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLW5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwsXG4gIC5tcy1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubXMtbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkuY29sbGFwc2VkIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkudGFnLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpLnRhZy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHggMDsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaS50YWctc2VjdGlvbiBtZC1jaGlwcy13cmFwIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaS50YWctc2VjdGlvbiBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkudGFnLXNlY3Rpb24gbWQtaWNvbi5pY29uLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSAudGFnLWxpc3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkgLnNlYXJjaC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDhweDsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSAuc2VhcmNoLWJveCBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSAuc2VhcmNoLWJveCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHg7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkgLm1kLWNoaXAtY29udGVudCBtZC1jaGlwLXRlbXBsYXRlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkgbWQtY2hpcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkgbWQtY2hpcCBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogMTRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cHg7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpIG1kLWNoaXA6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XG4gICAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5jcmVhdGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAuY3JlYXRlLWJ1dHRvbiAubWQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5wYXJlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5hbmltYXRlLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmNvbGxhcHNlZCkgPiAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4uY29sbGFwc2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbiAuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTA0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cblxuI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDU0OyB9XG4gICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwsXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAudGl0bGUsXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5jb21tZW50LWFyZWEgLmNvbW1lbnQtaGVhZGVyIHtcbiAgY29sb3I6ICMwMEExOUM7IH1cblxuLmNvbW1lbnQtYXJlYSAuY29tbWVudC1ib3gge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jb21tZW50LWFyZWEgLmNvbW1lbnQtYm94IC5jb21tZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLmNvbW1lbnQtYXJlYSAuY29tbWVudC1ib3ggLmNvbW1lbnQtaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuY29tbWVudC1hcmVhIC5jb21tZW50LWJveCAuY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb21tZW50LWFyZWEgLmNvbW1lbnQtYm94IC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCAuY29tbWVudGF0b3Ige1xuICAgICAgICBjb2xvcjogIzAwQTE5QzsgfVxuICAgICAgLmNvbW1lbnQtYXJlYSAuY29tbWVudC1ib3ggLmNvbW1lbnQtaXRlbSAuY29tbWVudC1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNvbW1lbnQtYXJlYSAuY29tbWVudC1ib3ggLmNvbW1lbnQtYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5jb21tZW50LWFyZWEgLmNvbW1lbnQtYm94IC5jb21tZW50LWFjdGlvbiAuY29tbWVudC1pbnB1dCB7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbW1lbnQtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4jc3BsYXNoLXNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI3NwbGFzaC1zY3JlZW4gLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9sb2dvcy9jc3Nfc3ByaXRlcy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbiAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5nYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0LFxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlLFxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbiNkaXNjdXNzaW9uSXRlbSAuZGlzY3Vzc2lvbi1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbiAgcGFkZGluZzogOHB4OyB9XG4gICNkaXNjdXNzaW9uSXRlbSAuZGlzY3Vzc2lvbi1pdGVtIC5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjZGlzY3Vzc2lvbkl0ZW0gLmRpc2N1c3Npb24taXRlbSAuaGVhZGVyIC5pbmRleCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjZGlzY3Vzc2lvbkl0ZW0gLmRpc2N1c3Npb24taXRlbSAuaGVhZGVyIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAjZGlzY3Vzc2lvbkl0ZW0gLmRpc2N1c3Npb24taXRlbSAuaGVhZGVyIC50eXBlIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2YyYjAyZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjZjJiMDJmOyB9XG4gICAgI2Rpc2N1c3Npb25JdGVtIC5kaXNjdXNzaW9uLWl0ZW0gLmhlYWRlciAuYXNzaWduZWQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICNkaXNjdXNzaW9uSXRlbSAuZGlzY3Vzc2lvbi1pdGVtIC5oZWFkZXIgLmFzc2lnbmVkIC5hc3NpZ25lZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgI2Rpc2N1c3Npb25JdGVtIC5kaXNjdXNzaW9uLWl0ZW0gLmhlYWRlciAuYXNzaWduZWQgLmR1ZS1kYXRlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgI2Rpc2N1c3Npb25JdGVtIC5kaXNjdXNzaW9uLWl0ZW0gLmhlYWRlciBpbWcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjZGlzY3Vzc2lvbkl0ZW0gLmRpc2N1c3Npb24taXRlbSAudG9waWMge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIHBhZGRpbmc6IDAgOHB4IDhweDtcbiAgICBtYXJnaW46IDE2cHggMCA4cHg7IH1cbiAgICAjZGlzY3Vzc2lvbkl0ZW0gLmRpc2N1c3Npb24taXRlbSAudG9waWMgLmF0dGFjaG1lbnQge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAgICAgI2Rpc2N1c3Npb25JdGVtIC5kaXNjdXNzaW9uLWl0ZW0gLnRvcGljIC5hdHRhY2htZW50IG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuICAjZGlzY3Vzc2lvbkl0ZW0gLmRpc2N1c3Npb24taXRlbSAudG9waWM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4OyB9XG4gICNkaXNjdXNzaW9uSXRlbSAuZGlzY3Vzc2lvbi1pdGVtIC50b3BpYzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cblxuI2Rpc2N1c3Npb25JdGVtIC5jb21tZW50LWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAlOyB9XG4gICNkaXNjdXNzaW9uSXRlbSAuY29tbWVudC1hcmVhIC5jb21tZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNkaXNjdXNzaW9uSXRlbSAuY29tbWVudC1hcmVhIC5jb21tZW50LWJveCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjZGlzY3Vzc2lvbkl0ZW0gLmNvbW1lbnQtYXJlYSAuY29tbWVudC1ib3ggLmNvbW1lbnQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI2Rpc2N1c3Npb25JdGVtIC5jb21tZW50LWFyZWEgLmNvbW1lbnQtYm94IC5jb21tZW50LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgI2Rpc2N1c3Npb25JdGVtIC5jb21tZW50LWFyZWEgLmNvbW1lbnQtYm94IC5jb21tZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCAuY29tbWVudGF0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgI2Rpc2N1c3Npb25JdGVtIC5jb21tZW50LWFyZWEgLmNvbW1lbnQtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDsgfVxuICAjZGlzY3Vzc2lvbkl0ZW0gLmNvbW1lbnQtYXJlYSAuY29tbWVudC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNkaXNjdXNzaW9uSXRlbSAuY29tbWVudC1hcmVhIC5jb21tZW50LWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMyksIDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgICAjZGlzY3Vzc2lvbkl0ZW0gLmNvbW1lbnQtYXJlYSAuY29tbWVudC1hY3Rpb24gLmNvbW1lbnQtaW5wdXQge1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuXG4ublJhdGluZy5iaWcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsIHtcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cblxuLm5SYXRpbmcuYmlnIC5mb3JtX19yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAzMDA7IH1cblxuLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAge1xuICBmb250LXNpemU6IDA7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC8qIHRoZSBoaWRkZW4gY2xlYXJlciAqLyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwICoge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsLm1hc3RlcmRhdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFweCAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbC5tYXN0ZXJkYXRhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgICAgICBjb250ZW50OiBcIuKYhlwiO1xuICAgICAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLimIVcIjtcbiAgICAgIGNvbG9yOiAjRkRCOTI0O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggIzlFOUU5RTsgfVxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkRCOTI0OyB9XG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dDpkaXNhYmxlZCArIGxhYmVsLm1hc3RlcmRhdGE6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dDpkaXNhYmxlZCArIGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4piFXCI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjOUU5RTlFOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gLnN0YXItY2ItY2xlYXIgKyBsYWJlbCB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNWVtOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gLnN0YXItY2ItY2xlYXIgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAuNWVtOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwOmhvdmVyID4gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piGXCI7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXA6aG92ZXIgPiBpbnB1dCArIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxuICAublJhdGluZyAuc3Rhci1jYi1ncm91cDpob3ZlciA+IGlucHV0ICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKYhVwiO1xuICAgIGNvbG9yOiAjRkRCOTI0O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICM5RTlFOUU7IH1cblxuLm5SYXRpbmcgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5uUmF0aW5nIC5mb3JtX19yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm5SYXRpbmcgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLm5SYXRpbmcgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEE5OUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLm5SYXRpbmctdGV4dCBidXR0b24uc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzIwNDE5QTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNsb2ctdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNsb2ctdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICNsb2ctdGFibGUgdGFibGUgdHIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNsb2ctdGFibGUgdGFibGUgdHIgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURGMkY3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRURGMkY3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICNsb2ctdGFibGUgdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgICAgICNsb2ctdGFibGUgdGFibGUgdHIgdGQgLmstd2lkZ2V0LmstZGF0ZXBpY2tlci5rLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDk2JTsgfVxuICAgICAgICAjbG9nLXRhYmxlIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQgLmstd2lkZ2V0LmstZGF0ZXBpY2tlci5rLWhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDk5JTsgfVxuICAgICAgICAjbG9nLXRhYmxlIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogIzJDNTI4MjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgI2xvZy10YWJsZSB0YWJsZSB0ci5maXJzdC1ib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnNldHRpbmdfaGVhZGluZyAuay11cGxvYWQgLmstZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kOiAjZWVmM2Y5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzRkODFjMzsgfVxuICAuc2V0dGluZ19oZWFkaW5nIC5rLXVwbG9hZCAuay1kcm9wem9uZSA+IGVtIGkge1xuICAgIGNvbG9yOiAjMmM1MjgyOyB9XG5cbi5zZXR0aW5nX2hlYWRpbmcgLmstdXBsb2FkIC5rLXVwbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMmM1MjgyOyB9XG5cbmlucHV0LmtlbmRvLWRhdGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kb3dubG9hZC1pY29uIHtcbiAgd2lkdGg6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmlsbDogIzYxNWU5OTsgfVxuXG4udXBsb2FkZWQtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4jbG9naW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAxNnB4IDE2cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMGIxYTYsICMwMDdmN2IgMTAwJSk7IH1cbiAgI2xvZ2luIC5sb2dpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNsb2dpbiAubG9naW4taGVhZGVyIC5sb2dpbi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgI2xvZ2luIC5sb2dpbi1oZWFkZXIgLmxvZ2luLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG4gICNsb2dpbiAubG9naW4tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI2xvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLWhlaWdodDogNzIwcHgpIHtcbiAgICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4tZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1jb250ZW50IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1jb250ZW50IGRpdiAubG9naW4tZG9tYWluLCAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCBkaXYgLmxvZ2luLWlkLCAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCBkaXYgLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCBkaXYgLmxvZ2luLWRvbWFpbiBtZC1zZWxlY3QsICNsb2dpbiAubG9naW4tYm9keSAubG9naW4tZm9ybSAubG9naW4tZm9ybS1jb250ZW50IGRpdiAubG9naW4taWQgbWQtc2VsZWN0LCAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCBkaXYgLmxvZ2luLXBhc3N3b3JkIG1kLXNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2xvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLWNvbnRlbnQgZGl2IC5sb2dpbi1kb21haW4gbWQtc2VsZWN0LXZhbHVlLCAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCBkaXYgLmxvZ2luLWlkIGlucHV0LCAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tY29udGVudCBkaXYgLmxvZ2luLXBhc3N3b3JkIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gICAgICAgICAgI2xvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLWNvbnRlbnQgZGl2IG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIC5tZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNkOTI3MmM7IH1cbiAgICAgICAgI2xvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLWNvbnRlbnQgLmRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2xvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI4OHB4O1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2xvZ2luIC5sb2dpbi1ib2R5IC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWJvZHkgLnNvY2lhbC1idXR0b25zIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDhweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICNsb2dpbiAubG9naW4tYm9keSAuc29jaWFsLWJ1dHRvbnMgYSB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWJvZHkgLnNvY2lhbC1idXR0b25zIC5idG4tcGV0cm9uYXMtc29jaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWJvZHkgLnNvY2lhbC1idXR0b25zIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICNsb2dpbiAubG9naW4tYm9keSAuc29jaWFsLWJ1dHRvbnMgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAjbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWxvYWRpbmcge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMjRweCAwO1xuICAgICAgY29sb3I6ICM2ODQ2OEI7IH1cbiAgICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4tbG9hZGluZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4taW52YWxpZCB7XG4gICAgICBvcGFjaXR5OiAuODc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgIGNvbG9yOiAjZDkyNzJjO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNsb2dpbiAubG9naW4tYm9keSAubG9naW4taW52YWxpZCAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6ICNkOTI3MmM7IH1cbiAgI2xvZ2luIC5sb2dpbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICAgICNsb2dpbiAubG9naW4tZm9vdGVyIHNwYW4sICNsb2dpbiAubG9naW4tZm9vdGVyIGRpdiwgI2xvZ2luIC5sb2dpbi1mb290ZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgI2xvZ2luIC5sb2dpbi1mb290ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgI2xvZ2luIC5sb2dpbi1mb290ZXIgc3BhbiwgI2xvZ2luIC5sb2dpbi1mb290ZXIgZGl2LCAjbG9naW4gLmxvZ2luLWZvb3RlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjbG9naW4gLmxvZ2luLWZvb3RlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICNsb2dpbiAubG9naW4tZm9vdGVyIC5sb2dpbi1zZXJ2aWNlLWRlc2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI2xvZ2luIC5sb2dpbi1mb290ZXIgLmxvZ2luLXNlcnZpY2UtZGVzayBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgICAjbG9naW4gLmxvZ2luLWZvb3RlciAubG9naW4tc2VydmljZS1kZXNrIGEgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuICAjbG9naW4gLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dCwgI2xvZ2luIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuI2Vycm9yLTQwNCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDE2cHggYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjZXJyb3ItNDA0IC5jb250ZW50IC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5iYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Vycm9yLTUwMCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLnN1Yi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bzsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5yZXBvcnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jcHJvZmlsZS1kIGJ1dHRvbi5lZGl0LWJ1dHRvbiB7XG4gIHJpZ2h0OiAxJTtcbiAgdG9wOiAyNHB4O1xuICBjb2xvcjogIzllOWU5ZTsgfVxuXG4jcHJvZmlsZS1waWMgYnV0dG9uLmVkaXQtYnV0dG9uIHtcbiAgYm90dG9tOiAtMjIlO1xuICBsZWZ0OiA1MyU7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0b3A6IGF1dG87IH1cblxuI3AtbGluayBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBIZWFkZXIgZmluaXNoZWQgKi9cbi8qIFByb2ZpbGUgaW1hZ2UgaGVhZGVyICovXG4jcHJvZmlsZS11cHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgI3Byb2ZpbGUtdXBwZXIubkFsaWduWmVzdCB7XG4gICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMXJlbSAxcmVtOyB9XG4gICAgI3Byb2ZpbGUtdXBwZXIubkFsaWduWmVzdCAjcHJvZmlsZS1waWMtZmVlZCB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3QgI3Byb2ZpbGUtZCB7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgYm90dG9tOiAtMjVweDsgfVxuICAgICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3QgI3Byb2ZpbGUtYmFubmVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAjcHJvZmlsZS11cHBlci5uQWxpZ25aZXN0IC5rcGktc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAgICAgI3Byb2ZpbGUtdXBwZXIubkFsaWduWmVzdCAua3BpLXNlY3Rpb24gLnVzZXItbmFtZS1wb3N0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgI3Byb2ZpbGUtdXBwZXIubkFsaWduWmVzdCAua3BpLXNlY3Rpb24gPiBkaXYge1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3QgLmtwaS1zZWN0aW9uID4gZGl2IC5sYmwtcyB7XG4gICAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5uemVzdC1wb3N0Rm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLm56ZXN0LXBvc3RGb3JtIC5rLW11bHRpc2VsZWN0IC5rLW11bHRpc2VsZWN0LXdyYXAgbGkge1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLm56ZXN0LXBvc3RGb3JtX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAubnplc3QtcG9zdEZvcm1fX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubnplc3QtcG9zdEZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm56ZXN0LXBvc3RGb3JtX19idXR0b25yYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubnplc3QtcG9zdEZvcm1fX2J1dHRvbnJhZGlvIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwQTE5QztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgICAgIC5uemVzdC1wb3N0Rm9ybV9fYnV0dG9ucmFkaW8gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLm56ZXN0LXBvc3RGb3JtX19idXR0b25yYWRpbyBidXR0b24ucG9zdC10eXBlLWFjdGl2ZV9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5uemVzdC1wb3N0Rm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbiNwcm9maWxlLWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU5cHg7XG4gIGJvdHRvbTogLTEzcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLnByb2ZpbGUtZiB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuI3Byb2ZpbGUtYmFubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4jcHJvZmlsZS1iYW5uZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yMCU7IH1cblxuI3Byb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlOyB9XG5cbiNwcm9maWxlLXBpYyBpbWcsICNwcm9maWxlLXBpYy1mZWVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVjOWZmOyB9XG5cbiN1LW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDIwOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jbS1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTZweDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMjExcHg7IH1cblxuI20tYnRucyAudGQge1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4ubS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm0tYnRuIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tLWJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4jZWRpdC1wcm9maWxlLXplc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2VkaXQtcHJvZmlsZS16ZXN0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4jYmxhY2stZ3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSA3MSUsIHJnYmEoMCwgMCwgMCwgMC41MykpO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFByb2ZpbGUgaW1hZ2UgaGVhZGVyIGZpbmlzaGVkICovXG4vKiBDb250ZW50IGFyZWEgKi9cbiNtYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1NXB4IDBweCAwcHggNTVweDsgfVxuXG4jbC1jb2wsICNtLWNvbCwgI3ItY29sIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jbC1jb2wge1xuICB3aWR0aDogMzQwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLmwtY250IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggI2RkZDsgfVxuXG4ubC1tcmcge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5sLWkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2wtaS1pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjIvNzc0OS9DOHRtd1gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4OyB9XG5cbiNsLWktcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzc4NDcvc1JhcG5NLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbiNsLWktayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIyLzU2MTcvUXBQVktuLnBuZ1wiKTsgfVxuXG4uY250LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jbnQtbGFiZWwgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmxiLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGItYWN0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4jYi1pIGkge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuI2ktYm94IHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4jaW50cm8tbGluZSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7IH1cblxuI3Utb2NjIHtcbiAgbWFyZ2luOiAxMHB4IDBweDsgfVxuXG4jdS1vY2MgYSB7XG4gIGNvbG9yOiAjMjE5NmYzOyB9XG5cbiN1LWxvYyBpIHtcbiAgY29sb3I6ICMyMTk2RjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiN1LWxvYyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgY29sb3I6ICMyMTk2RjM7IH1cblxuI3Bob3RvcyB7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IC0yMHB4IC0yMHB4OyB9XG5cbiNwaG90b3MgLnRkIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGhlaWdodDogMTEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgxKSAudGQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjIvODYzNy9OTjRhUGouanBnXCIpOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMSkgLnRkOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzUyOC9pSnkwWDUuanBnXCIpOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMSkgLnRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzk3ODEvMjZwaFN5LmpwZ1wiKTsgfVxuXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDIpIC50ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS84NDE3L3N2eE83eS5qcGdcIik7IH1cblxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgyKSAudGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjEvNjQ4OC9pMkhiNFUuanBnXCIpOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMikgLnRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIxLzI0NTMvSjdQSUNSLmpwZ1wiKTsgfVxuXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDMpIC50ZDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS8zMDIxLzh1WlpZMi5qcGdcIik7IH1cblxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgzKSAudGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjMvMzk5Mi8yMm1MMjkuanBnXCIpOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMykgLnRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIxLzI3MTEvSlhTdDQxLmpwZ1wiKTsgfVxuXG4jay1ubSB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5xLWFkLWMge1xuICBwYWRkaW5nOiAycHg7IH1cblxuLnEtYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnEtYWQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucS1hZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNhZGRfcSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuXG4jYWRkX3EgaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNhZGRfcSBzcGFuIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtc2l6ZTogMTIuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4jdC1ib3gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuI3QtYm94IGEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4jdC1ib3ggYSwgI3QtbW9yZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbiN0LW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3QtbW9yZSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNjcHktbnQge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuI20tY29sIHtcbiAgcGFkZGluZzogMHB4IDU1cHg7IH1cblxuLm0tbXJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4jcC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7XG4gIHotaW5kZXg6IDM7IH1cblxuI3AtdGFicy1tIC50ZCB7XG4gIHdpZHRoOiAxNi42NjY2NjY3JTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwLXRhYnMtbSAudGQuYWN0aXZlIHtcbiAgY29sb3I6ICNlZTYwMDA7IH1cblxuI3AtdGFicy1tIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3AtdGFicy1tIC50ZC5hY3RpdmUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAtMTNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTYwMDA7IH1cblxuI3AtdGFicy1tIC50ZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNwLXRhYi1tIHtcbiAgd2lkdGg6IDFweDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcC10YWItbSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG5cbiNjb21wb3NlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7IH1cblxuI2MtdGFicy1jdnIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7IH1cblxuI2MtdGFicyB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4jYy10YWJzIC50ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jYy10YWJzIC50ZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuI2MtdGFicyAudGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4jYy10YWJzIC50ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4jYy10YWJzIC50ZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYy10YWJzIC50ZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNjLXRhYnMgLnRkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzczNzM3OyB9XG5cbiNjLXRhYnMgLnRkLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IC0yMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZWNlY2VjICNlY2VjZWMgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpOyB9XG5cbiNjLXRhYnMgLnRkIGkge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNjLXRhYnMgLnRkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI2MtYy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4jcC1jLWkge1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNwLWMtaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2MtaW5wIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiNjLWlucCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNjLWMtbWFpbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjsgfVxuXG4jaW5zZXJ0X2Vtb2ppIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNpbnNlcnRfZW1vamkgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NjY2VkNjtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5wb3N0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggI2RkZDsgfVxuXG4ucC1wLXBpYyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucC1wLXBpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDsgfVxuXG4ucC1yLWhkciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucC11LWluZm8ge1xuICBjb2xvcjogIzVhNTk1OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLnAtdS1pbmZvIGEge1xuICBjb2xvcjogIzQyNjdiMjsgfVxuXG4ucC1kdCB7XG4gIGNvbG9yOiAjYThhOGE4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnAtZHQgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnAtZHQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG5cbi5wLW9wdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnAtY250LXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnAtYWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnAtYWN0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNhM2E2YWE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucC1hY3Qgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYTNhNmFhOyB9XG5cbi5saWtlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG5cbi5saWtlLCAuY29tbWVudCB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucC1hY3QgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxpa2UgaSwgLmNvbW1lbnQgaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4jbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwcHg7IH1cblxuI2xvYWRpbmcgaSB7XG4gIGNvbG9yOiAjNDI2N2IyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIENvbnRlbnQgYXJlYSBmaW5pc2hlZCAqL1xuLyogQ2hhdCBiYXIgKi9cbiNyLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNjaGF0LWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDtcbiAgcmlnaHQ6IDU1cHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuI2NoYXQtbGIge1xuICBjb2xvcjogIzNhNTc5NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjNweCAwcHg7IH1cblxuI2NoYXQtbGIgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2NoYXQtbGIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLm9uLWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDI4cHggYXV0byAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udmlld3RuYyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5uemVzdC1wcm9maWxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubnplc3QtcHJvZmlsZSAubkZvcm0ge1xuICAgIHBhZGRpbmc6IDcwcHggMjRweCA0OHB4IDI0cHg7IH1cbiAgLm56ZXN0LXByb2ZpbGVfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2Zvcm0taWNvbiB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIC5uemVzdC1wcm9maWxlX19mb3JtLWlucHV0IHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgLm56ZXN0LXByb2ZpbGVfX2Zvcm0taW5wdXQgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLm56ZXN0LXByb2ZpbGVfX2Zvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgdG9wOiA3MnB4O1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbSAuYXZhdGFyLWZvcm0ge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tIC5hdmF0YXItZm9ybSBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbi5pc0NvbG9yIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkZFN0U2O1xuICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiAuY29sb3JDaG9pY2Uge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMDBBMTlDO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbSAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSAuY29sb3JDaG9pY2Uge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbSAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4OyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tLXRhYnNfX3RhYiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAgICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS10YWJzX190YWIuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjNCM0IzO1xuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tLWFjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGRTdFNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgICAgICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS1hY3Rpb24gYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tYWN0aW9uIGJ1dHRvbi5kYW5nZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUQ5RDk7XG4gICAgICAgICAgY29sb3I6ICNCQTAwMDA7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tLWF2YXRhckJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS1hdmF0YXJCb3ggPiBkaXYge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS1hdmF0YXJCb3ggPiBkaXYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAubnplc3QtcHJvZmlsZSAuemVzdC1jaGVja2JveCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgLm56ZXN0LXByb2ZpbGUgLnplc3Qtc2F2ZSB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI3Byb2ZpbGUtZCBidXR0b24uZWRpdC1idXR0b24ge1xuICByaWdodDogMSU7XG4gIHRvcDogMjRweDtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuI3Byb2ZpbGUtcGljIGJ1dHRvbi5lZGl0LWJ1dHRvbiB7XG4gIGJvdHRvbTogLTIyJTtcbiAgbGVmdDogNTMlO1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBhdXRvOyB9XG5cbiNwLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogSGVhZGVyIGZpbmlzaGVkICovXG4vKiBQcm9maWxlIGltYWdlIGhlYWRlciAqL1xuI3Byb2ZpbGUtdXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3Qge1xuICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDFyZW0gMXJlbTsgfVxuICAgICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3QgI3Byb2ZpbGUtcGljLWZlZWQge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAjcHJvZmlsZS11cHBlci5uQWxpZ25aZXN0ICNwcm9maWxlLWQge1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIGJvdHRvbTogLTI1cHg7IH1cbiAgICAjcHJvZmlsZS11cHBlci5uQWxpZ25aZXN0ICNwcm9maWxlLWJhbm5lci1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICAgI3Byb2ZpbGUtdXBwZXIubkFsaWduWmVzdCAua3BpLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3QgLmtwaS1zZWN0aW9uIC51c2VyLW5hbWUtcG9zdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgICNwcm9maWxlLXVwcGVyLm5BbGlnblplc3QgLmtwaS1zZWN0aW9uID4gZGl2IHtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAjcHJvZmlsZS11cHBlci5uQWxpZ25aZXN0IC5rcGktc2VjdGlvbiA+IGRpdiAubGJsLXMge1xuICAgICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubnplc3QtcG9zdEZvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC5uemVzdC1wb3N0Rm9ybSAuay1tdWx0aXNlbGVjdCAuay1tdWx0aXNlbGVjdC13cmFwIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5uemVzdC1wb3N0Rm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLm56ZXN0LXBvc3RGb3JtX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2JiYmJiYjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm56ZXN0LXBvc3RGb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5uemVzdC1wb3N0Rm9ybV9fYnV0dG9ucmFkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm56ZXN0LXBvc3RGb3JtX19idXR0b25yYWRpbyBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMEExOUM7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gICAgICAubnplc3QtcG9zdEZvcm1fX2J1dHRvbnJhZGlvIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uemVzdC1wb3N0Rm9ybV9fYnV0dG9ucmFkaW8gYnV0dG9uLnBvc3QtdHlwZS1hY3RpdmVfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubnplc3QtcG9zdEZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4jcHJvZmlsZS1kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1OXB4O1xuICBib3R0b206IC0xM3B4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5wcm9maWxlLWYge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbiNwcm9maWxlLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuI3Byb2ZpbGUtYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjAlOyB9XG5cbiNwcm9maWxlLXBpYyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTsgfVxuXG4jcHJvZmlsZS1waWMgaW1nLCAjcHJvZmlsZS1waWMtZmVlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1YzlmZjsgfVxuXG4jdS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAyMDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI20tYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU2cHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIxMXB4OyB9XG5cbiNtLWJ0bnMgLnRkIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLm0tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA1cHggOHB4IDZweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tLWJ0biBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubS1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI2VkaXQtcHJvZmlsZS16ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNlZGl0LXByb2ZpbGUtemVzdCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuI2JsYWNrLWdyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgNzElLCByZ2JhKDAsIDAsIDAsIDAuNTMpKTtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBQcm9maWxlIGltYWdlIGhlYWRlciBmaW5pc2hlZCAqL1xuLyogQ29udGVudCBhcmVhICovXG4jbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogNTVweCAwcHggMHB4IDU1cHg7IH1cblxuI2wtY29sLCAjbS1jb2wsICNyLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2wtY29sIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5sLWNudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7IH1cblxuLmwtbXJnIHtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4ubC1pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNsLWktaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIyLzc3NDkvQzh0bXdYLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDsgfVxuXG4jbC1pLXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMy83ODQ3L3NSYXBuTS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4jbC1pLWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMi81NjE3L1FwUFZLbi5wbmdcIik7IH1cblxuLmNudC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY250LWxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5sYi1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxiLWFjdGlvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2ItaSBpIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbiNpLWJveCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuI2ludHJvLWxpbmUge1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbiN1LW9jYyB7XG4gIG1hcmdpbjogMTBweCAwcHg7IH1cblxuI3Utb2NjIGEge1xuICBjb2xvcjogIzIxOTZmMzsgfVxuXG4jdS1sb2MgaSB7XG4gIGNvbG9yOiAjMjE5NkYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jdS1sb2MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjMjE5NkYzOyB9XG5cbiNwaG90b3Mge1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMTVweCAtMjBweCAtMjBweCAtMjBweDsgfVxuXG4jcGhvdG9zIC50ZCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBoZWlnaHQ6IDExMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMSkgLnRkOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIyLzg2MzcvTk40YVBqLmpwZ1wiKTsgfVxuXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDEpIC50ZDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMy81MjgvaUp5MFg1LmpwZ1wiKTsgfVxuXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDEpIC50ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMy85NzgxLzI2cGhTeS5qcGdcIik7IH1cblxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgyKSAudGQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjEvODQxNy9zdnhPN3kuanBnXCIpOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMikgLnRkOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIxLzY0ODgvaTJIYjRVLmpwZ1wiKTsgfVxuXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDIpIC50ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS8yNDUzL0o3UElDUi5qcGdcIik7IH1cblxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgzKSAudGQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjEvMzAyMS84dVpaWTIuanBnXCIpOyB9XG5cbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMykgLnRkOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzM5OTIvMjJtTDI5LmpwZ1wiKTsgfVxuXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDMpIC50ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS8yNzExL0pYU3Q0MS5qcGdcIik7IH1cblxuI2stbm0ge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucS1hZC1jIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi5xLWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5xLWFkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnEtYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYWRkX3Ege1xuICBjb2xvcjogIzg1ODU4NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cblxuI2FkZF9xIGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jYWRkX3Egc3BhbiB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDEyLjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuI3QtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY4Njg2ODtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbiN0LWJveCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuI3QtYm94IGEsICN0LW1vcmUge1xuICBjb2xvcjogIzk5OTsgfVxuXG4jdC1tb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0LW1vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jY3B5LW50IHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbiNtLWNvbCB7XG4gIHBhZGRpbmc6IDBweCA1NXB4OyB9XG5cbi5tLW1yZyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuI3AtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzkxOTE5MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC02NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAjZGRkO1xuICB6LWluZGV4OiAzOyB9XG5cbiNwLXRhYnMtbSAudGQge1xuICB3aWR0aDogMTYuNjY2NjY2NyU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcC10YWJzLW0gLnRkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWU2MDAwOyB9XG5cbiNwLXRhYnMtbSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNwLXRhYnMtbSAudGQuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2MDAwOyB9XG5cbiNwLXRhYnMtbSAudGQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jcC10YWItbSB7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3AtdGFiLW0gaSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuXG4jY29tcG9zZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAjZGRkOyB9XG5cbiNjLXRhYnMtY3ZyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG5cbiNjLXRhYnMge1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuI2MtdGFicyAudGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2MtdGFicyAudGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbiNjLXRhYnMgLnRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuI2MtdGFicyAudGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuI2MtdGFicyAudGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2MtdGFicyAudGQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYy10YWJzIC50ZC5hY3RpdmUge1xuICBjb2xvcjogIzM3MzczNzsgfVxuXG4jYy10YWJzIC50ZC5hY3RpdmUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2VjZWNlYyAjZWNlY2VjIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTsgfVxuXG4jYy10YWJzIC50ZCBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jYy10YWJzIC50ZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNjLWMtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuI3AtYy1pIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jcC1jLWkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjLWlucCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4jYy1pbnAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4jYy1jLW1haW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuI2luc2VydF9lbW9qaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jaW5zZXJ0X2Vtb2ppIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjY2NlZDY7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4ucG9zdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7IH1cblxuLnAtcC1waWMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnAtcC1waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLnAtci1oZHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnAtdS1pbmZvIHtcbiAgY29sb3I6ICM1YTU5NTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5wLXUtaW5mbyBhIHtcbiAgY29sb3I6ICM0MjY3YjI7IH1cblxuLnAtZHQge1xuICBjb2xvcjogI2E4YThhODtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wLWR0IGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5wLWR0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG4ucC1vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogMXB4O1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wLWNudC12IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wLWFjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wLWFjdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYTNhNmFhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnAtYWN0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2EzYTZhYTsgfVxuXG4ubGlrZSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDsgfVxuXG4ubGlrZSwgLmNvbW1lbnQge1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnAtYWN0IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5saWtlIGksIC5jb21tZW50IGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuI2xvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMHB4OyB9XG5cbiNsb2FkaW5nIGkge1xuICBjb2xvcjogIzQyNjdiMjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBDb250ZW50IGFyZWEgZmluaXNoZWQgKi9cbi8qIENoYXQgYmFyICovXG4jci1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4jY2hhdC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIHJpZ2h0OiA1NXB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbiNjaGF0LWxiIHtcbiAgY29sb3I6ICMzYTU3OTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIzcHggMHB4OyB9XG5cbiNjaGF0LWxiIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNjaGF0LWxiIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbi5vbi1jdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnZpZXd0bmMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubnplc3QtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm56ZXN0LXByb2ZpbGUgLm5Gb3JtIHtcbiAgICBwYWRkaW5nOiA3MHB4IDI0cHggNDhweCAyNHB4OyB9XG4gIC5uemVzdC1wcm9maWxlX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uemVzdC1wcm9maWxlX19mb3JtLWljb24ge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fZm9ybS1pbnB1dCB7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19mb3JtLWlucHV0IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19mb3JtLWlucHV0IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICByaWdodDogLTEyMHB4O1xuICAgIHRvcDogNzJweDtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLmF2YXRhci1mb3JtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbSAuYXZhdGFyLWZvcm0gbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24uaXNDb2xvciB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0JGRTdFNjtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gICAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24gLmNvbG9yQ2hvaWNlIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwQTE5QztcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbSAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgLmNvbG9yQ2hvaWNlIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20gLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDsgfVxuICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tdGFicyB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gICAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS10YWJzX190YWIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tdGFic19fdGFiLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0IzQjNCMztcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS1hY3Rpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tLWFjdGlvbiBidXR0b24ge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkU3RTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gICAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tYWN0aW9uIGJ1dHRvbiBzdmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAubnplc3QtcHJvZmlsZV9fYXZhdGFyQ3VzdG9tLWFjdGlvbiBidXR0b24uZGFuZ2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVEOUQ5O1xuICAgICAgICAgIGNvbG9yOiAjQkEwMDAwOyB9XG4gICAgLm56ZXN0LXByb2ZpbGVfX2F2YXRhckN1c3RvbS1hdmF0YXJCb3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tYXZhdGFyQm94ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5uemVzdC1wcm9maWxlX19hdmF0YXJDdXN0b20tYXZhdGFyQm94ID4gZGl2IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm56ZXN0LXByb2ZpbGUgLnplc3QtY2hlY2tib3gge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC5uemVzdC1wcm9maWxlIC56ZXN0LXNhdmUge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5pbWdzLWdyaWQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5pbWdzLWdyaWQuaW1ncy1ncmlkLTEgLmltZ3MtZ3JpZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtMiAuaW1ncy1ncmlkLWltYWdlLFxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNCAuaW1ncy1ncmlkLWltYWdlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC0zIC5pbWdzLWdyaWQtaW1hZ2UsXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC02IC5pbWdzLWdyaWQtaW1hZ2Uge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTsgfVxuXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC01IC5pbWdzLWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDEpLFxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCgyKSxcbi5pbWdzLWdyaWQuaW1ncy1ncmlkLTUgLmltZ3MtZ3JpZC1pbWFnZTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTsgfVxuXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC01IC5pbWdzLWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDQpLFxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIC5pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIC5pbWFnZS13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZSAudmlldy1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZSAudmlldy1hbGw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIC52aWV3LWFsbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLnZpZXctYWxsOmhvdmVyIC52aWV3LWFsbC10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIC52aWV3LWFsbCAudmlldy1hbGwtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLnZpZXctYWxsIC52aWV3LWFsbC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZSAudmlldy1hbGwgLnZpZXctYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5pbWdzLWdyaWQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pbWdzLWdyaWQtaWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4OyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzBweDsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbC5sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1jb250cm9sIC5hcnJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ltZ3MtZ3JpZC1pY29ucy5wbmcpOyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1jb250cm9sIC5hcnJvdy5sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbCAuYXJyb3cucmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCBjZW50ZXI7IH1cblxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtaW1hZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtaW1hZ2UgaW1nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1jb250cm9sIC5hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIC5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfSB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5kaWNhdG9yIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWluZGljYXRvciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5kaWNhdG9yIHVsIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWluZGljYXRvciB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDA7IH1cblxuI0hlYWRlciAubmF2YmFyLWJyYW5kLmxvZ29fcGV0cm9uYXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNIZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX3BldHJvbmFzIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2dvcy9jc3Nfc3ByaXRlcy5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtMTBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI0hlYWRlciAubmF2YmFyLWJyYW5kLm5ldy1za2lsbC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbiNIZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuXG4jSGVhZGVyIC51c2VyLW5hbWUge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI0hlYWRlciAudXNlci1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubmV3X2FjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2hhcmVFeHAtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3LjVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5uZXctaGVhZGVyLmlzU2tpbGxIZWFkZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmV3LWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLW91dDsgfVxuXG4ubmV3LWhlYWRlci5pc1NraWxsSGVhZGVyLnBvcHVwIHtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmJ0bi1oZWFkZXItc2VhcmNoIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLmlzSGVhZGVyIGxhbmRpbmctcGFnZS1zZWFyY2ggPiBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmlzSGVhZGVyIGxhbmRpbmctcGFnZS1zZWFyY2ggPiBmb3JtIGJ1dHRvbi5idG4uYnRuLXNlYXJjaCB7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmNoYXRQYW5uZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMjN2dztcbiAgbWF4LXdpZHRoOiA4NXZ3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLndlYmNoYXRfX2luaXRpYWxzQXZhdGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTE5YyAhaW1wb3J0YW50OyB9XG5cbi53ZWJjaGF0X19pbWFnZUF2YXRhcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5jaGF0LWJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEIxQTkgNi4yNSUsICMwMDc0NkUgNjcuMTklKTtcbiAgLyogaGVpZ2h0OiA3MHB4OyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICAvKiBmb250LXNpemU6IDIwcHg7ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4jdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb246bm90KC5tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5mb3JtLmstZ3JvdXAuay1wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzQ0NDsgfVxuICBmb3JtLmstZ3JvdXAuay1wb3B1cCAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG4gIGZvcm0uay1ncm91cC5rLXBvcHVwIC5rLWJ1dHRvbi5rLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBMTlDOyB9XG4gIGZvcm0uay1ncm91cC5rLXBvcHVwIC5rLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI0FkbWluIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBMTlDOyB9XG5cbiNBZG1pbiAuZ3JpZCAuay1wYWdlci13cmFwIC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwQTE5QzsgfVxuXG4jQWRtaW4gLmstZ3JpZC10b29sYmFyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YzdjN2M7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI0FkbWluIC5rLWhlYWRlciA+IC5rLWdyaWQtZmlsdGVyIHtcbiAgbWFyZ2luOiAtMC43NWVtIC0wZW0gLTBlbSAwOyB9XG5cbiNBZG1pbiBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tZXllLW9wZW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuI0FkbWluIHNwYW4udmlld1NlbGVjdGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4jQWRtaW4gLnNldHRpbmdfaGVhZGluZy5oaWRkZW4teHMgaDMge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI0FkbWluIC5hZG1pbkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuI0FkbWluIC5uQWRtaW4ge1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNBZG1pbiAubkFkbWluLXBhbmVsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgI0FkbWluIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgICAgI0FkbWluIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAjQWRtaW4gLm5BZG1pbi1wYW5lbCAuc2lkZV9maWx0ZXIgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgI0FkbWluIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDsgfVxuICAgICAgICAgICAgI0FkbWluIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpIGEgaW1nLmFjdGl2ZVNlZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI0FkbWluIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpIGEuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgICAgICNBZG1pbiAubkFkbWluLXBhbmVsIC5zaWRlX2ZpbHRlciAuZHJvcGRvd24tbWVudSB1bCBsaSBhLmN1cnJlbnQgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAjQWRtaW4gLm5BZG1pbi1wYW5lbCAuc2lkZV9maWx0ZXIgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYS5jdXJyZW50IGltZy5hY3RpdmVTZWVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjQWRtaW4gLm5BZG1pbi1wYW5lbCAuc2lkZV9maWx0ZXIgLmRyb3Bkb3duLW1lbnUgdWwgbGkuYnJlYWtlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICNBZG1pbiAubkFkbWluLXBhbmVsIC5zaWRlX2ZpbHRlciAuZHJvcGRvd24tbWVudSB1bCBsaS5icmVha2VyIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAjQWRtaW4gLm5BZG1pbi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjQWRtaW4gLm5BZG1pbi1jb250ZW50IC5hZG1pbkNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI0FkbWluIC5uQWRtaW4uY29sbGFwc2VkIC5uQWRtaW4tcGFuZWwge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA1OHB4OyB9XG4gICAgI0FkbWluIC5uQWRtaW4uY29sbGFwc2VkIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpIGEge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgI0FkbWluIC5uQWRtaW4uY29sbGFwc2VkIC5uQWRtaW4tcGFuZWwgLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNBZG1pbiAubkFkbWluLmNvbGxhcHNlZCAubkFkbWluLXBhbmVsIC5zaWRlX2ZpbHRlciAuZHJvcGRvd24tbWVudSB1bCBsaSBhIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjVweDsgfVxuXG4jQWRtaW4gI1RhYi5mdyAubmF2LXRhYnMge1xuICBtYXJnaW46IDBweCAtMTBweDsgfVxuXG4jQWRtaW4gI1RhYiAjVGFiTmF2IHtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuICAjQWRtaW4gI1RhYiAjVGFiTmF2IC5uYXYge1xuICAgIGhlaWdodDogNDRweDsgfVxuICAgICNBZG1pbiAjVGFiICNUYWJOYXYgLm5hdiBsaSBhIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICNBZG1pbiAjVGFiICNUYWJOYXYgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEExOUM7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jQWRtaW4gI1RhYiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jQWRtaW4gI1RhYiAuc2V0dGluZ19oZWFkaW5nIGgzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jQWRtaW4gI1RhYiAuc2V0dGluZ19oZWFkaW5nIC5zZWFyY2hfaGVhZCBidXR0b24ge1xuICBjb2xvcjogI2Q1ZDVkNTsgfVxuXG4jQWRtaW4gLmdyaWQgLmstaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG5cbiNBZG1pbiAuZ3JpZCAuay1wYWdlci13cmFwIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNBZG1pbiAuZ3JpZCAuay1wYWdlci13cmFwIC5rLXBhZ2VyLW51bWJlcnMgbGkgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgI0FkbWluIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyBsaSA+IGEge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAjQWRtaW4gLmdyaWQgLmstcGFnZXItd3JhcCA+IC5rLWxpbmsge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICNBZG1pbiAuZ3JpZCAuay1wYWdlci13cmFwIC5rLXBhZ2VyLWZpcnN0ICsgLmstbGluayAuay1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNBZG1pbiAuZ3JpZCAuay1wYWdlci13cmFwIC5rLXBhZ2VyLW51bWJlcnMgKyAuay1saW5rIC5rLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI0FkbWluIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyArIC5rLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbiNBZG1pbiAuZ3JpZCAuay1ncmlkLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC41cmVtIDAuNXJlbTsgfVxuICAjQWRtaW4gLmdyaWQgLmstZ3JpZC10b29sYmFyIC5rLWJ1dHRvbi5rLWdyaWQtZGVsZXRlIHtcbiAgICBjb2xvcjogIzAwQTE5QztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAjQWRtaW4gLmdyaWQgLmstZ3JpZC10b29sYmFyIC5rLWJ1dHRvbi5rLWdyaWQtYWRkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjQWRtaW4gLmdyaWQgLmstZ3JpZC10b29sYmFyIC5rLWJ1dHRvbi5rLWdyaWQtZWRpdCB7XG4gICAgY29sb3I6ICMwMEExOUM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwQTE5QztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgI0FkbWluIC5ncmlkIC5rLWdyaWQtdG9vbGJhciAuay1idXR0b24uay1ncmlkLWV4Y2VsIHtcbiAgICBjb2xvcjogIzAwQTE5QztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgI0FkbWluIC5ncmlkIC5rLWdyaWQtdG9vbGJhciAuay1idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDBBMTlDO1xuICAgIG1hcmdpbjogMCAuMTZlbTsgfVxuICAgICNBZG1pbiAuZ3JpZCAuay1ncmlkLXRvb2xiYXIgLmstYnV0dG9uIC5jLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjQWRtaW4gLmdyaWQgLmstZ3JpZC10b29sYmFyIGg1IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNBZG1pbiAuZ3JpZCAuay1ncmlkLXRvb2xiYXI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwcHggMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwOyB9XG5cbiNBZG1pbiAuZ3JpZCB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAjQWRtaW4gLmdyaWQgdGFibGUgLmstZ3JpZC1oZWFkZXIgdGgge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6ICNlMGUwZTA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjQWRtaW4gLmdyaWQgdGFibGUgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgI0FkbWluIC5ncmlkIHRhYmxlIHRib2R5IHRkIGEge1xuICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jQWRtaW4gLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYWRtaW5Db250ZW50LWV4cGFuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5rLXdpZGdldCBkaXYuay13aW5kb3ctY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5rLXdpbmRvdyAuay13aW5kb3ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmstd2luZG93LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IC40NGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5rLXdpbmRvdyAuay13aW5kb3ctdGl0bGViYXIgLmstaS1jbG9zZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDExcHggMTBweCAtMTBweCAtMTBweDsgfVxuXG4uay13aW5kb3cgLmstd2luZG93LWNvbnRlbnQgLmstZWRpdC1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmstd2luZG93IC5rLXdpbmRvdy1jb250ZW50IC5rLWVkaXQtYnV0dG9ucyAuay1idXR0b24ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5rLXdpbmRvdyAuay13aW5kb3ctY29udGVudCAuay1lZGl0LWJ1dHRvbnMgLmstZ3JpZC1jYW5jZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uay13aW5kb3cgLmstd2luZG93LWNvbnRlbnQgLmstZWRpdC1idXR0b25zIC5rLWdyaWQtY2FuY2VsIC5rLWljb24ge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLWVkaXQtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjVyZW0gMnJlbTsgfVxuXG4uc2VhcmNoX2hlYWQucmlnaHQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zZWFyY2hfaGVhZC5yaWdodC5tYXIyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxlZnQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLnNtYWxsTGFiZWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4uYWRtaW4tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4uYWRtaW4tZGVmYXVsdC0yIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3YztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5hZHMtc2V0dGluZyB7XG4gIGNvbG9yOiAjNDQ0OyB9XG4gIC5hZHMtc2V0dGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFkcy1zZXR0aW5nLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuYWRzLXNldHRpbmctY29udGVudF9fYm9keSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvcExpc3QtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb3BMaXN0LWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLmNvcExpc3QtY2FyZF9faGVhZGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmNvcExpc3QtY2FyZF9faGVhZGVyID4gZGl2Omxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvcExpc3QtY2FyZF9fbGlzdGluZy1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4ubm8tdXBsb2FkZXIge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vLXVwbG9hZGVyIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbHBoYWJlci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hbHBoYWJlci1maWx0ZXJfX2FscGhhYmV0IHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5hbHBoYWJlci1maWx0ZXJfX2FscGhhYmV0ID4gZGl2IHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgLmFscGhhYmVyLWZpbHRlcl9fYWxwaGFiZXQgPiBkaXYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAgICAgLmFscGhhYmVyLWZpbHRlcl9fYWxwaGFiZXQgPiBkaXYgc3Bhbi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFiYnJldmlhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwOyB9XG4gIC5hYmJyZXZpYXRpb24gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYmJyZXZpYXRpb24gLmZvcm0tZ3JvdXAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmFiYnJldmlhdGlvbiAuZm9ybS1ncm91cCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFiYnJldmlhdGlvbiAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYWJicmV2aWF0aW9uIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmFiYnJldmlhdGlvbi1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLmFiYnJldmlhdGlvbi1tb2RhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNldHRpbmdfaGVhZGluZyAuYWJicmV2aWF0aW9uIC5zZWFyY2hfaGVhZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZXR0aW5nX2hlYWRpbmcgLmdyaWQgLmstcGFnZXItd3JhcCB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLm5BYmJyZXZpYXRpb24gI2dyaWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4ubGlrZUJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5kaXJlY3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTc1cHg7IH1cbiAgLmRpcmVjdG9yeS1oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jb3BkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmNvcGQtdG9waWMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb3BkLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb3BkLWNvbnRhaW5lcl9faXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb3BkLWNvbnRhaW5lcl9faXRlbXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuY29wZC1jb250YWluZXJfX2l0ZW1zLWl0ZW0gYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmNvcGQtY29udGFpbmVyX19pdGVtcy1pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY29wZC1jb250YWluZXJfX2l0ZW1zLWl0ZW0tc3Vic2NyaWJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA4RjhBO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RjhBOyB9XG4gICAgICAuY29wZC1jb250YWluZXJfX2l0ZW1zLWl0ZW0tc3Vic2NyaWJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG5cbi5uZXdGb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAubmV3Rm9ybS1wbGFjZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi5yb3cucm93RmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdmlldy1hdHRhY2htZW50IC5hcnRpY2xlX2F0dGFjaG1lbnQgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5zdmlldy1hdHRhY2htZW50IC5hcnRpY2xlX2F0dGFjaG1lbnQgbGkge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbiNDb2xsZWN0aW9ucyAubGlzdGluZyA+IGxpIC5ib3ggLnRleHRfYm94IGg0IHtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5wYWdpbmF0ZUNvbW1lbnQgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwcHggMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAucGFnaW5hdGVDb21tZW50IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwQTk5RDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogLThyZW07IH1cbiAgLm5mb3JtIC5zcGVjaWFsSGVpZ2h0IC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLm5mb3JtIC5zcGVjaWFsSGVpZ2h0IC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5uZm9ybSAuc3BlY2lhbEhlaWdodCAuZGRfZXhwZXJ0X2xpc3Qgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIwNDE5QTtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgLm5mb3JtIC5zcGVjaWFsSGVpZ2h0IC5kZF9leHBlcnRfbGlzdCBzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmZvcm0gLnN0ZC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubmZvcm0gdWwuYm94IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uZm9ybSAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5uZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmstZHJvcGRvd24uay13aWRnZXQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5mb3JtIC5rLWF1dG9jb21wbGV0ZSAuay1pLWxvYWRpbmcge1xuICAgIHJpZ2h0OiAzNnB4OyB9XG4gIC5uZm9ybSBzcGFuLmstaWNvbi5rLWktY2xvc2Uge1xuICAgIHJpZ2h0OiAzNnB4OyB9XG4gIC5uZm9ybSAjQWNjSW5mbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uZm9ybSAjQWNjSW5mbyAuay1pdGVtICsgLmstaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAubmZvcm0gLmJ0bi1zZC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7IH1cbiAgLm5mb3JtIC5taW5pdmlld0J1dHRvbiBidXR0b24gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLm5mb3JtLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZC5pc1ZpZGVvTWluaVZpZXcge1xuICAgIHJpZ2h0OiAxJTsgfVxuICAubmZvcm0uaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5mb3JtLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUtaW5mbyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5mb3JtIC52YWx1ZS1pbXBhY3QgLmJveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uZm9ybSAudmFsdWUtaW1wYWN0IC5ib3ggaDYge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm5mb3JtIC52YWx1ZS1pbXBhY3QgLmJveCAuZG91Z2hudXQtY2hhcnQtcmVtYXJrIGxpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubmZvcm0gLnZhbHVlLWltcGFjdF9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLm5mb3JtIC52YWx1ZS1pbXBhY3RfX2RhdGEgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLm5mb3JtIC5uZm9ybS1zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgY29sb3I6ICM3QzdDN0M7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAubmZvcm0gLmVzdGltYXRpb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm5mb3JtIC5lc3RpbWF0aW9uQ29udGFpbmVyLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmZvcm0gLmVzdGltYXRpb25Db250YWluZXItaW5wdXQge1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgICAubmZvcm0gLmVzdGltYXRpb25Db250YWluZXItaW5wdXQgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7IH1cbiAgLm5mb3JtIC5mb3JtLWdyb3VwIC5rLW11bHRpc2VsZWN0IC5rLW11bHRpc2VsZWN0LXdyYXAgbGkge1xuICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubmZvcm0gLmZvcm0tZ3JvdXAgLmstbXVsdGlzZWxlY3Qtd3JhcC5rLWZsb2F0d3JhcCBzcGFuLmstaWNvbi5rLWktY2xvc2Uge1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgLm5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5uZm9ybSAuZm9ybS1ncm91cCBsYWJlbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjN0M3QzdDOyB9XG4gICAgLm5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5uZm9ybSAuZm9ybS1ncm91cCAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAubmZvcm0gLmZvcm0tZ3JvdXAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzdDN0M3QztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAxMHB4IDEyLjVweCAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgIC5uZm9ybSAuZm9ybS1ncm91cCAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubmZvcm0gLmZvcm0tZ3JvdXAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxNFwiO1xuICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgLm5mb3JtIC5mb3JtLWdyb3VwIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2Omxhc3QtY2hpbGQgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDAuNXJlbSAwLjVyZW0gMHJlbTsgfVxuICAubmZvcm0gLmZvcm0tZ3JvdXAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDByZW0gMHJlbSAwLjVyZW07IH1cbiAgLm5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEOyB9XG4gIC5uZm9ybSAuZm9ybS1ncm91cCAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwQTk5RDsgfVxuICAubmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5uZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmstaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAubmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5rLXdpZGdldCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDVweCA2MHB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmstd2lkZ2V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjMxNVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM3QzdDN0M7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtNXB4OyB9XG4gIC5uZm9ybSAuZm9ybS1ncm91cCB0YWJsZS5rLWVkaXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLm5mb3JtIC5mb3JtLWdyb3VwIHRhYmxlLmstZWRpdG9yIC5rLWVkaXRhYmxlLWFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAubmZvcm0gLmZvcm0tZ3JvdXAgLmstdXBsb2FkIC5rLWRyb3B6b25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAubmZvcm0gLmZvcm0tZ3JvdXAgLmstdXBsb2FkIC5rLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7IH1cbiAgLm5mb3JtIC5sZWZ0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLm5mb3JtIC5hY3Rpb24tY2FyZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAubmZvcm0gLmFjdGlvbi1jYXJkX19oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmZvcm0gLmFjdGlvbi1jYXJkX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgICAubmZvcm0gLmFjdGlvbi1jYXJkX19oZWFkaW5nLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyB9XG4gICAgLm5mb3JtIC5hY3Rpb24tY2FyZF9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmZvcm0gLmFjdGlvbi1jYXJkX19hY3Rpb25zID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLm5mb3JtIC5hY3Rpb24tY2FyZF9fYWN0aW9ucyAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5mb3JtIC5hY3Rpb24tY2FyZF9fYWN0aW9ucyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAgIC5uZm9ybSAuYWN0aW9uLWNhcmQgLmNhbmNlbC1idG4ge1xuICAgICAgY29sb3I6ICNDNTMwMzA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1MzAzMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5uZm9ybS5pc0Rpc2FibGUgYnV0dG9uLnNlbGVjdExhbmd1YWdlQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5mb3JtLmlzRGlzYWJsZSAuZm9ybS1ncm91cCAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5mb3JtLmlzRGlzYWJsZSAuZm9ybS1ncm91cCAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwQTk5RDsgfVxuICAubmZvcm0uaXNEaXNhYmxlIC5mb3JtLWdyb3VwIC5rLWVkaXRhYmxlLWFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmZvcm0uaXNEaXNhYmxlIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLm5mb3JtLmlzRGlzYWJsZSAjRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0uYWRkX25ldyAuay1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5uZm9ybS5pc0Rpc2FibGUgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm5mb3JtLmlzRGlzYWJsZSAuZm9ybS1ncm91cCAuay11cGxvYWQgLmstZHJvcHpvbmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uZm9ybS5pc0Rpc2FibGUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uZm9ybS5pc0Rpc2FibGUgLmstbGluay5rLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmZvcm0uaXNEaXNhYmxlIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuay13aWRnZXQgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uZm9ybS5pc0Rpc2FibGUgLm5ld1ZhbHVlQ3JlYXRlLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4udmFsdWVfY3JlYXRpb24gLmVkaXRQcm9maWxlLW5ld3RhYiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudmFsdWVfY3JlYXRpb24gLmVkaXRQcm9maWxlLW5ld3RhYiBzcGFuLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLmtUeXBlLWNvbXBvbmVudCB7XG4gIGNvbG9yOiAjN0M3QzdDO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmtUeXBlLWNvbXBvbmVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTVweDsgfVxuICAgIC5rVHlwZS1jb21wb25lbnRfX2NvbnRlbnQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgIHdpZHRoOiAxNC4yODU3JTsgfVxuICAgICAgLmtUeXBlLWNvbXBvbmVudF9fY29udGVudCA+IGRpdiA+IGRpdi5pbWdDb250YWludGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmtUeXBlLWNvbXBvbmVudF9fY29udGVudCA+IGRpdiA+IGRpdi5pbWdDb250YWludGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9XG4gICAgICAgIC5rVHlwZS1jb21wb25lbnRfX2NvbnRlbnQgPiBkaXYgPiBkaXYuaW1nQ29udGFpbnRlciBpbWcuc2hvd0FjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAua1R5cGUtY29tcG9uZW50X19jb250ZW50ID4gZGl2ID4gZGl2LmltZ0NvbnRhaW50ZXIgLm5hbWluZyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmtUeXBlLWNvbXBvbmVudF9fY29udGVudCA+IGRpdi5hY3RpdmUgPiBkaXYuaW1nQ29udGFpbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEOyB9XG4gICAgICAua1R5cGUtY29tcG9uZW50X19jb250ZW50ID4gZGl2LmFjdGl2ZSA+IGRpdi5pbWdDb250YWludGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5rVHlwZS1jb21wb25lbnRfX2NvbnRlbnQgPiBkaXYuYWN0aXZlID4gZGl2LmltZ0NvbnRhaW50ZXIgaW1nLnNob3dBY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5rVHlwZS1jb21wb25lbnRfX2NvbnRlbnQgPiBkaXYuYWN0aXZlID4gZGl2LmltZ0NvbnRhaW50ZXIgLm5hbWluZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAua1R5cGUtY29tcG9uZW50X19zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua1R5cGUtY29tcG9uZW50X19zaG93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgLmtUeXBlLWNvbXBvbmVudF9fc2hvdyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM3QzdDN0M7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAua1R5cGUtY29tcG9uZW50X19zaG93ID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmtUeXBlLWNvbXBvbmVudF9fc2hvdy1wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmtUeXBlLWNvbXBvbmVudF9fc2hvdy1wcm9ncmVzcyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYXVkaXQtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC5hdWRpdC1jYXJkX19zdGF0dXMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmF1ZGl0LWNhcmRfX3N0YXR1cyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmF1ZGl0LWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYXVkaXQtYnRuIGltZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4uc2VsZWN0TGFuZ3VhZ2VCdXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCAxMnB4OyB9XG4gIC5zZWxlY3RMYW5ndWFnZUJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG5idXR0b24uc2VsZWN0TGFuZ3VhZ2VCdXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm1fX3JhZGlvLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3YzdjN2M7IH1cblxuLm5mb3JtIC5mb3JtLWdyb3VwLmRpc2FibGVFZGl0b3IgdGQuay1lZGl0YWJsZS1hcmVhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4jRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWxpbmtbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubmV3VmFsdWVDcmVhdGUgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuI3NlbGVjdGluZ0xhbmd1YW5nZSAudy1mdWxsLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbiNzZWxlY3RpbmdMYW5ndWFuZ2UgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3QzdDN0M7IH1cblxuI3NlbGVjdGluZ0xhbmd1YW5nZSAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NlbGVjdGluZ0xhbmd1YW5nZSAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAxLjVyZW07IH1cblxuI3NlbGVjdGluZ0xhbmd1YW5nZSAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzZWxlY3RpbmdMYW5ndWFuZ2UgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jc2VsZWN0aW5nTGFuZ3VhbmdlIGJ1dHRvbi52Mi1idXR0b24tMiwgI3NlbGVjdGluZ0xhbmd1YW5nZSBidXR0b24udjItYnV0dG9uIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstY29udGVudCAuYnRuX2Nsb3NlX3BhbmVsLmlzTmV3Rm9ybSB7XG4gIHRvcDogMTBweDsgfVxuXG4jRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0uYWRkX25ldyAuay1saW5rIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAjRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0uYWRkX25ldyAuay1saW5rIGkge1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbiNEaXNjaXBsaW5lRm9ybSAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAjRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAjRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstZ3JvdXAgLmstaXRlbSAuay1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgI0Rpc2NpcGxpbmVGb3JtICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIC5rLWdyb3VwIC5rLWl0ZW0gLmstbGluayBwIGEge1xuICAgICAgbGVmdDogMTBweDsgfVxuICAjRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstZ3JvdXAgLmstaXRlbS5hZGRfbmV3IC5rLWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMnJlbTsgfVxuICAgICNEaXNjaXBsaW5lRm9ybSAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1ncm91cCAuay1pdGVtLmFkZF9uZXcgLmstbGluayBwIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICNEaXNjaXBsaW5lRm9ybSAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICNEaXNjaXBsaW5lRm9ybSAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgICAgICNEaXNjaXBsaW5lRm9ybSAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIGg0IGEge1xuICAgICAgICByaWdodDogMS41cmVtOyB9XG5cbi5mb3JtLWdyb3VwIC5leHBlcnRfZGQgLmstZHJvcGRvd24td3JhcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLmZvcm0tZ3JvdXAgLmRkX2V4cGVydF9saXN0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NhbmNlbFBvc3RpbmcgLm1vZGFsLWJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbiNjYW5jZWxQb3N0aW5nIGJ1dHRvbi52Mi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyLmRhbmdlckFjdGlvbiBidXR0b24udjItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0M1MzAzMDsgfVxuXG4ubW9kYWwtZm9vdGVyLmRhbmdlckFjdGlvbiBidXR0b24udjItYnV0dG9uLTIge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzdjN2M3YztcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNhdWRpdFRyYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAjYXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgY29sb3I6ICM0QTU1Njg7IH1cbiAgI2F1ZGl0VHJhaWwgLm5ld0F1ZGl0VHJhaWwgLm5ld0F1ZGl0VHJhaWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMHJlbSAycmVtOyB9XG4gICNhdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgI2F1ZGl0VHJhaWwgLm5ld0F1ZGl0VHJhaWwgLm5ld0F1ZGl0VHJhaWwtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gICNhdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdjN2M3YzsgfVxuICAjYXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbC1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC40cmVtO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2M7IH1cbiAgI2F1ZGl0VHJhaWwgLm5ld0F1ZGl0VHJhaWwgZGl2Omxhc3QtY2hpbGQubmV3QXVkaXRUcmFpbC1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjYXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbC1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgY29sb3I6ICM3QzdDN0M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjYXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbC1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCAudGltZXIge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNhdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmV3VmFsdWVDcmVhdGUge1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC5uZXdWYWx1ZUNyZWF0ZSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzdDN0M3QztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5uZXdWYWx1ZUNyZWF0ZSBidXR0b24gc3Bhbi5nbHlwaGljb24ge1xuICAgICAgdG9wOiAycHg7IH1cbiAgLm5ld1ZhbHVlQ3JlYXRlLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAubmV3VmFsdWVDcmVhdGUtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07IH1cbiAgICAubmV3VmFsdWVDcmVhdGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTsgfVxuICAgIC5uZXdWYWx1ZUNyZWF0ZS1jb250ZW50IGEgc3BhbiB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5uZXdWYWx1ZUNyZWF0ZS1jb250ZW50IGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLm5ld1ZhbHVlQ3JlYXRlLWNvbnRlbnRfX2lucHV0cyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM3QzdDN0M7IH1cbiAgICAubmV3VmFsdWVDcmVhdGUtY29udGVudF9fZGVsZXRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMC41cmVtIDAuNXJlbSAwOyB9XG4gICAgICAubmV3VmFsdWVDcmVhdGUtY29udGVudF9fZGVsZXRlciBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jb3ZlckltYWdlIC5yb3cgLmNhcm91c2VsIHtcbiAgaGVpZ2h0OiAyMTBweDsgfVxuICAuY292ZXJJbWFnZSAucm93IC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuXG4ubmV3QXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5uZXdBdXRob3ItY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmV3QXV0aG9yLWNvbnRlbnQgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5uZXdBdXRob3ItY29udGVudCA+IGRpdiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXVsdGlidXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5tdWx0aWJ1dHRvbiAuZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1MDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDUwMDAwOyB9XG5cbi5tdWx0aWJ1dHRvbiAuc3RkLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjA0MTlBO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMDQxOUE7IH1cblxuLm11bHRpYnV0dG9uIC5zdGQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5SZXBsaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDkwQjcyLCAjMkYxOTg1KTsgfVxuICAublJlcGxpY2F0aW9uLWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uUmVwbGljYXRpb24taW5mb19fc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLm5SZXBsaWNhdGlvbi1pbmZvX19zdW1tYXJ5ID4gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5uUmVwbGljYXRpb24taW5mb19fc3VtbWFyeSA+IGRpdiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjNDYxQjZBOyB9XG4gICAgICAublJlcGxpY2F0aW9uLWluZm9fX3N1bW1hcnkgLm9wYWNpdGl6ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5uUmVwbGljYXRpb24taW5mbyAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICB3aWR0aDogNSU7IH1cbiAgICAgIC5uUmVwbGljYXRpb24taW5mbyAuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAublJlcGxpY2F0aW9uLWluZm8gLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLyogcGFkZGluZy1sZWZ0OiAwOyAqL1xuICAgICAgLyogbWFyZ2luLWxlZnQ6IDAlOyAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAvKiBsZWZ0OiAxMCU7ICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICBtYXJnaW46IDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uUmVwbGljYXRpb24tYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAublJlcGxpY2F0aW9uLWFjdGlvbl9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM0NjFCNkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5uUmVwbGljYXRpb24tYWN0aW9uX19idXR0b24gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLm5SZXBsaWNhdGlvbi1hY3Rpb25fX2J1dHRvbiBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5uUmVwbGljYXRpb24tYWN0aW9uIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIC5uUmVwbGljYXRpb24tYWN0aW9uIC5yb3cgLmNvbC14cy02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5uUmVwbGljYXRpb24tYWN0aW9uX19jb250cmlidXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVwbGljYXRpb24tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLnJlcGxpY2F0aW9uLWNhcmRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnJlcGxpY2F0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICAucmVwbGljYXRpb24tY2FyZF9fdGl0bGUgZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM3QzdDN0M7IH1cbiAgICAucmVwbGljYXRpb24tY2FyZF9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucmVwbGljYXRpb24tY2FyZF9fdmFsdWUge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgICAucmVwbGljYXRpb24tY2FyZF9fdmFsdWUgZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnJlcGxpY2F0aW9uLWNhcmRfX3JlbWFya3Mge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLnJlcGxpY2F0aW9uLWNhcmRfX3JlbWFya3MgZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM3QzdDN0M7IH1cbiAgLnJlcGxpY2F0aW9uLWNhcmRfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJlcGxpY2F0aW9uLWNhcmRfX2F2YXRhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXBsaWNhdGlvbi1jYXJkX191c2VyaW5mbyB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gICAgLnJlcGxpY2F0aW9uLWNhcmRfX3VzZXJpbmZvIGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjN0M3QzdDOyB9XG5cbi5tb2RhbF9yZXNwb25zZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAublJhdGluZy5iaWcgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjN2M3YzdjOyB9XG4gIC5tb2RhbF9yZXNwb25zZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAublJhdGluZy5iaWcgZmllbGRzZXQgbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxLjI1cHgpOyB9XG5cbi5uUmF0aW5nLmJpZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0ICsgbGFiZWwge1xuICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuXG4ublJhdGluZy5iaWcgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDByZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDMwMDsgfVxuXG4ublJhdGluZyAuc3Rhci1jYi1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogdGhlIGhpZGRlbiBjbGVhcmVyICovIH1cbiAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgKiB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgcGFkZGluZzogMXB4IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwi4piGXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0ICsgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuICAgIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSxcbiAgICAublJhdGluZyAuc3Rhci1jYi1ncm91cCA+IGlucHV0ICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4piFXCI7XG4gICAgICBjb2xvcjogI0ZEQjkyNDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICM5RTlFOUU7IH1cbiAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiAuc3Rhci1jYi1jbGVhciArIGxhYmVsIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLS41ZW07IH1cbiAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXAgPiAuc3Rhci1jYi1jbGVhciArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IC41ZW07IH1cbiAgLm5SYXRpbmcgLnN0YXItY2ItZ3JvdXA6aG92ZXIgPiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLimIZcIjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAublJhdGluZyAuc3Rhci1jYi1ncm91cDpob3ZlciA+IGlucHV0ICsgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXG4gIC5uUmF0aW5nIC5zdGFyLWNiLWdyb3VwOmhvdmVyID4gaW5wdXQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piFXCI7XG4gICAgY29sb3I6ICNGREI5MjQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggIzlFOUU5RTsgfVxuXG4ublJhdGluZyAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLm5SYXRpbmcgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDByZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ublJhdGluZyAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG4ublJhdGluZyAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwQTk5RDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuXG4ublJhdGluZy10ZXh0IGJ1dHRvbi5zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDcuNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI0JvdHRvbUJhci5uZXdCb3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjMjA0MTlBOyB9XG4gICNCb3R0b21CYXIubmV3Qm90dG9tIC5ib3R0b21iYXJfY3RhIC5idG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjQm90dG9tQmFyLm5ld0JvdHRvbSAuYm90dG9tYmFyX2N0YSAuYnRuLmJ0bi1zZC1naG9zdCB7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgI0JvdHRvbUJhci5uZXdCb3R0b20gLmJvdHRvbWJhcl9jdGEgLmJ0bi5idG4tc2QtZ2hvc3Q6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIwNDE5QTsgfVxuXG4ublJhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRkRCOTI0OyB9XG4gIC5uUmF0ZWQgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvIHNwYW4uc2hvd1JhdGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm8gc3Bhbi5zdGFycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGREI5MjQ7IH1cblxuLmFkZGl0aW9uSW5wdXQgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hZGRpdGlvbklucHV0IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtOyB9XG4gIC5hZGRpdGlvbklucHV0IC5mb3JtLWdyb3VwID4gZGl2Lmstd2lkZ2V0LmstbXVsdGlzZWxlY3Qge1xuICAgIGZsZXg6IDEgMSAwJTsgfVxuXG4uay1jb250ZW50LmFkZGl0aW9uSW5wdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuXG4jVGFiTmF2LmFsbHJlcGxpY2F0aW9uSGlzdG9yeSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjVGFiTmF2LmFsbHJlcGxpY2F0aW9uSGlzdG9yeSAubmF2IHtcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAjVGFiTmF2LmFsbHJlcGxpY2F0aW9uSGlzdG9yeSAubmF2IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgI1RhYk5hdi5hbGxyZXBsaWNhdGlvbkhpc3RvcnkgLm5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICNUYWJOYXYuYWxscmVwbGljYXRpb25IaXN0b3J5IC5uYXYgbGkgYSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0M3QzdDO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAgICAgI1RhYk5hdi5hbGxyZXBsaWNhdGlvbkhpc3RvcnkgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ7IH1cbiAgICAgICAgI1RhYk5hdi5hbGxyZXBsaWNhdGlvbkhpc3RvcnkgLm5hdiBsaS5hY3RpdmUgYSBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyB9XG5cbi5pc0Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5mYmxvb3BsaXN0IHtcbiAgYmFja2dyb3VuZDogIzAwQTk5RDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mYmxvb3BsaXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tb2RhbF9yZXNwb25zZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAublJhdGluZyBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFsX3Jlc3BvbnNlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uUmF0aW5nIGZpZWxkc2V0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc3ZpZXctY29udGVudF9fdGl0bGUtaW5mb19faWNvbnMuaXNDb2xsZWN0aW9uIGEge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4ucmVwbGljYXRpb25JbnRlcmVzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAucmVwbGljYXRpb25JbnRlcmVzdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgIC5yZXBsaWNhdGlvbkludGVyZXN0LWNvbnRhaW5lcl9faW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5yZXBsaWNhdGlvbkludGVyZXN0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgIC5yZXBsaWNhdGlvbkludGVyZXN0LWNvbnRhaW5lcl9fY29udGVudCBsYWJlbC5wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnJlcGxpY2F0aW9uSW50ZXJlc3QtY29udGFpbmVyIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJlcGxpY2F0aW9uSW50ZXJlc3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc3RkLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAuc3RkLWNoZWNrYm94ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5zdGQtY2hlY2tib3ggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gICAgLnN0ZC1jaGVja2JveCA+IGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5yb3cucm93RmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbmJvZHlbY29udGVudGVkaXRhYmxlPWZhbHNlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG5bY29udGVudGVkaXRhYmxlPWZhbHNlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5rLWNvbnRlbnQgYm9keVtjb250ZW50ZWRpdGFibGU9ZmFsc2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5ib29rbWFyay10b29sdGlwIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cblxudGFibGUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuXG4ud2Vic2l0ZS11cmwge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbiNsYW5kaW5nLXBhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiNob21lLWhlcm8tZWtpaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDQxOUE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmctYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaG9tZS1oZXJvLWVraWggYnV0dG9uLmdvLWJvdHRvbS1zbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzIwNDE5QTtcbiAgICBsZWZ0OiA0NyU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI2hvbWUtaGVyby1la2loIGJ1dHRvbi5nby1ib3R0b20tc21hbGwgaW1nIHtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAgICNob21lLWhlcm8tZWtpaCBidXR0b24uZ28tYm90dG9tLXNtYWxsIDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICNob21lLWhlcm8tZWtpaCAuY2lyY2xlLWJ1dHRvbi1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0M2RTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgICNob21lLWhlcm8tZWtpaCAuY2lyY2xlLWJ1dHRvbi1tZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjaG9tZS1oZXJvLWVraWggLmhlcm8tc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNCQ0M2RTE7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IC43NXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tc2VhcmNoX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1zZWFyY2hfX2xpbmluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzE5Nzk1O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXItbmV3IDIuNzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5oZXJvLXNlYXJjaF9fc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1zZWFyY2hfX3N1YnRpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5oZXJvLXNlYXJjaF9faW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1zZWFyY2hfX2lucHV0IC5zZWxlY3RMYW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB3aGl0ZXNtb2tlOyB9XG4gICAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tc2VhcmNoX19pbnB1dCBpbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1zZWFyY2hfX2lucHV0ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMxOTc5NTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cbiAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tc2VhcmNoX19yZWNvbW1lbmQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tc2VhcmNoX19yZWNvbW1lbmQgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjaG9tZS1oZXJvLWVraWggLmhlcm8tZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAuNzVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1mZWF0dXJlZCAuY2Fyb3VzZWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tZmVhdHVyZWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA0M3JlbTsgfVxuICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1mZWF0dXJlZC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tZmVhdHVyZWQgLmNhcmQgLmNhcmQtY29udGVudF9fc2VnbWVudC1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1mZWF0dXJlZCAuY2FyZCAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5LmlzSGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1mZWF0dXJlZCAuY2FyZCAuY2FyZC1jb250ZW50X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1mZWF0dXJlZCAuY2FyZCAuY2FyZC1jb250ZW50X190aXRsZS5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9tZS1oZXJvLWVraWggLmhlcm8tZmVhdHVyZWQgLmNhcmQgLmNhcmQtY29udGVudF9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jYXJkIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jYXJkIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jYXJkIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5oZXJvLWZlYXR1cmVkIC5jb3AtY2FyZCAuY29wLWNhcmRfX2RldGFpbHMtYm9keV9fY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNob21lLWhlcm8tZWtpaCAuaGVyby1mZWF0dXJlZCAuY29wLWNhcmQgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5LmlzSGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lLWhlcm8tZWtpaCAuZ28tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjQkNDNkUxO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI2hvbWUtaGVyby1la2loIC5nby1ib3R0b20gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgY29sb3I6ICMyMDQxOUE7IH1cbiAgICAjaG9tZS1oZXJvLWVraWggLmdvLWJvdHRvbTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuI2hvbWUtcmVjb21tZW5kZWQtZWtpaCB7XG4gIGNvbG9yOiAjMzQzMzJGO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQtZWtpaCAucmVjb21tZW5kZWQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICNob21lLXJlY29tbWVuZGVkLWVraWggLnJlY29tbWVuZGVkLXRpdGxlX19zdWIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjaG9tZS1yZWNvbW1lbmRlZC1la2loIC5yZWNvbW1lbmRlZC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgI2hvbWUtcmVjb21tZW5kZWQtZWtpaCAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAjaG9tZS1yZWNvbW1lbmRlZC1la2loIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICNob21lLXJlY29tbWVuZGVkLWVraWggLnJlY29tbWVuZGVkLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgI2hvbWUtcmVjb21tZW5kZWQtZWtpaCAucmVjb21tZW5kZWQtY3VzdG9tID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTsgfVxuICAgICAgI2hvbWUtcmVjb21tZW5kZWQtZWtpaCAucmVjb21tZW5kZWQtY3VzdG9tID4gZGl2IGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICNob21lLXJlY29tbWVuZGVkLWVraWggLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjaG9tZS1yZWNvbW1lbmRlZC1la2loIC5jb3AtY2FyZCB7XG4gICAgaGVpZ2h0OiAzMHJlbTsgfVxuICAgICNob21lLXJlY29tbWVuZGVkLWVraWggLmNvcC1jYXJkX19kZXRhaWxzIC5zdWJzY3JpYmVCdXR0b24ge1xuICAgICAgdG9wOiAtMTQwJTsgfVxuICAgICNob21lLXJlY29tbWVuZGVkLWVraWggLmNvcC1jYXJkX19kZXRhaWxzIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5IHtcbiAgICAgIHRvcDogLTEwNSU7IH1cblxuLmVraWggLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLmVraWggLmNhcmQuaXNTbWFsbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuZWtpaCAuY2FyZC5pc1NtYWxsIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTIuNXJlbTsgfVxuICAgICAgLmVraWggLmNhcmQuaXNTbWFsbCAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMi41cmVtOyB9XG4gICAgLmVraWggLmNhcmQuaXNTbWFsbCAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGhlaWdodDogMTByZW07IH1cbiAgLmVraWggLmNhcmQuaXNHcmlkIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogOHJlbTsgfVxuICAgIC5la2loIC5jYXJkLmlzR3JpZCAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgIGhlaWdodDogOHJlbTsgfVxuICAuZWtpaCAuY2FyZC5pc0dyaWQgLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4cmVtOyB9XG4gICAgLmVraWggLmNhcmQuaXNHcmlkIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQgPiBkaXYuaW1nQ29udGVudCB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH1cbiAgLmVraWggLmNhcmQuaXNHcmlkIC5jYXJkLWNvbnRlbnRfX2JvZHkge1xuICAgIGhlaWdodDogNi4zcmVtOyB9XG4gIC5la2loIC5jYXJkLmlzR3JpZCAuY2FyZC1jb250ZW50X190YWcgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAuZWtpaCAuY2FyZC5pc0NvcExpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZWtpaCAuY2FyZC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZWtpaCAuY2FyZCAuZFJlcGxpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZWtpaCAuY2FyZCAuZFJlcGxpY2F0aW9uLXdvcmRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDRweDsgfVxuICAgICAgLmVraWggLmNhcmQgLmRSZXBsaWNhdGlvbi13b3JkaW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmVraWggLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNnJlbTsgfVxuICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMuNWVtOyB9XG4gICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5IHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX3NlZ21lbnQtY2F0ZWdvcnkgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmVraWggLmNhcmQtY29udGVudF9fc2VnbWVudC1jYXRlZ29yeS5pc0hpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVraWggLmNhcmQtY29udGVudF9fc2VnbWVudC1kb2N0eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmVraWggLmNhcmQtY29udGVudF9fc2VnbWVudCBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmVraWggLmNhcmQtY29udGVudF9fc2VnbWVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZWtpaCAuY2FyZC1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmVraWggLmNhcmQtY29udGVudF9fdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZWtpaCAuY2FyZC1jb250ZW50X190aXRsZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgICAuZWtpaCAuY2FyZC1jb250ZW50X190aXRsZS5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZWtpaCAuY2FyZC1jb250ZW50X19jb3Age1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgLmVraWggLmNhcmQtY29udGVudF9fY29wLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuICAgICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19jb3AtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2NvcC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgLmVraWggLmNhcmQtY29udGVudF9fc3Vic2NyaWJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMzNDMzMkY7IH1cbiAgICAuZWtpaCAuY2FyZC1jb250ZW50X19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2F1dGhvciBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19hdXRob3IuaXNUcmVuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2F1dGhvciAuaXNWaWRlbyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19hdXRob3IgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19hdXRob3IgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmVraWggLmNhcmQtY29udGVudF9fYXV0aG9yIGEgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19hdXRob3IgYSBkaXYge1xuICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuZWtpaCAuY2FyZC1jb250ZW50X190YWcgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgLmVraWggLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmVraWggLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZCA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmVraWggLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZCA+IGRpdi5pbWdDb250ZW50IGltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQtaGFzTWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xLjA1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19pbWFnZS1ncmlkLWhhc01lZGlhIGltZywgLmVraWggLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZC1oYXNNZWRpYSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQtaGFzTWVkaWEgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2ltYWdlID4gZGl2LmltZ0NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZWtpaCAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjA1cmVtO1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAgIC5la2loIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhIGltZywgLmVraWggLmNhcmQtY29udGVudF9faW1hZ2UtaGFzTWVkaWEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVraWggLmNhcmQtY29udGVudF9faW1hZ2UtaGFzTWVkaWEgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAuZWtpaCAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1Ljc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgLmVraWggLmNhcmQtY29udGVudF9fYm9keS5pc0NPUCB7XG4gICAgICAgIGhlaWdodDogOS43NXJlbTsgfVxuICAuZWtpaCAuY2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX2xlZnQge1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgICAuZWtpaCAuY2FyZC1hY3Rpb25zX19sZWZ0IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICAgICAgLmVraWggLmNhcmQtYWN0aW9uc19fbGVmdCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgICAuZWtpaCAuY2FyZC1hY3Rpb25zX19sZWZ0IGEgaW1nLCAuZWtpaCAuY2FyZC1hY3Rpb25zX19sZWZ0IGEgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX2xlZnQgYSBpbWcubmV3bGlrZUJ1dHRvbiwgLmVraWggLmNhcmQtYWN0aW9uc19fbGVmdCBhIHN2Zy5uZXdsaWtlQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgICAuZWtpaCAuY2FyZC1hY3Rpb25zX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICAgLmVraWggLmNhcmQtYWN0aW9uc19fcmlnaHQtZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JENUUwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgLmVraWggLmNhcmQtYWN0aW9uc19fcmlnaHQtZHJvcGRvd24gPiBkaXYgLmlzRmxleCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duID4gZGl2IC5pc0ZsZXggLm5hbWluZyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgICAgLmVraWggLmNhcmQtYWN0aW9uc19fcmlnaHQtZHJvcGRvd24gPiBkaXYgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duID4gZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDZweCA3cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOUU5RTlFIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5la2loIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duIC5pc0Nsb3NlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYmJyZXZpYXRpb24tbGlzdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5hYmJyZXZpYXRpb24tbGlzdGluZyA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmFiYnJldmlhdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFiYnJldmlhdGlvbi1saXN0aW5nX19pdGVtLWluZGV4IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYmJyZXZpYXRpb24tbGlzdGluZ19faXRlbS1pbmZvIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5hYmJyZXZpYXRpb24tbGlzdGluZ19faXRlbS1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjOyB9XG5cbiNhcnRpY2xlcyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbi5kaXNjdXNzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwOyB9XG4gIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjMzQzMzJGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3Ige1xuICAgICAgcGFkZGluZzogMnB4IDBweCA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudF9fYXV0aG9yLXVzZXIge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3IgLmF1dGhvci1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3IgLmF1dGhvci1pY29uIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3IgLnRpbWVzdGFtcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudF9fYXV0aG9yIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudF9fYm9keS5pc01haW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRpc2N1c3MtY2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5kaXNjdXNzLWNhcmQtYWN0aW9uc19fbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgLmRpc2N1c3MtY2FyZC1jb21tZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLWNvbW1lbnQgLnNtYWxsLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kaXNjdXNzLWNhcmQub3JhbmdlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZEQjkyNDsgfVxuICAgIC5kaXNjdXNzLWNhcmQub3JhbmdlIC5kaXNjdXNzLWNhcmQtY29udGVudF9fc2VnbWVudCB7XG4gICAgICBjb2xvcjogI0ZEQjkyNDsgfVxuICAuZGlzY3Vzcy1jYXJkLmxpbWUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQkZENzMwOyB9XG4gICAgLmRpc2N1c3MtY2FyZC5saW1lIC5kaXNjdXNzLWNhcmQtY29udGVudF9fc2VnbWVudCB7XG4gICAgICBjb2xvcjogI0JGRDczMDsgfVxuICAuZGlzY3Vzcy1jYXJkLnJlZCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRjQ4NTU7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLnJlZCAuZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgY29sb3I6ICNGRjQ4NTU7IH1cbiAgLmRpc2N1c3MtY2FyZC5wdXJwbGUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOUY3OUI3OyB9XG4gICAgLmRpc2N1c3MtY2FyZC5wdXJwbGUgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjOUY3OUI3OyB9XG4gIC5kaXNjdXNzLWNhcmQudGVhbCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMEExOUM7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLnRlYWwgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gIC5kaXNjdXNzLWNhcmQuZ3JlZW4ge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDhCQjc4OyB9XG4gICAgLmRpc2N1c3MtY2FyZC5ncmVlbiAuZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgY29sb3I6ICM0OEJCNzg7IH1cbiAgLmRpc2N1c3MtY2FyZC50dXJxdW9pc2Uge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTBDREY0OyB9XG4gICAgLmRpc2N1c3MtY2FyZC50dXJxdW9pc2UgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjOTBDREY0OyB9XG4gIC5kaXNjdXNzLWNhcmQucGluayB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGNjg3QjM7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLnBpbmsgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjRjY4N0IzOyB9XG5cbi5wb3B1cC1pbnRlcmVzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzNDMzMkY7IH1cbiAgLnBvcHVwLWludGVyZXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwLWludGVyZXN0LXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9wdXAtaW50ZXJlc3Qtc2VhcmNoIGlucHV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMzE1XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZTNlM2UzOyB9XG5cbi5tb2RhbC1mb290ZXIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWZvb3Rlci50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wYWRkaW5nLWF2YXRhciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4uc2xpZGUtYnV0dG9uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uc2xpZGUtdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2xpZGUtdGl0bGVzX190aXRsZSB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjEwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgIC5zbGlkZS10aXRsZXNfX3RpdGxlLXRvb2x0aXBzLmlzRGlzY3Vzc2lvbiB7XG4gICAgICAgIGxlZnQ6IDEwNXB4OyB9XG4gICAgICAgIC5zbGlkZS10aXRsZXNfX3RpdGxlLXRvb2x0aXBzLmlzRGlzY3Vzc2lvbi5pc0dyYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgICAgICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5pc0Rpc2N1c3Npb24uaXNHcmF5OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRjJGMkYyOyB9XG4gICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5pc0Rpc2N1c3Npb25Qcm9maWxlIHtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5pc0Rpc2N1c3Npb25Qcm9maWxlLmlzR3JheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjsgfVxuICAgICAgICAgIC5zbGlkZS10aXRsZXNfX3RpdGxlLXRvb2x0aXBzLmlzRGlzY3Vzc2lvblByb2ZpbGUuaXNHcmF5OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRjJGMkYyOyB9XG4gICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5hbm4ge1xuICAgICAgICBsZWZ0OiAxNDBweDsgfVxuICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuZmsge1xuICAgICAgICBsZWZ0OiAxNzBweDsgfVxuICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuY29wIHtcbiAgICAgICAgbGVmdDogMTg1cHg7IH1cbiAgLnNsaWRlLXRpdGxlc19fYnV0dG9uIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNiZmM2ZmQ7IH1cbiAgICAuc2xpZGUtdGl0bGVzX19idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2tlbGV0b24tbG9hZGVyX19jb3Age1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNrZWxldG9uLWxvYWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5za2VsZXRvbi1sb2FkZXJfX2F1dGhvciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNrZWxldG9uLWxvYWRlcl9fMzAge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzMCU7IH1cblxuLnNrZWxldG9uLWxvYWRlcl9fdGl0bGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5za2VsZXRvbi1sb2FkZXJfX2Rlc2NyaXB0aW9uID4gZGl2IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uc2tlbGV0b24tbG9hZGVyX19hY3Rpb24ge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuI2FydGljbGVzIC5jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2FydGljbGVzIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5pc0Nob29zaW5nIHtcbiAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2xpZGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5zbGlkZS1jb250cm9sIC5zbGlkZS1jb250cm9sX19pbmRpY2F0b3Ige1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuc2xpZGUtY29udHJvbCAuc2xpZGUtY29udHJvbF9faW5kaWNhdG9yIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNvbC1tZC0yLmlzU25lYWtwZWFrIHtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbC1tZC0yLmlzU25lYWtwZWFrID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gICAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDsgfVxuICAuY29sLW1kLTIuaXNTbmVha3BlYWs6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmluZm9Ub29sdGlwIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAjaG9tZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7IH1cbiAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLmlzU21hbGwgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyMS41cmVtOyB9XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzVyZW07IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWdyaWRfX2Rpc2N1c3Npb24uY29sLW1kLTQge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZS1oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1M2RlZywgIzAwQTE5QyA1JSwgIzAyOEVBMCAyNSUsICMzRjc0OUYgNTElLCAjNzYzRjk4IDgyJSwgIzcwM0Y5OCAxMDAlKTsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19yZWNvbW1lbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY29sLW1kLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTsgfVxuICAgICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMjRyZW07IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNjNyZW07IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLmNhcmQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDI0cmVtOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gIC5jb2wtbWQtMi5pc1NuZWFrcGVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVzcG9uc2l2ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAyOXJlbTsgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyNHJlbTsgfVxuICAgICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTRyZW07IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmNhcmQtY29udGVudCAuaXNDb21tdW5pdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2FyZC1jb250ZW50IC5pc0NvbW11bml0eSAuaXNib2R5IHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xuICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlLmNvbC1tZC04LCAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkuY29sLW1kLTQge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NzZweCkge1xuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlLWFydGljbGVzIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eS5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MXB4KSB7XG4gIC5tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1jb250YWluZXIuaXNTZWFyY2hwYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lLWhlcm8gYnV0dG9uLmdvLWJvdHRvbS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAjaG9tZS1oZXJvIC5nby1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzVyZW07IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkLWNvbnRlbnRfX2ltYWdlLmNvcENhcmRJbWFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtOyB9XG4gICAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudF9fYm9keSAubWF0LTQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudF9fYm9keS5pc0NPUCB7XG4gICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtOyB9XG4gICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNvcC1jYXJkIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1zZWFyY2hfX2lucHV0IC5idG4ge1xuICAgIHBhZGRpbmc6IDZweDsgfVxuICAjaG9tZS1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLmNvcC1jYXJkIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IDI5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cmVtOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLmNvcENhcmRJbWFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fYm9keSAubWF0LTYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fYm9keS5pc0NPUCB7XG4gICAgICAgICAgaGVpZ2h0OiAxM3JlbTsgfVxuICAgIC5jYXJkIC5jYXJkLWFjdGlvbnNfX2xlZnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgIC5jYXJkIC5jYXJkLWFjdGlvbnNfX2xlZnQgYSBpbWcsIC5jYXJkIC5jYXJkLWFjdGlvbnNfX2xlZnQgYSBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLmNhcmQgLmNhcmQtYWN0aW9uc19fbGVmdCBhIGltZy5uZXdsaWtlQnV0dG9uLCAuY2FyZCAuY2FyZC1hY3Rpb25zX19sZWZ0IGEgc3ZnLm5ld2xpa2VCdXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC51c2VyLWZlZWQgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtY29udGVudCAuaXNDb21tdW5pdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAucmVzcG9uc2l2ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tY29udGFpbmVyLmlzU2VhcmNocGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWNvbnRhaW5lci10aXRsZSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1jb250YWluZXItdGl0bGUgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuaXNEaXNjdXNzaW9uIHtcbiAgICBsZWZ0OiAxMjBweDsgfVxuXG4ubWNvbnRhaW5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1jb250YWluZXItY29udGFpbmVyID4gZGl2IHtcbiAgICBmbGV4OiBub25lOyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyID4gZGl2ID4gZGl2Lm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1jb250YWluZXItY29udGFpbmVyID4gZGl2ID4gZGl2Lm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmNhcmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lciA+IGRpdiA+IGRpdi5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hbm5vdW5jZW1lbnQtY2FyZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lciAuc2xpZGUtdGl0bGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxubGFuZGluZy1wYWdlLXNlYXJjaC1la2loIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlzVGl0bGUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5oZXJvLXNlYXJjaF9faW5wdXQgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNTZWFyY2gtZWtpaCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTc5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMiU7IH1cblxuLmJ0bi1zZWFyY2ggaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmJ0bi1zZWFyY2g6Zm9jdXMsIC5idG4tc2VhcmNoOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWFyY2guYWN0aXZlOmZvY3VzLCAuYnRuLXNlYXJjaC5mb2N1cywgLmJ0bi1zZWFyY2g6YWN0aXZlLmZvY3VzLCAuYnRuLXNlYXJjaC5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiAwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmRpc2N1c3MtY2FyZC1jb250ZW50X19ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5kaXNjdXNzLWNhcmQtY29tbWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQzsgfVxuXG4uZGlzY3Vzcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNEE1NTY4O1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwNTE4OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7IH1cblxuLm5vLWltYWdlLWNsYXNzIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucG9wdWxhci1zZWFyY2gge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcHVsYXItc2VhcmNoIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3B1bGFyLXNlYXJjaCBzcGFuIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wb3B1bGFyLXNlYXJjaCBzcGFuaG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1jb2xsZWN0aW9uOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tY29sbGVjdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tY29sbGVjdGlvbiAuZ2x5cGhpY29uIHtcbiAgICB0b3A6IC0ycHggIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tY29sbGVjdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLWNvbGxlY3Rpb24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItZmVlZCAuZHJvcGRvd24tY29sbGVjdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgdG9wOiAtNDBweDsgfVxuXG4uY29sLW1kLTEyLm5vUmlnaHRQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5hbm5vdW5jZW1lbnQtY2FyZCB7XG4gIGhlaWdodDogNDByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYW5ub3VuY2VtZW50LWNhcmQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFubm91bmNlbWVudC1jYXJkIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hbm5vdW5jZW1lbnQtY2FyZDpob3ZlciA+IGRpdi5hbm5vdW5jZW1lbnQtY2FyZF9faW5mbyB7XG4gICAgYm90dG9tOiAtMjByZW07IH1cbiAgLmFubm91bmNlbWVudC1jYXJkX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5hbm5vdW5jZW1lbnQtY2FyZF9faW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmFubm91bmNlbWVudC1jYXJkX19sb2FkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLnplcm9PcGFjaXR5IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDBweDsgfVxuXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24gPiBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDsgfVxuXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLndpdGhQYWdlIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzIwNDE5QTsgfVxuXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndoaXRlLXdhcm5pbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxlZnQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ob21lLWhlcm8tZWtpaCB7XG4gIGhlaWdodDogNDE1cHg7IH1cblxuLnN1bW1hcnlfYyB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogR2VuZXJhbC9XaGl0ZSAqL1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZWtpaC1ib2R5IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzQyNDI0MjsgfVxuXG4uZWtpaC10aW1lIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzhEOEQ4RDsgfVxuXG4uZWtpaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDBCQUI0OyB9XG5cbi5la2loLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDBCQUI0ICFpbXBvcnRhbnQ7IH1cblxuI2xhbmRpbmctcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuI2hvbWUtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDQxOUE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmctYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hvbWUtaGVybyBidXR0b24uZ28tYm90dG9tLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMjA0MTlBO1xuICAgIGxlZnQ6IDQ3JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjaG9tZS1oZXJvIGJ1dHRvbi5nby1ib3R0b20tc21hbGwgaW1nIHtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAgICNob21lLWhlcm8gYnV0dG9uLmdvLWJvdHRvbS1zbWFsbCA6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAjaG9tZS1oZXJvIC5jaXJjbGUtYnV0dG9uLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzZFMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgI2hvbWUtaGVybyAuY2lyY2xlLWJ1dHRvbi1tZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNCQ0M2RTE7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IC43NXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaF9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaF9fbGluaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMTk3OTU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBhbmltYXRpb246IGxvYWRlci1uZXcgMi43NXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaF9fc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMDBBMTlDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1zZWFyY2hfX2lucHV0IC5zZWxlY3RMYW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB3aGl0ZXNtb2tlOyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaF9faW5wdXQgaW5wdXQge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaF9faW5wdXQgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzE5Nzk1O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19yZWNvbW1lbmQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLXNlYXJjaF9fcmVjb21tZW5kIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLWxlZnQgLjc1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICByaWdodDogMDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2Fyb3VzZWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzcmVtOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY29sLW1kLTYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQgLmNhcmQtY29udGVudF9fc2VnbWVudC1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQgLmNhcmQtY29udGVudF9fc2VnbWVudC1jYXRlZ29yeS5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2FyZCAuY2FyZC1jb250ZW50X190aXRsZS5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIC5jYXJkLWNvbnRlbnRfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQgLmNhcmQtY29udGVudF9fYXV0aG9yLmlzSGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2FyZCAuY2FyZC1jb250ZW50X19hdXRob3IuaXNIaWRkZW4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNvcC1jYXJkIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5X19jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY29wLWNhcmQgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5LmlzSGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lLWhlcm8gLmdvLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0JDQzZFMTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgICNob21lLWhlcm8gLmdvLWJvdHRvbSBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBjb2xvcjogIzIwNDE5QTsgfVxuICAgICNob21lLWhlcm8gLmdvLWJvdHRvbTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuI2hvbWUtcmVjb21tZW5kZWQge1xuICBjb2xvcjogIzM0MzMyRjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAjaG9tZS1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdGl0bGVfX3N1YiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNob21lLXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtY29tbXVuaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWN1c3RvbSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJyZW07IH1cbiAgICAgICNob21lLXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1jdXN0b20gPiBkaXYgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAjaG9tZS1yZWNvbW1lbmRlZCAuY29wLWNhcmQge1xuICAgIGhlaWdodDogMzByZW07IH1cbiAgICAjaG9tZS1yZWNvbW1lbmRlZCAuY29wLWNhcmRfX2RldGFpbHMgLnN1YnNjcmliZUJ1dHRvbiB7XG4gICAgICB0b3A6IC0xNDAlOyB9XG4gICAgI2hvbWUtcmVjb21tZW5kZWQgLmNvcC1jYXJkX19kZXRhaWxzIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5IHtcbiAgICAgIHRvcDogLTEwNSU7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLmNhcmQuaXNTbWFsbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAuY2FyZC5pc1NtYWxsIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTIuNXJlbTsgfVxuICAgICAgLmNhcmQuaXNTbWFsbCAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMi41cmVtOyB9XG4gICAgLmNhcmQuaXNTbWFsbCAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGhlaWdodDogMTByZW07IH1cbiAgLmNhcmQuaXNHcmlkIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogOHJlbTsgfVxuICAgIC5jYXJkLmlzR3JpZCAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgIGhlaWdodDogOHJlbTsgfVxuICAuY2FyZC5pc0dyaWQgLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4cmVtOyB9XG4gICAgLmNhcmQuaXNHcmlkIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQgPiBkaXYuaW1nQ29udGVudCB7XG4gICAgICBoZWlnaHQ6IDhyZW07IH1cbiAgLmNhcmQuaXNHcmlkIC5jYXJkLWNvbnRlbnRfX2JvZHkge1xuICAgIGhlaWdodDogNi4zcmVtOyB9XG4gIC5jYXJkLmlzR3JpZCAuY2FyZC1jb250ZW50X190YWcgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAuY2FyZC5pc0NvcExpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2FyZC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY2FyZCAuZFJlcGxpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuY2FyZCAuZFJlcGxpY2F0aW9uLXdvcmRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDRweDsgfVxuICAgICAgLmNhcmQgLmRSZXBsaWNhdGlvbi13b3JkaW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNnJlbTsgfVxuICAgIC5jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMuNWVtOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5IHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX3NlZ21lbnQtY2F0ZWdvcnkgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fc2VnbWVudC1jYXRlZ29yeS5pc0hpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhcmQtY29udGVudF9fc2VnbWVudC1kb2N0eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhcmQtY29udGVudF9fc2VnbWVudCBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fc2VnbWVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2FyZC1jb250ZW50X190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNhcmQtY29udGVudF9fdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuY2FyZC1jb250ZW50X190aXRsZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgICAuY2FyZC1jb250ZW50X190aXRsZS5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZC1jb250ZW50X19jb3Age1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgLmNhcmQtY29udGVudF9fY29wLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuICAgICAgICAuY2FyZC1jb250ZW50X19jb3AtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2NvcC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgLmNhcmQtY29udGVudF9fc3Vic2NyaWJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMzNDMzMkY7IH1cbiAgICAuY2FyZC1jb250ZW50X19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2F1dGhvciBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19hdXRob3IuaXNUcmVuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2F1dGhvciAuaXNWaWRlbyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19hdXRob3IgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY2FyZC1jb250ZW50X19hdXRob3IgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fYXV0aG9yIGEgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuY2FyZC1jb250ZW50X19hdXRob3IgYSBkaXYge1xuICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuY2FyZC1jb250ZW50X190YWcgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZCA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZCA+IGRpdi5pbWdDb250ZW50IGltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQtaGFzTWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xLjA1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAuY2FyZC1jb250ZW50X19pbWFnZS1ncmlkLWhhc01lZGlhIGltZywgLmNhcmQtY29udGVudF9faW1hZ2UtZ3JpZC1oYXNNZWRpYSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWdyaWQtaGFzTWVkaWEgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlID4gZGl2LmltZ0NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjA1cmVtO1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhIGltZywgLmNhcmQtY29udGVudF9faW1hZ2UtaGFzTWVkaWEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2UtaGFzTWVkaWEgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1Ljc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgLmNhcmQtY29udGVudF9fYm9keS5pc0NPUCB7XG4gICAgICAgIGhlaWdodDogOS43NXJlbTsgfVxuICAuY2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jYXJkLWFjdGlvbnNfX2xlZnQge1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgICAuY2FyZC1hY3Rpb25zX19sZWZ0IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICAgICAgLmNhcmQtYWN0aW9uc19fbGVmdCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgICAuY2FyZC1hY3Rpb25zX19sZWZ0IGEgaW1nLCAuY2FyZC1hY3Rpb25zX19sZWZ0IGEgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIC5jYXJkLWFjdGlvbnNfX2xlZnQgYSBpbWcubmV3bGlrZUJ1dHRvbiwgLmNhcmQtYWN0aW9uc19fbGVmdCBhIHN2Zy5uZXdsaWtlQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgICAuY2FyZC1hY3Rpb25zX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzIxMjEyMTsgfVxuICAgICAgLmNhcmQtYWN0aW9uc19fcmlnaHQtZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JENUUwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgLmNhcmQtYWN0aW9uc19fcmlnaHQtZHJvcGRvd24gPiBkaXYgLmlzRmxleCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duID4gZGl2IC5pc0ZsZXggLm5hbWluZyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgICAgLmNhcmQtYWN0aW9uc19fcmlnaHQtZHJvcGRvd24gPiBkaXYgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgICAgIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duID4gZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgICAgIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDZweCA3cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOUU5RTlFIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5jYXJkLWFjdGlvbnNfX3JpZ2h0LWRyb3Bkb3duIC5pc0Nsb3NlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYmJyZXZpYXRpb24tbGlzdGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5hYmJyZXZpYXRpb24tbGlzdGluZyA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmFiYnJldmlhdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFiYnJldmlhdGlvbi1saXN0aW5nX19pdGVtLWluZGV4IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYmJyZXZpYXRpb24tbGlzdGluZ19faXRlbS1pbmZvIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5hYmJyZXZpYXRpb24tbGlzdGluZ19faXRlbS1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN2M3YzdjOyB9XG5cbiNhcnRpY2xlcyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbi5kaXNjdXNzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEYwOyB9XG4gIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjMzQzMzJGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3Ige1xuICAgICAgcGFkZGluZzogMnB4IDBweCA2cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudF9fYXV0aG9yLXVzZXIge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3IgLmF1dGhvci1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3IgLmF1dGhvci1pY29uIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19hdXRob3IgLnRpbWVzdGFtcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudF9fYXV0aG9yIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgLmRpc2N1c3MtY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudF9fYm9keS5pc01haW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRpc2N1c3MtY2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5kaXNjdXNzLWNhcmQtYWN0aW9uc19fbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgLmRpc2N1c3MtY2FyZC1jb21tZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLWNvbW1lbnQgLnNtYWxsLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kaXNjdXNzLWNhcmQub3JhbmdlIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZEQjkyNDsgfVxuICAgIC5kaXNjdXNzLWNhcmQub3JhbmdlIC5kaXNjdXNzLWNhcmQtY29udGVudF9fc2VnbWVudCB7XG4gICAgICBjb2xvcjogI0ZEQjkyNDsgfVxuICAuZGlzY3Vzcy1jYXJkLmxpbWUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQkZENzMwOyB9XG4gICAgLmRpc2N1c3MtY2FyZC5saW1lIC5kaXNjdXNzLWNhcmQtY29udGVudF9fc2VnbWVudCB7XG4gICAgICBjb2xvcjogI0JGRDczMDsgfVxuICAuZGlzY3Vzcy1jYXJkLnJlZCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRjQ4NTU7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLnJlZCAuZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgY29sb3I6ICNGRjQ4NTU7IH1cbiAgLmRpc2N1c3MtY2FyZC5wdXJwbGUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOUY3OUI3OyB9XG4gICAgLmRpc2N1c3MtY2FyZC5wdXJwbGUgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjOUY3OUI3OyB9XG4gIC5kaXNjdXNzLWNhcmQudGVhbCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMEExOUM7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLnRlYWwgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gIC5kaXNjdXNzLWNhcmQuZ3JlZW4ge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDhCQjc4OyB9XG4gICAgLmRpc2N1c3MtY2FyZC5ncmVlbiAuZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgY29sb3I6ICM0OEJCNzg7IH1cbiAgLmRpc2N1c3MtY2FyZC50dXJxdW9pc2Uge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOTBDREY0OyB9XG4gICAgLmRpc2N1c3MtY2FyZC50dXJxdW9pc2UgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjOTBDREY0OyB9XG4gIC5kaXNjdXNzLWNhcmQucGluayB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGNjg3QjM7IH1cbiAgICAuZGlzY3Vzcy1jYXJkLnBpbmsgLmRpc2N1c3MtY2FyZC1jb250ZW50X19zZWdtZW50IHtcbiAgICAgIGNvbG9yOiAjRjY4N0IzOyB9XG5cbi5wb3B1cC1pbnRlcmVzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzNDMzMkY7IH1cbiAgLnBvcHVwLWludGVyZXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcHVwLWludGVyZXN0LXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9wdXAtaW50ZXJlc3Qtc2VhcmNoIGlucHV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMzE1XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZTNlM2UzOyB9XG5cbi5tb2RhbC1mb290ZXIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWZvb3Rlci50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wYWRkaW5nLWF2YXRhciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4uc2xpZGUtYnV0dG9uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuXG4uc2xpZGUtdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2xpZGUtdGl0bGVzX190aXRsZSB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMjEwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgIC5zbGlkZS10aXRsZXNfX3RpdGxlLXRvb2x0aXBzLmlzRGlzY3Vzc2lvbiB7XG4gICAgICAgIGxlZnQ6IDEwNXB4OyB9XG4gICAgICAgIC5zbGlkZS10aXRsZXNfX3RpdGxlLXRvb2x0aXBzLmlzRGlzY3Vzc2lvbi5pc0dyYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgICAgICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5pc0Rpc2N1c3Npb24uaXNHcmF5OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRjJGMkYyOyB9XG4gICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5pc0Rpc2N1c3Npb25Qcm9maWxlIHtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5pc0Rpc2N1c3Npb25Qcm9maWxlLmlzR3JheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjsgfVxuICAgICAgICAgIC5zbGlkZS10aXRsZXNfX3RpdGxlLXRvb2x0aXBzLmlzRGlzY3Vzc2lvblByb2ZpbGUuaXNHcmF5OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRjJGMkYyOyB9XG4gICAgICAuc2xpZGUtdGl0bGVzX190aXRsZS10b29sdGlwcy5hbm4ge1xuICAgICAgICBsZWZ0OiAxNDBweDsgfVxuICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuZmsge1xuICAgICAgICBsZWZ0OiAxNzBweDsgfVxuICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuY29wIHtcbiAgICAgICAgbGVmdDogMTg1cHg7IH1cbiAgLnNsaWRlLXRpdGxlc19fYnV0dG9uIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNiZmM2ZmQ7IH1cbiAgICAuc2xpZGUtdGl0bGVzX19idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2tlbGV0b24tbG9hZGVyX19jb3Age1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNrZWxldG9uLWxvYWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5za2VsZXRvbi1sb2FkZXJfX2F1dGhvciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNrZWxldG9uLWxvYWRlcl9fMzAge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzMCU7IH1cblxuLnNrZWxldG9uLWxvYWRlcl9fdGl0bGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5za2VsZXRvbi1sb2FkZXJfX2Rlc2NyaXB0aW9uID4gZGl2IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uc2tlbGV0b24tbG9hZGVyX19hY3Rpb24ge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuI2FydGljbGVzIC5jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2FydGljbGVzIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5pc0Nob29zaW5nIHtcbiAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2xpZGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5zbGlkZS1jb250cm9sIC5zbGlkZS1jb250cm9sX19pbmRpY2F0b3Ige1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuc2xpZGUtY29udHJvbCAuc2xpZGUtY29udHJvbF9faW5kaWNhdG9yIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNvbC1tZC0yLmlzU25lYWtwZWFrIHtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbC1tZC0yLmlzU25lYWtwZWFrID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gICAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sLW1kLTIuaXNTbmVha3BlYWsgPiBkaXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDsgfVxuICAuY29sLW1kLTIuaXNTbmVha3BlYWs6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmluZm9Ub29sdGlwIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAjaG9tZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7IH1cbiAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLmlzU21hbGwgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAyMS41cmVtOyB9XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzVyZW07IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWdyaWRfX2Rpc2N1c3Npb24uY29sLW1kLTQge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1M2RlZywgIzAwQTE5QyA1JSwgIzAyOEVBMCAyNSUsICMzRjc0OUYgNTElLCAjNzYzRjk4IDgyJSwgIzcwM0Y5OCAxMDAlKTsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tc2VhcmNoX19yZWNvbW1lbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY29sLW1kLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTsgfVxuICAgICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMjRyZW07IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNjNyZW07IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLmNhcmQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDI0cmVtOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gIC5jb2wtbWQtMi5pc1NuZWFrcGVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVzcG9uc2l2ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAyOXJlbTsgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyNHJlbTsgfVxuICAgICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTRyZW07IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmNhcmQtY29udGVudCAuaXNDb21tdW5pdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY2FyZC1jb250ZW50IC5pc0NvbW11bml0eSAuaXNib2R5IHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xuICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlLmNvbC1tZC04LCAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkuY29sLW1kLTQge1xuICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NzZweCkge1xuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlLWFydGljbGVzIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eS5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MXB4KSB7XG4gIC5tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1jb250YWluZXIuaXNTZWFyY2hwYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNob21lLWhlcm8gYnV0dG9uLmdvLWJvdHRvbS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAjaG9tZS1oZXJvIC5nby1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzVyZW07IH1cbiAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9tZS1oZXJvIC5oZXJvLWZlYXR1cmVkIC5jYXJkLWNvbnRlbnRfX2ltYWdlLmNvcENhcmRJbWFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtOyB9XG4gICAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudF9fYm9keSAubWF0LTQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNhcmQtY29udGVudF9fYm9keS5pc0NPUCB7XG4gICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtOyB9XG4gICNob21lLWhlcm8gLmhlcm8tZmVhdHVyZWQgLmNvcC1jYXJkIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgI2hvbWUtaGVybyAuaGVyby1zZWFyY2hfX2lucHV0IC5idG4ge1xuICAgIHBhZGRpbmc6IDZweDsgfVxuICAjaG9tZS1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWUtcmVjb21tZW5kZWQgLmNvcC1jYXJkIHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNzB2dztcbiAgICBoZWlnaHQ6IDI5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cmVtOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlLmNvcENhcmRJbWFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fYm9keSAubWF0LTYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNhcmQtY29udGVudF9fYm9keS5pc0NPUCB7XG4gICAgICAgICAgaGVpZ2h0OiAxM3JlbTsgfVxuICAgIC5jYXJkIC5jYXJkLWFjdGlvbnNfX2xlZnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgIC5jYXJkIC5jYXJkLWFjdGlvbnNfX2xlZnQgYSBpbWcsIC5jYXJkIC5jYXJkLWFjdGlvbnNfX2xlZnQgYSBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLmNhcmQgLmNhcmQtYWN0aW9uc19fbGVmdCBhIGltZy5uZXdsaWtlQnV0dG9uLCAuY2FyZCAuY2FyZC1hY3Rpb25zX19sZWZ0IGEgc3ZnLm5ld2xpa2VCdXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC51c2VyLWZlZWQgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtY29udGVudCAuaXNDb21tdW5pdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAucmVzcG9uc2l2ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tY29udGFpbmVyLmlzU2VhcmNocGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWNvbnRhaW5lci10aXRsZSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1jb250YWluZXItdGl0bGUgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuaXNEaXNjdXNzaW9uIHtcbiAgICBsZWZ0OiAxMjBweDsgfVxuXG4ubWNvbnRhaW5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1jb250YWluZXItY29udGFpbmVyID4gZGl2IHtcbiAgICBmbGV4OiBub25lOyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyID4gZGl2ID4gZGl2Lm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1jb250YWluZXItY29udGFpbmVyID4gZGl2ID4gZGl2Lm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmNhcmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lciA+IGRpdiA+IGRpdi5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hbm5vdW5jZW1lbnQtY2FyZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lciAuc2xpZGUtdGl0bGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLmxhbmRpbmctcGFnZS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXNUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmhlcm8tc2VhcmNoX19pbnB1dCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI1NlYXJjaCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5la2loLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhMTljO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJ0bi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5Nzk1O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyJTsgfVxuXG4uYnRuLXNlYXJjaCBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uYnRuLXNlYXJjaDpmb2N1cywgLmJ0bi1zZWFyY2g6YWN0aXZlOmZvY3VzLCAuYnRuLXNlYXJjaC5hY3RpdmU6Zm9jdXMsIC5idG4tc2VhcmNoLmZvY3VzLCAuYnRuLXNlYXJjaDphY3RpdmUuZm9jdXMsIC5idG4tc2VhcmNoLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDBweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uZGlzY3Vzcy1jYXJkLWNvbnRlbnRfX2JvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmRpc2N1c3MtY2FyZC1jb21tZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDOyB9XG5cbi5kaXNjdXNzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM0QTU1Njg7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzA1MTg5RTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuXG4ubm8taW1hZ2UtY2xhc3Mge1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wb3B1bGFyLXNlYXJjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdWxhci1zZWFyY2ggc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvcHVsYXItc2VhcmNoIHNwYW4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBvcHVsYXItc2VhcmNoIHNwYW5ob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuYnRuLWNvbGxlY3Rpb246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1jb2xsZWN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1jb2xsZWN0aW9uIC5nbHlwaGljb24ge1xuICAgIHRvcDogLTJweCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1jb2xsZWN0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tY29sbGVjdGlvbiAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4udXNlci1mZWVkIC5kcm9wZG93bi1jb2xsZWN0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB0b3A6IC00MHB4OyB9XG5cbi5jb2wtbWQtMTIubm9SaWdodFBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmFubm91bmNlbWVudC1jYXJkIHtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hbm5vdW5jZW1lbnQtY2FyZCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYW5ub3VuY2VtZW50LWNhcmQgaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFubm91bmNlbWVudC1jYXJkOmhvdmVyID4gZGl2LmFubm91bmNlbWVudC1jYXJkX19pbmZvIHtcbiAgICBib3R0b206IC0yMHJlbTsgfVxuICAuYW5ub3VuY2VtZW50LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmFubm91bmNlbWVudC1jYXJkX19pbmZvIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYW5ub3VuY2VtZW50LWNhcmRfX2xvYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4uemVyb09wYWNpdHkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi53aXRoUGFnZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi53aXRoUGFnZSAucGFnaW5hdGlvbiA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4OyB9XG5cbi53aXRoUGFnZSAucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMjA0MTlBOyB9XG5cbi53aXRoUGFnZSAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud2hpdGUtd2FybmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbGVmdDogNXJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW9zYW5zXzcwMC13ZWJmb250LndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2Vvc2Fuc18zMDAtd2ViZm9udC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaW5wdXQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMnB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzREVFODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7IH1cbiAgLmlucHV0LXNlYXJjaC1jb250YWluZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogI0E4QThBODsgfVxuXG4uc2VhcmNoQ2F0ZWdvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNERUU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDsgfVxuICAuc2VhcmNoQ2F0ZWdvcnktY29udGFpbmVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnOyB9XG5cbi5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RFRTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9faGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkgLmNvbnRhaW5lci1jb21tdW5pdHktcHJhY3RpY2VfX2hlYWQgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9faGVhZCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwQTE5QztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtY29tbXVuaXR5IC5jb250YWluZXItY29tbXVuaXR5LXByYWN0aWNlX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIHdpZHRoICovXG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi8gfVxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9fYm9keSAuY29wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkgLmNvbnRhaW5lci1jb21tdW5pdHktcHJhY3RpY2VfX2JvZHkgLnN1YnNjcmliZUJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwQTE5QzsgfVxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDZweDsgfVxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkgLmNvbnRhaW5lci1jb21tdW5pdHktcHJhY3RpY2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNERkUxRTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtY29tbXVuaXR5IC5jb250YWluZXItY29tbXVuaXR5LXByYWN0aWNlX19ib2R5IC5jb250YWluZXItY29wLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9fYm9keSAuY29udGFpbmVyLWNvcC1jYXJkX19kZXRhaWxzIHtcbiAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hcGkuc2tpbGwucGV0cm9uYXMuY29tL2FwaS9JbWFnZXMvUHJldmlldy9Db3ZlckltYWdlcy8yMS9BdHRhY2htZW50KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkgLmNvbnRhaW5lci1jb21tdW5pdHktcHJhY3RpY2VfX2JvZHkgLmNvbnRhaW5lci1jb3AtY2FyZF9fZGV0YWlscyAuc3Vic2NyaWJlQnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkgLmNvbnRhaW5lci1jb21tdW5pdHktcHJhY3RpY2VfX2JvZHkgLmNvbnRhaW5lci1jb3AtY2FyZF9fZGV0YWlscyAuc3Vic2NyaWJlQnV0dG9uIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9fYm9keSAuY29udGFpbmVyLWNvcC1jYXJkX19kZXRhaWxzIC5jLWNvcC1jYXJkX19kZXRhaWxzLWJvZHlEZXNjIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9fYm9keSAuY29udGFpbmVyLWNvcC1jYXJkX19kZXRhaWxzIC5jLWNvcC1jYXJkX19kZXRhaWxzLWJvZHlEZXNjX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtY29tbXVuaXR5IC5jb250YWluZXItY29tbXVuaXR5LXByYWN0aWNlX19ib2R5IC5jb250YWluZXItY29wLWNhcmRfX2RldGFpbHMgLmMtY29wLWNhcmRfX2RldGFpbHMtYm9keURlc2NfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1jb21tdW5pdHkgLnJlY29tbWVuZGVkLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jb250YWluZXItbW9zdFBvcHVsYXIgLmJ0bi1sZWZ0LCAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jb250YWluZXItbW9zdFBvcHVsYXIgLmJ0bi1yaWdodCwgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY29udGFpbmVyLWxhdGVzdCAuYnRuLWxlZnQsIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmNvbnRhaW5lci1sYXRlc3QgLmJ0bi1yaWdodCwgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY29udGFpbmVyLXJlY29tbWVuZGVkIC5idG4tbGVmdCwgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY29udGFpbmVyLXJlY29tbWVuZGVkIC5idG4tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogOTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzAwQTE5QztcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY29udGFpbmVyLW1vc3RQb3B1bGFyIC5idG4tbGVmdC5hY3RpdmUsIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmNvbnRhaW5lci1tb3N0UG9wdWxhciAuYnRuLXJpZ2h0LmFjdGl2ZSwgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY29udGFpbmVyLWxhdGVzdCAuYnRuLWxlZnQuYWN0aXZlLCAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jb250YWluZXItbGF0ZXN0IC5idG4tcmlnaHQuYWN0aXZlLCAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jb250YWluZXItcmVjb21tZW5kZWQgLmJ0bi1sZWZ0LmFjdGl2ZSwgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY29udGFpbmVyLXJlY29tbWVuZGVkIC5idG4tcmlnaHQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXIgLmJsdXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lciAuYnRuLWxlZnQge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY3VzdG9tLXBvc3QtY29udGFpbmVyIC5idG4tcmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXJfX2hlYWQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9faGVhZCBhIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMEExOUM7IH1cblxuLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1c3RvbS1jYXJkIHtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IC5jdXN0b20tY2FyZCAuY3VzLWNhcmQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IC5jdXN0b20tY2FyZCAuY3VzLWNhcmQtY29udGVudCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlIC5jdXMtdmlkZW8tY2FyZF9faW1hZ2UtZG9jVHlwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cbiAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19hdXRob3IgLmNhcmQtY29udGVudF9fYXV0aG9yX19uYW1lLWMge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9fYm9keSAuY3VzLWNhcmQtY29udGVudF9fYXV0aG9yIGEge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjOEQ4RDhEOyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9fYm9keSAuY2FyZC1jb250ZW50X19pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucmVjb21tZW5kZWQtZ3JpZF9fY2FyZC1hcnRpY2xlIC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2JvZHkgLmNhcmQtY29udGVudF9faWNvbi1jb250YWluZXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNXB4OyB9XG4gIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9fYm9keSAuY2FyZC1jb250ZW50X19kZXNjIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IH1cblxuLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jbmV3LXRyZW5kaW5nIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udHJlbmRpbmdIZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnRyZW5kaW5nSGVhZC10aXRsZSB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC50cmVuZGluZ0hlYWQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRyZW5kaW5nSGVhZC1hY3Rpb25fX3NtYWxsIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLnRyZW5kaW5nSGVhZC1hY3Rpb25fX3NtYWxsIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC50cmVuZGluZ0hlYWQtYWN0aW9uX19tZWQge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLnRyZW5kaW5nSGVhZC1hY3Rpb25fX21lZCBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAudHJlbmRpbmdIZWFkLWFjdGlvbl9fbGFyZ2Uge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLnRyZW5kaW5nSGVhZC1hY3Rpb25fX2xhcmdlIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC50cmVuZGluZ0hlYWQtYWN0aW9uX19idXR0b24gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgICAudHJlbmRpbmdIZWFkLWFjdGlvbl9fYnV0dG9uIGJ1dHRvbiBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLnRyZW5kaW5nSGVhZC1hY3Rpb24gLnRhYiBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4OyB9XG5cbi50cmVuZGluZ1Jhbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEExOUMsICMwMDhGOEEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGhlaWdodDogMTAuMjVyZW07IH1cbiAgLnRyZW5kaW5nUmFuay1hdmF0YXIge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnRyZW5kaW5nUmFuay1hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLnRyZW5kaW5nUmFuay1pbmZvIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudHJlbmRpbmdSYW5rLWluZm9fX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAudHJlbmRpbmdSYW5rLWluZm9fX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudHJlbmRpbmdSYW5rLm1haW5QYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4udHJlbmRpbmdUYWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRyZW5kaW5nVGFibGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHJlbmRpbmdUYWJsZS1jb250YWluZXIgLnNjcm9sbC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC50cmVuZGluZ1RhYmxlLWNvbnRhaW5lciAuc2Nyb2xsLWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAuNGVtOyB9XG4gIC50cmVuZGluZ1RhYmxlLWNvbnRhaW5lciAuc2Nyb2xsLWJveDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC50cmVuZGluZ1RhYmxlLWNvbnRhaW5lciAuc2Nyb2xsLWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAudHJlbmRpbmdUYWJsZS1jb250YWluZXIgLnNjcm9sbC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnRyZW5kaW5nVGFibGUtY29udGFpbmVyIC5jb3Zlci1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IC40ZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRyZW5kaW5nVGFibGUtY29udGFpbmVyOmhvdmVyIC5jb3Zlci1iYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi50cmVuZGluZ1RhYmxlIC50cmVuZExvYWRlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudHJlbmRpbmdUYWJsZSAudHJlbmRMb2FkZXIuaXNMb2FkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRyZW5kaW5nVGFibGUgLnRyZW5kTG9hZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMDBBMTlDO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi50cmVuZGluZ1RhYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRyZW5kaW5nVGFibGUtdXNlckF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRyZW5kaW5nVGFibGUtdXNlckF2YXRhci1hdmF0YXIge1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLnRyZW5kaW5nVGFibGUtdXNlckF2YXRhci1hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLnRyZW5kaW5nVGFibGUtdXNlckF2YXRhci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBjb2xvcjogIzAwQTE5QzsgfVxuICAgIC50cmVuZGluZ1RhYmxlLXVzZXJBdmF0YXItbmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gICAgICAudHJlbmRpbmdUYWJsZS11c2VyQXZhdGFyLW5hbWUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBMTlDO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC50cmVuZGluZ1RhYmxlLXVzZXJBdmF0YXItbmFtZSBzcGFuLm5vcm1hbGluIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udHJlbmRpbmdUYWJsZSAuYWxpZ24tY2VudGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50cmVuZGluZ1RhYmxlIC5hbGlnbi1lbmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4udHJlbmRpbmdUYWJsZSAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udHJlbmRpbmdUYWJsZSAuaXMxMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnRyZW5kaW5nVGFibGUgLmlzMTUge1xuICB3aWR0aDogMTUlOyB9XG5cbi50cmVuZGluZ1RhYmxlIC5pczIwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4udHJlbmRpbmdUYWJsZSAuaXMyNSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnRyZW5kaW5nVGFibGUgLmlzMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi50cmVuZGluZ1RhYmxlIC5pczM1IHtcbiAgd2lkdGg6IDM1JTsgfVxuXG4udHJlbmRpbmdUYWJsZSAuaXM0MCB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnRyZW5kaW5nVGFibGUgLmlzNDUge1xuICB3aWR0aDogNDUlOyB9XG5cbi50cmVuZGluZ1RhYmxlIC5pczUwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udHJlbmRpbmdUYWJsZSAuaXM1NSB7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnRyZW5kaW5nVGFibGUgLmlzNjAge1xuICB3aWR0aDogNjAlOyB9XG5cbi50cmVuZGluZ1RhYmxlIC5pczY1IHtcbiAgd2lkdGg6IDY1JTsgfVxuXG4udHJlbmRpbmdUYWJsZSAuaXM3MCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnRyZW5kaW5nVGFibGUgLmlzNzUge1xuICB3aWR0aDogNzUlOyB9XG5cbi50cmVuZGluZ1RhYmxlIC5pczgwIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4udHJlbmRpbmdUYWJsZSAuaXM4NSB7XG4gIHdpZHRoOiA4NSU7IH1cblxuLnRyZW5kaW5nVGFibGUgLmlzOTAge1xuICB3aWR0aDogOTAlOyB9XG5cbi50cmVuZGluZ0J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50cmVuZGluZ0J1dHRvbiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICAgIGNvbG9yOiAjMDA4RjhBO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgLnRyZW5kaW5nQnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLnRyZW5kaW5nQnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICAgIGNvbG9yOiAjMDA4RjhBO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgLnRyZW5kaW5nQnV0dG9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50cmVuZGluZy10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudHJlbmRpbmctdG9nZ2xlciAuc3dpdGNoIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnRyZW5kaW5nLXRvZ2dsZXIgLnN3aXRjaCAuc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLnRyZW5kaW5nLXRvZ2dsZXIgLnN3aXRjaCAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAycHg7IH1cbiAgICAgIC50cmVuZGluZy10b2dnbGVyIC5zd2l0Y2ggLnNsaWRlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJBdXRob3IgT25seVwiO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDBhMTljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAudHJlbmRpbmctdG9nZ2xlciAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjlweCk7IH1cbiAgICAudHJlbmRpbmctdG9nZ2xlciAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQWxsXCI7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLnRyZW5kaW5nLXRvZ2dsZXIgLnN3aXRjaC5pc1NtYWxsIHtcbiAgICAgIHdpZHRoOiA1NXB4OyB9XG5cbi50cmVuZGluZy1jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAudHJlbmRpbmctY2FyZF9fY2hhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudHJlbmRpbmctY2FyZF9fY2hhcnQtZ3JhcGgge1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAudHJlbmRpbmctY2FyZF9fY2hhcnQtaW5mbyB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAudHJlbmRpbmctY2FyZF9fY2hhcnQtaW5mbyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICAgICAgICAudHJlbmRpbmctY2FyZF9fY2hhcnQtaW5mbyBzcGFuLnJtIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnRyZW5kaW5nLWNhcmRfX3N1bW1hcnkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAudHJlbmRpbmctY2FyZF9fc3VtbWFyeSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAudHJlbmRpbmctY2FyZF9fc3VtbWFyeSBpbWcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hcHByZW50aWNlLWNhcmRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hcHByZW50aWNlLWNhcmRfX2ZsZXggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gIC5hcHByZW50aWNlLWNhcmRfX2ZsZXgtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzJweDsgfVxuICAuYXBwcmVudGljZS1jYXJkX19mbGV4LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYXBwcmVudGljZS1jYXJkX19mbGV4LWNvbnRlbnQuYmlnVGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmFwcHJlbnRpY2UtY2FyZF9fZmxleC1jb250ZW50IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmFwcHJlbnRpY2UtY2FyZF9fZmxleC1jb250ZW50IHNwYW4uYXBycmVudGljZS10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hcHByZW50aWNlLWNhcmRfX2JhciB7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXBwcmVudGljZS1jYXJkX19iYXItaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkVDRTY2OyB9XG5cbi5jaGFsbGVuZ2UtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuY2hhbGxlbmdlLWNhcmRfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjN2M3YzdjOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fYm9keSB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNoYWxsZW5nZS1jYXJkX190aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjN2M3YzdjOyB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuXG4udHJlbmRpbmdIZWFkLWFjdGlvbl9fbWVkIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5uYXYtaXRlbSAuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7IH1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRyZW5kaW5nIC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9XG4gIC50cmVuZGluZyAuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QyAhaW1wb3J0YW50OyB9XG5cbi50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qIFN0eWxlIHRoZSBidXR0b25zIGluc2lkZSB0aGUgdGFiICovXG4udGFiIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogQ2hhbmdlIGJhY2tncm91bmQgY29sb3Igb2YgYnV0dG9ucyBvbiBob3ZlciAqL1xuLnRhYiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QzsgfVxuXG4vKiBDcmVhdGUgYW4gYWN0aXZlL2N1cnJlbnQgdGFibGluayBjbGFzcyAqL1xuLnRhYiBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QztcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogU3R5bGUgdGhlIHRhYiBjb250ZW50ICovXG4udGFiY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC50YWJjb250ZW50IC5xdWFydGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLnRhYmNvbnRlbnQgLnF1YXJ0ZXIgLnF1YXJ0ZXItYnRuIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnRhYmNvbnRlbnQgLnF1YXJ0ZXIgLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuI3Byb2ZpbGUtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgI3Byb2ZpbGUtcGFnZSAuZmlsdGVyLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgI3Byb2ZpbGUtcGFnZSAuYWxlcnQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzM0MzMyRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgI3Byb2ZpbGUtcGFnZSAuc2VhcmNoLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cblxuLmFsZXJ0LWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbGVydC1ob2xkZXIgLmFsZXJ0LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5hIC5ldmVudHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgYSAuZXZlbnRzLWl0ZW1fX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgYSAuZXZlbnRzLWl0ZW1fX2ljb24tMiB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICBhIC5ldmVudHMtaXRlbV9fbmFtZXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzQzMzJGOyB9XG4gICAgYSAuZXZlbnRzLWl0ZW1fX25hbWVzIHNwYW4ge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ucHJvZmlsZS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5ucHJvZmlsZS1ncmlkX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubnByb2ZpbGUtZ3JpZCA+IGRpdi5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm5wcm9maWxlLWdyaWQgPiBkaXYucm93ID4gZGl2LmNvbC1tZC0zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG5hLmlzQ29sbGFwc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzE4MzI4ODsgfVxuICBhLmlzQ29sbGFwc2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnVmlldyBBbGwnO1xuICAgIGNvbG9yOiAjMTgzMjg4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmlzYnV0dG9uU2Vjb25kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgY29sb3I6ICMwMEExOUM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7IH1cblxuYS5pc0NvbGxhcHNlclthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogJ1ZpZXcgTGVzcyc7IH1cblxuLmJvZHlTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIC5ib2R5U2VjdGlvbiAucm93IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuYm9keVNlY3Rpb24gLnJvdyAuY29sLW1kLTQuaXM0MCB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAuYm9keVNlY3Rpb24gLnJvdyAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLmJvZHlTZWN0aW9uIC5yb3cgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5ib2R5U2VjdGlvbiAucm93IC5jb2wtbWQtcmVwbGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc21hbGwtdXNlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAgI0UwRTBFMDsgfVxuICAuc21hbGwtdXNlcl9fcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICAgIC5zbWFsbC11c2VyX19wcm9maWxlLWF2YXRhciB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc21hbGwtdXNlcl9fcHJvZmlsZS1kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAgICAgLnNtYWxsLXVzZXJfX3Byb2ZpbGUtZGV0YWlscy1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuc21hbGwtdXNlcl9fcHJvZmlsZS1kZXRhaWxzLW5hbWUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzNDMzMkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGFiYmluZ0ludGVyZXN0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudGFiYmluZ0ludGVyZXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnRhYmJpbmdJbnRlcmVzdCA+IGRpdi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMDQxOUE7XG4gICAgICBjb2xvcjogIzIwNDE5QTsgfVxuICAgIC50YWJiaW5nSW50ZXJlc3QgPiBkaXYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuXG4uZGF0YUludGVyZXN0IC5hcnRpY2xlX2ludGVyZXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGF0YUludGVyZXN0IC5hcnRpY2xlX2ludGVyZXN0IGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMDQxOUE7IH1cblxuLmRpc2FibGVkLWZvcm0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnVzZXItY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAudXNlci1jb250YWN0X19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnVzZXItY29udGFjdF9fZGV0YWlsLWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZzogMS41cHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnVzZXItY29udGFjdCBhLnRyYW5zcGFyZW50LWJ0biB7XG4gICAgY29sb3I6ICMzNDMzMkY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC51c2VyLWNvbnRhY3QgYS50cmFuc3BhcmVudC1idG46aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaXNTaW5nbGVWaWV3IC5ucGxheWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIlO1xuICBib3R0b206IDIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogOTk7IH1cbiAgLmlzU2luZ2xlVmlldyAubnBsYXlsaXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgcGFkZGluZzogNy41cHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmlzU2luZ2xlVmlldyAubnBsYXlsaXN0LWl0ZW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5pc1NpbmdsZVZpZXcgLm5wbGF5bGlzdC1pdGVtc19faXRlbS5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmlzU2luZ2xlVmlldyAubnBsYXlsaXN0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5ucGxheWxpc3QtbGFiZWwgc3BhbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgY29sb3I6ICMzNDMzMkY7IH1cblxuLmlzU2luZ2xlVmlldyAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgLmlzU2luZ2xlVmlldyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzU2luZ2xlVmlldyAubW9kYWwtZGlhbG9nIC5zdmlldyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXNTaW5nbGVWaWV3IC5zdmlldy1oZWFkLmlzVmlkZW9NaW5pVmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcmlnaHQ6IC0xMCU7XG4gICAgYm90dG9tOiAxJTsgfVxuICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWQuaXNWaWRlb01pbmlWaWV3IHZpZGVvIHtcbiAgICAgIGhlaWdodDogMjByZW07IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1oZWFkLmlzVmlkZW9NaW5pVmlldyAudnBsYXllci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1oZWFkLmlzVmlkZW9NaW5pVmlldyAudnBsYXllci1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDMlIDIlOyB9XG4gICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZC5pc1ZpZGVvTWluaVZpZXcgLm5wbGF5bGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWQuaXNJbWFnZVRodW1ibmFpbCB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjc1cyBlYXNlLWluLW91dDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDsgfVxuICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWQuaXNJbWFnZVRodW1ibmFpbDpob3ZlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZC5pc0ltYWdlVGh1bWJuYWlsOm5vdCg6aG92ZXIpIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43NXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZF9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWRfX3RvcCBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1oZWFkX190b3AtdGl0bGUge1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWQuaXNTaG93SW1hZ2Uge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1oZWFkLmlzU2hvd0ltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZF9fYWN0aW9uIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDElO1xuICAgIHRvcDogMzAlOyB9XG4gICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZF9fYWN0aW9uIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1oZWFkX19hY3Rpb24gYnV0dG9uLmNoZWNrZWQge1xuICAgICAgICBjb2xvcjogIzM0MzMyRjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWhlYWQubWVkaWFQYWdlIC5zdmlldy1oZWFkX19hY3Rpb24ge1xuICAgIHJpZ2h0OiAycmVtOyB9XG5cbi5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm8gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUtaW5mbyBzcGFuID4gc3Bhbi5zbWFsbGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNy41cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm9fX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucy5pc2JvdHRvbSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucy5pc2JvdHRvbSA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucy5pc2JvdHRvbSA+IGRpdiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjJyZW07IH1cbiAgICAgICAgICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm9fX2ljb25zLmlzYm90dG9tID4gZGl2IGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucyA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucyA+IGRpdiBpbWcsIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm9fX2ljb25zID4gZGl2IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUtaW5mb19faWNvbnMgPiBkaXYuaXNEaXJlY3RpdmUgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaXNTaW5nbGVWaWV3IC5zdmlldy1jb250ZW50LmlzTG9hZGluZyAuc3ZpZXctY29udGVudF9fdGl0bGUtdGl0bGUgaDMge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaXNTaW5nbGVWaWV3IC5zdmlldy1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXR0YWNobWVudF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXR0YWNobWVudF9fY29udGVudC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdHRhY2htZW50X19jb250ZW50LWRldGFpbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdHRhY2htZW50X19jb250ZW50LWRldGFpbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdHRhY2htZW50IC5hcnRpY2xlX2F0dGFjaG1lbnQgbGkge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdHRhY2htZW50IC5hcnRpY2xlX2F0dGFjaG1lbnQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5pc1NpbmdsZVZpZXcgLnN2aWV3LWF1dGhvciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdXRob3JfX2F1dGhvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdXRob3JfX2F1dGhvcnMtYXV0aG9yIHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWF1dGhvciA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWF1dGhvcl9fYXV0aG9ycy1hdXRob3JfX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWF1dGhvcl9fYXV0aG9ycy1hdXRob3JfX2F2YXRhciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWF1dGhvcl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdXRob3JfX2F1dGhvcnMtYXV0aG9yX19kZXRhaWxzLW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdXRob3JfX2F1dGhvcnMtYXV0aG9yX19kZXRhaWxzLW5hbWUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWF1dGhvcl9fYXV0aG9ycy1hdXRob3JfX2RldGFpbHMtY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWF1dGhvcl9fZGV0YWlscy1jb3VudCA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWF1dGhvcl9fZGV0YWlscy1jb3VudCA+IGRpdiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5pc1NpbmdsZVZpZXcgLnN2aWV3LWF1dGhvcl9fYXV0aG9ycy1jb2F1dGhvciB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWNvYXV0aG9yX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuaXNTaW5nbGVWaWV3IC5zdmlldy1hdXRob3JfX2F1dGhvcnMtY29hdXRob3JfX2xpc3QtYXZhdGFyIHtcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWNvYXV0aG9yX19saXN0LWF2YXRhciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmlzU2luZ2xlVmlldyAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWNvYXV0aG9yX19saXN0LW5hbWUge1xuICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnN2aWV3LWNvbW1lbnRfX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3ZpZXctZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDExO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gIC5zdmlldy1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc3ZpZXctZm9vdGVyX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5zdmlldy1mb290ZXJfX2xlZnQgLnN2aWV3LWZvb3Rlcl9fYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuc3ZpZXctZm9vdGVyX19sZWZ0IC5zdmlldy1mb290ZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5zdmlldy1mb290ZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN2aWV3LWZvb3Rlcl9fcmlnaHQgLnN2aWV3LWZvb3Rlcl9fYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5zdmlldy1mb290ZXJfX3JpZ2h0IC5zdmlldy1mb290ZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5pc1JpZ2h0U2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmNvbC1tZC00LmlzUmlnaHRTaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5yb3cuc3BlY2lhbC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5yb3cuc3BlY2lhbC1yb3cgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5kZWZhdWx0LXRhYiAubmF2IGxpIGEge1xuICBjb2xvcjogIzM0MzMyRjtcbiAgcGFkZGluZzogNXB4IDhweDsgfVxuXG4uZGVmYXVsdC10YWIgLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZGVmYXVsdC10YWIgLm5hdi10YWJzIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzM0MzMyRjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFOyB9XG4gIC5kZWZhdWx0LXRhYiAubmF2LXRhYnMgbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNDMzMkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RTsgfVxuICAuZGVmYXVsdC10YWIgLm5hdi10YWJzIGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzQzMzJGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUU7IH1cblxuLnNtYWxsLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAgI0UwRTBFMDsgfVxuICAuc21hbGwtbWVudV9fY2hvb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNtYWxsLW1lbnVfX2Nob29zZS1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAuc21hbGwtbWVudV9fY2hvaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTU7IH1cblxuI3ZhcmlhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzQzMzJGOyB9XG4gICN2YXJpYXRpb24gLmNvcCAuY29wLWxpc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICMzNDMzMkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjdmFyaWF0aW9uIC5jb3AgLmNvcC1saXN0X19uYW1lIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI3ZhcmlhdGlvbiAuY29wIC5jb3AtbGlzdF9fbmFtZS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxODMyODg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAjdmFyaWF0aW9uIC5jb3AgLmNvcC1saXN0X19uYW1lIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjdmFyaWF0aW9uIC5jb3AgLmNvcC1saXN0X19ub3RpZmljYXRpb24gc3BhbiB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgICN2YXJpYXRpb24gLmNvcCAuY29wLWxpc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAjdmFyaWF0aW9uIC5jb3AgLmF2YXRhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgICAjdmFyaWF0aW9uIC5jb3AgLmF2YXRhcnMgLmF2YXRhci1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAjdmFyaWF0aW9uIC5jb3AgLmF2YXRhcnMgLmF2YXRhci1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogNHJlbTsgfVxuICAjdmFyaWF0aW9uIC5jb3AgYS50cmFuc3BhcmVudC1idG4ge1xuICAgIGNvbG9yOiAjMTgzMjg4OyB9XG4gICAgI3ZhcmlhdGlvbiAuY29wIGEudHJhbnNwYXJlbnQtYnRuOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI3Byb2ZpbGUgLnByb2ZpbGUtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1hY3Rpb24gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwcm9maWxlIC5wcm9maWxlLWF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWF2YXRhciA+IGRpdiB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1hdmF0YXIgPiBkaXYgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuI3Byb2ZpbGUgLnByb2ZpbGUtbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1uYW1lIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzQzMzJGOyB9XG5cbiNwcm9maWxlIC5wcm9maWxlLWdhbWUge1xuICBtYXJnaW46IDFyZW0gMHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fcmFua2luZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1nYW1lX19yYW5raW5nLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fcmFua2luZy1pdGVtcyA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fcmFua2luZy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMzNDMzMkY7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1nYW1lX19yYW5raW5nIHAge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fYmFkZ2UtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fYmFkZ2UtaXRlbXMgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgI3Byb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fYmFkZ2UtaXRlbXMgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4jcHJvZmlsZSAucHJvZmlsZS13cml0ZXVwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS13cml0ZXVwIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI3Byb2ZpbGUgLnByb2ZpbGUtY29udHJpYnV0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtY29udHJpYnV0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtY29udHJpYnV0aW9uX19jb250ZW50ID4gZGl2IHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWNvbnRyaWJ1dGlvbl9fY29udGVudCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICNwcm9maWxlIC5wcm9maWxlLWNvbnRyaWJ1dGlvbl9fY29udGVudCBzcGFuLmhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtY29udHJpYnV0aW9uX19sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3Byb2ZpbGUgLnByb2ZpbGUtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtbWVudSAubWVudS1saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdCBhIHtcbiAgICAgIGNvbG9yOiAjMzQzMzJGO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3Byb2ZpbGUgLnByb2ZpbGUtbWVudSAubWVudS1saXN0IGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdCBhLmFjdGl2ZSAubWVudS1saXN0X19jb250YWluZXItaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdCBhLmFjdGl2ZSAubWVudS1saXN0X19jb250YWluZXItaWNvbi5pc0FjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdC5pc0NoaWxkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdC5ub24tY2xpY2thYmxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgICAjcHJvZmlsZSAucHJvZmlsZS1tZW51IC5tZW51LWxpc3Qubm9uLWNsaWNrYWJsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtbWVudSAubWVudS1saXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1tZW51IC5tZW51LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogM3B4IDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdF9fY29udGFpbmVyLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgI3Byb2ZpbGUgLnByb2ZpbGUtbWVudSAubWVudS1saXN0X19jb250YWluZXItaWNvbi5pc0FjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3Byb2ZpbGUgLnByb2ZpbGUtbWVudSAubWVudS1saXN0X19jb250YWluZXItbmFtZSB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAjcHJvZmlsZSAucHJvZmlsZS1tZW51IC5tZW51LWxpc3RfX2NvbnRhaW5lci1hbGVydCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgICNwcm9maWxlIC5wcm9maWxlLW1lbnUgLm1lbnUtbGlzdF9fY29udGFpbmVyLWFsZXJ0IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzAwQTE5QztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbiNzbWFsbHByb2ZpbGUgLnByb2ZpbGUtZ2FtZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICNzbWFsbHByb2ZpbGUgLnByb2ZpbGUtZ2FtZSA+IGRpdiB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjc21hbGxwcm9maWxlIC5wcm9maWxlLWdhbWVfX3Jhbmtpbmcge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAjc21hbGxwcm9maWxlIC5wcm9maWxlLWdhbWVfX3JhbmtpbmctaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjc21hbGxwcm9maWxlIC5wcm9maWxlLWdhbWVfX3JhbmtpbmctaXRlbXMgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICNzbWFsbHByb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fcmFua2luZy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgI3NtYWxscHJvZmlsZSAucHJvZmlsZS1nYW1lX19iYWRnZS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNzbWFsbHByb2ZpbGUgLnByb2ZpbGUtZ2FtZV9fYmFkZ2UtaXRlbXMgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgI3NtYWxscHJvZmlsZSAucHJvZmlsZS1nYW1lX19iYWRnZS1pdGVtcyA+IGRpdiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNldmVudHMge1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gICNldmVudHMgcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjZXZlbnRzIC5ldmVudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTgzMjg4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNldmVudHMgLmV2ZW50cy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNldmVudHMgLmV2ZW50cy1pdGVtX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURGMkY3OyB9XG4gICAgICAjZXZlbnRzIC5ldmVudHMtaXRlbV9fbmFtZXMge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7IH1cbiAgICAgICAgI2V2ZW50cyAuZXZlbnRzLWl0ZW1fX25hbWVzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICM0QTU1Njg7IH1cbiAgICAgICNldmVudHMgLmV2ZW50cy1pdGVtX19hY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgI2V2ZW50cyAuZXZlbnRzLWl0ZW1fX2FjdGlvbiBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxODMyODg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cblxuI3JlY29tbWVuZGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXYgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlID4gZGl2IC5jYXJkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxOXJlbTsgfVxuICAgICAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlID4gZGl2IC5jYXJkLWNvbnRlbnRfX3NlZ21lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXYgLmNhcmQtY29udGVudF9fYXV0aG9yIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSA+IGRpdiAuY2FyZC1jb250ZW50X19hdXRob3IgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXYgLmNhcmQtY29udGVudF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXYgLmNhcmQtY29udGVudF9fYm9keSB7XG4gICAgICAgIGhlaWdodDogMTEuMXJlbTsgfVxuICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcGVvcGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1wZW9wbGVfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcGVvcGxlX19pdGVtcy1hdmF0YXIge1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwOyB9XG4gICAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcGVvcGxlX19pdGVtcy1hdmF0YXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcGVvcGxlX19pdGVtcy1uYW1lcyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcGVvcGxlX19pdGVtcy1uYW1lcyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1wZW9wbGVfX2l0ZW1zLWFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXBlb3BsZV9faXRlbXMtYWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE4MzI4ODtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcGVvcGxlX19pdGVtcy1hY3Rpb24gYnV0dG9uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7IH1cbiAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1ncm91cCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtZ3JvdXBfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtZ3JvdXBfX2l0ZW1zLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XG4gICAgICAgIGNvbG9yOiAjMzQzMzJGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtZ3JvdXBfX2l0ZW1zLWF2YXRhciBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAgICAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1ncm91cF9faXRlbXMtbmFtZXMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWdyb3VwX19pdGVtcy1uYW1lcyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1ncm91cF9faXRlbXMtYWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtZ3JvdXBfX2l0ZW1zLWFjdGlvbiBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxODMyODg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWdyb3VwX19pdGVtcy1hY3Rpb24gYnV0dG9uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7IH1cblxuI2FjdGl2aXR5RmVlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvdHRvbTogLTJweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDMyMHB4OyB9XG4gICNhY3Rpdml0eUZlZWQgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjYWN0aXZpdHlGZWVkIC5hY3Rpdml0eS1idXR0b24gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5QjJDMkM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUIyQzJDO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMC41cmVtIDAgMDsgfVxuICAgICAgI2FjdGl2aXR5RmVlZCAuYWN0aXZpdHktYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICNhY3Rpdml0eUZlZWQgLmFjdGl2aXR5LWJ1dHRvbiBidXR0b24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgI2FjdGl2aXR5RmVlZCAuYWN0aXZpdHktYm9keSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzlCMkMyQztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDA7IH1cbiAgICAjYWN0aXZpdHlGZWVkIC5hY3Rpdml0eS1ib2R5X19pdGVtcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTsgfVxuICAgICAgI2FjdGl2aXR5RmVlZCAuYWN0aXZpdHktYm9keV9faXRlbXMgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICNhY3Rpdml0eUZlZWQgLmFjdGl2aXR5LWJvZHlfX2l0ZW1zIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjYWN0aXZpdHlGZWVkIC5hY3Rpdml0eS1ib2R5X19pdGVtcyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgICNhY3Rpdml0eUZlZWQgLmFjdGl2aXR5LWJvZHkuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbjsgfVxuICAgICAgI2FjdGl2aXR5RmVlZCAuYWN0aXZpdHktYm9keS5hY3RpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjYWN0aXZpdHlGZWVkLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTA1MDsgfVxuXG4jY2hhbm5lbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgI2NoYW5uZWwgLmNoYW5uZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNjaGFubmVsIC5jaGFubmVsLWl0ZW1zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgICAjY2hhbm5lbCAuY2hhbm5lbC1pdGVtc19fbmFtZSB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgI2NoYW5uZWwgLmNoYW5uZWwtaXRlbXNfX25hbWUgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAjY2hhbm5lbCAuY2hhbm5lbC1pdGVtc19fbmFtZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgICAjY2hhbm5lbCAuY2hhbm5lbC1pdGVtc19fbmFtZSBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMzNDMzMkY7IH1cbiAgICAjY2hhbm5lbCAuY2hhbm5lbC1pdGVtc19fYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI2NoYW5uZWwgLmNoYW5uZWwtaXRlbXNfX2J1dHRvbiBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNjaGFubmVsIC5jaGFubmVsLWl0ZW1zX19idXR0b24gYnV0dG9uLmpvaW5lZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjY2hhbm5lbCAuY2hhbm5lbC12aWV3YWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI2FsZXJ0IC5hbGVydCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgI2FsZXJ0IC5hbGVydC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgdG9wOiAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAjYWxlcnQgLmFsZXJ0LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjYWxlcnQgLmFsZXJ0LWNvbnRlbnRzX19tZXNzYWdlIHtcbiAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgI2FsZXJ0IC5hbGVydC1jb250ZW50c19fbWVzc2FnZSB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgICAjYWxlcnQgLmFsZXJ0LWNvbnRlbnRzX19tZXNzYWdlIHVsIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgI2FsZXJ0IC5hbGVydC1jb250ZW50c19fYWN0aW9ucyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2FsZXJ0IC5hbGVydC1jb250ZW50c19fYWN0aW9ucyBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5QjJDMkM7IH1cblxuI25ldy1hcnRpY2xlIC5uZXctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjbmV3LWFydGljbGUgLm5ldy1hcnRpY2xlX19pbnB1dCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAjbmV3LWFydGljbGUgLm5ldy1hcnRpY2xlX19pbnB1dCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAgICNuZXctYXJ0aWNsZSAubmV3LWFydGljbGVfX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAjbmV3LWFydGljbGUgLm5ldy1hcnRpY2xlX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgICNuZXctYXJ0aWNsZSAubmV3LWFydGljbGVfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7IH1cblxuLmlzRW1wdHlOb3RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4jUHJvZmlsZSAjUHJvZmlsZUNvbGxhcHNlIC5wcm9maWxlX2RldGFpbHMge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbiN2YXJpYXRpb24gLmNvcCAuY29wLWxpc3QuaXNFbXB0eU5vdGUge1xuICBjb2xvcjogIzAwQTE5QztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gICN2YXJpYXRpb24gLmNvcCAuY29wLWxpc3QuaXNFbXB0eU5vdGUgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuXG4ucm93Lm5vTWVudUdyaWQgPiBkaXYuY29sLW1kLTMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yb3cubm9NZW51R3JpZCA+IGRpdi5jb2wtbWQtOSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNmaWx0ZXJpbmcgLmZpbHRlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjZmlsdGVyaW5nIC5maWx0ZXItY2FyZF9fb3B0aW9ucyB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gICAgI2ZpbHRlcmluZyAuZmlsdGVyLWNhcmRfX29wdGlvbnMgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgI2ZpbHRlcmluZyAuZmlsdGVyLWNhcmRfX3NvcnRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICNmaWx0ZXJpbmcgLmZpbHRlci1jYXJkX19zb3J0aW5nIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tZW1iZXItYXBwcm92YWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAubWVtYmVyLWFwcHJvdmFsX19pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbWJlci1hcHByb3ZhbF9faWNvbi1jb250ZW50IHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzA1MTg5RTtcbiAgICAgIGNvbG9yOiAjMDUxODlFO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1lbWJlci1hcHByb3ZhbF9faWNvbi1jb250ZW50IGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMmVtOyB9XG4gIC5tZW1iZXItYXBwcm92YWxfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICMwNTE4OUU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5tZW1iZXItYXBwcm92YWxfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLm1lbWJlci1hcHByb3ZhbF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbWJlci1hcHByb3ZhbF9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgzMjg4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmNvbC1tZC01LmlzQ2VudGVyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi51c2VyLWZlZWQgLmNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC51c2VyLWZlZWQgLmNhcmQgLnJlc3BvbnNpdmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnVzZXItZmVlZCAuY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAudXNlci1mZWVkIC5jYXJkLWNvbnRlbnRfX3RhZyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBjb2xvcjogIzM0MzMyRjtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7IH1cbiAgICAgIC51c2VyLWZlZWQgLmNhcmQtY29udGVudF9fdGFnIHNwYW4ubm8tc3R5bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudXNlci1mZWVkIC5jYXJkLWNvbnRlbnRfX3RhZyBzcGFuLm5vLXN0eWxlIGltZywgLnVzZXItZmVlZCAuY2FyZC1jb250ZW50X190YWcgc3Bhbi5uby1zdHlsZSBhIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC51c2VyLWZlZWQgLmNhcmQtY29udGVudF9fYm9keSB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBoZWlnaHQ6IDEyLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAudXNlci1mZWVkIC5jYXJkLWNvbnRlbnRfX2JvZHkuZ3JpZC1saXN0aW5nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIC51c2VyLWZlZWQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAudXNlci1mZWVkIC5jYXJkLWNvbnRlbnRfX2F1dGhvciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC51c2VyLWZlZWQgLmNhcmQtY29udGVudF9fYXV0aG9yIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnVzZXItZmVlZC5pc1NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLnVzZXItZmVlZC5pc1NlYXJjaCAuY2FyZC1jb250ZW50X19ib2R5LmdyaWQtbGlzdGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07IH1cblxuLnVzZXItZmVlZCAuaXNQcm9maWxlIC5jYXJkLWNvbnRlbnRfX2JvZHkge1xuICBoZWlnaHQ6IDE5cmVtOyB9XG5cbi5hcnRpY2xlcyAucGFnaW5hdGlvbi1sZyA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzQzMzJGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmFydGljbGVzIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTlDO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFydGljbGVzIC5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLmFydGljbGVzIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5hcnRpY2xlcyAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFydGljbGVzIC5wYWdlbmF2aSBhIHtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3RlZENhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VsZWN0ZWRDYXJkIHNwYW4uc3RhcnRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMEExOUM7IH1cblxuLmlzQ2hhbm5lbE1vZGFsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5pc0NoYW5uZWxNb2RhbCAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlzQ2hhbm5lbE1vZGFsIC5mb3JtX19yYWRpby1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5pc0NoYW5uZWxNb2RhbCAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5pc0NoYW5uZWxNb2RhbCAubW9kYWwtY29udGVudCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5pc0NoYW5uZWxNb2RhbC5tb2RhbC1zbWFsbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gIC5pc0NoYW5uZWxNb2RhbCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5pc0NoYW5uZWxNb2RhbCB1bC5jaGVja2JveF9zZCBsaSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogNXB4IDJweDsgfVxuICAgIC5pc0NoYW5uZWxNb2RhbCB1bC5jaGVja2JveF9zZCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5pc0NoYW5uZWxNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaXNDaGFubmVsTW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTE4OUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG4gICAgICAuaXNDaGFubmVsTW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNkLndpdGhCb3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1MTg5RTtcbiAgICAgICAgY29sb3I6ICMwNTE4OUU7IH1cblxuLnJhZGlvLWdyb3VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm9ybV9fcmFkaW8taW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX19yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3NztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwOyB9XG5cbi5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7IH1cblxuLnJhZGlvLWdyb3VwMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5yYWRpby1ncm91cDIgLnJhZGlvLWdyb3VwX2Nob2ljZTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yYWRpby1ncm91cDIgLnJhZGlvLWdyb3VwX2Nob2ljZTIgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucmFkaW8tZ3JvdXAyIC5yYWRpby1ncm91cF9jaG9pY2UyID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZm9ybV9fcmFkaW8taW5wdXQyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9fcmFkaW8tYnV0dG9uMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDsgfVxuXG4uZm9ybV9fY2hlY2tib3gtbGFiZWwyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5mb3JtX19yYWRpby1pbnB1dDI6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbDIgLmZvcm1fX3JhZGlvLWJ1dHRvbjIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzMyRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEExOUM7IH1cblxuLnRhYkFsaWtlQ29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyOC4yNXB4OyB9XG5cbi5yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oYXZlQm9vayB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGF2ZUJvb2sgaW1nIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4ubmNhcmQtc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAubmNhcmQtc2VnbWVudF9fdGFnIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5jYXJkLXNlZ21lbnRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5uY2FyZC1zZWdtZW50X190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubmNhcmQtc2VnbWVudF9fYm9keSB7XG4gICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVjb21tZW5kZWQtc21hbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzE4MzI4ODtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmNvcGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzNDMzMkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLmNvcGJvYXJkLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29wLWRlZmF1bHQtaW1nLmpwZ1wiKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgIC5jb3Bib2FyZC1oZXJvX190aXRsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvcGJvYXJkLWhlcm9fX3BlcnNvbiB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvcGJvYXJkLWhlcm9fX2NoYW1waW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgICAuY29wYm9hcmQtaGVyb19fY2hhbXBpb24tYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFREYyRjc7IH1cbiAgICAgIC5jb3Bib2FyZC1oZXJvX19jaGFtcGlvbi1kZXRhaWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSAwJTsgfVxuICAgICAgICAuY29wYm9hcmQtaGVyb19fY2hhbXBpb24tZGV0YWlsX19uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5jb3Bib2FyZC1oZXJvX19jaGFtcGlvbi1kZXRhaWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAuY29wYm9hcmQtZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAuY29wYm9hcmQtZGVzYyA+IGRpdiB7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAuY29wYm9hcmQtZGVzYyAuZGVzYy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNvcGJvYXJkLWRlc2NfX25vdGljZWJvYXJkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICAgLmNvcGJvYXJkLWRlc2NfX25vdGljZWJvYXJkLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5jb3Bib2FyZC1kZXNjX19ub3RpY2Vib2FyZC1saXN0ID4gZGl2IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgIC5jb3Bib2FyZC1kZXNjX19ub3RpY2Vib2FyZC1saXN0IGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNvcGJvYXJkLWRlc2NfX25vdGljZWJvYXJkID4gZGl2ID4gZGl2LmNvcGJvYXJkLWRlc2NfX25vdGljZWJvYXJkLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLmNvcGJvYXJkLWRlc2NfX3N1YnNjcmliZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgICAuY29wYm9hcmQtZGVzY19fc3Vic2NyaWJlci1hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNvcGJvYXJkLWRlc2NfX3N1YnNjcmliZXItYXZhdGFyIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xuICAgICAgICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7IH1cbiAgICAgICAgLmNvcGJvYXJkLWRlc2NfX3N1YnNjcmliZXItYXZhdGFyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAuY29wYm9hcmQtZGVzY19fc3Vic2NyaWJlci1hY3Rpb25zIC5ncmV5LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IDAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5jb3Bib2FyZC1kZXNjX19zdWJzY3JpYmVyLWFjdGlvbnMgLmJsdWUtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wcm9maWxlLW5ld2J1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4MzI4ODtcbiAgY29sb3I6ICMxODMyODg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnByb2ZpbGUtbmV3YnV0dG9uIGJ1dHRvbi5wcmltZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMxODMyODg7IH1cblxuLnByb2ZpbGVOZXcge1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC5wcm9maWxlTmV3LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucHJvZmlsZU5ldy1uYW1lX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAucHJvZmlsZU5ldy1uYW1lX19lZGl0IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAucHJvZmlsZU5ldy1kZXRhaWxzX19pbmZvIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnByb2ZpbGVOZXctZGV0YWlsc19fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9maWxlTmV3LWRldGFpbHNfX2FjdGlvbiAuaV9idG4gbGkgc3Bhbi5jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICBib3JkZXItY29sb3I6ICNFMEUwRTA7IH1cblxuLnRhYkNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudGFiQ29udGVudCBhLnJlbW92ZUZpbHRlckRhdGUge1xuICAgIGNvbG9yOiAjMjA0MTlBICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50YWJDb250ZW50IC5zaWRlX2l0ZW0gLnNpZGVfcmVmaW5lIC5yZWZpbmVfY29udGVudCAuYnRuX3Jlc2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzIwNDE5QTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50YWJDb250ZW50ICNUYWJOYXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgLnRhYkNvbnRlbnQgI1RhYk5hdiAubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAudGFiQ29udGVudCAjVGFiTmF2IC5uYXYgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMTgzMjg4O1xuICAgIGJvcmRlci1jb2xvcjogIzE4MzI4ODsgfVxuICAudGFiQ29udGVudCAjVGFiLnRhYl9wcm9maWxlIC5saXN0aW5nX2hlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGFiQ29udGVudCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnRhYkNvbnRlbnQgLmNvbC1tZC05LmNvbC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC50YWJDb250ZW50IC5jb2wtbWQtMy5jb2wtbGctMy5wb3Nfc3RhdGljIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnRhYkNvbnRlbnQgLmxpc3RpbmdfaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJDb250ZW50IC5zaWRlX2l0ZW0uY2Yge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhYkNvbnRlbnQgLmxpc3RpbmcgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC50YWJDb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4jZGlzY3Vzc2lvbi5wcm9maWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNhY3Rpdml0eUZlZWQge1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLmNvbC1tZC05LmlzQ2VudGVyLnByb2ZpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC50YWJDb250ZW50ICNUYWJOYXYgLm5hdiB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC50YWJDb250ZW50ICNUYWIuYWNjb3VudCAudGFiLXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnRhYkNvbnRlbnQgI1RhYiAuZGlzcGxheV9ncmlkIC5saXN0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC50YWJDb250ZW50IC5jb2wtbWQtOS5jb2wtbGctOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5wcm9maWxlTmV3LW5hbWVfX25hbWUge1xuICAgIGNvbG9yOiAjMzQzMzJGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucHJvZmlsZU5ldy1uYW1lX19lZGl0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcbiAgICBjb2xvcjogIzM0MzMyRjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnByb2ZpbGVOZXctZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLnByb2ZpbGVOZXctZGV0YWlsc19faW5mbyB7XG4gICAgICBjb2xvcjogIzM0MzMyRjsgfVxuICAgICAgLnByb2ZpbGVOZXctZGV0YWlsc19faW5mbyBzcGFuLmdseXBoaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMTgzMjg4OyB9XG4gICAgLnByb2ZpbGVOZXctZGV0YWlsc19fYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmNvcGJvYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLmNvcGJvYXJkLWhlcm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jb3Bib2FyZC1oZXJvX19wZXJzb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgLmNvcGJvYXJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvcGJvYXJkLWRlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvZHlTZWN0aW9uIC5yb3cgLmNvbC1tZC0zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvZHlTZWN0aW9uIC5yb3cgLmNvbC1tZC0zLmlzU3RheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5U2VjdGlvbiAucm93IC5jb2wtbWQtcmVwbGFjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvZHlTZWN0aW9uIC5yb3cgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9keVNlY3Rpb24gLnJvdyAuY29sLW1kLTQuaXM0MCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvZHlTZWN0aW9uIC5yb3cgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMTVweDsgfVxuICAuYm9keVNlY3Rpb24gLnJvdyAuY29sLW1kLTkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNuZXctYXJ0aWNsZSAubmV3LWFydGljbGVfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4IDRweDsgfVxuICAjZmlsdGVyaW5nIC5maWx0ZXItY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlc3VsdHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudXNlci1mZWVkIC5jYXJkIC5yZXNwb25zaXZlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51c2VyLWZlZWQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnVzZXItZmVlZCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI3JlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAuY2FyZCB7XG4gICAgbWF4LWhlaWdodDogMjRyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmlfYnRuIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC50YWJDb250ZW50IC5saXN0aW5nID4gbGkgLmJveCAuaW1nX2JveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYkNvbnRlbnQgLmxpc3RpbmcgPiBsaSAuYm94IC50ZXh0X2JveCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC50YWJDb250ZW50ICNUYWIuYWNjb3VudCAubGlzdGluZ19oZWFkIGgzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFiQ29udGVudCAjVGFiLmFjY291bnQgLmxpc3RpbmdfaGVhZCAuaW5uZXJfc2VhcmNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYkNvbnRlbnQgI1RhYiAudGFiLWNvbnRlbnQgLmRpc3BsYXlfbGlzdCAubGlzdGluZyA+IGxpIC5ib3ggLmltZ19ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGFiQ29udGVudCAjVGFiIC50YWItY29udGVudCAuZGlzcGxheV9saXN0IC5saXN0aW5nID4gbGkgLmJveCAuaW1nX2JveCBpbWcge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZmlsZU5ldy1kZXRhaWxzX19pbmZvIHtcbiAgICBjb2xvcjogIzM0MzMyRjtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLnRhYkNvbnRlbnQgLmxpc3RpbmcgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5hbGVydCAud2FybmluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFsZXJ0IC53YXJuaW5nIC5hbGVydC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5hbGVydCAud2FybmluZyBociB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYWxlcnQgLndhcm5pbmcgLmJ0bi1kYW5nZXIge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjJDMkMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlCMkMyQztcbiAgICAgIHBhZGRpbmc6IDlweCAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAuYWxlcnQgLndhcm5pbmcgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUIyQzJDICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzlCMkMyQztcbiAgICAgICAgcGFkZGluZzogOXB4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgIC5hbGVydCAud2FybmluZyAuYnRuLWNhbmNlbCB7XG4gICAgICBjb2xvcjogIzlCMkMyQyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlCMkMyQztcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmFsZXJ0IC53YXJuaW5nIC5idG4tY2FuY2VsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5QjJDMkMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUIyQzJDO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi56ZXJvLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uZXhwZXJ0LWRldGFpbHMge1xuICBmbGV4OiAxIDEgMCU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZXhwZXJ0LWRldGFpbHMgPiBkaXYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuZXhwZXJ0LWRldGFpbHMgPiBkaXYgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5pc0V4cGVydFF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuXG4uZXhwZWN0LWV4cGVyaWVuY2VzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZXhwZWN0LWV4cGVyaWVuY2VzID4gZGl2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuZXhwZWN0LWV4cGVyaWVuY2VzIHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuZXhwZWN0LWV4cGVyaWVuY2VzIHNwYW4gcCB7XG4gICAgICBtYXJnaW46IDAgMCAwcHg7IH1cblxuLmV4cGVydC1kZXRhaWxzX2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZXhwZXJ0LWRldGFpbHNfY291bnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC5leHBlcnQtZGV0YWlsc19jb3VudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucGVuZGluZ0FjdGlvbiAuZ3JpZCAuay1wYWdlci13cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMTVweCAwcHg7IH1cblxuLnBlbmRpbmdBY3Rpb24gLmdyaWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4ucGVuZGluZ0FjdGlvbiAuay1wYWdlci1pbmZvLmstbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZW5kaW5nQWN0aW9uIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMzBweDsgfVxuXG4ucGVuZGluZ0FjdGlvbiAuZ3JpZCAuay1wYWdlci13cmFwIC5rLXBhZ2VyLW51bWJlcnMgbGkgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7IH1cblxuLnBlbmRpbmdBY3Rpb24gLmdyaWQgLmstcGFnZXItd3JhcCA+IC5rLWxpbmsge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnBlbmRpbmdBY3Rpb24gLmdyaWQgLmstcGFnZXItd3JhcCAuay1wYWdlci1maXJzdCArIC5rLWxpbmsgLmstaWNvbjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnBlbmRpbmdBY3Rpb24gLmdyaWQgLmstcGFnZXItd3JhcCAuay1wYWdlci1udW1iZXJzICsgLmstbGluayAuay1pY29uOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubWVudS1saXN0X19jb250YWluZXItbmFtZS5pc0V4cGVydEludGVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LWxpc3RfX2NvbnRhaW5lci1uYW1lLmlzRXhwZXJ0SW50ZXJ2aWV3ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gIC5tZW51LWxpc3RfX2NvbnRhaW5lci1uYW1lLmlzRXhwZXJ0SW50ZXJ2aWV3IHNwYW4ubWVudS1kYXRlIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuXG4ud2hpdGUtYmcgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi5lZGl0UHJvZmlsZS10YWIge1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3OyB9XG4gIC5lZGl0UHJvZmlsZS10YWIgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmVkaXRQcm9maWxlLXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19hdmF0YXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRQcm9maWxlLWNvbnRlbnRfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmVkaXRQcm9maWxlLWNvbnRlbnRfX2F2YXRhciBidXR0b24uZWRpdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAuZWRpdFByb2ZpbGUtY29udGVudF9fYXZhdGFyIGJ1dHRvbi5lZGl0LWJ1dHRvbiBpbWcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zLWxhYmVsIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG4gIC5lZGl0UHJvZmlsZS1jb250ZW50X19mb3Jtcy1sYWJlbCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3Jtcy1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuXG4uZWRpdFByb2ZpbGUtY29udGVudF9fZm9ybXMtaW5wdXQgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5lZGl0UHJvZmlsZS1jb250ZW50X19mb3Jtcy1zdWJtaXQgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjA0MTlBOyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyBhLmJ0bl9yaWdodCB7XG4gIGNvbG9yOiAjMzQzMzJGICFpbXBvcnRhbnQ7IH1cblxuLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZWRpdFByb2ZpbGUtY29udGVudF9fZm9ybXMgI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0uYWRkX25ldyAuay1saW5rIGkge1xuICByaWdodDogMHB4OyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAjRGlzY2lwbGluZUxpc3QgLmstaXRlbS5hZGRfbmV3IC5rLWxpbmsge1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzQzMzJGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuZWRpdFByb2ZpbGUtY29udGVudF9fZm9ybXMgI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstbGluay5pc1N1YiB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIHAge1xuICBjb2xvcjogIzM0MzMyRiAhaW1wb3J0YW50OyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIGg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzM0MzMyRjsgfVxuXG4uZWRpdFByb2ZpbGUtY29udGVudF9fZm9ybXMgI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstY29udGVudC5pc1N1YiB7XG4gIHBhZGRpbmc6IDVweCA0MHB4OyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1ncm91cCAuay1pdGVtIC5rLWxpbmsgcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiA0MHB4OyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1ncm91cCAuay1pdGVtIC5rLWxpbmsuaGF2ZUdhcCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDcxcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtICsgLmstaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIC5rLWxpbmsgaDQgYSB7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzQzMzJGOyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAuYWRkX25ldyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAuay1tdWx0aXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG4gIC5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAuay1tdWx0aXNlbGVjdCAuay1tdWx0aXNlbGVjdC13cmFwIC5rLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjE2ZW0gMHB4OyB9XG4gIC5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAuay1tdWx0aXNlbGVjdCAuay1tdWx0aXNlbGVjdC13cmFwIGxpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7IH1cblxuLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zIC5rLW11bHRpc2VsZWN0LmstaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAuay1tdWx0aXNlbGVjdC5rLWhlYWRlci5rLXN0YXRlLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5lZGl0UHJvZmlsZS1jb250ZW50X19mb3JtcyAuay1tdWx0aXNlbGVjdC5rLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIzMTVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2UzZTNlMzsgfVxuXG4uZWRpdFByb2ZpbGUtc2tpbGxfX3JlY29tbWVuZCAudXNlci1jb250YWN0X19kZXRhaWwtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLmVkaXRQcm9maWxlLW5ld3RhYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5lZGl0UHJvZmlsZS1uZXd0YWIgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmVkaXRQcm9maWxlLW5ld3RhYiBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTE5QzsgfVxuXG5hLmstbGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbi5ucmVmaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubnJlZmluZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubnJlZmluZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBwYWRkaW5nOiAwcHggMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5yZWZpbmUtc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm5yZWZpbmUtc2VsZWN0IHNlbGVjdDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubnJlZmluZS1pbnB1dCB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gICAgLm5yZWZpbmUtaW5wdXQgc3Bhbi5rLXdpZGdldC5rLWF1dG9jb21wbGV0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5yZWZpbmUtaW5wdXQgc3Bhbi5rLXdpZGdldC5rLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ucmVmaW5lLWlucHV0IHNwYW4uay13aWRnZXQuay1hdXRvY29tcGxldGUgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubnJlZmluZS1pbnB1dCBzcGFuLmstd2lkZ2V0LmstYXV0b2NvbXBsZXRlIGlucHV0OmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubnJlZmluZS1pbnB1dCAuay1hdXRvY29tcGxldGUuay1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5yZWZpbmUgLmstaWNvbi5rLWktbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGVuZGluZ0FjdGlvbiAuZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAucGVuZGluZ0FjdGlvbiAuZ3JpZCB0YWJsZSB0Ym9keSB0ZCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucGVuZGluZ0FjdGlvbiAuZ3JpZCB0YWJsZSB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnN2aWV3LWNvbW1lbnQgLmJsb2NrLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlbmRpbmdBY3Rpb24gLmdyaWQgLmstcGFnZXItd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pc1NpbmdsZVZpZXcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuc3ZpZXctaGVhZCB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAuY29sLW1kLTQuaXNSaWdodFNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoIHtcbiAgYmFja2dyb3VuZDogI0M5QzlDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoID4gLmstbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLmstaS1zb3J0LWFzYy1zbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uay1pLXNvcnQtZGVzYy1zbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZm9sbG93aW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDQxOUE7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDVweCAxMHB4OyB9XG4gIC5mb2xsb3dpbmdzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLmZsZXgtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1haW4tY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzM0MzMyZjsgfVxuXG4uaXNCbHVlQnV0dG9uIC5jYXJkLWNvbnRlbnRfX3N1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5pc0JsdWVCdXR0b24gLmNhcmQtY29udGVudF9fc3Vic2NyaWJlID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMyMDQxOWE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXctc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXctc2VhcmNoIC5pc1Nob3dUcmVuZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NjI5NywgIzBkYWY5Yik7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogMzNyZW07IH1cbiAgICAubmV3LXNlYXJjaCAuaXNTaG93VHJlbmRpbmcgPiBkaXYucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLm5ldy1zZWFyY2ggLmlzU2hvd1RyZW5kaW5nID4gZGl2LnJvdyAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogNzEuNSU7IH1cbiAgICAubmV3LXNlYXJjaCAuaXNTaG93VHJlbmRpbmcgLmNhcmQuaXNTbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubmV3LXNlYXJjaCAuaXNTaG93VHJlbmRpbmdQZW9wbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NjI5NywgIzBkYWY5Yik7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogMzNyZW07IH1cbiAgICAubmV3LXNlYXJjaCAuaXNTaG93VHJlbmRpbmdQZW9wbGUgPiBkaXYucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLm5ldy1zZWFyY2ggLmlzU2hvd1RyZW5kaW5nUGVvcGxlID4gZGl2LnJvdyAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogNzEuNSU7IH1cbiAgICAubmV3LXNlYXJjaCAuaXNTaG93VHJlbmRpbmdQZW9wbGUgLmNhcmQuaXNTbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAubmV3LXNlYXJjaC5pc0NvcENhcmQgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLmlzUmlnaHRTaWRlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uY29sLW1kLTQuaXNSaWdodFNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4udmFsdWUtaW1wYWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB2aWV3Qm94PScwIDAgMTUwMCAxNTAwJyUzRSUzQ2cgZmlsbC1vcGFjaXR5PScwLjEnJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzJiNmNiMCcgY2xhc3M9J2V4cGVuZGluZycgY3g9JzQwMCcgY3k9JzQwMCcgcj0nNjAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzNjE4N2MwJyBjeD0nNDAwJyBjeT0nNDAwJyByPSc1MDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjM4YmE0ZDAnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzQwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2IyYzFlMCcgY3g9JzQwMCcgY3k9JzQwMCcgcj0nMzAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZDllMGVmJyBjeD0nNDAwJyBjeT0nNDAwJyByPScyMDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNmZmZmZmYnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzEwMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMjA0MTlhIDAlLCAjMGIxYzZjIDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnZhbHVlLWltcGFjdF9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnZhbHVlLWltcGFjdF9fZGF0YSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG5cbi5zdmlldy1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3ZpZXctaGVhZC5pc1ZpZGVvTWluaVZpZXcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIGJvdHRvbTogMSU7IH1cbiAgICAuc3ZpZXctaGVhZC5pc1ZpZGVvTWluaVZpZXcgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMHJlbTsgfVxuICAgIC5zdmlldy1oZWFkLmlzVmlkZW9NaW5pVmlldyAudnBsYXllci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuc3ZpZXctaGVhZC5pc1ZpZGVvTWluaVZpZXcgLnZwbGF5ZXItY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAzJSAyJTsgfVxuICAuc3ZpZXctaGVhZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnN2aWV3LWhlYWRfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3ZpZXctaGVhZF9fdG9wIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zdmlldy1oZWFkX190b3AtdGl0bGUge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAuc3ZpZXctaGVhZF9fYWN0aW9uIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgdG9wOiAzNSU7IH1cbiAgICAuc3ZpZXctaGVhZF9fYWN0aW9uIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnN2aWV3LWhlYWRfX2FjdGlvbiBidXR0b24uY2hlY2tlZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5zdmlldy1yZXBsaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3ZpZXctcmVwbGljYXRpb25fX2xlZnQge1xuICAgIGZsZXg6IDEgMSAwJTsgfVxuICAuc3ZpZXctcmVwbGljYXRpb25fX3JpZ2h0IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAuc3ZpZXctcmVwbGljYXRpb25fX3JpZ2h0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc3ZpZXctbWFwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAuc3ZpZXctbWFwX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zdmlldy1tYXBfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc3ZpZXctY29tbWVudF9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pc1NpbmdsZVZpZXcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuc3ZpZXctYXV0aG9yX19zdWJtaXR0ZXIgLnN2aWV3LWF1dGhvcl9fYXV0aG9ycy1jb2F1dGhvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdmlldy1hdXRob3JfX3N1Ym1pdHRlciAuc3ZpZXctYXV0aG9yX19hdXRob3JzIC5zdmlldy1hdXRob3JfX2F1dGhvcnMtYXV0aG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbiNuZXctc2VhcmNoZXIgLm5ldy1zZWFyY2ggLmlzU2hvd1RyZW5kaW5nID4gZGl2LnJvdyAuY29sLW1kLTgge1xuICB3aWR0aDogNzEuNSU7IH1cblxuLmlzTWFyZ2luaW5nIHtcbiAgbWFyZ2luLXRvcDogMzRyZW07IH1cblxuLmlzV2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmlzQWxpZ25DZW50ZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5jb3AtbGlzdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuICAuY29wLWxpc3QtYnV0dG9uIC5idG4tb3V0bGluZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwNDE5YSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMzQzMzJmOyB9XG4gIC5jb3AtbGlzdC1idXR0b24gLmJ0bi1maWxsIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA0MTlhO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuI25ldy1zZWFyY2hlciAuY29sLW1kLTMuaXNMZWZ0IHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbiNuZXctc2VhcmNoZXIgLmNvbC1tZC05LmlzTWlkZGxlIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4jbmV3LXNlYXJjaGVyIC5jb2wtbWQtOC5pczc1IHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNuZXctc2VhcmNoZXIgLmNvbC1tZC00LmlzUmlnaHQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAjbmV3LXNlYXJjaGVyIC5jb2wtbWQtNC5pc1JpZ2h0IC5jYXJkLWNvbnRlbnRfX3N1YnNjcmliZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAjbmV3LXNlYXJjaGVyIC5jb2wtbWQtNC5pc1JpZ2h0IC5jYXJkLWNvbnRlbnRfX3N1YnNjcmliZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjA0MTlhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zY3JvbGxlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2JjYzZlMTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNjcm9sbGVyLWJ1dHRvbiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgY29sb3I6ICMyMDQxOWE7IH1cbiAgLnNjcm9sbGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pc1NlY29uZFJhZGlvIC5yYWRpby1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuaXNTZWNvbmRSYWRpbyAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAuaXNTZWNvbmRSYWRpbyAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5pc1NlY29uZFJhZGlvIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTsgfVxuXG4ucm93LnBhZGRpbmc1IHtcbiAgbWFyZ2luOiAwcHggLTcuNXB4OyB9XG4gIC5yb3cucGFkZGluZzUgPiBkaXYuY29sLW1kLTQge1xuICAgIHBhZGRpbmc6IDBweCA3LjVweDsgfVxuXG4ucGhlaWdodCB7XG4gIGhlaWdodDogMy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlb2xpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLnZpZGVvbGlzdC1wcmltYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlkZW9saXN0LXByaW1hcnkgLnZpZGVvbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgdG9wOiAyLjVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlkZW9saXN0LXByaW1hcnkgLnZpZGVvbGlzdC1pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmlkZW9saXN0LXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogMzYlO1xuICAgIGxlZnQ6IDQ1JTsgfVxuICAudmlkZW9saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzM0MzMyZjsgfVxuICAgIC52aWRlb2xpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgLnZpZGVvbGlzdC1pdGVtX190aXRsZSBpbWcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgIC52aWRlb2xpc3QtaXRlbV9fdGltZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cbiAgLnZpZGVvbGlzdC1saXN0aW5nID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudmlkZW9saXN0LWxpc3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnZpZGVvbGlzdC1pdGVtX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzIwNDE5YTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4ubWVkaWEtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAubWVkaWEtaGVybyA+IGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZGlhLWhlcm9fY29udGVudCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMzBweDsgfVxuICAgIC5tZWRpYS1oZXJvX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07IH1cbiAgICAubWVkaWEtaGVyb19jb250ZW50IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubWVkaWEtaGVyb19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAubWVkaWEtaGVyb19hY3Rpb25zID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWRpYS1oZXJvX2FjdGlvbnMgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDJyZW07IH1cblxuLm1lZGlhLXRyZW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBkYWY5YiwgIzI2NjI5Nyk7IH1cbiAgLm1lZGlhLXRyZW5kIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1lZGlhLXRyZW5kIC5jYXJkLWNvbnRlbnRfX2F1dGhvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZWRpYS10cmVuZCAuY2FyZC1jb250ZW50X19hdXRob3IuaXNUcmVuZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWVkaWEtdHJlbmQgLmNhcmQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RkLW1lbnVsaXN0X19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5zdGQtbWVudWxpc3RfX2xpc3QgYSB7XG4gICAgZmxleDogMSAxIDAlOyB9XG4gIC5zdGQtbWVudWxpc3RfX2xpc3QgZGl2W3VpLXNyZWZdIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnN0ZC1tZW51bGlzdF9fbGlzdCBkaXZbdWktc3JlZl0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLm5zZWFyY2gtbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLm5zZWFyY2gtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5zZWFyY2gtbWVudSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAubnNlYXJjaC1tZW51X19saXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7IH1cblxuLm5zZWFyY2gtbWNvbnRlbnQge1xuICBmbGV4OiAxIDEgMCU7IH1cblxuLm5zZWFyY2gta25vd2xlZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uc2VhcmNoLWtub3dsZWRnZV9fdHJlbmRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmctYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAubnNlYXJjaC1rbm93bGVkZ2VfX3RyZW5kaW5nLmhhc01heEhlaWdodCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jb2wtbWQtOS5pczg1IHtcbiAgd2lkdGg6IDg1JTsgfVxuXG4uY29sLW1kLTMuc3BlY2lhbFBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHJlbTtcbiAgdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB3aWR0aDogMjMuNSU7IH1cbiAgLmNvbC1tZC0zLnNwZWNpYWxQb3NpdGlvbi5pc1JlbG9jYXRlZCB7XG4gICAgdG9wOiA4MHB4OyB9XG5cbi5pc1doaXRlIC5zdGQtY2lyY2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZy5pc01lZGlhVHJlbmQgLmNhcmQtY29udGVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZy5pc01lZGlhVHJlbmQgLmNhcmQtY29udGVudF9fYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubnNlYXJjaC1rbm93bGVkZ2VfX3RyZW5kaW5nLmlzTWVkaWFUcmVuZCAudmlkZW8tY2FyZCAuY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubnNlYXJjaC1rbm93bGVkZ2VfX3RyZW5kaW5nLmlzTWVkaWFUcmVuZCAuc3RkLXRpdGxlLmlzV2hpdGUge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zdGQtd2hpdGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI0FydGljbGUuc3ZpZXctY29tbWVudCAuYXJ0aWNsZV9jb21tZW50IC5jb21tZW50X2xpc3QgbGkgaDUgYSB7XG4gIGNvbG9yOiAjMjA0MTlhO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNBcnRpY2xlLnN2aWV3LWNvbW1lbnQgLmFydGljbGVfY29tbWVudCAuY29tbWVudF9saXN0IGxpIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3YzdjN2M7IH1cblxuLnN0YXJpbmdDb21tZW50IHtcbiAgY29sb3I6ICNmZGI5MjQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc3RhcmluZ0NvbW1lbnQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbiNBcnRpY2xlLnN2aWV3LWNvbW1lbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAjQXJ0aWNsZS5zdmlldy1jb21tZW50IC5hcnRpY2xlX2NvbW1lbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjQXJ0aWNsZS5zdmlldy1jb21tZW50IC5jb21tZW50X2FjdGlvbiAubGlrZWQge1xuICAgIGNvbG9yOiAjMDBBOTlEICFpbXBvcnRhbnQ7IH1cblxuLmlzQ2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgY29sb3I6ICMzNDMzMmY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG51bC5pX2J0biBsaSBhIGltZyB7XG4gIGhlaWdodDogMS4zNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbnVsLmlfYnRuIGxpIGEubWFyZ2luZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jb2wtbWQtMy5zcGVjaWFsUG9zaXRpb24gLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2Rlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTJyZW07IH1cblxuLmlzTWVkaWFUcmVuZFNob3cgLmNhcmQtY29udGVudF9fYXV0aG9yLmlzVHJlbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZsb2F0aW5nTWVudUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdG9wOiAtMTA1cHg7XG4gIHotaW5kZXg6IDk5O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucGVuZGluZ0FjdGlvbi1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBlbmRpbmdBY3Rpb24tc2VhcmNoIGlucHV0IHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAucGVuZGluZ0FjdGlvbi1zZWFyY2hfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjFyZW07XG4gICAgbGVmdDogMC41cmVtO1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5wYWwtOC5wYXItMTYucGF5LTguY2xvc2VUcmVuZCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4uY29sLW1kLTkuaXM3NS5jbG9zZVRyZW5kIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9wZW5HcmlkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAub3BlbkdyaWQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5vcGVuR3JpZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbi5jbG9zZVRyZW5kRmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gIC5jbG9zZVRyZW5kRmxleCAuc3RkLW1lbnVsaXN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzM0MzMyZjsgfVxuICAgIC5jbG9zZVRyZW5kRmxleCAuc3RkLW1lbnVsaXN0X19saXN0LmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTE5QzsgfVxuICAgIC5jbG9zZVRyZW5kRmxleCAuc3RkLW1lbnVsaXN0X19saXN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgLmNsb3NlVHJlbmRGbGV4LmlzVHJlbmQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5jbG9zZVRyZW5kRmxleC5pc1RyZW5kIC5zdGQtbWVudWxpc3RfX2xpc3Qge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY2xvc2VUcmVuZEZsZXguaXNUcmVuZCAuc3RkLW1lbnVsaXN0X19saXN0LmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4uY2F0ZWdvcnlLRCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY2F0ZWdvcnlLRCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDEgMCU7IH1cbiAgLmNhdGVnb3J5S0QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm5zZWFyY2gta25vd2xlZGdlIC5jb3AtY2FyZCB7XG4gIGhlaWdodDogMzByZW07IH1cbiAgLm5zZWFyY2gta25vd2xlZGdlIC5jb3AtY2FyZF9fZGV0YWlscyAuc3Vic2NyaWJlQnV0dG9uIHtcbiAgICB0b3A6IC0xNDAlOyB9XG4gIC5uc2VhcmNoLWtub3dsZWRnZSAuY29wLWNhcmRfX2RldGFpbHMgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHkge1xuICAgIHRvcDogLTEwNSU7IH1cblxuLnNtYWxsLXN3aXRjaCAuc3dpdGNoIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5zbWFsbC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhZjliOyB9XG5cbi5zbWFsbC1zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc21hbGwtc3dpdGNoIGlucHV0OmRpc2FibGVkICsgLnNsaWRlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5zbWFsbC1zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMS4yNXB4OyB9XG5cbi5zbWFsbC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLTMuc3BlY2lhbFBvc2l0aW9uLmlzUmVsb2NhdGVkIHtcbiAgICB0b3A6IDBweDsgfVxuICAub3BlbkdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9wZW5HcmlkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAub3BlbkdyaWQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2xvc2VUcmVuZEZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgLmNsb3NlVHJlbmRGbGV4IC5zdGQtbWVudWxpc3RfX2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLm5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5zZWFyY2gtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5zZWFyY2ggLmNvbC1tZC00Lm1hYi0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAubnNlYXJjaC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZy5oYXNNYXhIZWlnaHQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5uc2VhcmNoLWtub3dsZWRnZSA+IGRpdi5uc2VhcmNoLWtub3dsZWRnZV9fdHJlbmRpbmcucGFsLTgge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgLm5zZWFyY2gta25vd2xlZGdlIC5jb2wtbWQtOS5pczc1IGRpdi5wYXItNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAubnNlYXJjaC1rbm93bGVkZ2UgLnBhbC04LnBhci0xNi5wYXktOCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLnN2aWV3LWhlYWRfX2FjdGlvbiB7XG4gICAgcmlnaHQ6IDIuNSU7IH1cbiAgLnN2aWV3LWhlYWRfX3RvcC10aXRsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5jb2wtbWQtMy5zcGVjaWFsUG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIC5jb2wtbWQtMy5zcGVjaWFsUG9zaXRpb24gLnN0ZC10aXRsZS5pc1doaXRlIHtcbiAgICAgIGNvbG9yOiAjMzQzMzJmOyB9XG4gIC51c2VyLWZlZWQgLmNhcmQuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc3ZpZXctY29udGVudCAuY29sLW1kLTQuaXNSaWdodFNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuY29sLW1kLTkuaXM4NSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sLW1kLTkuaXM4NSAucGFyLTYge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5pc0NvcExpc3QgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmlzQ29wTGlzdCAuY2FyZC1jb250ZW50X19pbWFnZSA+IGRpdi5pbWdDb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAuY2FyZC5pc0NvcExpc3Qge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jYXJkLmlzQ29wTGlzdCAuY2FyZC1jb250ZW50X19ib2R5IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jYXJkLmlzQ29wTGlzdCAuaXNBbGlnbkNlbnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtOyB9XG4gICAgLmNhcmQuaXNDb3BMaXN0IC5jb3AtbGlzdC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAtNjhweDsgfVxuICByZWZpbmUtc2VhcmNoLWZpbHRlciAuZmlsdGVyaW5nLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgcmVmaW5lLXNlYXJjaC1maWx0ZXIgLmZpbHRlcmluZy1jYXJkX19vcHRpb25zIC5yYWRpby1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHJlZmluZS1zZWFyY2gtZmlsdGVyIC5maWx0ZXJpbmctY2FyZF9fc29ydGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3LjVweCAwcHggMTVweCAwcHg7IH1cbiAgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm9fX2ljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5maWx0ZXJpbmctY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmlsdGVyaW5nLWNhcmRfX29wdGlvbnMgLnJhZGlvLWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZpbHRlcmluZy1jYXJkX19zb3J0aW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDBweCAxNXB4IDBweDsgfVxuICAucGVvcGxlY2FyZGxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBlb3BsZWNhcmRsaXN0LWF2YXRhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAucGVvcGxlY2FyZGxpc3QtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBlb3BsZWNhcmRsaXN0LWRldGFpbHMgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX19jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wZW9wbGVjYXJkbGlzdC1kZXRhaWxzX19jb3VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGVvcGxlY2FyZGxpc3QtZGV0YWlsc19fdXNlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBlb3BsZWNhcmRsaXN0LWFjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wZW9wbGVjYXJkbGlzdC1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuaXNNZWRpYVRyZW5kLnBheC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLm5zZWFyY2ggLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5zZWFyY2ggLmNhcmQgLmNhcmQtY29udGVudF9fYm9keSAubWF0LTQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5zZWFyY2gta25vd2xlZGdlID4gZGl2Lm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZy5wYWwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLm5zZWFyY2gta25vd2xlZGdlIC5wYWwtOC5wYXItMTYucGF5LTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5zdmlldy1oZWFkX190b3AtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bHRfaGVhZCAucGF4LTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuY29sLW1kLTMuc3BlY2lhbFBvc2l0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAuaXNTaW5nbGVWaWV3IC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MHZ3OyB9XG4gIC5pc1NpbmdsZVZpZXcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuc3ZpZXctYXV0aG9yX19hdXRob3JzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXNTaW5nbGVWaWV3IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnN2aWV3LWF1dGhvcl9fYXV0aG9ycy1jb2F1dGhvci5wYWwtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4uZmlsdGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ucGVvcGxlLW5hbWUge1xuICBjb2xvcjogIzM0MzMyZjsgfVxuXG4uc2VhcmNoLXRhZy1wZW9wbGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2hvdy10aHJlZS1hdHRyIHtcbiAgd2lkdGg6IDE2JSAhaW1wb3J0YW50OyB9XG5cbi5zaW1pbGFyLWV4cGVydC1wZW9wbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnNtZS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzNDMzMmY7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub3QtcGVvcGxlLWZvbGxvd2luZyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnV0dG9uLWRpc2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxuLkNvUF9fdGl0dGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZDbGVhciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxODMlICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC8qIEluc2lkZSBhdXRvIGxheW91dCAqL1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDBweCA0cHg7IH1cblxuLmZBcHBseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEluc2lkZSBhdXRvIGxheW91dCAqL1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDBweCAyNHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2Vvc2Fuc183MDAtd2ViZm9udC53b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlb3NhbnNfMzAwLXdlYmZvbnQud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZpbHRlcl9idG5fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5maWx0ZXJfYnRuX2NvbnRhaW5lciAuZmlsdGVyX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBBMTlDO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA4OyB9XG5cbi5zaWRlYmFyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzcHg7XG4gIHJpZ2h0OiAtMzQwcHg7XG4gIHdpZHRoOiAzMzZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgYmFja2dyb3VuZDogIzAwNURCOTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHM7IH1cbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMzJweCAyNHB4IDI0cHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgICAuc2lkZWJhci1yaWdodCAuc2lkZWJhclJpZ2h0LWNvbnRhaW5lciAuc2lkZWJhclJpZ2h0LWNfX2hlYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJzsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19oZWFkIGRpdiAuc2hhcmVFeHAtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgICAgICBjb2xvcjogIzAwNURCOTtcbiAgICAgICAgcGFkZGluZzogMXB4IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19oZWFkIC5jbG9zZS1zaWRlYmFyUmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgLyogd2lkdGggKi9cbiAgICAgIC8qIFRyYWNrICovXG4gICAgICAvKiBIYW5kbGUgKi8gfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjZhOWQ2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gICAgICAuc2lkZWJhci1yaWdodCAuc2lkZWJhclJpZ2h0LWNvbnRhaW5lciAuc2lkZWJhclJpZ2h0LWNfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RGRTFFMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5maWx0ZXJCeUNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5maWx0ZXJCeUNhdGVnb3J5LWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1oZWFkIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1oZWFkIGJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5maWx0ZXJCeUNhdGVnb3J5LWhlYWQgYnV0dG9uLnRyaWdnZXJTcGluIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5maWx0ZXJCeUNhdGVnb3J5LWJvZHkuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1ib2R5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjVzO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1ib2R5IC5maWx0ZXJCeVN1YkMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5maWx0ZXJCeUNhdGVnb3J5LWJvZHkgLmZpbHRlckJ5U3ViQyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7IH1cbiAgICAgICAgICAuc2lkZWJhci1yaWdodCAuc2lkZWJhclJpZ2h0LWNvbnRhaW5lciAuc2lkZWJhclJpZ2h0LWNfX2JvZHkgLmZpbHRlckJ5Q2F0ZWdvcnktYm9keSAuZmlsdGVyQnlTdWJDIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0RDRTY7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE3NW1zIGN1YmljLWJlemllcigwLjEsIDAuMSwgMC4yNSwgMSk7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1ib2R5IC5maWx0ZXJCeVN1YkMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQTE5QztcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDNweCAzcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1ib2R5IC5maWx0ZXJCeVN1YkMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQ0RDRTY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICAgICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5maWx0ZXJCeUNhdGVnb3J5LWJvZHkgLmZpbHRlckJ5U3ViQyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIC5zaWRlYmFyUmlnaHQtY19fYm9keSAuZmlsdGVyQnlDYXRlZ29yeS1ib2R5IC5maWx0ZXJCeVN1YkMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgLnNpZGViYXJSaWdodC1jX19ib2R5IC5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAuc2lkZWJhci1yaWdodCAuc2lkZWJhclJpZ2h0LWNvbnRhaW5lciAuc2lkZWJhclJpZ2h0LWNfX2JvZHkgLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUuY29sbGFwc2VkIGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNpZGViYXItcmlnaHQgLnNpZGViYXJSaWdodC1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpZGViYXItcmlnaHQuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uY29udGFpbmVyX19zZWNvbmRhcnlfc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAuY29udGFpbmVyX19zZWNvbmRhcnlfc2VhcmNoIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNvbnRhaW5lcl9fc2Vjb25kYXJ5X3NlYXJjaCBmb3JtIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXJfX3NlY29uZGFyeV9zZWFyY2ggLmlucHV0LXNlYXJjaC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIycHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzREVFODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7IH1cbiAgICAuY29udGFpbmVyX19zZWNvbmRhcnlfc2VhcmNoIC5pbnB1dC1zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI0E4QThBODsgfVxuICAuY29udGFpbmVyX19zZWNvbmRhcnlfc2VhcmNoIC5zZWFyY2hDYXRlZ29yeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzREVFODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7IH1cbiAgICAuY29udGFpbmVyX19zZWNvbmRhcnlfc2VhcmNoIC5zZWFyY2hDYXRlZ29yeS1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7IH1cblxuLmNvbnRhaW5lci1zdGQtbWVudWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgLmNvbnRhaW5lci1zdGQtbWVudWxpc3QgLnN0ZC1tZW51bGlzdC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBBMTlDOyB9XG4gICAgLmNvbnRhaW5lci1zdGQtbWVudWxpc3QgLnN0ZC1tZW51bGlzdC5hY3RpdmUgYSB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY29udGFpbmVyLXN0ZC1tZW51bGlzdCAuc3RkLW1lbnVsaXN0IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmNvbnRhaW5lci1zdGQtbWVudWxpc3QgLnN0ZC1tZW51bGlzdCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAuY29udGFpbmVyLXN0ZC1tZW51bGlzdCAuc3RkLW1lbnVsaXN0IC5zdGQtbWVudUxpc3RfX2Ryb3Bkb3duTW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250YWluZXItc3RkLW1lbnVsaXN0IC5zdGQtbWVudWxpc3QgLnN0ZC1tZW51TGlzdF9fZHJvcGRvd25Nb3JlIC5jb250YWluZXItZHJvcGRvd25Nb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDE3OHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5jb250YWluZXItc3RkLW1lbnVsaXN0IC5zdGQtbWVudWxpc3QgLnN0ZC1tZW51TGlzdF9fZHJvcGRvd25Nb3JlIC5jb250YWluZXItZHJvcGRvd25Nb3JlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgLmNvbnRhaW5lci1zdGQtbWVudWxpc3QgLnN0ZC1tZW51bGlzdCAuc3RkLW1lbnVMaXN0X19kcm9wZG93bk1vcmUgLmNvbnRhaW5lci1kcm9wZG93bk1vcmUgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdGMDsgfVxuICAgIC5jb250YWluZXItc3RkLW1lbnVsaXN0IC5zdGQtbWVudWxpc3QgLnN0ZC1tZW51TGlzdF9fZHJvcGRvd25Nb3JlIC5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXMtbnNlYXJjaC1tY29udGVudCAucmVzdWx0c19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2hlYWQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19oZWFkIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwQTE5QzsgfVxuXG4uY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1c3RvbS1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzdG9tLWNhcmQgLmN1cy1jYXJkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzdG9tLWNhcmQgLmN1cy1jYXJkLWNvbnRlbnQuY29udGFpbmVyLXZpZXdNb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgbGluZWFyLWdyYWRpZW50KDEwMy44NGRlZywgIzAwQTE5QyA0LjQ2JSwgIzNGNzQ5RiAzMC40MyUsICM3NjNGOTggNTcuNzIlLCAjNUM0MDk5IDc3LjY0JSwgcmdiYSgzMiwgNjUsIDE1NCwgMC4zMSkgOTMlKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9faW1hZ2UtaGFzTWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19pbWFnZSAuY3VzLXZpZGVvLWNhcmRfX2ltYWdlLWRvY1R5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpOyB9XG4gICAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19ib2R5IC5jdXMtY2FyZC1jb250ZW50X19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2F1dGhvciAuY2FyZC1jb250ZW50X19hdXRob3JfX25hbWUtYyB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2F1dGhvciBhIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzhEOEQ4RDsgfVxuICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9fYm9keSAuY2FyZC1jb250ZW50X19pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSAuY3VzLWNhcmQtY29udGVudF9fYm9keSAuY2FyZC1jb250ZW50X19pY29uLWNvbnRhaW5lciBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNS41cHg7IH1cbiAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5jdXN0b20tcG9zdC1jb250YWluZXJfX2JvZHkgLmN1cy1jYXJkLWNvbnRlbnRfX2JvZHkgLmNhcmQtY29udGVudF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgbWF4LWhlaWdodDogNjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxuXG4uY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmFyZWEtbWljcm9waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5hcmVhLW1pY3JvcGhvbmUgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1LjdkZWcsICMwMEExOUMgMjEuODclLCAjM0Y3NDlGIDQ3LjUlLCAjNzYzRjk4IDc0LjQ0JSwgIzVDNDA5OSA5NC4xJSwgIzIwNDE5QSAxMDkuMjclKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5hcmVhLW1pY3JvcGhvbmUgLmN1cy1jYXJkLWNvbnRlbnRfX2ltYWdlLWhhc01lZGlhLmhhc01lZGlhX19taWNyb3Bob25lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXJlYS1taWNyb3Bob25lIC5jdXMtY2FyZC1jb250ZW50X19pbWFnZTpob3ZlciAuaGFzTWVkaWFfX21pY3JvcGhvbmVfX2JsdXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmN1cy1uc2VhcmNoLW1jb250ZW50IC5hcmVhLW1pY3JvcGhvbmUgLmhhc01lZGlhX19taWNyb3Bob25lX19ibHVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkQyQjM5O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXJlYS1taWNyb3Bob25lIC5jb250YWluZXItbGlzdGVudE1vcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDMuODRkZWcsICMwMEExOUMgNC40NiUsICMzRjc0OUYgMzAuNDMlLCAjNzYzRjk4IDU3LjcyJSwgIzVDNDA5OSA3Ny42NCUsIHJnYmEoMzIsIDY1LCAxNTQsIDAuMzEpIDkzJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXJlYS1taWNyb3Bob25lIC5jb250YWluZXItbGlzdGVudE1vcmUgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmRvd25sb2FkLWJ0bi1jb250YWluZXIgLmNoaWxkX2ljb25fc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSAyNSUgMjUlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IGF1dG87XG4gICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAjNzQ3NDc0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmF1dGhvci1jb250YWluZXIgLmF1dGhvcl9fY2FyZCAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY3VzLW5zZWFyY2gtbWNvbnRlbnQgLmF1dGhvci1jb250YWluZXIgLmF1dGhvcl9fY2FyZCBidXR0b24ucG9zaXRpb24ge1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3QzdDN0M7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkIC5hdXRob3JfbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkIC5hdXRob3JfbmFtZSAucGFydC1pbmZvIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkIC5kZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzhEOEQ4RDsgfVxuICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMy44NGRlZywgIzAwQTE5QyA0LjQ2JSwgIzNGNzQ5RiAzMC40MyUsICM3NjNGOTggNTcuNzIlLCAjNUM0MDk5IDc3LjY0JSwgcmdiYSgzMiwgNjUsIDE1NCwgMC4zMSkgOTMlKTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jdXMtbnNlYXJjaC1tY29udGVudCAuYXV0aG9yLWNvbnRhaW5lciAuYXV0aG9yX19jYXJkOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5jb250YWluZXItYXJ0aWNsZXNFS0lIIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzOyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmNvbnRhaW5lci1hcnRpY2xlc0VLSUgucmVkdWNlV2lkdGgge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNnB4KTsgfVxuICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYXJpdGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYXJpdGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYXJpdGljbGUgLmludGVyYWN0aW9uc0ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYXJpdGljbGUgLmludGVyYWN0aW9uc0ljb24gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILXRpdGxlLCAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYUVLSUgtY29udGVpbnRfX2RldGFpbCwgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWF1dGhvciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfVxuICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYUVLSUgtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC10aXRsZSAuYUVLSUgtY29udGVudF9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILXRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDBCQUI0OyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILXRpdGxlIGJ1dHRvbi5hRUtJSC10aXRsZV9fdHlwZURvYyB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0M3QzdDO1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXgtaGVpZ2h0OiA2NnB4OyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19kZXRhaWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19hY3Rpb24ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19hY3Rpb24gLmxpa2UtYnRuLWNvbnRhaW5lcl9fYnRuLWxpa2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC1jb250ZW50IC5hRUtJSC1jb250ZWludF9fYWN0aW9uIC5saWtlLWJ0bi1jb250YWluZXJfX2J0bi1saWtlZC5hY3RpdmUgLmNoaWxkX2ljb25fc2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC1jb250ZW50IC5hRUtJSC1jb250ZWludF9fYWN0aW9uIC5saWtlLWJ0bi1jb250YWluZXJfX2J0bi1saWtlZCAuY2hpbGRfaWNvbl9zZXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYUVLSUgtY29udGVudCAuYUVLSUgtY29udGVpbnRfX2FjdGlvbiAubGlrZS1idG4tY29udGFpbmVyX19idG4tbGlrZWQsIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC1jb250ZW50IC5hRUtJSC1jb250ZWludF9fYWN0aW9uIC5saWtlLWJ0bi1jb250YWluZXJfX2J0bi11bmxpa2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19hY3Rpb24gLmxpa2UtYnRuLWNvbnRhaW5lcl9fYnRuLWxpa2VkLmFjdGl2ZSwgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19hY3Rpb24gLmxpa2UtYnRuLWNvbnRhaW5lcl9fYnRuLXVubGlrZWQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC1jb250ZW50IC5hRUtJSC1jb250ZWludF9fYWN0aW9uIC5jb250YWluZXItY29tbXVuaXR5T2ZQcmFjdGljZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC1jb250ZW50IC5hRUtJSC1jb250ZWludF9fYWN0aW9uIC5jb250YWluZXItY29tbXVuaXR5T2ZQcmFjdGljZSAuaW5mby1jb21tdW5pdHlPZlByYWN0aWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19hY3Rpb24gLmNvbnRhaW5lci1jb21tdW5pdHlPZlByYWN0aWNlIC5pbmZvLWNvbW11bml0eU9mUHJhY3RpY2UgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjsgfVxuICAgICAgICAgICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWNvbnRlbnQgLmFFS0lILWNvbnRlaW50X19hY3Rpb24gLmNvbnRhaW5lci1jb21tdW5pdHlPZlByYWN0aWNlIC5pbmZvLWNvbW11bml0eU9mUHJhY3RpY2UgdWwgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIC5hRUtJSC1jb250ZW50IC5hRUtJSC1jb250ZWludF9fYWN0aW9uIC5jb250YWluZXItY29tbXVuaXR5T2ZQcmFjdGljZSAuaW5mby1jb21tdW5pdHlPZlByYWN0aWNlIHVsIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYUVLSUgtY29udGVudCAuYUVLSUgtY29udGVpbnRfX2FjdGlvbiBidXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgICAubWNvbnRhaW5lci1jb250YWluZXItY29wLWhvbGRlciAuYUVLSUgtY29udGVudCAuZGF0ZV9zdWJtaXQge1xuICAgICAgY29sb3I6ICM4RDhEOEQ7IH1cbiAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWF1dGhvciB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIgLmFFS0lILWF1dGhvciBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzhEOEQ4RDsgfVxuXG4uc2VhcmNoUmVzdWx0LXBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsIC5zZWFyY2hSZXN1bHQtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEMzRDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2hSZXN1bHQtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpID4gYTpob3ZlciwgLnNlYXJjaFJlc3VsdC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tZWRpYV9wb3NpdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDE1MHB4OyB9XG5cbiN0YWJJbWFnZS1jb250YWluZXIgLmltYWdlLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI3RhYkltYWdlLWNvbnRhaW5lciAuaW1hZ2UtY2F0YWxvZyAuYm94IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDhEOEQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjdGFiSW1hZ2UtY29udGFpbmVyIC5pbWFnZS1jYXRhbG9nIC5ib3ggc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICM4RDhEOEQ7IH1cbiAgICAjdGFiSW1hZ2UtY29udGFpbmVyIC5pbWFnZS1jYXRhbG9nIC5ib3hfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICN0YWJJbWFnZS1jb250YWluZXIgLmltYWdlLWNhdGFsb2cgLmJveF9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDsgfVxuXG4jdGFiSW1hZ2UtY29udGFpbmVyIC5pbWFnZS1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7IH1cbiAgI3RhYkltYWdlLWNvbnRhaW5lciAuaW1hZ2UtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI3RhYkltYWdlLWNvbnRhaW5lciAuaW1hZ2UtY2FyZF9fc291cmNlLXN5c3RlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbiN0YWJJbWFnZS1jb250YWluZXIgLmltYWdlLWNhcmRfX3RpdGxlIHAge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbiN0YWJJbWFnZS1jb250YWluZXIgLmltYWdlLWNhcmRfX2F1dGhvci1hY3Rpb25zLCAjdGFiSW1hZ2UtY29udGFpbmVyIC5pbWFnZS1jYXJkIC5pbWFnZS1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiN0YWJJbWFnZS1jb250YWluZXIgLmltYWdlLWNhcmQgLmNvbW1lbnQtYnRuLWNvbnRhaW5lcl9fbGlrZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdGFiSW1hZ2UtY29udGFpbmVyIC5pbWFnZS1jYXJkIC5jb21tZW50LWJ0bi1jb250YWluZXJfX2xpa2UtYnRuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM0MjQyNDI7IH1cblxuLmFFS0lILWNvbnRlbnRfX3RpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG5cbiN0bmMge1xuICBwYWRkaW5nOiAzMnB4OyB9XG4gICN0bmMgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwQTE5QztcbiAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgNzAwJywgc2Fucy1zZXJpZjsgfVxuXG4jbWFpbnRlbmFuY2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI21haW50ZW5hbmNlICNtYWludGVuYW5jZS1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjbWFpbnRlbmFuY2UgI21haW50ZW5hbmNlLWZvcm0td3JhcHBlciAjbWFpbnRlbmFuY2UtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNtYWludGVuYW5jZSAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyICNtYWludGVuYW5jZS1mb3JtIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjbWFpbnRlbmFuY2UgI21haW50ZW5hbmNlLWZvcm0td3JhcHBlciAjbWFpbnRlbmFuY2UtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICNtYWludGVuYW5jZSAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyICNtYWludGVuYW5jZS1mb3JtIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtYWludGVuYW5jZSAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI21haW50ZW5hbmNlICNtYWludGVuYW5jZS1mb3JtLXdyYXBwZXIgI21haW50ZW5hbmNlLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjdGlvbkhvdmVyOmhvdmVyLCAuYWN0aW9uSG92ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjZmNmN2E7IH1cblxuLmFjdGlvbkhvdmVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGNvbG9yOiAjMWQxNTE1OyB9XG5cbi5wLWgtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogYWxpZ24tY29udGVudDogY2VudGVyOyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi56ZXN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG4gIGNvbG9yOiAjOUU5RTlFOyB9XG5cbi5uRm9ybSAuY2hlY2tib3hfc2QgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm5Gb3JtLWlucHV0LCAucG9zdC1jYXRlZ29yaWVzIC5rLW11bHRpc2VsZWN0LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5wb3N0LWNhdGVnb3JpZXMgLmstbXVsdGlzZWxlY3Qtd3JhcCwgLnBvc3QtY2F0ZWdvcmllcyAuay1tdWx0aXNlbGVjdCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZWRpdFByb2ZpbGUtY29udGVudF9fYXZhdGFyIGJ1dHRvbi5lZGl0LWJ1dHRvbiBpbWcge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5Gb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMTAlOyB9XG5cbi56ZXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwJSAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY3NXB4OyB9XG5cbi56ZXN0LWF2YXRhciwgLnplc3QtYXZhdGFyIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLnBlb3BsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uemVzdC1jYXJkLWRldGFpbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnplc3QtdXNlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9sbG93VGV4dCB7XG4gIGNvbG9yOiAjYTY5Nzk3O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi56ZXN0LXNlY3Rpb24taGVhZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9sbG93TGluayB7XG4gIGNvbG9yOiAjMDBBMTlDO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jdXJyZW50LXVzZXIge1xuICBwYWRkaW5nOiAyMHB4IDBweCAzMHB4IDMwcHg7IH1cblxuLmFjdGl2ZS11c2VyIHtcbiAgY29sb3I6ICMwMEExOUM7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaGVhZGVyLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ub3B0aW9uLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnVzZXItZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi52aWV3LW1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmNvdmVySW1hZ2Uge1xuICBoZWlnaHQ6IDI3NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdlcy5wZXhlbHMuY29tL3Bob3Rvcy84MDc1OTgvcGV4ZWxzLXBob3RvLTgwNzU5OC5qcGVnP2F1dG89Y29tcHJlc3MmY3M9dGlueXNyZ2ImZHByPTImaD02NTAmdz05NDBcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmOyB9XG5cbi5wLTAtaSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5kZl9yIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZGZfYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNvQXV0aG9yX0l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogYm9yZGVyLXJhZGl1czogMC41cmVtOyAqL1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jb0F1dGhvckJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExOWMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHJvZmlsZXBpYy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgd2lkdGg6IDE1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi56ZXN0LXByb2ZpbGUtcGljIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mb2xsb3ctYnRuIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAyLjVweCAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVzZXItYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgLnVzZXItYnRuLXNlY3Rpb24ubkFsaWduWmVzdCB7XG4gICAgcGFkZGluZzogMTZweCAwcHg7IH1cblxuLnVzZXItYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk1OTU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgbWluLXdpZHRoOiA3NXB4OyB9XG5cbi51c2VyLWJ0bi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgyMWI4ICFpbXBvcnRhbnQ7IH1cblxuLnVzZXJzLXNlY3Rpb24ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ub3B0aW9uLXNpemUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi56ZXN0LXBvc3Rmb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlZ2lzdHJhdGlvbi1wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVnaXN0cmF0aW9uLXBvcHVwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uemVzdC1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uemVzdC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi56ZXN0LWVsZW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi56ZXN0LWZvcm0gbGFiZWwsIC56ZXN0LWZvcm0gaW5wdXQsIC56ZXN0LWZvcm0gc3BhbiwgLnplc3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi56ZXN0LWZvcm0gLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4uemVzdC1mb3JtIC5rLXdpZGdldCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5rLXVwbG9hZCAuay11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwQTE5QyAhaW1wb3J0YW50OyB9XG5cbi56ZXN0LWNvbG9yIHtcbiAgY29sb3I6ICMwMEExOUM7IH1cblxuLnplc3QtZm9ybSAuay1maWxlLWV4dGVuc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uemVzdC1mb3JtIGlucHV0LCAuemVzdC1mb3JtIHRleHRhcmVhIHtcbiAgbWluLXdpZHRoOiA1MCU7IH1cblxuLnplc3QtZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnplc3QtZm9ybSBzcGFuIHtcbiAgbWluLXdpZHRoOiAyMCU7IH1cblxuLnplc3Qtc2F2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnplc3QtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5NTk1OyB9XG5cbi56ZXN0cG9wdXAgLmJ0bi1zZCwgI3JlZ2lzdHJhdGlvbi1wb3B1cCAuYnRuLXNkIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ubW9yZS1idXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3VnZ2VzdGlvbi1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uemVzdHBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi56ZXN0LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvX3NhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi56ZXN0LWZvcm0gLmxibCwgLnplc3QtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi56ZXN0LWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAvKiBjb2xvcjogYmxhY2s7ICovXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYjZiN2MyOyB9XG5cbi5sYWJlbC1wcm9maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uemVzdC1mb3JtIC5lZGl0UHJvZmlsZS1jb250ZW50X19hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uemVzdC1mb3JtIC5rLXVwbG9hZC1idXR0b24ge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZWRpdFByb2ZpbGUtY29udGVudF9fY2kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi56ZXN0LWZvcm0gLmNvdmVyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4ub3B0aW9uLWxpbmsge1xuICBjb2xvcjogIzM0MzMyZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hdmF0YXItZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hdmF0YXItZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnplc3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubnplc3QgLm56ZXN0bCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogM3JlbTsgfVxuXG4ubnplc3RfX3NpZGViYXItbGVmdCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqLyB9XG4gIC5uemVzdF9fc2lkZWJhci1sZWZ0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDsgfVxuICAubnplc3RfX3NpZGViYXItbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI0U2RTZFNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm56ZXN0X19zaWRlYmFyLWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkJCQkJCO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubnplc3QtcG9zdENhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM2MTYxNjE7IH1cbiAgLm56ZXN0LXBvc3RDYXJkX190aXRsZS1uYW1pbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm56ZXN0LXBvc3RDYXJkX190aXRsZS1uYW1pbmcgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAubnplc3QtcG9zdENhcmRfX3RpdGxlLW5hbWluZyBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgLm56ZXN0LXBvc3RDYXJkX190aXRsZS1uYW1pbmcgc3ZnLkhvdy10byB7XG4gICAgICAgIGNvbG9yOiAjNjBBNUZBOyB9XG4gICAgICAubnplc3QtcG9zdENhcmRfX3RpdGxlLW5hbWluZyBzdmcuUVxcJkEge1xuICAgICAgICBjb2xvcjogIzM0RDM5OTsgfVxuICAgICAgLm56ZXN0LXBvc3RDYXJkX190aXRsZS1uYW1pbmcgc3ZnLkluZm9ybWF0aW9uIHtcbiAgICAgICAgY29sb3I6ICMzNEQzOTk7IH1cbiAgICAgIC5uemVzdC1wb3N0Q2FyZF9fdGl0bGUtbmFtaW5nIHN2Zy5DaGFsbGVuZ2VzIHtcbiAgICAgICAgY29sb3I6ICNGODcxNzE7IH1cblxuLm56ZXN0LXBvc3RDYXJkX190YWdzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubnplc3QtcG9zdENhcmRfX3RhZ3MtaXRlbSB7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgLm56ZXN0LXBvc3RDYXJkX190YWdzLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLm56ZXN0LXBvc3RDYXJkX190YWdzLWl0ZW0gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uemVzdC1wb3N0Q2FyZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5uemVzdC1wb3N0Q2FyZF9fZGVzY3JpcHRpb24gYSB7XG4gICAgY29sb3I6ICMwMEExOUM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLm56ZXN0LXZpZXdQb3N0Lm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5uemVzdC12aWV3UG9zdCAubnplc3QtcHJpbWFyeVRpdGxlIHtcbiAgY29sb3I6ICM2MTYxNjE7IH1cblxuLm56ZXN0LXZpZXdQb3N0IC5jb2wtbWQtOC5ub1JQIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5uemVzdC12aWV3UG9zdF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubnplc3Qtdmlld1Bvc3RfX2ltYWdlIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAgIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7IH1cbiAgICAgIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyX19pdGVtIC5pc1ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02JTtcbiAgICAgICAgbGVmdDogLTQlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYmdhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAubnplc3Qtdmlld1Bvc3RfX2ltYWdlLXBsYXllcjJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLm56ZXN0LXZpZXdQb3N0X19pbWFnZS1wbGF5ZXIyX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7IH1cbiAgICAgIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyMl9faXRlbSAuaXNWaWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmJnYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAubnplc3Qtdmlld1Bvc3RfX2ltYWdlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAycmVtOyB9XG4gICAgLm56ZXN0LXZpZXdQb3N0X19pbWFnZS1jbG9zZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5uemVzdC12aWV3UG9zdF9faW1hZ2UtY2xvc2UgYnV0dG9uIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm56ZXN0LXZpZXdQb3N0X19pbWFnZTpob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43NXMgZWFzZS1pbi1vdXQ7IH1cblxuLm56ZXN0LXZpZXdQb3N0X19sZWZ0IHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5uemVzdC12aWV3UG9zdF9fbGVmdC10b3BpYyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm56ZXN0LXZpZXdQb3N0X19sZWZ0LXN1YnRvcGljIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAubnplc3Qtdmlld1Bvc3RfX2xlZnQtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gICAgLm56ZXN0LXZpZXdQb3N0X19sZWZ0LXNlY3Rpb24tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgLm56ZXN0LXZpZXdQb3N0X19sZWZ0LXNlY3Rpb24tYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAubnplc3Qtdmlld1Bvc3RfX2xlZnQtc2VjdGlvbi1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubnplc3Qtdmlld1Bvc3RfX2xlZnQtc2VjdGlvbi1tZWRpYV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5uemVzdC12aWV3UG9zdF9fbGVmdC1zZWN0aW9uLW1lZGlhX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG4gICAgICAgICAgLm56ZXN0LXZpZXdQb3N0X19sZWZ0LXNlY3Rpb24tbWVkaWFfX2l0ZW0tY29udGVudCBpbWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAubnplc3Qtdmlld1Bvc3RfX2xlZnQtc2VjdGlvbi1tZWRpYV9faXRlbS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5uemVzdC12aWV3UG9zdF9fcmlnaHQtYnVzaW5lc3NTZWN0b3IgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm56ZXN0LXZpZXdQb3N0X19yaWdodC1kaXNjaXBsaW5lIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLm56ZXN0LXZpZXdQb3N0X19yaWdodC1kaXNjaXBsaW5lIC5pdGVtIC5zdWItaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY29sb3I6ICM5Nzg1ODU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uemVzdC12aWV3UG9zdF9fcmlnaHQta2V5d29yZHMgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubnplc3Qtdmlld1Bvc3RfX3JpZ2h0X19zdWdnZXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gIC5uemVzdC12aWV3UG9zdF9fcmlnaHRfX3N1Z2dlc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm56ZXN0LXZpZXdQb3N0X19yaWdodF9fc3VnZ2VzdC1ib3hfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5uemVzdC12aWV3UG9zdF9fcmlnaHRfX3N1Z2dlc3QtYm94X19pbWFnZSBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubnplc3Qtdmlld1Bvc3RfX3JpZ2h0X19zdWdnZXN0LWJveF9fdG9waWMge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5ZTllOWU7IH1cblxuLm56ZXN0LXNsaWRlSW5kaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubnplc3Qtc2xpZGVJbmRpLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI0JCQkJCQjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5uemVzdC1zbGlkZUluZGktYnV0dG9uIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMC43NWVtOyB9XG5cbi5uemVzdC1jb21tZW50Q2FyZF9fZGl2aWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm56ZXN0LWNvbW1lbnRDYXJkX19kaXZpZGVyLWxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgLm56ZXN0LWNvbW1lbnRDYXJkX19kaXZpZGVyLXdvcmRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuXG4ubm9tYXIge1xuICBtYXJnaW46IDBweDsgfVxuXG4uemVzdC1hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbiNhdmF0YXItcG9wdXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI2F2YXRhci1wb3B1cCAuYnRuLXNkIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jYXZhdGFyLXBvcHVwIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi56ZXN0LXVwbG9hZCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMC41cHg7IH1cblxuLmNoZWNrYm94X3NkIGxhYmVsID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uemVzdC1wb3N0Zm9ybSAuZm9ybS1ncm91cCAuay11cGxvYWQgLmstZHJvcHpvbmUge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnplc3QtcG9zdGZvcm0gLmZvcm0tZ3JvdXAgLmstdXBsb2FkIC5rLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi56cG9zdC1sYWJlbC1tIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jcHJvZmlsZS1waWMtZmVlZCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCAjZmZmOyB9XG5cbi5rcGktc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICAvKiBib3JkZXI6IDFweDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxibC1zIHtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuLnpwb3N0LWxhYmVsLXMge1xuICBjb2xvcjogI2E2OTc5NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi51c2VyLW5hbWUtcG9zdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qIGZsZXg6IDEgMSAwJTsgKi9cbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuXG4uZi1idXR0b25zIHtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5mLWJ1dHRvbnMgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmYtYnV0dG9ucy1pbmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgLyogYm9yZGVyOiAycHggc29saWQgd2hpdGU7ICovXG4gIC8qIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07ICovXG4gIGNvbG9yOiAjOWU4ZDhkOyB9XG5cbi5kcm9wZG93bi1tZW51X3oge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAzM3B4OyB9XG5cbi5kcm9wZG93bi1pdGVtX3oge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCQkJCICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5kcm9wZG93bi1pdGVtX3o6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QyAhaW1wb3J0YW50OyB9XG5cbi5wcm9maWxlLXVwcGVyLWZlZWQge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3N0LXR5cGVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwQTE5QztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAvKiBmb250LXNpemU6IHh4LXNtYWxsOyAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnBvc3QtdHlwZS1hY3RpdmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogZm9udC1zaXplOiB4eC1zbWFsbDsgKi9cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5uUG9zdC1hdXRoY2FyZF9faW5mby1hdmF0YXIge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgLyogbWFyZ2luLXRvcDogLTEuMjVyZW07ICovXG4gIGJhY2tncm91bmQ6ICM2NWM5ZmY7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uemtleUVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmN6cCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC8qIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyAqL1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICAvKiBtYXJnaW4tcmlnaHQ6IDVweDsgKi9cbiAgLyogcGFkZGluZzogNnB4OyAqL1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICB3aWR0aDogMjI4cHg7XG4gIHRvcDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW07IH1cblxuLnpDb21tZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5aWiAuay1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjsgfVxuXG4uelRleHQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMjBweDsgfVxuXG4uelRleHQtY2xvc2UgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uaW5mby1kZXRhaWxzX19jbXQtZWRpdC1zZWN0aW9uIGlucHV0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5pbmZvLWRldGFpbHNfX2NtdC1lZGl0LXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaW5mby1kZXRhaWxzX19jbXQtZWRpdC1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTJhMjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmluZm8tZGV0YWlsc19fY29tbWVudC1jb250YWluZXIgLm56ZXN0LXBvc3Rlcl9fYWN0aW9ucyB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5uemVzdC1hdXRoY2FyZF9fcmVwbHktY29tbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5uemVzdC1hdXRoY2FyZF9fcmVwbHktY29tbWVudC1jb250YWluZXIgLm56ZXN0LXBvc3Rlcl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm56ZXN0LWF1dGhjYXJkX19yZXBseS1jb21tZW50LWNvbnRhaW5lciAucmVwbHktY29tbWVudC1jb250YWluZXJfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uemVzdC1hdXRoY2FyZF9fcmVwbHktY29tbWVudC1jb250YWluZXIgLnJlcGx5LWNvbW1lbnQtY29udGFpbmVyX190ZXh0YXJlYSBmaWVsZHNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uemVzdC1hdXRoY2FyZF9fcmVwbHktY29tbWVudC1jb250YWluZXIgLnJlcGx5LWNvbW1lbnQtY29udGFpbmVyX190ZXh0YXJlYSBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4OyB9XG4gICAgICAubnplc3QtYXV0aGNhcmRfX3JlcGx5LWNvbW1lbnQtY29udGFpbmVyIC5yZXBseS1jb21tZW50LWNvbnRhaW5lcl9fdGV4dGFyZWEgZmllbGRzZXQgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5uemVzdC1hdXRoY2FyZF9fY2hpbGRDb21tZW50ID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogY2FsYygzMHB4ICsgMXJlbSk7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubnplc3QtYXV0aGNhcmRfX3NwYWNlcyB7XG4gIG1hcmdpbjogOHB4IDA7IH1cbiAgLm56ZXN0LWF1dGhjYXJkX19zcGFjZXMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAubnplc3QtYXV0aGNhcmRfX3NwYWNlcyBidXR0b246YWN0aXZlLCAubnplc3QtYXV0aGNhcmRfX3NwYWNlcyBidXR0b24uYWN0aXZlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkZFN0U2IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuICAgIC5uemVzdC1hdXRoY2FyZF9fc3BhY2VzIGJ1dHRvbi5hY3RpdmVkIHN2ZywgLm56ZXN0LWF1dGhjYXJkX19zcGFjZXMgYnV0dG9uLmFjdGl2ZWQgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwQTE5QyAhaW1wb3J0YW50OyB9XG4gICAgLm56ZXN0LWF1dGhjYXJkX19zcGFjZXMgYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBjb2xvcjogIzAwQTE5QztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubnplc3QtYXV0aGNhcmRfX3NwYWNlcyBidXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5uemVzdC1hdXRoY2FyZF9fc3BhY2VzIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnplc3Qtc3BhY2VzX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDVweDsgfVxuICAuemVzdC1zcGFjZXNfX2Jhbm5lciAuemVzdC1zcGFjZXNfX2Jhbm5lcl9faW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAuemVzdC1zcGFjZXNfX2Jhbm5lciAuaW50cm9fX3RleHQtaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8yMXB4IFNlZ29lIFVJO1xuICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC56ZXN0LXNwYWNlc19fYmFubmVyIC5pbnRyb19fdGV4dC1oNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxM3B4LzE3cHggU2Vnb2UgVUk7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuemVzdC1zcGFjZXNfX2Jhbm5lciAuYmFubmVyX19pbnRyb19fYWN0aW9ucyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDE3cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xuICAgIGNvbG9yOiAjMDBBMTlDO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuemVzdC1zcGFjZXNfX2Jhbm5lciAuemVzdC1zcGFjZXNfX2Jhbm5lcl9faW1nIHtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgaGVpZ2h0OiAxNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAtMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnplc3Qtc3BhY2VzX19iYW5uZXIgLnplc3Qtc3BhY2VzX19iYW5uZXJfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnpldHMtc3BhY2VzX19zZWFyY2gtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC56ZXRzLXNwYWNlc19fc2VhcmNoLXRpdGxlIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgYmFja2dyb3VuZDogMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94IHBhZGRpbmctYm94IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwcHggMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnpldHMtc3BhY2VzX19zZWFyY2gtdGl0bGUgZmllbGRzZXQgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgLnpldHMtc3BhY2VzX19zZWFyY2gtdGl0bGUgZmllbGRzZXQgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnpldHMtc3BhY2VzX19zcGFjZXMtY2F0ZWdvcnktY29udGFpbmVyIC52aWV3TW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xNnB4IFNlZ29lIFVJO1xuICBjb2xvcjogIzAwQTE5QztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ncm91cC1zcGFjZXMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ncm91cC1zcGFjZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19oZWFkIC50aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4LzE5cHggU2Vnb2UgVUk7XG4gICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19faGVhZCBhIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMTZweCBTZWdvZSBVSTtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlX2ZsZXhJdGVtIHtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICAgIG1hcmdpbjogNXB4OyB9XG4gIC5ncm91cC1zcGFjZXMgLnNwYWNldGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMTlweCBTZWdvZSBVSTtcbiAgICBjb2xvcjogIzllOGQ4ZDsgfVxuICAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYmctaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fbWFpbi1pbWFnZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19zcGFjZSAuc3BhY2VfX21haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19zcGFjZSAuc3BhY2VfX2RldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfVxuICAgICAgLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19zcGFjZSAuc3BhY2VfX2RldGFpbHMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fZGV0YWlscyAudGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4LzE3cHggU2Vnb2UgVUk7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2UgLnNwYWNlX19kZXRhaWxzIC5kZXNjIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xNnB4IFNlZ29lIFVJO1xuICAgICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5jcmVhdGUtc3BhY2VfX2hlYWQge1xuICBoZWlnaHQ6IDE0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmNyZWF0ZS1zcGFjZV9faGVhZCBpbWcsIC5jcmVhdGUtc3BhY2VfX2hlYWQgLmJsYW5rLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jcmVhdGUtc3BhY2VfX2hlYWQgYnV0dG9uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY3JlYXRlLXNwYWNlX19oZWFkIC5ibGFuay1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgLmNyZWF0ZS1zcGFjZV9faGVhZCAuY3JlYXRlLXNfX2NvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5jcmVhdGUtc3BhY2VfX2hlYWQgLmNyZWF0ZS1zX19jb3Zlci1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNyZWF0ZS1zcGFjZV9faGVhZCAuY3JlYXRlLXNfX2NvdmVyLWltYWdlIC51cGxvYWQtaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTZweDsgfVxuICAuY3JlYXRlLXNwYWNlX19oZWFkIC5jcmVhdGUtc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLyAyIC0gMTAwcHggLyAyKTtcbiAgICBib3R0b206IGNhbGMoLTEwMHB4IC8gMik7IH1cbiAgICAuY3JlYXRlLXNwYWNlX19oZWFkIC5jcmVhdGUtc19faW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5jcmVhdGUtc3BhY2VfX2hlYWQgLmNyZWF0ZS1zX19pbWFnZSAudXBsb2FkLWltZy1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY1cHgpIHRyYW5zbGF0ZVkoLTIzcHgpOyB9XG4gIC5jcmVhdGUtc3BhY2VfX2hlYWQgLnVwbG9hZC1pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTsgfVxuICAgIC5jcmVhdGUtc3BhY2VfX2hlYWQgLnVwbG9hZC1pbWctY29udGFpbmVyIC5rLXVwbG9hZC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNyZWF0ZS1zcGFjZV9faGVhZCAudXBsb2FkLWltZy1jb250YWluZXIgLmstdXBsb2FkLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3JlYXRlLXNwYWNlX19ib2R5IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5jcmVhdGUtc3BhY2VfX2JvZHkgLmNvbnRhaW5lci1mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5jcmVhdGUtc3BhY2VfX2JvZHkgLmNvbnRhaW5lci1mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNyZWF0ZS1zcGFjZV9fYm9keSAuY29udGFpbmVyLWZvcm0tY29udHJvbCA+IHNwYW4ge1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY3JlYXRlLXNwYWNlX19ib2R5IC5jb250YWluZXItZm9ybS1jb250cm9sIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmNyZWF0ZS1zcGFjZV9fYm9keSAuY29udGFpbmVyLWZvcm0tY29udHJvbCAuZm9ybS1jb250cm9sLm5hbWUtc3BhY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuY3JlYXRlLXNwYWNlX19ib2R5IC5jb250YWluZXItZm9ybS1jb250cm9sIC5mb3JtLWNvbnRyb2wgbGFiZWwge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4IFNlZ29lIFVJO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmNyZWF0ZS1zcGFjZV9fYm9keSAuY29udGFpbmVyLWZvcm0tY29udHJvbCAuZm9ybS1jb250cm9sIGlucHV0Lm5hbWUtc3BhY2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7IH1cbiAgICAgIC5jcmVhdGUtc3BhY2VfX2JvZHkgLmNvbnRhaW5lci1mb3JtLWNvbnRyb2wgLmZvcm0tY29udHJvbCB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAuY3JlYXRlLXNwYWNlX19ib2R5IC5jb250YWluZXItZm9ybS1jb250cm9sIC5mb3JtLWNvbnRyb2wgc3Bhbi5hdHRlbnRpb24tdGV4dGFyZWEge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMXB4LzE1cHggU2Vnb2UgVUk7XG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3JlYXRlLXNwYWNlX19ib3R0b20ge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNyZWF0ZS1zcGFjZV9fYm90dG9tIC5kaXNjYXJkQ2hhbmdlc19fYnRuIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC5jcmVhdGUtc3BhY2VfX2JvdHRvbSAuY3JlYXRlU3BhY2VfX2FjdGlvbnNfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNyZWF0ZS1zcGFjZV9fYm90dG9tIC5jcmVhdGVTcGFjZV9fYWN0aW9uc19fYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzlFOUU5RTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmNyZWF0ZS1zcGFjZV9fYm90dG9tIC5jcmVhdGVTcGFjZV9fYWN0aW9uc19fYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuXG4ubW9kYWwtY3JlYXRlU3BhY2VfX2FjdGlvbnMgYnV0dG9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xuICBwYWRkaW5nOiA2cHggMjVweDsgfVxuXG4ubW9kYWwtY3JlYXRlU3BhY2VfX2FjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tb2RhbC1jcmVhdGVTcGFjZV9fYWN0aW9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNwYWNlUHJvZmlsZV9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zcGFjZVByb2ZpbGVfX2ludHJvIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdW5zZXQ7IH1cbiAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYmctaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxNDdweDsgfVxuICAgIC5zcGFjZVByb2ZpbGVfX2ludHJvIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2UgLnNwYWNlX19tYWluLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTYwcHggLyAyKSk7IH1cbiAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fZGV0YWlscyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNjBweCAvIDIpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7IH1cbiAgICAgIC5zcGFjZVByb2ZpbGVfX2ludHJvIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2UgLnNwYWNlX19kZXRhaWxzIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zcGFjZVByb2ZpbGVfX2ludHJvIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2UgLnNwYWNlX19kZXRhaWxzIC5zcGFjZVByb2ZpbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fZGV0YWlscyBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnNwYWNlUHJvZmlsZV9faW50cm8gLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19zcGFjZSAuc3BhY2VfX2RldGFpbHMgLnNwYWNlLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7IH1cbiAgICAgIC5zcGFjZVByb2ZpbGVfX2ludHJvIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2UgLnNwYWNlX19kZXRhaWxzIC5zcGFjZVByb2ZpbGVfX251bWJlci1mb2xsb3dlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fZGV0YWlscyAuc3BhY2VQcm9maWxlX19kZXNjIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7IH1cbiAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYWN0aW9ucyA+IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnNwYWNlUHJvZmlsZV9faW50cm8gLmdyb3VwLXNwYWNlcyAuZ3JvdXAtc3BhY2VzX19zcGFjZSAuc3BhY2VfX2FjdGlvbnMgLmRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYWN0aW9ucyAuZHJvcGRvd24gYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdFN0YwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYWN0aW9ucyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgIC5zcGFjZVByb2ZpbGVfX2ludHJvIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2UgLnNwYWNlX19hY3Rpb25zIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYWN0aW9ucyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc3BhY2VQcm9maWxlX19pbnRybyAuZ3JvdXAtc3BhY2VzIC5ncm91cC1zcGFjZXNfX3NwYWNlIC5zcGFjZV9fYWN0aW9ucyAuc3BhY2VfX2FjdGlvbnNfX3B1YmxpY1NwYWNlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5RTlFOUUgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzE2cHggU2Vnb2UgVUk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zcGFjZVByb2ZpbGVfX3Bvc3RUeXBlLXRhcC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zcGFjZVByb2ZpbGVfX3Bvc3RUeXBlLXRhcC1zZWFyY2ggLnBvc3RUeXBlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIC5wb3N0VHlwZS1zZWFyY2ggLnBvc3RUeXBlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNwYWNlUHJvZmlsZV9fcG9zdFR5cGUtdGFwLXNlYXJjaCAucG9zdFR5cGUtc2VhcmNoIC5wb3N0VHlwZS1jb250YWluZXIgLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNEQzOTk7IH1cbiAgICAgIC5zcGFjZVByb2ZpbGVfX3Bvc3RUeXBlLXRhcC1zZWFyY2ggLnBvc3RUeXBlLXNlYXJjaCAucG9zdFR5cGUtY29udGFpbmVyIC5uemVzdC1tZW51dGFiX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzE2cHggU2Vnb2UgVUk7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5zcGFjZVByb2ZpbGVfX3Bvc3RUeXBlLXRhcC1zZWFyY2ggLnBvc3RUeXBlLXNlYXJjaCAucG9zdFR5cGUtY29udGFpbmVyIC5uemVzdC1tZW51dGFiX19pdGVtIC5uemVzdC1tZW51dGFiX19pbmRpY2F0b3IuUVxcJkEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNEQzOTk7IH1cbiAgICAuc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIC5wb3N0VHlwZS1zZWFyY2ggLnpldHMtc3BhY2VzX19zZWFyY2gtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIC5uemVzdC1wb3N0Q2FyZF9fdGFncyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgICAuc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIC5uemVzdC1wb3N0Q2FyZF9fdGFncyAubnplc3QtcG9zdENhcmRfX3RhZ3MtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xNnB4IFNlZ29lIFVJO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIC5uemVzdC1wb3N0Q2FyZF9fdGFncyAubnplc3QtcG9zdENhcmRfX3RhZ3MtaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkZFN0U2IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgY29sb3I6ICMwMEExOUM7IH1cblxuLnNwYWNlUHJvZmlsZV9fZGVzaXJlIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3BhY2VQcm9maWxlX19kZXNpcmUgLm56ZXN0LWF1dGhjYXJkX19pbmZvLWF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNwYWNlUHJvZmlsZV9fZGVzaXJlIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNwYWNlUHJvZmlsZV9fZGVzaXJlIGZvcm0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxM3B4LzE3cHggU2Vnb2UgVUk7XG4gICAgICBjb2xvcjogIzlFOUU5RTsgfVxuXG5wLm5vLXBvc3RzLWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucXVlc3Rpb24tYW5zd2VyLWNvbnRhaW5lcl9fYWN0aW9ucyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA3cHggMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4LzE3cHggU2Vnb2UgVUk7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgICAucXVlc3Rpb24tYW5zd2VyLWNvbnRhaW5lcl9fYWN0aW9ucyBidXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0JCQkJCQjtcbiAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyX19hbnN3ZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IGNhbGMoMTAwJSAtIDMycHggLSAxNXB4KTtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1jb250YWluZXJfX2Fuc3dlcnMgLmFuc3dlcnNfX2F2YXRhciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyX19hbnN3ZXJzIC5hbnN3ZXJzX19hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyX19hbnN3ZXJzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnF1ZXN0aW9uLWFuc3dlci1jb250YWluZXJfX2Fuc3dlcnMgLmFuc3dlcnNfX2RldGFpbHNfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMTZweCBTZWdvZSBVSTtcbiAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAucXVlc3Rpb24tYW5zd2VyLWNvbnRhaW5lcl9fYW5zd2VycyAuYW5zd2Vyc19fZGV0YWlsc19faG91ci1kYXRlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMHB4LzE0cHggU2Vnb2UgVUk7XG4gICAgY29sb3I6ICNCQkJCQkI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5xdWVzdGlvbi1hbnN3ZXItY29udGFpbmVyX19hbnN3ZXJzIC5hbnN3ZXJzX19kZXRhaWxzX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE2cHggU2Vnb2UgVUk7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG4ubnplc3QtdXNlcmNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gY2FsYygxMDAlIC0gM3JlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubnplc3QtdXNlcmNhcmQgLm56ZXN0LXVzZXJjYXJkX19pbmZvLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSA4MHB4IC0gNXB4KSA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5uemVzdC11c2VyY2FyZCAubnplc3QtdXNlcmNhcmRfX2luZm8tZGV0YWlscy1uYW1pbmcgLmluZm8tZGV0YWlscy1uYW1pbmdfX2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm56ZXN0LXVzZXJjYXJkIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyAuaW5mby1kZXRhaWxzLW5hbWluZ19fYm94IGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuICAgICAgLm56ZXN0LXVzZXJjYXJkIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyAuaW5mby1kZXRhaWxzLW5hbWluZ19fYm94IGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubnplc3QtdXNlcmNhcmQgLm56ZXN0LXVzZXJjYXJkX19pbmZvLWRldGFpbHMtbmFtaW5nIHAge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTBweC8xNHB4IFNlZ29lIFVJO1xuICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubnplc3QtdXNlcmNhcmQgLm56ZXN0LXVzZXJjYXJkX19pbmZvLWRldGFpbHMtYWN0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5uemVzdC11c2VyY2FyZCAubnplc3QtdXNlcmNhcmRfX2luZm8tZGV0YWlscy1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7IH1cblxuLnN1Z2dlc3RlZC11c2Vycy1zcGFjZXNfX2hlYWQgcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkU3RTY7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3VnZ2VzdGVkLXVzZXJzLXNwYWNlc19faGVhZCBzcGFuIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xNnB4IFNlZ29lIFVJO1xuICBjb2xvcjogIzAwQTE5QztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgdHJhbnNsYXRlWShjYWxjKC0xOHB4IC8gMikpOyB9XG5cbi56ZXN0LXNwYWNlcy1hZG1pbiAuZ3JvdXAtc3BhY2VzIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC56ZXN0LXNwYWNlcy1hZG1pbiAuZ3JvdXAtc3BhY2VzX19zcGFjZSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIC56ZXN0LXNwYWNlcy1hZG1pbiAuZ3JvdXAtc3BhY2VzIC5zcGFjZV9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC56ZXN0LXNwYWNlcy1hZG1pbiAuZ3JvdXAtc3BhY2VzIC5zcGFjZV9fYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAuemVzdC1zcGFjZXMtYWRtaW4gLmdyb3VwLXNwYWNlcyAuc3BhY2VfX2FjdGlvbnMgYnV0dG9uLmFjdGlvbkhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuICAuemVzdC1zcGFjZXMtYWRtaW4gLmdyb3VwLXNwYWNlcyAuc3BhY2VfX21haW4taW1hZ2Uge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUycHgvMik7IH1cblxuLnNwYWNlcy1hZG1pbl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpID4gYSwgLnNwYWNlcy1hZG1pbl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEMzRDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5zcGFjZXMtYWRtaW5fX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaSA+IGE6aG92ZXIsIC5zcGFjZXMtYWRtaW5fX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNwYWNlcy1hZG1pbl9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW9zYW5zXzcwMC13ZWJmb250LndvZmYyXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2Vvc2Fuc18zMDAtd2ViZm9udC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubnplc3Qtdmlld1Bvc3RfX2xlZnQtc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubnplc3Qtdmlld1Bvc3RfX2xlZnQtc2VjdGlvbi10aXRsZSAubGVmdC1zZWN0aW9uLXRpdGxlX19hY3Rpb25zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBcIlwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87IH1cblxuLmFjdGl2ZWQtdmgtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjdGl2ZWQtdmgtbW9kYWwgLnZlcnNpb24taGlzdG9yeS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjdGl2ZWQtdmlldy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjdGl2ZWQtdmlldy1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52ZXJzaW9uLWhpc3RvcnktbW9kYWwsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqLyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4OyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNjN2M3Yzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAudmVyc2lvbi1oaXN0b3J5LW1vZGFsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9faGVhZCwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnZlcnNpb24taGlzdG9yeS1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19oZWFkIHNwYW4sIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19oZWFkIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjMkQyQjM5O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2hlYWQgc3Bhbi5oZWFkX19kZXNjLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLnZlcnNpb24taGlzdG9yeV9faGVhZCBzcGFuLmhlYWRfX2Rlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9faGVhZCBidXR0b24sIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19oZWFkIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSBwOmZpcnN0LWNoaWxkLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSB0YWJsZSwgLnZlcnNpb24taGlzdG9yeS1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19ib2R5IHRoLCAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgdGQsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19ib2R5IHRhYmxlLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSB0aCwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGNDsgfVxuICAgIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSB0aCwgLnZlcnNpb24taGlzdG9yeS1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19ib2R5IHRkLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSB0aCwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgdGQge1xuICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nIG9uLCAnbG51bScgb247IH1cbiAgICAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgdGgsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19ib2R5IHRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJyBvbiwgJ2xudW0nIG9uO1xuICAgICAgY29sb3I6ICM1MEE0Qjk7IH1cbiAgICAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgdGQsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19ib2R5IHRkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgICAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgLmFjdGlvbnMtdmVyc2lvbiwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX2JvZHkgLmFjdGlvbnMtdmVyc2lvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSAuYWN0aW9ucy12ZXJzaW9uIC5kcm9wZG93bi1tZW51LCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fYm9keSAuYWN0aW9ucy12ZXJzaW9uIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLnZlcnNpb24taGlzdG9yeS1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLmhlYWRfX2Rlc2MsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLmhlYWRfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC5kZXRhaWxWZXJzaW9uX19ib3gsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLmRldGFpbFZlcnNpb25fX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC5kZXRhaWxWZXJzaW9uX19ib3ggcCwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAuZGV0YWlsVmVyc2lvbl9fYm94IHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnZlcnNpb24taGlzdG9yeS1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLmRldGFpbFZlcnNpb25fX2JveCBwOmZpcnN0LWNoaWxkLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC5kZXRhaWxWZXJzaW9uX19ib3ggcDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnZlcnNpb24taGlzdG9yeS1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLmRldGFpbFZlcnNpb25fX2JveCBwLmNvbnRlbnQsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwgLmRldGFpbFZlcnNpb25fX2JveCBwLmNvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpIGEsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxnID4gbGkgYSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDM0QxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxNHB4OyB9XG4gIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpLmFjdGl2ZSBhLCAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaSA+IGE6aG92ZXIsIC52ZXJzaW9uLWhpc3RvcnktbW9kYWwgLnZlcnNpb24taGlzdG9yeV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3Bhbjpob3ZlciwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaS5hY3RpdmUgYSwgLnZldy1kZXRhaWxWZXJzaW9uLW1vZGFsIC52ZXJzaW9uLWhpc3RvcnlfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaSA+IGE6aG92ZXIsIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCAudmVyc2lvbi1oaXN0b3J5X19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zdWdnZXN0aW9uLXBvcHVwLWNvbnRlbnQgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdWdnZXN0aW9uLXBvcHVwLWNvbnRlbnQgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4OyB9XG4gICAgLnN1Z2dlc3Rpb24tcG9wdXAtY29udGVudCAuZHJvcGRvd24gYnV0dG9uIHNwYW4uY2FyZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnN1Z2dlc3Rpb24tcG9wdXAtY29udGVudCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcmlnaHQ6IC0xMzVweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc3VnZ2VzdGlvbi1wb3B1cC1jb250ZW50IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICAgIC5zdWdnZXN0aW9uLXBvcHVwLWNvbnRlbnQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICAgLnN1Z2dlc3Rpb24tcG9wdXAtY29udGVudCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNjaG9vc2VTcGFjZU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxOHB4IDI0cHggMzhweDtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uc3BhY2UtbW9kYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3BhY2UtbW9kYWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnNwYWNlLW1vZGFsX19oZWFkIHAge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTdweCBTZWdvZSBVSTtcbiAgICBjb2xvcjogI0JCQkJCQjsgfVxuXG4uc3BhY2UtbW9kYWxfX3NlYXJjaC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDJweCAxMXB4OyB9XG4gIC5zcGFjZS1tb2RhbF9fc2VhcmNoLXRpdGxlIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE2cHggU2Vnb2UgVUk7XG4gICAgY29sb3I6ICNCQkJCQkI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zcGFjZS1tb2RhbF9fc2VhcmNoLXRpdGxlIGZpZWxkc2V0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc3BhY2UtbW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IFwiXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5zcGFjZS1tb2RhbF9fYm9keSAuc3BhY2UtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI1NHB4OyB9XG4gICAgLnNwYWNlLW1vZGFsX19ib2R5IC5zcGFjZS1ib3guYWN0aXZlZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDOyB9XG4gICAgICAuc3BhY2UtbW9kYWxfX2JvZHkgLnNwYWNlLWJveC5hY3RpdmVkIGJ1dHRvbi5zcGFjZS1ib3hfX2ZvbGxvd2VkLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNwYWNlLW1vZGFsX19ib2R5IC5zcGFjZS1ib3hfX2luZm8ge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgIC5zcGFjZS1tb2RhbF9fYm9keSAuc3BhY2UtYm94X19pbWctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvcGV0cm9uYXNfaW50cm8ucG5nKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3BhY2UtbW9kYWxfX2JvZHkgLnNwYWNlLWJveF9faW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5zcGFjZS1tb2RhbF9fYm9keSAuc3BhY2UtYm94X19uYW1lIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMTlweCBTZWdvZSBVSTtcbiAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgLnNwYWNlLW1vZGFsX19ib2R5IC5zcGFjZS1ib3ggYnV0dG9uLnNwYWNlLWJveF9fZm9sbG93LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTdweCBTZWdvZSBVSTtcbiAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgLnNwYWNlLW1vZGFsX19ib2R5IC5zcGFjZS1ib3ggYnV0dG9uLnNwYWNlLWJveF9fZm9sbG93ZWQtYnRuIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcGFjZS1tb2RhbF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zcGFjZS1tb2RhbF9fYm90dG9tIGEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTdweCBTZWdvZSBVSTtcbiAgICBjb2xvcjogI0JCQkJCQjsgfVxuICAuc3BhY2UtbW9kYWxfX2JvdHRvbV9fYnRuLWNvbnRhaW5lciBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuc3BhY2UtbW9kYWxfX2JvdHRvbV9fYnRuLWNvbnRhaW5lciBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogIzAwQTE5QyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7IH1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMC41cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMS41cHggMS41cHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaW52aXRlLW1lbWItbW9kYWxfX2hlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW52aXRlLW1lbWItbW9kYWxfX2hlYWQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzJEMkIzOTsgfVxuICAuaW52aXRlLW1lbWItbW9kYWxfX2hlYWQgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyMnB4OyB9XG5cbi5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTsgfVxuICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IC5pbnZpdGUtbWVtYi1tb2RhbF9fbGVmdC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZzogMTFweCAyNHB4IDEwcHggMjRweDsgfVxuICAgIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSAuaW52aXRlLW1lbWItbW9kYWxfX2xlZnQtY29sIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSAuaW52aXRlLW1lbWItbW9kYWxfX2xlZnQtY29sIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgLmludml0ZS1tZW1iLW1vZGFsX19sZWZ0LWNvbCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgLmludml0ZS1tZW1iLW1vZGFsX19sZWZ0LWNvbCAuc3VnZ2VzdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgLmludml0ZS1tZW1iLW1vZGFsX19sZWZ0LWNvbCAuaW52aXRlLW1lbWJfX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogNTcycHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLyogd2lkdGggKi9cbiAgICAgIC8qIFRyYWNrICovXG4gICAgICAvKiBIYW5kbGUgKi8gfVxuICAgICAgLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IC5pbnZpdGUtbWVtYi1tb2RhbF9fbGVmdC1jb2wgLmludml0ZS1tZW1iX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7IH1cbiAgICAgIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSAuaW52aXRlLW1lbWItbW9kYWxfX2xlZnQtY29sIC5pbnZpdGUtbWVtYl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNFNkU2RTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IC5pbnZpdGUtbWVtYi1tb2RhbF9fbGVmdC1jb2wgLmludml0ZS1tZW1iX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQkJCQkI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IC5pbnZpdGUtbWVtYi1tb2RhbF9fbGVmdC1jb2wgLmludml0ZS1tZW1iX19saXN0IC5pbnZpdGUtbWVtYl9fbWVtYi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IC5pbnZpdGUtbWVtYi1tb2RhbF9fbGVmdC1jb2wgLmludml0ZS1tZW1iX19saXN0IC5pbnZpdGUtbWVtYl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IC5pbnZpdGUtbWVtYi1tb2RhbF9fbGVmdC1jb2wgLmludml0ZS1tZW1iX19saXN0IC5pbnZpdGUtbWVtYl9faW5mb19faW1nLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgLmludml0ZS1tZW1iLW1vZGFsX19sZWZ0LWNvbCAuaW52aXRlLW1lbWJfX2xpc3QgLmludml0ZS1tZW1iX19pbmZvX19uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzNGM0M0QzsgfVxuICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgLmludml0ZS1tZW1iLW1vZGFsX19yaWdodC1jb2wge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0JCQkJCQjsgfVxuICAgIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSAuaW52aXRlLW1lbWItbW9kYWxfX3JpZ2h0LWNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuaW52aXRlLW1lbWItbW9kYWxfX2JvZHkgLmludml0ZS1tZW1iLW1vZGFsX19yaWdodC1jb2wgLnNlbGV0ZWQtbWVtYl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSAuaW52aXRlLW1lbWItbW9kYWxfX3JpZ2h0LWNvbCAuc2VsZXRlZC1tZW1iX19jb250YWluZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm9keSAuaW52aXRlLW1lbWItbW9kYWxfX3JpZ2h0LWNvbCAuc2VsZXRlZC1tZW1iX19jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uaW52aXRlLW1lbWItbW9kYWxfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDIycHggMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7IH1cbiAgLmludml0ZS1tZW1iLW1vZGFsX19ib3R0b20gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5pbnZpdGUtbWVtYi1tb2RhbF9fYm90dG9tIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaW52aXRlLW1vZGFsX19jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTJweDsgfVxuXG4jbWVtYmVyc01vZGFsIC5tb2RhbC1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjsgfVxuICAjbWVtYmVyc01vZGFsIC5tb2RhbC1oZWFkIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjbWVtYmVyc01vZGFsIC5tb2RhbC1oZWFkIHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICMyRDJCMzk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNtZW1iZXJzTW9kYWwgLm1vZGFsLWhlYWQgcCBzcGFuLnRvdGFsLW51bWJlciB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgI21lbWJlcnNNb2RhbCAubW9kYWwtaGVhZCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDMwcHg7IH1cblxuI21lbWJlcnNNb2RhbCAubWVtYmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAjbWVtYmVyc01vZGFsIC5tZW1iZXItY29udGFpbmVyIC5uemVzdC1wb3N0Q2FyZF9fdGFncy1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgI21lbWJlcnNNb2RhbCAubWVtYmVyLWNvbnRhaW5lciAubWVtYmVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtZW1iZXJzTW9kYWwgLm1lbWJlci1jb250YWluZXIgLmluZm9fX2ltZy1ib3gge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI21lbWJlcnNNb2RhbCAubWVtYmVyLWNvbnRhaW5lciAuaW5mb19fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICMzRjNDNEM7IH1cbiAgI21lbWJlcnNNb2RhbCAubWVtYmVyLWNvbnRhaW5lciAubWVtYmVyX19yZW1vdmUtYnRuIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmRlbGV0ZS1zcGFjZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjJweCAyNHB4IDI1cHggMjRweDsgfVxuXG4uZGVsZXRlLXNwYWNlLW1vZGFsX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmRlbGV0ZS1zcGFjZS1tb2RhbF9faGVhZCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGNvbG9yOiAjMkQyQjM5OyB9XG5cbi5kZWxldGUtc3BhY2UtbW9kYWxfX2JvZHkge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzlFOUU5RTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uZGVsZXRlLXNwYWNlLW1vZGFsX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJzsgfVxuICAuZGVsZXRlLXNwYWNlLW1vZGFsX19ib3R0b20gYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5kZWxldGUtc3BhY2UtbW9kYWxfX2JvdHRvbSBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNFODIxMjE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucmVtb3ZlLW1lbWItbW9kYWxfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIycHggMjRweCAyNHB4IDI0cHg7IH1cblxuLnJlbW92ZS1tZW1iLW1vZGFsX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnJlbW92ZS1tZW1iLW1vZGFsX19oZWFkIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6ICMyRDJCMzk7IH1cblxuLnJlbW92ZS1tZW1iLW1vZGFsX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM5RTlFOUU7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLnJlbW92ZS1tZW1iLW1vZGFsX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJzsgfVxuICAucmVtb3ZlLW1lbWItbW9kYWxfX2JvdHRvbSBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzlFOUU5RTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnJlbW92ZS1tZW1iLW1vZGFsX19ib3R0b20gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuLnNwY2FjZS1zZWxlY3RlZC1jb250YWluZXIgLnNwYWNlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zcGNhY2Utc2VsZWN0ZWQtY29udGFpbmVyIC5zcGFjZS1ib3hfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zcGNhY2Utc2VsZWN0ZWQtY29udGFpbmVyIC5zcGFjZS1ib3hfX2ltZy1jb250YWluZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi55YXlfX25vdC1hY3RpdmVkLCAubmF5X19ub3QtYWN0aXZlZCwgLnlheV9fYWN0aXZlZCwgLm5heV9fYWN0aXZlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAueWF5X19ub3QtYWN0aXZlZCBzcGFuLCAubmF5X19ub3QtYWN0aXZlZCBzcGFuLCAueWF5X19hY3RpdmVkIHNwYW4sIC5uYXlfX2FjdGl2ZWQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICNCQkJCQkI7IH1cbiAgLnlheV9fbm90LWFjdGl2ZWQgc3BhbjpmaXJzdC1jaGlsZCwgLm5heV9fbm90LWFjdGl2ZWQgc3BhbjpmaXJzdC1jaGlsZCwgLnlheV9fYWN0aXZlZCBzcGFuOmZpcnN0LWNoaWxkLCAubmF5X19hY3RpdmVkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMnB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAueWF5X19ub3QtYWN0aXZlZDpob3ZlciBzcGFuLCAubmF5X19ub3QtYWN0aXZlZDpob3ZlciBzcGFuLCAueWF5X19hY3RpdmVkOmhvdmVyIHNwYW4sIC5uYXlfX2FjdGl2ZWQ6aG92ZXIgc3BhbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ueWF5X19hY3RpdmVkIHNwYW4sIC5uYXlfX2FjdGl2ZWQgc3BhbiB7XG4gIGNvbG9yOiAjRkVDRTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktcGxhY2UtcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZGlzcGxheS1wbGFjZS1wb3N0IC5rLWljb24ge1xuICAgIGNvbG9yOiAjMDBhMTljICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktcGxhY2UtcG9zdCAuc3BhY2UtYm94X19uYW1lIHtcbiAgICBjb2xvcjogIzllOWU5ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ub3RpZmljYXRpb25zLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDsgfVxuICAubm90aWZpY2F0aW9ucy13aWRnZXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5vdGlmaWNhdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1hcmdpbjogMCAwIDhweDsgfVxuXG4ubm90aWZpY2F0aW9uc19fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLm5vdGlmaWNhdGlvbnNfX3RhYnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5ub3RpZmljYXRpb25zX190YWJzIGJ1dHRvbi5hY3RpdmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRkU3RTY7XG4gICAgICBjb2xvcjogIzAwQTE5QzsgfVxuICAubm90aWZpY2F0aW9uc19fdGFicyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ub3RpZmljYXRpb25zLWNvbnRhaW5lciA+IHNwYW4ge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubm90aWZpY2F0aW9ucy1jb250YWluZXIgLm5vdGlmaWNhdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubm90aWZpY2F0aW9ucy1jb250YWluZXIgLm5vdGlmaWNhdGlvbl9faW5mb19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAubm90aWZpY2F0aW9uX19pbmZvX19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICMzRjNDNEM7IH1cbiAgLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIC5ub3RpZmljYXRpb25fX3RpbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMtY29udGFpbmVyIC5ub3RpZmljYXRpb25fX3RpbWUubmV3IHtcbiAgICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gIC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAubm90aWZpY2F0aW9uIC5pbmZvLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubm90aWZpY2F0aW9ucy1jb250YWluZXIgLmF2YXRhci11c2VyLWJveCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5ub3RpZmljYXRpb25zX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxnID4gbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEMzRDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOUU5RTlFO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxNHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG4ubm90aWZpY2F0aW9uc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpLmFjdGl2ZSBhLCAubm90aWZpY2F0aW9uc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyA+IGxpID4gYTpob3ZlciwgLm5vdGlmaWNhdGlvbnNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubm90aWZpY2F0aW9uLW51bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y4NzE3MTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjsgfVxuXG4uY2hvb3NlLXByaXZhY3ktd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jaG9vc2UtcHJpdmFjeS13aWRnZXQgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jaG9vc2UtcHJpdmFjeS13aWRnZXQgLmNob29zZS1wcml2YWN5X19pdGVtX19kZWZhdWx0LCAuY2hvb3NlLXByaXZhY3ktd2lkZ2V0IC5jaG9vc2UtcHJpdmFjeV9faXRlbS1zZWxlY3RlZCB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAuY2hvb3NlLXByaXZhY3ktd2lkZ2V0IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNob29zZS1wcml2YWN5LXdpZGdldCAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNob29zZS1wcml2YWN5LXdpZGdldCAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2hvb3NlLXByaXZhY3ktd2lkZ2V0IC5kcm9wZG93bi1tZW51IGEgLmNob29zZS1wcml2YWN5X19pY29uLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMEVERUQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNob29zZS1wcml2YWN5LXdpZGdldCAuZHJvcGRvd24tbWVudSAuY2hvb3NlLXByaXZhY3lfX2l0ZW0gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNob29zZS1wcml2YWN5LXdpZGdldCAuZHJvcGRvd24tbWVudSAuY2hvb3NlLXByaXZhY3lfX2l0ZW1fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzNGM0M0QzsgfVxuICAgIC5jaG9vc2UtcHJpdmFjeS13aWRnZXQgLmRyb3Bkb3duLW1lbnUgLmNob29zZS1wcml2YWN5X19pdGVtX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cblxuLmludml0ZS1tZW1iLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW52aXRlLW1lbWItd2lkZ2V0X19jb2wtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmludml0ZS1tZW1iLXdpZGdldF9fY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgLmludml0ZS1tZW1iLXdpZGdldCAubWVtYmVyLXNlbGVjdGVkLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXQgLm1lbWJlci1zZWxlY3RlZC1jb250YWluZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXQgLm1lbWJlci1zZWxlY3RlZC1jb250YWluZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAuaW52aXRlLW1lbWItd2lkZ2V0IC5pbnB1dC1zZWFyY2gtbWVtYiB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaW52aXRlLW1lbWItd2lkZ2V0X19kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDUlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXRfX2Ryb3Bkb3duLm9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXRfX2Ryb3Bkb3duIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICMwMEExOUM7IH1cbiAgLmludml0ZS1tZW1iLXdpZGdldF9fbWVtYiB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXRfX21lbWIgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXRfX21lbWIgLmludml0ZS1tZW1iX19pbWctYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5pbnZpdGUtbWVtYi13aWRnZXRfX21lbWIgLm1lbWItbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAuaW52aXRlLW1lbWItd2lkZ2V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcml2YXRlU3BhY2Utd2FybmluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0NXB4IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucHJpdmF0ZVNwYWNlLXdhcm5pbmdfX3JpZ2h0LWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpdmF0ZVNwYWNlLXdhcm5pbmdfX3JpZ2h0LWNvbCBwLCAucHJpdmF0ZVNwYWNlLXdhcm5pbmdfX3JpZ2h0LWNvbCBhIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucHJpdmF0ZVNwYWNlLXdhcm5pbmdfX3JpZ2h0LWNvbCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDBBMTlDOyB9XG4gIC5wcml2YXRlU3BhY2Utd2FybmluZ19fcmlnaHQtY29sIGEge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zcGFjZS1pbnZpdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zcGFjZS1pbnZpdGF0aW9uIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc3BhY2UtaW52aXRhdGlvbl9fbGVmdC1jb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3BhY2UtaW52aXRhdGlvbl9fbGVmdC1jb2wgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzJEMkIzOTsgfVxuICAgIC5zcGFjZS1pbnZpdGF0aW9uX19sZWZ0LWNvbCBwOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgLnNwYWNlLWludml0YXRpb25fX3JpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zcGFjZS1pbnZpdGF0aW9uX19yaWdodC1jb2wgYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnNwYWNlLWludml0YXRpb25fX3JpZ2h0LWNvbCAuZGVjbGluZS1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzAwQTE5QztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDOyB9XG4gICAgLnNwYWNlLWludml0YXRpb25fX3JpZ2h0LWNvbCAuam9pbi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7IH1cblxuLm5vdGljZS1wcml2YXRlU3BhY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzlFOUU5RTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21tZW50X191c2VyLXN1Z2dlc3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIHBhZGRpbmc6IDAgN3B4IDdweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnRfX3VzZXItc3VnZ2VzdGlvbl9fdXNlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbW1lbnRfX3VzZXItc3VnZ2VzdGlvbiAudXNfX3VzZXJfX2F2YXRhciB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5jb21tZW50X191c2VyLXN1Z2dlc3Rpb24gLnVzX191c2VyX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzU0NTQ1NDsgfVxuXG5ib2R5ID4gLmstd2luZG93LXRpdGxlbGVzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmluZE1vcmVQZW9wbGUtbW9kYWxfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5maW5kTW9yZVBlb3BsZS1tb2RhbF9fYm90dG9tIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBBMTlDLCAjMDA3NDZFKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcbiAgICBwYWRkaW5nOiAwcHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZmluZE1vcmVQZW9wbGUtbW9kYWxfX2hlYWQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5sZWZ0X191cmwge1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBjb2xvcjogIzAwNzQ2RTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmxlZnRfX3VybC5jb3BpZWQge1xuICAgIGJhY2tncm91bmQ6ICM1Q0MzQkY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxlZnRfX3VybCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5temVzdC11c2VyX19hY3Rpb25zIC5yaWdodCwgLm16ZXN0LXVzZXJfX2FjdGlvbnMgLmxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3N1Z2dlc3Rpb24tcG9wdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAzcHggIWltcG9ydGFudDsgfVxuICAgICNzdWdnZXN0aW9uLXBvcHVwLWNvbnRlbnQgLmRpc3BsYXktcGxhY2UtcG9zdCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICNzdWdnZXN0aW9uLXBvcHVwLWNvbnRlbnQgLmRpc3BsYXktcGxhY2UtcG9zdCAuc3BhY2UtYm94X19uYW1lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgI3N1Z2dlc3Rpb24tcG9wdXAtY29udGVudCAuZGlzcGxheS1wbGFjZS1wb3N0IC5saC0xMCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3BhY2VDbG9zZSB7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5zcGFjZS1tb2RhbF9fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtc20tZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtOC5ub1JQIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpc2libGUtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmxlZnRfX2NvcHktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjNUNDM0JGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sZWZ0X19jb3B5LWJ0bl9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgICB3aWR0aDogNzBweDtcbiAgICByaWdodDogLTI4cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGVmdF9fY29weS1idG46aG92ZXIgPiAubGVmdF9fY29weS1idG5fX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyX19pdGVtIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbG9nb3MvY3NzX3Nwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTgxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGlzdGluZy10b3BpY19fc3BhY2UtY29udGFpbmVyLCAubGlzdGluZy10b3BpY19fZm9sbG93aW5nLWNvbnRhaW5lciwgLmxpc3RpbmctdG9waWNfX2ZvbGxvd2Vycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGlzdGluZy10b3BpY19fc3BhY2UtY29udGFpbmVyLmNvbGxhcHNlLCAubGlzdGluZy10b3BpY19fZm9sbG93aW5nLWNvbnRhaW5lci5jb2xsYXBzZSwgLmxpc3RpbmctdG9waWNfX2ZvbGxvd2Vycy1jb250YWluZXIuY29sbGFwc2Uge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC56ZXN0LXNwYWNlc19fYmFubmVyIC56ZXN0LXNwYWNlc19fYmFubmVyX19pbnRybyB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIC5wb3N0VHlwZS1zZWFyY2gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICByb3ctZ2FwOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0hlYWRlciB7XG4gICAgei1pbmRleDogMTA0OSAhaW1wb3J0YW50OyB9XG4gIC5uemVzdCAuY29sLW1kLTMubmNvbCwgLm56ZXN0IC5jb2wtbWQtNi5uY29sLCAubnplc3QgLmNvbC1tZC0zLm5jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uemVzdCAubnplc3RsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAubnplc3QgLm56ZXN0ciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAubnplc3QtY2lyY2xlTWVudV9fbGlzdGluZy10b3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubnplc3QtY2lyY2xlTWVudV9fbGlzdGluZy10b3BpYy1tYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubnplc3QtY2lyY2xlTWVudS5tYXQtMTYge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC56VXNlci16U3BhY2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5saXN0aW5nLXRvcGljX19zcGFjZS1jb250YWluZXIsIC5saXN0aW5nLXRvcGljX19mb2xsb3dpbmctY29udGFpbmVyLCAubGlzdGluZy10b3BpY19fZm9sbG93ZXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saXN0aW5nLXRvcGljX19zcGFjZS1jb250YWluZXIuY29sbGFwc2UsIC5saXN0aW5nLXRvcGljX19mb2xsb3dpbmctY29udGFpbmVyLmNvbGxhcHNlLCAubGlzdGluZy10b3BpY19fZm9sbG93ZXJzLWNvbnRhaW5lci5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGlzdGluZy10b3BpY19fc3BhY2UtY29udGFpbmVyLmNvbGxhcHNlLmluLCAubGlzdGluZy10b3BpY19fZm9sbG93aW5nLWNvbnRhaW5lci5jb2xsYXBzZS5pbiwgLmxpc3RpbmctdG9waWNfX2ZvbGxvd2Vycy1jb250YWluZXIuY29sbGFwc2UuaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC56ZXN0LWNvbnRhaW5lciAuZHJvcGRvd24tbWVudV96IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIC5zcGFjZS1tb2RhbF9fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9XG4gIC5ncm91cC1zcGFjZXMgLmdyb3VwLXNwYWNlc19fc3BhY2VfZmxleEl0ZW0ge1xuICAgIGZsZXg6IDAgMCA0NiUgIWltcG9ydGFudDsgfVxuICAuemVzdC1zcGFjZXNfX2Jhbm5lcl9faW50cm8ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnplc3Qtc3BhY2VzX19iYW5uZXIgLnplc3Qtc3BhY2VzX19iYW5uZXJfX2ltZyB7XG4gICAgcmlnaHQ6IC0xOHB4OyB9IH1cblxuLnpwb3N0X19jdXN0b20tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cbiAgLnpwb3N0X19jdXN0b20tY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogLTAuNXB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA4cHg7IH1cblxuLnNlYXJjaC1kaXNjaXBsaW5lLCAuc2VhcmNoLXN1YmRpc2NpcGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1kaXNjaXBsaW5lIGlucHV0LCAuc2VhcmNoLXN1YmRpc2NpcGxpbmUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnNlYXJjaC1zdWJkaXNjaXBsaW5lIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDsgfVxuXG4uZGlzY2lwbGluZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuZGlzY2lwbGluZV9fYm9keSAuZGlzY2lwbGluZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5kaXNjaXBsaW5lX19ib2R5IC5kaXNjaXBsaW5lLWNvbnRhaW5lcl9fcmlnaHQtY29sIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gICAgLmRpc2NpcGxpbmVfX2JvZHkgLmRpc2NpcGxpbmUtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5kaXNjaXBsaW5lX19ib2R5IC5kaXNjaXBsaW5lLXBhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGlzY2lwbGluZV9fYm9keSAuZGlzY2lwbGluZS1wYXJlbnQgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7IH1cblxuLmRpc2NpcGxpbmVfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4IDZweDsgfVxuXG4uc3ViZGlzY2lwbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuICAuc3ViZGlzY2lwbGluZS5zaG93ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJkaXNjaXBsaW5lX19yZXN1bHRfX2Rpc2NpcGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgICAuc3ViZGlzY2lwbGluZV9fcmVzdWx0X19kaXNjaXBsaW5lIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwOyB9XG5cbi5hbnN3ZXJzX19oZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFuc3dlcnNfX2hlYWRfX3JpZ2h0LWNvbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFuc3dlcnNfX2hlYWQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gIC5hbnN3ZXJzX19oZWFkIHNwYW4ge1xuICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hbnN3ZXJzX19ib2R5X19xdWVzdGlvbiwgLmFuc3dlcnNfX2JvZHlfX2Fuc3dlci1yZXF1ZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucXVlc3Rpb25fX2hlYWQsIC5hbnN3ZXItcmVxdWVzdF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5xdWVzdGlvbl9faGVhZCA+IHNwYW4sIC5hbnN3ZXItcmVxdWVzdF9faGVhZCA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucXVlc3Rpb25fX2hlYWQgPiBzcGFuOmZpcnN0LWNoaWxkLCAuYW5zd2VyLXJlcXVlc3RfX2hlYWQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxOyB9XG4gICAgLnF1ZXN0aW9uX19oZWFkID4gc3BhbjpsYXN0LWNoaWxkLCAuYW5zd2VyLXJlcXVlc3RfX2hlYWQgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwMEExOUM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFuc3dlcnNfX2hlYWQge1xuICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuXG4ucG9zdC1RQSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLnBvc3QtUUFfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWluLXdpZHRoOiAxMDdweDsgfVxuICAgIC5wb3N0LVFBX19idXR0b24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDFjYWNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wb3N0LVFBX19idXR0b24gc3ZnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIGZpbGw6ICM2MTYxNjE7IH1cbiAgICAucG9zdC1RQV9fYnV0dG9uLmFuc3dlci1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGRTdFNjsgfVxuICAgIC5wb3N0LVFBX19idXR0b24ucGFzcy1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGU5YTsgfVxuXG4uUUFfX2Fuc3dlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLlFBX19hbnN3ZXJfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuUUFfX2Fuc3dlcl9fYm9keSAuYW5zd2VyX19ib2R5X19kZXRhaWwgc3BhbiB7XG4gICAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYWxsX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jd2ViY2hhdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4jd2ViY2hhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuI3dlYmNoYXQgLmFjLXB1c2hCdXR0b24sICN3ZWJjaGF0IC5hYy1tdWx0aWNob2ljZUlucHV0IHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cblxuYXJ0aWNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7IH1cblxuLndlYmNoYXRfX2J1YmJsZV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYWMtYW5jaG9yIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hYy1jb2x1bW5TZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYWMtY29sdW1uU2V0IGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDsgfVxuIiwiJGNvbG9yX2xpZ2h0Ymx1ZTogIzUyYjllOTtcclxuJGNvbG9yX2JsdWU6ICMxMTcxYTM7XHJcbiRjb2xvcl9zdWNjZXNzOiAjNDNjODNjO1xyXG4kY29sb3Jfd2FybmluZzogI2Y4ODUyOTtcclxuJGNvbG9yX2ltcG9ydGFudDogI2ZhMzAzMTtcclxuJGNvbG9yX3Zpb2xldDogIzkzMmFiNjtcclxuJGNvbG9yX3BldHJvbmFzX2dyZWVuOiAjMDBBMTlDO1xyXG4kY29sb3JfcGV0cm9uYXNfZ3JlZW5fdDEwOiAjMTliOGIxO1xyXG4kY29sb3JfcGV0cm9uYXNfZ3JlZW5fczEwOiAjMDA5Zjk4O1xyXG4kY29sb3JfcGV0cm9uYXNfd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvcl9wZXRyb25hc193aGl0ZV9zMDU6ICNmMmYyZjI7XHJcbiRjb2xvcl9wZXRyb25hc19ncmV5OiAjM2MzODM1O1xyXG4kY29sb3JfcGV0cm9uYXNfZ3JleV90MTA6ICM0ZjRiNDk7XHJcbiRjb2xvcl9wZXRyb25hc19ncmV5X3MxMDogIzM2MzIyZjtcclxuJGNvbG9yX3BldHJvbmFzX3B1cnBsZTogIzQwMkI1MztcclxuJGNvbG9yX3BldHJvbmFzX3B1cnBsZV90MTA6ICM1MzQwNjQ7XHJcbiRjb2xvcl9wZXRyb25hc19wdXJwbGVfczEwOiAjMzkyNjRhO1xyXG4kY29sb3JfcGV0cm9uYXNfdmlvbGV0OiAjNjg0NjhCO1xyXG4kY29sb3JfcGV0cm9uYXNfdmlvbGV0X3QxMDogIzc3NTg5NjtcclxuJGNvbG9yX3BldHJvbmFzX3Zpb2xldF9zMTA6ICM1ZDNmN2Q7XHJcbiRjb2xvcl9wZXRyb25hc19ibHVlOiAjOTRCREU1O1xyXG4kY29sb3JfcGV0cm9uYXNfeWVsbG93OiAjZjJiMDJmO1xyXG4kY29sb3JfcGV0cm9uYXNfeWVsbG93X3QxMDogI2YzYjc0MztcclxuJGNvbG9yX3BldHJvbmFzX3llbGxvd19zMTA6ICNkOTllMmE7XHJcbiRjb2xvcl9wZXRyb25hc19yZWQ6ICNkOTI3MmM7XHJcbiRjb2xvcl9wZXRyb25hc19yZWRfdDEwOiAjZGMzYzQxO1xyXG4kY29sb3JfcGV0cm9uYXNfcmVkX3MxMDogI2MzMjMyNztcclxuJGNvbG9yX3BldHJvbmFzX25ldXRyYWw6ICNDREI2ODY7XHJcbiRjb2xvcl9nb29nbGVfcmVkOiAjZWE0MjM1O1xyXG4kY29sb3JfZ29vZ2xlX2dyZWVuOiAjMzRhODUzO1xyXG4kY29sb3JfZ29vZ2xlX2JsdWU6ICM0Mjg2ZjU7XHJcbiRjb2xvcl9nb29nbGVfYmx1ZV9zMTA6ICMzYjc4ZGM7XHJcbiRjb2xvcl9nb29nbGVfeWVsbG93OiAjZmFiYzA1O1xyXG5cclxuLy8gemVzdFxyXG5cclxuLmhhdmVMYWJlbCB7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuLm56ZXN0IHtcclxuICAuY29sLW1kLTMubmNvbCB7XHJcbiAgICB3aWR0aDogMjIuNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNi5uY29sIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgLm56ZXN0bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAubnplc3RyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgJi1hdXRoY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICZfX3RpbWVwaG90byB7XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy96ZXN0L3RpbWVsaW5lLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDByZW0gMHJlbTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ubnplc3QtYXV0aGNhcmRfX2J1dHRvbnNfQSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JGRTdFNiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAmX19idXR0b25zX0Ege1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTQzODMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2lyY2xlTWVudSB7XHJcbiAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmX19saXN0aW5nIHtcclxuICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG4gICAgICAmLXRvcGljLCAmLXRvcGljLW1iIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pc09ubGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2xsYXBzZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcHJpbWFyeVRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzllOWU5ZTtcclxuICB9XHJcbiAgJi11c2VyY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYuaXNOb3RTdWdnZXN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgLm56ZXN0LXVzZXJjYXJkX19hdmF0YXIge1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAubnplc3QtdXNlcmNhcmRfX2luZm8tZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uemVzdC11c2VyY2FyZF9faW5mby1kZXRhaWxzLW5hbWluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgJi1kZXRhaWxzIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLW5hbWluZyB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250cmlidXRvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdGluZyB7XHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi11c2VyY2FyZFNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YzlmZjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX25hbWluZyB7XHJcbiAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2Fyb3VzZWwge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBvc3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51dGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMC41NXJlbSAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgd2lkdGg6IDEuMzVyZW07XHJcbiAgICAgIGhlaWdodDogMS4zNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgICYuSG93LXRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjBBNUZBO1xyXG4gICAgICB9XHJcbiAgICAgICYuSW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNEQzOTk7XHJcbiAgICAgIH1cclxuICAgICAgJi5DaGFsbGVuZ2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjg3MTcxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5temVzdC11c2VyIHtcclxuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcclxuXHJcbiAgJl9fdG9waWMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICNiYmI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JiYmJiYjtcclxuICAgICAgICBjb2xvcjogI2JiYjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uemVzdC1UbmMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJi1udW1iZXIge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgIH1cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgJl9fcG9pbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYtcm9tYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd29yZGluZyB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53emVzdCB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMy41cmVtIDRyZW07XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBBMTlDLCAjMDA3NDZFKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gICYtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHplc3RcclxuXHJcblxyXG4jd2FybmluZ0lFIHtcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICB9XHJcblxyXG4gIC5idG4tc2Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbiNiYWNrLWRyb3AtZGl2e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI25ldy1zZWFyY2gge1xyXG4gIG1hcmdpbjogLTI1cHggMHB4O1xyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgICYuaXNMZWZ0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJi5pc1JpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIC5jYXJkLWNvbnRlbnRfX3N1YnNjcmliZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY29sLnN0YXJ0LWRhdGUgLnRhYmxlLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDQxOUE7XHJcbiAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDUwMCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAuY29udHJvbHMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVyaW9kcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXNlYXJjaCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICB9XHJcbiAgJj5kaXYge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnN0ZC1mb250IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLy8gaHRtbCwgYm9keSB7XHJcbi8vICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgb3ZlcmZsb3c6IGF1dG9cclxuLy8gfVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZvbnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgMzAwJztcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgc3JjOiB1cmwoJy9hc3NldHMvaWNvbnMvZm9udHMvTXVzZW9TYW5zXzMwMC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbi8vIH1cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDcwMCc7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzogdXJsKCcvYXNzZXRzL2ljb25zL2ZvbnRzL011c2VvU2Fuc183MDAub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG4vLyB9XHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyA5MDAnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICBzcmM6IHVybCgnL2Fzc2V0cy9pY29ucy9mb250cy9NdXNlb1NhbnNfOTAwLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuLy8gfVxyXG5cclxuLy8gLmZyLXZpZXcgc3Ryb25nIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyA3MDAnLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZW0sIHUge1xyXG4vLyAgICAgICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgNzAwJywgc2Fucy1zZXJpZjtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gKiB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDMwMCcsIHNhbnMtc2VyaWY7XHJcbi8vICAgZm9udC1zaXplOiAxLjRyZW07XHJcbi8vIH1cclxuLy8gQG1lZGlhKG1pbi13aWR0aDogOTYwcHgpIHtcclxuLy8gICAqIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBpbnB1dCB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDMwMCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAubXVzZW8tNzAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgNzAwJywgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG4vLyAubXVzZW8tOTAwIHtcclxuLy8gICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgOTAwJywgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG4vLyAuZm9udC0xMiB7XHJcbi8vICAgZm9udC1zaXplOiAxLjJyZW07XHJcbi8vIH1cclxuLy8gLmZvbnQtMTYge1xyXG4vLyAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4vLyB9XHJcbi8vIC5mb250LTIwIHtcclxuLy8gICBmb250LXNpemU6IDIuMHJlbTtcclxuLy8gfVxyXG4vLyAuZm9udC0yNCB7XHJcbi8vICAgZm9udC1zaXplOiAyLjRyZW07XHJcbi8vIH1cclxuLy8gLmZvbnQtMzYge1xyXG4vLyAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4vLyB9XHJcbi8vIC5mb250LTQ4IHtcclxuLy8gICBmb250LXNpemU6IDQuOHJlbTtcclxuLy8gfVxyXG4vLyAuZm9udC01NiB7XHJcbi8vICAgZm9udC1zaXplOiA1LjZyZW07XHJcbi8vIH1cclxuLy8gLnVwcGVyY2FzZSB7XHJcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gfVxyXG4vLyAucGV0LWdyZWVuIHtcclxuLy8gICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4vLyB9XHJcbi8vIC5wZXQtZ3JlZW4ge1xyXG4vLyAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW47XHJcbi8vIH1cclxuLy8gLnBldC15ZWxsb3cge1xyXG4vLyAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfeWVsbG93O1xyXG4vLyB9XHJcbi8vIC5wZXQtYmx1ZSB7XHJcbi8vICAgY29sb3I6ICRjb2xvcl9wZXRyb25hc19ibHVlO1xyXG4vLyB9XHJcbi8vIC5wZXQtcmVkIHtcclxuLy8gICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX3JlZDtcclxuLy8gfVxyXG4vLyAuYmx1ZSB7XHJcbi8vICAgY29sb3I6ICRjb2xvcl9nb29nbGVfYmx1ZTtcclxuLy8gfVxyXG4vLyAuZ3JlZW4ge1xyXG4vLyAgIGNvbG9yOiAkY29sb3JfZ29vZ2xlX2dyZWVuO1xyXG4vLyB9XHJcbi8vIC5ncmV5IHtcclxuLy8gICBjb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xyXG4vLyB9XHJcbi8vIC53aGl0ZSB7XHJcbi8vICAgY29sb3I6IHdoaXRlO1xyXG4vLyB9XHJcbi8vIC5saW5lLXRocm91Z2gge1xyXG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4vLyB9XHJcbi8vIC50ZXh0LXJpZ2h0IHtcclxuLy8gICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gfVxyXG5cclxuLy8gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEVuZCBvZiBGb250ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBCYWNrZ3JvdW5kICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gLmJhY2stcGV0LWdyZWVuIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW47XHJcbi8vIH1cclxuLy8gLmJhY2stcGV0LXZpb2xldCB7XHJcbi8vICAgYmFja2dyb3VuZDogJGNvbG9yX3BldHJvbmFzX3Zpb2xldDtcclxuLy8gfVxyXG4vLyAuYmFjay1wZXQtcHVycGxlIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkY29sb3JfcGV0cm9uYXNfcHVycGxlO1xyXG4vLyB9XHJcbi8vIC5iYWNrLXBldC15ZWxsb3cge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvcl9wZXRyb25hc195ZWxsb3c7XHJcbi8vIH1cclxuLy8gLmJhY2stcGV0LWJsdWUge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvcl9wZXRyb25hc19ibHVlO1xyXG4vLyB9XHJcbi8vIC5iYWNrLWJsdWUge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvcl9nb29nbGVfYmx1ZTtcclxuLy8gfVxyXG4vLyAuYmFjay1ncmVlbiB7XHJcbi8vICAgYmFja2dyb3VuZDogJGNvbG9yX2dvb2dsZV9ncmVlbjtcclxuLy8gfVxyXG4vLyAuYmFjay1ncmV5IHtcclxuLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NCk7XHJcbi8vIH1cclxuLy8gLmJhY2stbGlnaHQtZ3JleSB7XHJcbi8vICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDQpO1xyXG4vLyB9XHJcblxyXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRW5kIG9mIGJhY2tncm91bmQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLy8gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEdyaWQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSB7XHJcbi8vICAgLmNvbC1tb2ItMSB7XHJcbi8vICAgICB3aWR0aDogMjUlO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLW1vYi0yIHtcclxuLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtbW9iLTMge1xyXG4vLyAgICAgd2lkdGg6IDc1JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1tb2ItNCB7XHJcbi8vICAgICB3aWR0aDogMTAwJVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbi8vICAgLmNvbC10YWItMSB7XHJcbi8vICAgICB3aWR0aDogMTIuNSU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtdGFiLTIge1xyXG4vLyAgICAgd2lkdGg6IDI1JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC10YWItMyB7XHJcbi8vICAgICB3aWR0aDogMzcuNSU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtdGFiLTQge1xyXG4vLyAgICAgd2lkdGg6IDUwJTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC10YWItNSB7XHJcbi8vICAgICB3aWR0aDogNjIuNSU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtdGFiLTYge1xyXG4vLyAgICAgd2lkdGg6IDc1JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC10YWItNyB7XHJcbi8vICAgICB3aWR0aDogODcuNSU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtdGFiLTgge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuLy8gICAuY29sLWNvbS0xIHtcclxuLy8gICAgIHdpZHRoOiA4LjMzMzMzMyU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtY29tLTIge1xyXG4vLyAgICAgd2lkdGg6IDE2LjY2NjY2NyU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtY29tLTMge1xyXG4vLyAgICAgd2lkdGg6IDI1JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1jb20tNCB7XHJcbi8vICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1jb20tNSB7XHJcbi8vICAgICB3aWR0aDogNDEuNjY2NjY3JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1jb20tNiB7XHJcbi8vICAgICB3aWR0aDogNTAlO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWNvbS03IHtcclxuLy8gICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWNvbS04IHtcclxuLy8gICAgIHdpZHRoOiA2Ni42NjY2NjclO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWNvbS05IHtcclxuLy8gICAgIHdpZHRoOiA3NSU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtY29tLTEwIHtcclxuLy8gICAgIHdpZHRoOiA4My4zMzMzMzMlO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWNvbS0xMSB7XHJcbi8vICAgICB3aWR0aDogOTEuNjY2NjY3JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1jb20tMTIge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbi8vICAgLmNvbC1sY29tLTEge1xyXG4vLyAgICAgd2lkdGg6IDguMzMzMzMzJTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1sY29tLTIge1xyXG4vLyAgICAgd2lkdGg6IDE2LjY2NjY2NyU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtbGNvbS0zIHtcclxuLy8gICAgIHdpZHRoOiAyNSU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtbGNvbS00IHtcclxuLy8gICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWxjb20tNSB7XHJcbi8vICAgICB3aWR0aDogNDEuNjY2NjY3JTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1sY29tLTYge1xyXG4vLyAgICAgd2lkdGg6IDUwJTtcclxuLy8gICB9XHJcbi8vICAgLmNvbC1sY29tLTcge1xyXG4vLyAgICAgd2lkdGg6IDU4LjMzMzMzMyU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtbGNvbS04IHtcclxuLy8gICAgIHdpZHRoOiA2Ni42NjY2NjclO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWxjb20tOSB7XHJcbi8vICAgICB3aWR0aDogNzUlO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWxjb20tMTAge1xyXG4vLyAgICAgd2lkdGg6IDgzLjMzMzMzMyU7XHJcbi8vICAgfVxyXG4vLyAgIC5jb2wtY29tLTExIHtcclxuLy8gICAgIHdpZHRoOiA5MS42NjY2NjclO1xyXG4vLyAgIH1cclxuLy8gICAuY29sLWNvbS0xMiB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgb2YgR3JpZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8vIC5pY29uLWdyZWVuIHtcclxuLy8gICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuICFpbXBvcnRhbnQ7XHJcbi8vICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuLy8gICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuLy8gICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAuaWNvbi1yZWQge1xyXG4vLyAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfcmVkICFpbXBvcnRhbnQ7XHJcbi8vICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuLy8gICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQnV0dG9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vLyAubWQtYnV0dG9uIHtcclxuLy8gICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xyXG4vLyAgIG1kLWljb24ge1xyXG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xyXG4vLyAgIG1kLWljb24ge1xyXG4vLyAgICAgbWFyZ2luOiBhdXRvO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuYnV0dG9uLWdyZWVuIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW4gIWltcG9ydGFudDtcclxuLy8gICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuLy8gICBtZC1pY29uIHtcclxuLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gLmJ1dHRvbi1ncmVlbjpob3ZlciwgLmJ1dHRvbi1ncmVlbjpmb2N1cyB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuX3MxMCAhaW1wb3J0YW50O1xyXG4vLyAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIC5idXR0b24tZ3JlZW5bZGlzYWJsZWRdLCAuYnV0dG9uLWdyZWVuW2Rpc2FibGVkXTpob3ZlcntcclxuLy8gICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW4gIWltcG9ydGFudDtcclxuLy8gICBvcGFjaXR5OiAwLjM4O1xyXG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbi8vIH1cclxuLmJ1dHRvbi12aW9sZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wZXRyb25hc192aW9sZXQgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLXZpb2xldDpob3ZlciwgLmJ1dHRvbi12aW9sZXQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wZXRyb25hc192aW9sZXRfczEwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi12aW9sZXRbZGlzYWJsZWRdLCAuYnV0dG9uLXZpb2xldFtkaXNhYmxlZF06aG92ZXJ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX3Zpb2xldCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuMzg7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLy8gLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZXkgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQsIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLXJhaXNlZCB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1yYWlzZWQsIC5tZC1idXR0b24ubWQtcmFpc2VkIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xyXG4vLyB9XHJcbi8vIC5tZC1idXR0b24ubWQtcmFpc2VkIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4vLyB9XHJcblxyXG4vLyBbbWQtdGhlbWU9XCJkZWZhdWx0XCJdIC5tZC1hY2NlbnQtYmcge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBtZC1jaGlwcyBtZC1jaGlwLm1kLWZvY3VzZWQge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIG1kLWNoZWNrYm94Lm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSwgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XHJcbi8vICAgY29sb3I6ICRjb2xvcl9wZXRyb25hc19ncmVlbiAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBtZC1jaGVja2JveC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWljb24sIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wZXRyb25hc19ncmVlbiAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAuc2VsZWN0LW5vbmUge1xyXG4vLyAgIGJvcmRlcjogMXB4IHJnYmEoMCwwLDAsLjEyKTtcclxuLy8gICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4vLyB9XHJcbi8vIC5zZWxlY3QteWVsbG93LCAuc2VsZWN0LWdyZXksIC5zZWxlY3QtdmlvbGV0IHtcclxuLy8gICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuLy8gICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4vLyB9XHJcbi8vIC5zZWxlY3QteWVsbG93IC5tZC1zZWxlY3QtdmFsdWUsIC5zZWxlY3QtZ3JleSAubWQtc2VsZWN0LXZhbHVlLCAuc2VsZWN0LXZpb2xldCAubWQtc2VsZWN0LXZhbHVlIHtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy8gLnNlbGVjdC15ZWxsb3cgLm1kLXNlbGVjdC1pY29uLCAuc2VsZWN0LWdyZXkgLm1kLXNlbGVjdC1pY29uLCAuc2VsZWN0LXZpb2xldCAubWQtc2VsZWN0LWljb24ge1xyXG4vLyAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy8gLnNlbGVjdC15ZWxsb3cge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvcl9wZXRyb25hc195ZWxsb3c7XHJcbi8vIH1cclxuLy8gLnNlbGVjdC1ncmV5IHtcclxuLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41NCk7XHJcbi8vIH1cclxuLy8gLnNlbGVjdC12aW9sZXQge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvcl9wZXRyb25hc192aW9sZXQ7XHJcbi8vIH1cclxuXHJcbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBFbmQgb2YgQnV0dG9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gbWQtY2FyZCB7XHJcbi8vICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLWlucHV0LWZvY3VzZWQpOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgbGFiZWwubWQtcmVxdWlyZWQ6YWZ0ZXIsIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWZvY3VzZWQpOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgbGFiZWwubWQtcmVxdWlyZWQ6YWZ0ZXIge1xyXG4vLyAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XHJcbi8vIH1cclxuLy8gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkubWQtcmVxdWlyZWQ6YWZ0ZXIge1xyXG4vLyAgICAgY29udGVudDogXCIgKlwiO1xyXG4vLyAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4vLyAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuLy8gfVxyXG4vLyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSBsYWJlbC5tZC1yZXF1aXJlZDphZnRlciwgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsLm1kLXJlcXVpcmVkOmFmdGVyIHtcclxuLy8gICAgIGNvbG9yOiByZ2IoMjIxLDQ0LDApO1xyXG4vLyB9XHJcbi8vIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIGxhYmVsIHtcclxuLy8gICAgIGNvbG9yOiByZ2IoMjIxLDQ0LDApO1xyXG4vLyB9XHJcbi8vIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQge1xyXG4vLyAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyAgIGltZyB7XHJcbi8vICAgICBwYWRkaW5nOiA4cHggMDtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gbWQtaWNvbi5pY29uLWxvZ291dCB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuLy8gICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAubG9nbzpob3ZlcntcclxuLy8gICBjdXJzb3I6cG9pbnRlcjtcclxuLy8gfVxyXG5cclxuLy8gLmRpc2FibGVkIHtcclxuLy8gICBwb2ludGVyLWV2ZW50czpub25lOyAvL1RoaXMgbWFrZXMgaXQgbm90IGNsaWNrYWJsZVxyXG4vLyAgICAgb3BhY2l0eTowLjY7ICAgICAgICAgLy9UaGlzIGdyYXlzIGl0IG91dCB0byBsb29rIGRpc2FibGVkXHJcbi8vIH1cclxuLy8gLyoqXHJcbi8vICAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuLy8gICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xyXG4vLyAgKi9cclxuLy8gLy8gYm93ZXI6c2Nzc1xyXG4gLy8gZW5kYm93ZXJcclxuXHJcbi8vIC8qKlxyXG4vLyAgKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4vLyAgKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbi8vICAqL1xyXG4vLyAvLyBpbmplY3RvclxyXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2L21zLW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL3NlbGVjdGVkLWNvbW1lbnQvc2VsZWN0ZWQtY29tbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3BsYXNoLXNjcmVlbi9tcy1zcGxhc2gtc2NyZWVuLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9zZWxlY3RlZC1kaXNjdXNzaW9uL3NlbGVjdGVkLWRpc2N1c3Npb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL21hc3Rlci1kYXRhL2tub3dsZWRnZS1yYXRpbmcva25vd2xlZGdlLXJhdGluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvbWFzdGVyLWRhdGEvcGVyZm9ybWFuY2UtcmVwb3J0L3BlcmZvcm1hbmNlLXJlcG9ydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2F1dGgvbG9naW4vbG9naW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9lcnJvcnMvNDA0L2Vycm9yLTQwNC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy81MDAvZXJyb3ItNTAwLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy96ZXN0L2ZlZWQvcnN0eWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvemVzdC9yZWdpc3RyYXRpb24vcnN0eWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvemVzdC9zcmMvaW1hZ2VzLWdyaWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9hYmJyZXZpYXRpb24vYWJicmV2aWF0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9jb3AtZGlyZWN0b3J5L2NvcC1kaXJlY3Rvcnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2hvbWUvaG9tZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMva25vd2xlZGdlLWRpc2NvdmVyeS9rbm93bGVkZ2UtZGlzY292ZXJ5LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9sYW5kaW5nLXBhZ2UvZWtpaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvbGFuZGluZy1wYWdlL2xhbmRpbmctcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvbmV3LXRyZW5kaW5nL25ldy10cmVuZGluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvcHJvZmlsZS1wYWdlL3Byb2ZpbGUtcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvc2VhcmNoLXBhZ2Uvc2VhcmNoLXBhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hYm91dC9hYm91dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL21haW50ZW5hbmNlL21haW50ZW5hbmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy96ZXN0L3plc3Quc2Nzc1wiO1xyXG4vLyBlbmRpbmplY3RvclxyXG5cclxuXHJcbi8vIC8vIFRvIGluaXRpYXRlIGRpc3BsYXkgYXMgYmxvY2tcclxuLy8gLy8gV2hlbiAudG9nZ2xlKCksIGl0IHdpbGwgZGlzcGxheSAnYmxvY2snIGluc3RlYWQgb2YgJ2lubGluZS1ibG9jaydcclxuLy8gc2VsZWN0ZWQtY29tbWVudCB7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi8vIC5jbGlja2FibGUge1xyXG4vLyAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAjbG9nLXRhYmxlIHtcclxuLy8gICBvdmVyZmxvdy14OiBhdXRvO1xyXG4vLyAgIHRhYmxlIHtcclxuLy8gICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbi8vICAgICB3aWR0aDogOTYwcHg7XHJcbi8vICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgdGgsIHRkIHtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgICAgcGFkZGluZzogOHB4O1xyXG4vLyAgIH1cclxuXHJcbi8vICAgdHI6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6ICNmMmYyZjJ9XHJcblxyXG4vLyAgIHRoIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4vLyAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAubG9hZGVye1xyXG4vLyAgIG1hcmdpbjogMCAwIDJlbTtcclxuLy8gICBoZWlnaHQ6IDEwMHB4O1xyXG4vLyAgIHBhZGRpbmc6IDFlbTtcclxuLy8gICBtYXJnaW46IDAgYXV0byAxZW07XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbi8vICAgLypcclxuLy8gICBTZXQgdGhlIGNvbG9yIG9mIHRoZSBpY29uXHJcbi8vICovXHJcbi8vICAgc3ZnIHBhdGgsXHJcbi8vICAgc3ZnIHJlY3R7XHJcbi8vICAgICBmaWxsOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW47XHJcbi8vICAgfVxyXG5cclxuLy8gICBzdmcge1xyXG4vLyAgICAgd2lkdGg6IDgwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDgwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBtZC1wcm9ncmVzcy1jaXJjdWxhci5jcmVhdGUtbG9hZGVyIHtcclxuLy8gICBwYXRoIHtcclxuXHJcbi8vICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuLy8gICB9XHJcbi8vICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbi8vIH1cclxuLy8gLyogRnJvYWxhIEVkaXRvciAqL1xyXG4vLyAubWQtcmVzaXplLXdyYXBwZXIge1xyXG4vLyAgIHBhZGRpbmc6IDA7XHJcbi8vICAgLmZyLWJveC5mci1iYXNpYyB7XHJcbi8vICAgICAmID4gZGl2Om5vdCguZnItd3JhcHBlcik6bm90KC5mci10b29sYmFyKXtcclxuLy8gICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gICAgIC5mci1lbGVtZW50LmZyLXZpZXcge1xyXG4vLyAgICAgICBvbCwgdWwge1xyXG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICBwOmZpcnN0LW9mLXR5cGUge1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMDtcclxuLy8gICB9XHJcbi8vICAgcDpsYXN0LW9mLXR5cGUge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5tZHAtdGltZXBpY2tlciAubWRwLXRpbWVwaWNrZXItc2VsZWN0ZWQtdGltZSB7XHJcbi8vICAgc3BhbiB7XHJcbi8vICAgICBmb250LXNpemU6IDNyZW07XHJcbi8vICAgfVxyXG5cclxuLy8gfVxyXG5cclxuLy8gW21kLXRoZW1lPVwiZGVmYXVsdFwiXSAubWQtcHJpbWFyeS1iZyB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGV0cm9uYXNfZ3JleSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBtZC10b29sYmFyLm1kLWRlZmF1bHQtdGhlbWU6bm90KC5tZC1tZW51LXRvb2xiYXIpLCBtZC10b29sYmFyOm5vdCgubWQtbWVudS10b29sYmFyKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZXkgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gbWQtZGlhbG9nLm1kcC10aW1lcGlja2VyIG1kLWRpYWxvZy1jb250ZW50IHtcclxuLy8gICBwYWRkaW5nOiAwO1xyXG4vLyB9XHJcblxyXG4vLyAuY3JlYXRlLW1pbnV0ZXMtZGlhbG9nIHtcclxuLy8gICBtZC1jaGlwcyB7XHJcbi8vICAgICBtZC1jaGlwcy13cmFwIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xyXG4vLyAgICAgICAgIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDA7XHJcbi8vICAgICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbi8vICAgICAgICAgICAgICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTA4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggMXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIG1kLWNoaXAge1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4vLyAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCAwO1xyXG4vLyAgICAgICAgICAgICBtZC1jaGlwLXRlbXBsYXRlIHtcclxuLy8gICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcclxuLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbi8vICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjM4KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgLmljb24tY2xvc2UtY2lyY2xlOmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjM4KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICBidXR0b246aG92ZXIgbWQtaWNvbjpiZWZvcmUge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfcmVkO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkgLm1kLWNoaXA6bm90KC5tZC1yZWFkb25seSkge1xyXG4vLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmZyLWNoZWNrYm94LWxpbmUge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5hdXRvY29tcGxldGUtbWludXRlcy1saXN0IGxpIHtcclxuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuLy8gICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgcGFkZGluZy10b3A6IDRweDtcclxuLy8gICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4vLyAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOjYwMHB4KSB7XHJcbi8vICAgLm1kcC10aW1lcGlja2VyIG1kLWRpYWxvZy1jb250ZW50IHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4vLyAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbi8vICAgICBtaW4td2lkdGg6IDQ4MHB4O1xyXG4vLyAgIH1cclxuLy8gICA6bm90KC5wb3J0cmFpdCkubWRwLXRpbWVwaWNrZXIgLm1kcC10aW1lcGlja2VyLXRpbWUge1xyXG4vLyAgICAgbWluLXdpZHRoOiAxMzhweDtcclxuLy8gICB9XHJcbi8vIH1cclxuI3dlYmNoYXQgYTp2aXNpdGVke1xyXG4gIGNvbG9yOiBibHVlO1xyXG59XHJcbiN3ZWJjaGF0e1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4jd2ViY2hhdCAuYWMtcHVzaEJ1dHRvbiwjd2ViY2hhdCAuYWMtbXVsdGljaG9pY2VJbnB1dHtcclxuIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbmFydGljbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XHJcbn1cclxuLndlYmNoYXRfX2J1YmJsZV9fY29udGVudHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjLWFuY2hvcntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmFjLWNvbHVtblNldHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLy8gRnVuY3Rpb25cclxuLy8tLSBNdXN0IGJlIGRlZmluZWQgYmVmb3JlIHZhcmlhYmxlc1xyXG5AZnVuY3Rpb24gcmVtKCRtdWx0aXBsaWVyKSB7XHJcbiAgJGZvbnQtc2l6ZTogMTBweDtcclxuICBAcmV0dXJuICRtdWx0aXBsaWVyICogJGZvbnQtc2l6ZTtcclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZvbnQtZmFtaWx5OiBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LXNpemU6ICAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U6IHJlbSgxMS4yMCkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LTItZm9udC1zaXplLWJhc2U6IHJlbSg0LjUwMCkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LTEtZm9udC1zaXplLWJhc2U6IHJlbSgzLjQwMCkgIWRlZmF1bHQ7XHJcbiRoZWFkbGluZS1mb250LXNpemUtYmFzZTogIHJlbSgyLjQwMCkgIWRlZmF1bHQ7XHJcbiR0aXRsZS1mb250LXNpemUtYmFzZTogICAgIHJlbSgyLjAwMCkgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlOiAgIHJlbSgxLjYwMCkgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1mb250LXNpemUtYmFzZTogICAgICByZW0oMS40MDApICFkZWZhdWx0O1xyXG4kY2FwdGlvbi1mb250LXNpemUtYmFzZTogICByZW0oMS4yMDApICFkZWZhdWx0O1xyXG5cclxuLy8gTGF5b3V0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJhc2VsaW5lLWdyaWQ6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xyXG4kbGF5b3V0LWd1dHRlci13aWR0aDogICAgICAoJGJhc2VsaW5lLWdyaWQgKiAyKSAhZGVmYXVsdDtcclxuXHJcbiRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcclxuJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xyXG4kbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25cclxuJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmc6IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uXHJcbiRpY29uLXNpemU6IHJlbSgyLjQwMCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBcHAgYmFyIHZhcmlhYmxlc1xyXG4kYXBwLWJhci1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMSAhZGVmYXVsdDtcclxuXHJcbi8vIFdoaXRlZnJhbWVzXHJcblxyXG4kc2hhZG93LWtleS11bWJyYS1vcGFjaXR5OiAgICAgIDAuMiAhZGVmYXVsdDtcclxuJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eTogICAwLjE0ICFkZWZhdWx0O1xyXG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XHJcblxyXG4vLyBOT1RFKHNoeW5kbWFuKTogZ3VscC1zYXNzIHNlZW1zIHRvIGJlIGZhaWxpbmcgaWYgSSBzcGxpdCB0aGUgc2hhZG93IGRlZnMgYWNyb3NzXHJcbi8vICAgIG11bHRpcGxlIGxpbmVzLiBVZ2x5LiBTb3JyeS5cclxuJHdoaXRlZnJhbWUtc2hhZG93LTFkcDogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTJkcDogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTNkcDogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTRkcDogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy01ZHA6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctNmRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LThkcDogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctOWRwOiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwOiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwOiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwOiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTE3ZHA6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kd2hpdGVmcmFtZS1zaGFkb3ctMThkcDogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwOiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIwZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIyZHA6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTIzZHA6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcclxuXHJcbi8vIFotaW5kZXhlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kei1pbmRleC10b2FzdDogMTA1ICFkZWZhdWx0O1xyXG4kei1pbmRleC10b29sdGlwOiAxMDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LW1lbnU6IDEwMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtY2FsZW5kYXItcGFuZTogMTAwICFkZWZhdWx0O1xyXG4kei1pbmRleC1zZWxlY3Q6IDkwICFkZWZhdWx0O1xyXG4kei1pbmRleC1kaWFsb2c6IDgwICFkZWZhdWx0O1xyXG4kei1pbmRleC1ib3R0b20tc2hlZXQ6IDcwICFkZWZhdWx0O1xyXG4kei1pbmRleC1zY3JvbGwtbWFzazogNTAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LXNjcm9sbC1tYXNrLWJhcjogNjUgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LXNpZGVuYXY6IDYwICFkZWZhdWx0O1xyXG4kei1pbmRleC1iYWNrZHJvcDogNTAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWZhYjogMjAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LXByb2dyZXNzLWNpcmN1bGFyOiAyICFkZWZhdWx0OyAvLyBVc2VkIHRvIGZpeCBhbmltYXRpb24gYnVnIGluIENocm9tZVxyXG5cclxuLy8gRWFzaW5nIEN1cnZlc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kc3dpZnQtZWFzZS1vdXQtZHVyYXRpb246IDAuNHMgIWRlZmF1bHQ7XHJcbiRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRzd2lmdC1lYXNlLWluLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1pbjogYWxsICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcclxuJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpICFkZWZhdWx0O1xyXG4kc3dpZnQtZWFzZS1pbi1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRzd2lmdC1saW5lYXItZHVyYXRpb246IDAuMDhzICFkZWZhdWx0O1xyXG4kc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xyXG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcclxuXHJcbiRtYXRlcmlhbC1lbnRlci1kdXJhdGlvbjogMC4zcztcclxuJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xyXG4kbWF0ZXJpYWwtZW50ZXI6IGFsbCAkbWF0ZXJpYWwtZW50ZXItZHVyYXRpb24gJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbjogMC4zcztcclxuJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAxLCAxKTtcclxuJG1hdGVyaWFsLWxlYXZlOiBhbGwgJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uICRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb247XHJcblxyXG4vLyBGYWIgQnV0dG9ucyAoc2hhcmVkIGJldHdlZW4gYnV0dG9ucy5zY3NzIGFuZCBmYWIqLnNjc3MpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZmFiLWhlaWdodDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItcGFkZGluZzogcmVtKDEuNjApICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNoYXJlZCBDaGVja2JveCB2YXJpYWJsZXNcclxuJGNoZWNrYm94LXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtaGVpZ2h0OiAkY2hlY2tib3gtd2lkdGggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtYXJnaW4tc2VsZWN0b3JzKCRiZWZvcmU6MWVtLCAkYWZ0ZXI6MWVtLCAkc3RhcnQ6MHB4LCAkZW5kOjBweCkge1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogJGJlZm9yZTtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogJGFmdGVyO1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAkc3RhcnQ7XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAkZW5kO1xyXG59XHJcblxyXG5AbWl4aW4gbm90LXNlbGVjdGFibGUoJHZhbHVlOm5vbmUpIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICR2YWx1ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJHZhbHVlO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xyXG4gIHVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcclxuICAkcHNldWRvczogJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicsICc6LW1vei1wbGFjZWhvbGRlcicsICc6Oi1tb3otcGxhY2Vob2xkZXInLFxyXG4gICAgICAgICAgICAnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicsICAnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJztcclxuXHJcbiAgLy8gSXQgaXMgaW1wb3J0YW50IHRvIGV4cG9ydCBldmVyeSBwc2V1ZG8gd2l0aGluIGl0cyBvd24gYmxvY2ssIGJlY2F1c2Ugb3RoZXJ3aXNlIHRoZSBwbGFjZWhvbGRlclxyXG4gIC8vIHdvbid0IGJlIHNldCBvbiB0aGUgbW9zdCBicm93c2Vycy5cclxuICBAZWFjaCAkcHNldWRvIGluICRwc2V1ZG9zIHtcclxuICAgICYjeyRwc2V1ZG99IHtcclxuICAgICAgY29sb3I6IHVucXVvdGUoJGNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaWUtY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kLXNoYWRvdy1ib3R0b20tei0xKCkge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1zaGFkb3ctYm90dG9tLXotMigpIHtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi8vIE1peGluIGZvciBhIFwiZmxhdFwiIGlucHV0IHRoYXQgY2FuIGJlIHVzZWQgZm9yIGNvbXBvbmVudHMgdGhhdCBjb250YWluIGFuIGlucHV0XHJcbi8vIChkYXRlcGlja2VyLCBhdXRvY29tcGxldGUpLlxyXG5AbWl4aW4gbWQtZmxhdC1pbnB1dCgpIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gVGhlIFwiY2xlYXIgWFwiIHRoYXQgSUUgYWRkcyB0byBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXHJcbiAgJjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUeXBvZ3JhcGh5IG1peGluc1xyXG5cclxuQG1peGluIG1kLXRpdGxlKCkge1xyXG4gIGZvbnQtc2l6ZTogJHRpdGxlLWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ib2R5LTEoKSB7XHJcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtZC1ib2R5LTIoKSB7XHJcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcclxufVxyXG5cclxuQG1peGluIG1kLXN1YmhlYWQoKSB7XHJcbiAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIG1hcC10by1zdHJpbmcoJG1hcCkge1xyXG4gICRtYXAtc3RyOiAneyc7XHJcbiAgJGtleXM6IG1hcC1rZXlzKCRtYXApO1xyXG4gICRsZW46IGxlbmd0aCgka2V5cyk7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGVuIHtcclxuICAgICRrZXk6IG50aCgka2V5cywgJGkpO1xyXG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xyXG4gICAgJG1hcC1zdHI6ICRtYXAtc3RyICsgJ18nICsgJGtleSArICdfOiBfJyArIG1hcC1nZXQoJG1hcCwgJGtleSkgKyAnXyc7XHJcbiAgICBAaWYgJGkgIT0gJGxlbiB7XHJcbiAgICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICcsJztcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkbWFwLXN0ciArICd9JztcclxufVxyXG5cclxuLy8gVGhpcyBpcyBhIG1peGluLCB3aGljaCBmaXhlcyBJRTExJ3MgdmVydGljYWwgYWxpZ25tZW50IGlzc3VlLCB3aGVuIHVzaW5nIGBtaW4taGVpZ2h0YC5cclxuLy8gU2VlIGh0dHBzOi8vY29ubmVjdC5taWNyb3NvZnQuY29tL0lFL2ZlZWRiYWNrL2RldGFpbHMvODE2MjkzL1xyXG5AbWl4aW4gaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJG1pbi1oZWlnaHQpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIG1peGluIGRlZmluaXRpb24gOyBzZXRzIExUUiBhbmQgUlRMIHdpdGhpbiB0aGUgc2FtZSBzdHlsZSBjYWxsXHJcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZC9kaXJlY3Rpb24vXHJcblxyXG5AbWl4aW4gcnRsKCRwcm9wLCAkbHRyLXZhbHVlLCAkcnRsLXZhbHVlKSB7XHJcbiAgI3skcHJvcH06ICRsdHItdmFsdWU7XHJcbiAgW2Rpcj1ydGxdICYge1xyXG4gICAgI3skcHJvcH06ICRydGwtdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLXByb3AoJGx0ci1wcm9wLCAkcnRsLXByb3AsICR2YWx1ZSwgJHJlc2V0LXZhbHVlKSB7XHJcbiAgI3skbHRyLXByb3B9OiAkdmFsdWU7XHJcbiAgW2Rpcj1ydGxdICYge1xyXG4gICAgI3skbHRyLXByb3B9OiAkcmVzZXQtdmFsdWU7XHJcbiAgICAjeyRydGwtcHJvcH06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRvIHJldmVyc2UgcGFkZGluZyAodG9wIGxlZnQgYm90dG9tIHJpZ2h0KSAtPiAodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0KVxyXG5AZnVuY3Rpb24gcnRsLXZhbHVlKCRsaXN0KSB7XHJcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPT0gNCB7XHJcbiAgICBAcmV0dXJuIG50aCgkbGlzdCwgMSkgbnRoKCRsaXN0LCA0KSBudGgoJGxpc3QsIDMpIG50aCgkbGlzdCwgMilcclxuICB9XHJcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPT0gNSB7XHJcbiAgICBAcmV0dXJuIG50aCgkbGlzdCwgMSkgbnRoKCRsaXN0LCA0KSBudGgoJGxpc3QsIDMpIG50aCgkbGlzdCwgMikgbnRoKCRsaXN0LCA1KVxyXG4gIH1cclxuICBAcmV0dXJuICRsaXN0O1xyXG59XHJcblxyXG4vLyBQb3NpdGlvbiBhIEZBQiBidXR0b24uXHJcbkBtaXhpbiBmYWItcG9zaXRpb24oJHNwb3QsICR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcclxuICAmLm1kLWZhYi0jeyRzcG90fSB7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgYm90dG9tOiAkYm90dG9tO1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFiLWFsbC1wb3NpdGlvbnMoKSB7XHJcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKGJvdHRvbS1yaWdodCwgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsIGF1dG8pO1xyXG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbihib3R0b20tbGVmdCwgYXV0bywgYXV0bywgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIpO1xyXG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbih0b3AtcmlnaHQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvKTtcclxuICBAaW5jbHVkZSBmYWItcG9zaXRpb24odG9wLWxlZnQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yKTtcclxufVxyXG5cclxuLy8gVGhpcyBtaXhpbiBhbGxvd3MgYSB1c2VyIHRvIHVzZSB0aGUgbWQtY2hlY2tib3ggY3NzIG91dHNpZGUgb2YgdGhlXHJcbi8vIG1kLWNoZWNrYm94IGRpcmVjdGl2ZS5cclxuLy8gU2VlIHNyYy9jb21wb25lbnRzL3NlbGVjdC9zZWxlY3Quc2NzcyBmb3IgYW4gZXhhbXBsZS5cclxuQG1peGluIGNoZWNrYm94LWNvbnRhaW5lcihcclxuICAkY2hlY2tlZFNlbGVjdG9yOiAnLm1kLWNoZWNrZWQnLFxyXG4gICR3aWR0aDogJGNoZWNrYm94LXdpZHRoLFxyXG4gICRoZWlnaHQ6ICRjaGVja2JveC1oZWlnaHQsXHJcbiAgJGJvcmRlci13aWR0aDogJGNoZWNrYm94LWJvcmRlci13aWR0aCxcclxuICAkYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXMpIHtcclxuICAubWQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcclxuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB1bmNoZWNrZWRcclxuICAubWQtaWNvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAkd2lkdGggLyAzIC0gJGJvcmRlci13aWR0aDtcclxuICAgICAgdG9wOiAkd2lkdGggLyA5IC0gJGJvcmRlci13aWR0aDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGggLyAzO1xyXG4gICAgICBoZWlnaHQ6ICR3aWR0aCAqIDIgLyAzO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGRpc2FibGVkXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJi5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6ICR3aWR0aCAqIDAuNjtcclxuICAgICAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1peGluIHRvIGNyZWF0ZSBhIHByaW1hcnkgY2hlY2tib3guXHJcbi8vIFVzZWQgYnkgdGhlIGNoZWNrYm94IGFuZCBzZWxlY3QgY29tcG9uZW50LlxyXG5AbWl4aW4gY2hlY2tib3gtcHJpbWFyeSgkY2hlY2tlZFNlbGVjdG9yOiAnLm1kLWNoZWNrZWQnKSB7XHJcbiAgLm1kLXJpcHBsZSB7XHJcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS02MDB9fSc7XHJcbiAgfVxyXG5cclxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtcmlwcGxlIHtcclxuICAgIGNvbG9yOiAne3tiYWNrZ3JvdW5kLTYwMH19JztcclxuICB9XHJcblxyXG4gIC5tZC1pbmstcmlwcGxlIHtcclxuICAgIGNvbG9yOiAne3tmb3JlZ3JvdW5kLTJ9fSc7XHJcbiAgfVxyXG5cclxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaW5rLXJpcHBsZSB7XHJcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjg3fX0nO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcclxuICAgIGJvcmRlci1jb2xvcjogJ3t7Zm9yZWdyb3VuZC0yfX0nO1xyXG4gIH1cclxuXHJcbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0gLm1kLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjg3fX0nO1xyXG4gIH1cclxuXHJcbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0ubWQtZm9jdXNlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuMjZ9fSc7XHJcbiAgfVxyXG5cclxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaWNvbjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICd7e3ByaW1hcnktY29udHJhc3QtMC44N319JztcclxuICB9XHJcblxyXG4gICYgLm1kLWluZGV0ZXJtaW5hdGVbZGlzYWJsZWRdIHtcclxuICAgIC5tZC1jb250YWluZXIge1xyXG4gICAgICBjb2xvcjogJ3t7Zm9yZWdyb3VuZC0zfX0nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uaW5zZXQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmEubWQtbm8tc3R5bGUsXHJcbmJ1dHRvbi5tZC1uby1zdHlsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbmlucHV0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8vIEZpeCBBbmRyb2lkIDQuMCBidXR0b24gYnVnc1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtdmlzdWFsbHktaGlkZGVuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4ubWQtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5tZC1zaGFkb3ctYm90dG9tLXotMSB7XHJcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcclxufVxyXG4ubWQtc2hhZG93LWJvdHRvbS16LTIge1xyXG4gIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0yKCk7XHJcbn1cclxuXHJcbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEEgY29udGFpbmVyIGluc2lkZSBvZiBhIHJpcHBsaW5nIGVsZW1lbnQgKGVnIGEgYnV0dG9uKSxcclxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcclxuICovXHJcbi5tZC1yaXBwbGUtY29udGFpbmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XHJcbn1cclxuXHJcbi5tZC1yaXBwbGUge1xyXG4gICRzaXplRHVyYXRpb246IDAuNDVzICogMjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAmLm1kLXJpcHBsZS1wbGFjZWQge1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICAgICAgICAgIGJvcmRlciAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICB3aWR0aCAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG4gIH1cclxuICAmLm1kLXJpcHBsZS1zY2FsZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgfVxyXG4gICYubWQtcmlwcGxlLWFjdGl2ZSwgJi5tZC1yaXBwbGUtZnVsbCwgJi5tZC1yaXBwbGUtdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAwLjIwO1xyXG4gIH1cclxuICAmLm1kLXJpcHBsZS1yZW1vdmUge1xyXG4gICAgYW5pbWF0aW9uOiBtZC1yZW1vdmUtcmlwcGxlICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCBpc3N1ZSBjYXVzaW5nIHJpcHBsZSBkaXNhcHBlYXIgc3VkZGVubHkgaW4gQ2hyb21lIHZlcnNpb24gNTEsIG9wYWNpdHkgLjE1IGlzIGNsb3NlIHRvIHRoZSBvcGFjaXR5IHdoZW4gYSBub3JtYWwgY2xpY2sgbW91c2V1cFxyXG5Aa2V5ZnJhbWVzIG1kLXJlbW92ZS1yaXBwbGUge1xyXG4gIDAlIHsgb3BhY2l0eTogLjE1OyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuLm1kLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLm1kLW1hcmdpbiB7XHJcbiAgbWFyZ2luOiA4cHg7XHJcbn1cclxuXHJcbi5tZC1zY3JvbGwtbWFzayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtbWFzaztcclxuXHJcbiAgPiAubWQtc2Nyb2xsLW1hc2stYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtc2Nyb2xsLW1hc2stYmFyO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpXHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3IgaU9TIGFsbG93IGRpc2FibGluZyBvZiBtb21lbnR1bSBzY3JvbGxpbmdcclxuLy8gQHNlZSBpc3N1ZSAjMjY0MFxyXG4ubWQtbm8tbW9tZW50dW0ge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xyXG59XHJcblxyXG4vLyBBZGQgYSBjbGFzcyB0byBoZWxwIHJlZHVjZSBmbGlja2VyXHJcbi8vIEBzZWUgaXNzdWUgIzcwNzggYW5kICM4NjQ5XHJcbi5tZC1uby1mbGlja2VyIHtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgLm1kLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJpLWRpcmVjdGlvbmFsIHN1cHBvcnRcclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICZbZGlyPXJ0bF0sICZbZGlyPWx0cl0ge1xyXG4gICAgIHVuaWNvZGUtYmlkaTogZW1iZWRcclxuICB9XHJcbn1cclxuXHJcbmJkb1tkaXI9cnRsXSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG59XHJcbmJkb1tkaXI9bHRyXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG59XHJcblxyXG5cclxuLy8gR2xvYmFsIHBhZ2Ugc3R5bGVzXHJcbi8vXHJcbi8vIFsyXSBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cclxuLy8gWzNdIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cclxuLy8gWzRdIEZvbnRzIG9uIE9TWCB3aWxsIGxvb2sgbW9yZSBjb25zaXN0ZW50IHdpdGggb3RoZXIgc3lzdGVtcyB0aGF0IGRvIG5vdFxyXG4vLyByZW5kZXIgdGV4dCB1c2luZyBzdWItcGl4ZWwgYW50aS1hbGlhc2luZy5cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIFsyXVxyXG5cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIFszXVxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIFs0XVxyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIFs0XVxyXG59XHJcblxyXG5tZC1zZWxlY3QsIG1kLWNhcmQsIG1kLWxpc3QsIG1kLXRvb2xiYXIsXHJcbnVsLCBvbCwgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgLy90ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqXHJcbiAqIEhlYWRpbmdzXHJcbiAqKioqKioqKioqKiovXHJcbi5tZC1kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcclxufVxyXG4ubWQtZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XHJcbn1cclxuLm1kLWRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheS0yLWZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSg2LjQpO1xyXG59XHJcbi5tZC1kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oNCk7XHJcbn1cclxuLm1kLWhlYWRsaW5lIHtcclxuICBmb250LXNpemU6ICRoZWFkbGluZS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMy4yKTtcclxufVxyXG4ubWQtdGl0bGUge1xyXG4gIEBpbmNsdWRlIG1kLXRpdGxlKCk7XHJcbn1cclxuLm1kLXN1YmhlYWQge1xyXG4gIEBpbmNsdWRlIG1kLXN1YmhlYWQoKTtcclxufVxyXG4vKioqKioqKioqKioqXHJcbiAqIEJvZHkgQ29weVxyXG4gKioqKioqKioqKioqL1xyXG4ubWQtYm9keS0xIHtcclxuICBAaW5jbHVkZSBtZC1ib2R5LTEoKTtcclxufVxyXG4ubWQtYm9keS0yIHtcclxuICBAaW5jbHVkZSBtZC1ib2R5LTIoKTtcclxufVxyXG4ubWQtY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAkY2FwdGlvbi1mb250LXNpemUtYmFzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTtcclxufVxyXG4ubWQtYnV0dG9uIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKlxyXG4gKiBEZWZhdWx0c1xyXG4gKioqKioqKioqKioqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbmh0bWwsXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxufVxyXG5cclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4vKlxyXG4qXHJcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xyXG4qXHJcbiogIFJlZmVyZW5jZXM6XHJcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XHJcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cclxuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xyXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcclxuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcclxuKlxyXG4qXHJcbiovXHJcblxyXG5AbWl4aW4gZmxleC1vcmRlci1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xyXG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7XHJcbiAgICAkc2l6ZXMgOiAnJztcclxuXHJcbiAgICAuZmxleC1vcmRlciB7XHJcbiAgICAgb3JkZXIgOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIC0yMCB0aHJvdWdoIDIwIHtcclxuICAgICRvcmRlciA6ICcnO1xyXG4gICAgJHN1ZmZpeCA6ICcnO1xyXG5cclxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XHJcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICRzdWZmaXggOiAnI3skc30tI3skaX0nOyB9XHJcbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaX0nOyAgICAgICB9XHJcblxyXG4gICAgICAkb3JkZXIgOiAnLmZsZXgtb3JkZXItI3skc3VmZml4fSc7XHJcbiAgICB9XHJcblxyXG4gICAgI3skb3JkZXJ9IHtcclxuICAgICAgb3JkZXI6ICN7JGl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9mZnNldC1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xyXG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7ICRzaXplcyA6ICcnOyB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTkge1xyXG4gICAgJG9mZnNldHMgOiAnJztcclxuICAgICRzdWZmaXggOiAnJztcclxuXHJcbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xyXG4gICAgICBAaWYgJHMgIT0gJycgeyAkc3VmZml4IDogJyN7JHN9LSN7JGkgKiA1fSc7IH1cclxuICAgICAgQGVsc2UgICAgICAgIHsgJHN1ZmZpeCA6ICcjeyRpICogNX0nOyAgICAgICB9XHJcblxyXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9JztcclxuICAgIH1cclxuXHJcbiAgICAjeyRvZmZzZXRzfSB7XHJcbiAgICAgIEBpZiAkaSAhPSAwIHsgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgI3skaSAqIDUgKyAnJSd9LCBhdXRvKTsgfVxyXG4gICAgICBAZWxzZSB7IEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkaSBpbiAzMyB7XHJcbiAgICAkb2Zmc2V0cyA6ICcnO1xyXG4gICAgJHN1ZmZpeCA6ICcnO1xyXG5cclxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XHJcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XHJcbiAgICAgIEBlbHNlICAgICAgICB7ICAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgICB9XHJcblxyXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9ICc7XHJcbiAgICB9XHJcblxyXG4gICAgI3skb2Zmc2V0c30ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkaSBpbiA2NiB7XHJcbiAgICAkb2Zmc2V0cyA6ICcnO1xyXG4gICAgJHN1ZmZpeCA6ICcnO1xyXG5cclxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XHJcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XHJcbiAgICAgIEBlbHNlICAgICAgICB7ICAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgICB9XHJcblxyXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9ICc7XHJcbiAgICB9XHJcblxyXG4gICAgI3skb2Zmc2V0c30ge1xyXG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCBjYWxjKDIwMCUgLyAzKSwgYXV0byk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGF5b3V0LWZvci1uYW1lKCRuYW1lOiBudWxsKSB7XHJcbiAgQGlmICRuYW1lID09IG51bGwgeyAkbmFtZSA6ICcnOyAgICAgICAgICB9XHJcbiAgQGlmICRuYW1lICE9ICcnICAgeyAkbmFtZSA6ICctI3skbmFtZX0nOyB9XHJcblxyXG4gIC5sYXlvdXQjeyRuYW1lfSwgLmxheW91dCN7JG5hbWV9LWNvbHVtbiwgLmxheW91dCN7JG5hbWV9LXJvdyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmxheW91dCN7JG5hbWV9LWNvbHVtbiB7ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgfVxyXG4gIC5sYXlvdXQjeyRuYW1lfS1yb3cgICAgeyAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAgICAgIH1cclxufVxyXG5cclxuQG1peGluIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZTogbnVsbCkge1xyXG4gICRmbGV4TmFtZTogJ2ZsZXgnO1xyXG4gIEBpZiAkbmFtZSAhPSBudWxsIHtcclxuICAgICRmbGV4TmFtZTogJ2ZsZXgtI3skbmFtZX0nO1xyXG4gICAgJG5hbWUgOiAnLSN7JG5hbWV9JztcclxuICB9IEBlbHNlIHtcclxuICAgICRuYW1lIDogJyc7XHJcbiAgfVxyXG5cclxuICAuI3skZmxleE5hbWV9ICAgICAgICAgICAgIHsgZmxleDogMTsgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9ICAvLyA9PT0gZmxleDogMSAxIDAlO1xyXG5cclxuICAuI3skZmxleE5hbWV9LWdyb3cgICAgICAgIHsgZmxleDogMSAxIDEwMCU7ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLiN7JGZsZXhOYW1lfS1pbml0aWFsICAgICB7IGZsZXg6IDAgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIC4jeyRmbGV4TmFtZX0tYXV0byAgICAgICAgeyBmbGV4OiAxIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuI3skZmxleE5hbWV9LW5vbmUgICAgICAgIHsgZmxleDogMCAwIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLiN7JGZsZXhOYW1lfS1ub3NocmluayAgICB7IGZsZXg6IDEgMCBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIC4jeyRmbGV4TmFtZX0tbm9ncm93ICAgICAgeyBmbGV4OiAwIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgLy8gKDEtMjApICogNSA9IDAtMTAwJVxyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG4gICAgJHZhbHVlIDogI3skaSAqIDUgKyAnJSd9O1xyXG5cclxuICAgIC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcclxuICAgICAgZmxleDogMSAxICN7JHZhbHVlfTtcclxuICAgICAgbWF4LXdpZHRoOiAjeyR2YWx1ZX07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1yb3cgPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XHJcbiAgICAgIGZsZXg6IDEgMSAjeyR2YWx1ZX07XHJcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XHJcbiAgICAgIEBpZiAkaSA9PSAwIHsgIG1pbi13aWR0aDogMDsgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LWNvbHVtbiA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcclxuICAgICAgZmxleDogMSAxICN7JHZhbHVlfTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAjeyR2YWx1ZX07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1yb3cge1xyXG5cdCAgICA+IC4jeyRmbGV4TmFtZX0tMzMgICAsID4gLiN7JGZsZXhOYW1lfS0zMyAgICAgeyAgZmxleDogMSAxIDMzLjMzJTsgIG1heC13aWR0aDogMzMuMzMlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cdCAgICA+IC4jeyRmbGV4TmFtZX0tNjYgICAsID4gLiN7JGZsZXhOYW1lfS02NiAgICAgeyAgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogNjYuNjYlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cdCAgfVxyXG5cclxuXHQgIC5sYXlvdXQtY29sdW1uIHtcclxuXHQgICAgPiAuI3skZmxleE5hbWV9LTMzICAgLCA+IC4jeyRmbGV4TmFtZX0tMzMgICAgIHsgIGZsZXg6IDEgMSAzMy4zMyU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiAzMy4zMyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHQgICAgPiAuI3skZmxleE5hbWV9LTY2ICAgLCA+IC4jeyRmbGV4TmFtZX0tNjYgICAgIHsgIGZsZXg6IDEgMSA2Ni42NiU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiA2Ni42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHQgIH1cclxuXHJcbiAgICAubGF5b3V0I3skbmFtZX0tcm93ID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xyXG4gICAgICBmbGV4OiAxIDEgI3skdmFsdWV9O1xyXG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxyXG4gICAgICBAaWYgJGkgPT0gMCB7ICBtaW4td2lkdGg6IDA7ICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dCN7JG5hbWV9LWNvbHVtbiA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcclxuICAgICAgZmxleDogMSAxICN7JHZhbHVlfTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAjeyR2YWx1ZX07XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcclxuICAgICAgQGlmICRpID09IDAgeyAgbWluLWhlaWdodDogMDsgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGF5b3V0I3skbmFtZX0tcm93IHtcclxuICAgID4gLiN7JGZsZXhOYW1lfS0zMyAgICwgPiAuI3skZmxleE5hbWV9LTMzICAgICB7ICBmbGV4OiAxIDEgMzMuMzMlOyAgbWF4LXdpZHRoOiAzMy4zMyU7ICBtYXgtaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgICAsID4gLiN7JGZsZXhOYW1lfS02NiAgICAgeyAgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogNjYuNjYlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxyXG4gICAgPiAuZmxleCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWluLXdpZHRoOiAwOyAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGF5b3V0I3skbmFtZX0tY29sdW1uIHtcclxuICAgID4gLiN7JGZsZXhOYW1lfS0zMyAgICwgPiAuI3skZmxleE5hbWV9LTMzICAgICB7ICBmbGV4OiAxIDEgMzMuMzMlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgICAsID4gLiN7JGZsZXhOYW1lfS02NiAgICAgeyAgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDY2LjY2JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxyXG4gICAgPiAuZmxleCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMDsgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkc3VmZml4OiBudWxsKSB7XHJcblxyXG4gIC8vIEFsaWdubWVudCBhdHRyaWJ1dGVzIGZvciBsYXlvdXQgY29udGFpbmVycycgY2hpbGRyZW5cclxuICAvLyBBcnJhbmdlIG9uIHRoZSBNYWluIEF4aXNcclxuICAvLyBjZW50ZXIsIHN0YXJ0LCBlbmQsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZFxyXG4gIC8vIGZsZXgtc3RhcnQgaXMgdGhlIGRlZmF1bHQgZm9yIGp1c3RpZnktY29udGVudFxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAkbmFtZTogJ2xheW91dC1hbGlnbic7XHJcbiAgQGlmICRzdWZmaXggIT0gbnVsbCB7XHJcbiAgICAkbmFtZTogJ2xheW91dC1hbGlnbi0jeyRzdWZmaXh9JztcclxuICB9XHJcblxyXG4gIC4jeyRuYW1lfSxcclxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCAvLyBkZWZhdWx0c1xyXG4gIHtcclxuICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50IDogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBBeGlzIENlbnRlclxyXG4gIC4jeyRuYW1lfS1zdGFydCxcclxuICAuI3skbmFtZX0tc3RhcnQtc3RhcnQsXHJcbiAgLiN7JG5hbWV9LXN0YXJ0LWNlbnRlcixcclxuICAuI3skbmFtZX0tc3RhcnQtZW5kLFxyXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoXHJcbiAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBBeGlzIENlbnRlclxyXG4gIC4jeyRuYW1lfS1jZW50ZXIsICAgICAgICAgICAvL3N0cmV0Y2hcclxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaFxyXG4gIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBBeGlzIEVuZFxyXG4gIC4jeyRuYW1lfS1lbmQsIC8vc3RyZXRjaFxyXG4gIC4jeyRuYW1lfS1lbmQtc3RhcnQsXHJcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIsXHJcbiAgLiN7JG5hbWV9LWVuZC1lbmQsXHJcbiAgLiN7JG5hbWV9LWVuZC1zdHJldGNoXHJcbiAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBBcm91bmRcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLCAvL3N0cmV0Y2hcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlcixcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtZW5kLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RyZXRjaFxyXG4gIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBBeGlzIFNwYWNlIEJldHdlZW5cclxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2VlbiwgLy9zdHJldGNoXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWVuZCxcclxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdHJldGNoXHJcbiAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIEFycmFuZ2Ugb24gdGhlIENyb3NzIEF4aXNcclxuICAvLyBjZW50ZXIsIHN0YXJ0LCBlbmRcclxuICAvLyBzdHJldGNoIGlzIHRoZSBkZWZhdWx0IGZvciBhbGlnbi1pdGVtc1xyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAvLyBDcm9zcyBBeGlzIFN0YXJ0XHJcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0YXJ0LFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RhcnQsXHJcbiAgLiN7JG5hbWV9LWVuZC1zdGFydCxcclxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0YXJ0XHJcbiAge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLy8gQ3Jvc3MgQXhpcyBDZW50ZXJcclxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1lbmQtY2VudGVyLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcclxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlclxyXG4gIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBDcm9zcyBBeGlzIENlbnRlciBJRSBvdmVyZmxvdyBmaXhcclxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyID4gKixcclxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlciA+ICosXHJcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIgPiAqLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqXHJcbiAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC8vIENyb3NzIEF4aXMgRW5kXHJcbiAgLiN7JG5hbWV9LXN0YXJ0LWVuZCxcclxuICAuI3skbmFtZX0tY2VudGVyLWVuZCxcclxuICAuI3skbmFtZX0tZW5kLWVuZCxcclxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1lbmQsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1lbmRcclxuICB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcclxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCxcclxuICAuI3skbmFtZX0tY2VudGVyLXN0cmV0Y2gsXHJcbiAgLiN7JG5hbWV9LWVuZC1zdHJldGNoLFxyXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXHJcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdHJldGNoXHJcbiAge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxheW91dC1wYWRkaW5nLW1hcmdpbigpIHtcclxuXHJcbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcclxuICAubGF5b3V0LXBhZGRpbmctc20gPiAqLFxyXG4gIC5sYXlvdXQtcGFkZGluZyAgICA+IC5mbGV4LXNtXHJcbiAge1xyXG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyA0O1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1wYWRkaW5nLFxyXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1zbSxcclxuICAubGF5b3V0LXBhZGRpbmctbWQsXHJcblxyXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXHJcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+ICosXHJcbiAgLmxheW91dC1wYWRkaW5nLWd0LXNtICA+ICosXHJcbiAgLmxheW91dC1wYWRkaW5nLW1kICAgICA+ICosXHJcblxyXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleCxcclxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3Qtc20sXHJcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LW1kXHJcbiAge1xyXG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gIH1cclxuXHJcbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcclxuICAubGF5b3V0LXBhZGRpbmctZ3QtbWQgID4gKixcclxuICAubGF5b3V0LXBhZGRpbmctbGcgICAgID4gKixcclxuICAubGF5b3V0LXBhZGRpbmctZ3QtbGcgID4gKixcclxuXHJcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LW1kLFxyXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcclxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbGcsXHJcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LWxnXHJcbiAge1xyXG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyAxO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFyZ2luIGVuaGFuY2VtZW50c1xyXG5cclxuICAubGF5b3V0LW1hcmdpbi1zbSAgICAgID4gKixcclxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgtc21cclxuICB7XHJcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtbWFyZ2luLFxyXG4gIC5sYXlvdXQtbWFyZ2luLWd0LXNtLFxyXG4gIC5sYXlvdXQtbWFyZ2luLW1kLFxyXG5cclxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxyXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAqLFxyXG4gIC5sYXlvdXQtbWFyZ2luLWd0LXNtICAgPiAqLFxyXG4gIC5sYXlvdXQtbWFyZ2luLW1kICAgICAgPiAqLFxyXG5cclxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgsXHJcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LWd0LXNtLFxyXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1tZFxyXG4gIHtcclxuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gIH1cclxuXHJcbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcclxuICAubGF5b3V0LW1hcmdpbi1ndC1tZCAgPiAqLFxyXG4gIC5sYXlvdXQtbWFyZ2luLWxnICAgICA+ICosXHJcbiAgLmxheW91dC1tYXJnaW4tZ3QtbGcgID4gKixcclxuXHJcbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbWQsXHJcbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtbGcsXHJcbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbGdcclxuICB7XHJcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMTtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LW5vd3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1maWxsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXlvdXRzX2Zvcl9icmVha3BvaW50KCRuYW1lOm51bGwpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXItZm9yLW5hbWUoJG5hbWUpO1xyXG4gICAgQGluY2x1ZGUgb2Zmc2V0LWZvci1uYW1lKCRuYW1lKTtcclxuICAgIEBpbmNsdWRlIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkbmFtZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgZmxleC1wcm9wZXJ0aWVzLWZvci1uYW1lKCRuYW1lKTtcclxuICAgIEBpbmNsdWRlIGxheW91dC1mb3ItbmFtZSgkbmFtZSk7XHJcbn1cclxuXHJcbiRhdXRvY29tcGxldGUtb3B0aW9uLWhlaWdodDogNDhweCAhZGVmYXVsdDtcclxuXHJcbkBrZXlmcmFtZXMgbWQtYXV0b2NvbXBsZXRlLWxpc3Qtb3V0IHtcclxuICAwJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtZC1hdXRvY29tcGxldGUtbGlzdC1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxubWQtYXV0b2NvbXBsZXRlIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmW21kLWZsb2F0aW5nLWxhYmVsXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcclxuXHJcbiAgICAvLyBMYXlvdXQgW2xheW91dD0ncm93J11cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICYubWQtbWVudS1zaG93aW5nIHtcclxuICAgICAgei1pbmRleDogJHotaW5kZXgtYmFja2Ryb3AgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWlucHV0LWNvbnRhaW5lciwgaW5wdXQge1xyXG4gICAgICAvLyBMYXlvdXQgW2ZsZXhdXHJcbiAgICAgIGZsZXg6MSAxIDAlO1xyXG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgIG1pbi13aWR0aCA6MDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLy8gV2hlbiBgbWQtaW5saW5lYCBpcyBwcmVzZW50LCB3ZSBhZGp1c3QgdGhlIG9mZnNldCB0byBnbyBvdmVyIHRoZSBgbmctbWVzc2FnZWAgc3BhY2VcclxuICAgICAgJi5tZC1pbmxpbmUge1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWQtbW9kZS1pbmRldGVybWluYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmctZW50ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmctbGVhdmUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcclxuICAgIEBpbmNsdWRlIG1kLWZsYXQtaW5wdXQoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiBhdXRvIDVweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1kLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gSUUgT25seVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAkYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIGxpOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYShibGFjaywgMC4yNSk7XHJcbiAgaGVpZ2h0OiA0MXB4ICogNS41O1xyXG4gIG1heC1oZWlnaHQ6IDQxcHggKiA1LjU7XHJcbiAgei1pbmRleDogJHotaW5kZXgtdG9vbHRpcDtcclxufVxyXG5cclxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQge1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRhdXRvY29tcGxldGUtb3B0aW9uLWhlaWdodDtcclxuICAgIGhlaWdodDogJGF1dG9jb21wbGV0ZS1vcHRpb24taGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm1kLW5vdC1mb3VuZC13cmFwcGVyKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIElFIE9ubHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICBtZC1hdXRvY29tcGxldGUsXHJcbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gISFJbXBvcnRhbnQgLSBUaGVtZS1iYXNlZCBCYWNrZ3JvdW5kLWNvbG9yIGNhbiBiZSBjb25maWd1cmVkIGluIGJhY2tkcm9wLXRoZW1lLnNjc3NcclxuLy8gICAgICAgICAgICAgLSBBbmltYXRlIGJhY2tncm91bmQtY29sb3Igb3BhY2l0eSBvbmx5IGZvciBgLm1kLW9wYXF1ZWAgc3R5bGVzXHJcblxyXG5tZC1iYWNrZHJvcCB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcztcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wO1xyXG5cclxuICAmLm1kLW1lbnUtYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1tZW51IC0gMTtcclxuICB9XHJcbiAgJi5tZC1zZWxlY3QtYmFja2Ryb3Age1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nICsgMTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XHJcbiAgfVxyXG4gICYubWQtZGlhbG9nLWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZyAtIDE7XHJcbiAgfVxyXG4gICYubWQtYm90dG9tLXNoZWV0LWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWJvdHRvbS1zaGVldCAtIDE7XHJcbiAgfVxyXG4gICYubWQtc2lkZW5hdi1iYWNrZHJvcCB7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1zaWRlbmF2IC0gMTtcclxuICB9XHJcblxyXG5cclxuICAmLm1kLWNsaWNrLWNhdGNoZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1vcGFxdWUge1xyXG5cclxuICAgIG9wYWNpdHk6IC40ODtcclxuXHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICYubmctZW50ZXIubWQtb3BhcXVlLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IC40ODtcclxuICAgIH1cclxuICAgICYubmctbGVhdmUge1xyXG4gICAgICBvcGFjaXR5OiAuNDg7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XHJcbiAgICB9XHJcbiAgICAmLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4kYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZzogMiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmc6IDEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcclxuJGJvdHRvbS1zaGVldC1pY29uLWFmdGVyLW1hcmdpbjogNCAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcclxuJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmc6IDgwcHggIWRlZmF1bHQ7XHJcbiRib3R0b20tc2hlZXQtaGVhZGVyLWhlaWdodDogNyAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kYm90dG9tLXNoZWV0LWdyaWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuXHJcbm1kLWJvdHRvbS1zaGVldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6ICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmcgKyAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZztcclxuICB6LWluZGV4OiAkei1pbmRleC1ib3R0b20tc2hlZXQ7XHJcblxyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCk7XHJcbiAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHJcbiAgJi5tZC1oYXMtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5uZy1lbnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmcsIDApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgfVxyXG5cclxuICAubWQtc3ViaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWhlYWRlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIG1kLWlubGluZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgZmlsbDogIzQ0NDtcclxuICB9XHJcblxyXG4gIG1kLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1saXN0IHtcclxuICAgIG1kLWxpc3QtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogJGJvdHRvbS1zaGVldC1saXN0LWl0ZW0taGVpZ2h0O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi5tZC1ncmlkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMyAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgbWQtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICBoZWlnaHQ6IDEyICogJGJhc2VsaW5lLWdyaWQ7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XHJcblxyXG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi9cclxuICAgICAgQG1peGluIGdyaWQtaXRlbXMtcGVyLXJvdygkbnVtLCAkYWxpZ25FZGdlczogZmFsc2UpIHtcclxuICAgICAgICAkd2lkdGg6IDEwMCUgLyAkbnVtO1xyXG4gICAgICAgIGZsZXg6IDEgMSAkd2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcblxyXG4gICAgICAgIEBpZiAkYWxpZ25FZGdlcyB7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uICsgMSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdygzLCB0cnVlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCAtIDEpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcgLSAxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPdmVycmlkZSBvZiB0aGUgSUUxMSBmaXggZnJvbSBAbWl4aW4gaWUxMS1taW4taGVpZ2h0LWZsZXhidWcsIGxpbmUgMTA5IG1peGlucy5zY3NzXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNiAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1ncmlkLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1ncmlkLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm90dG9tLXNoZWV0LWdyaWQtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgICBmb250LXNpemU6IDIgKiAkYmFzZWxpbmUtZ3JpZCAtIDM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDggKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSUUgb25seVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWJvdHRvbS1zaGVldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbiRidXR0b24tZmFiLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM6ICRidXR0b24tZmFiLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiByZW0oMy42MCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tbWFyZ2luOiByZW0oMC42MDApIHJlbSgwLjgwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tbWluLXdpZHRoOiByZW0oOC44MDApICFkZWZhdWx0O1xyXG4kYnV0dG9uLXBhZGRpbmc6IDAgJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmFiIGJ1dHRvbnNcclxuJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZmFiLW1pbmktd2lkdGg6IHJlbSg0LjAwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItbWluaS1oZWlnaHQ6IHJlbSg0LjAwKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0OiAkYnV0dG9uLWZhYi1oZWlnaHQgKiAwLjc1ICFkZWZhdWx0O1xyXG5cclxuJGljb24tYnV0dG9uLWhlaWdodDogcmVtKDQuMDAwKSAhZGVmYXVsdDtcclxuJGljb24tYnV0dG9uLXdpZHRoOiByZW0oNC4wMDApICFkZWZhdWx0O1xyXG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xyXG5cclxuLy8gRml4IGlzc3VlIGNhdXNpbmcgYnV0dG9ucyBpbiBGaXJlZm94IHRvIGJlIDJweCBiaWdnZXIgdGhhbiB0aGV5IHNob3VsZFxyXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tZC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFJlcXVpcmVkIGZvciBhYnNvbHV0ZSBjYW52YXMgY2hpbGQgZWxlbWVudHMuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXHJcbiAgbWluLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcclxuICBtaW4td2lkdGg6ICRidXR0b24tbWluLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xyXG5cclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLyogUmVzZXQgZGVmYXVsdCBidXR0b24gYXBwZWFyYW5jZSAqL1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAvKiogQ3VzdG9tIHN0eWxpbmcgZm9yIGJ1dHRvbiAqL1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcclxuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xyXG5cclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8qIFVwcGVyY2FzZSB0ZXh0IGNvbnRlbnQgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIC8vIEluayBSaXBwbGUgc2hvdWxkIG5vdCBjcmVhdGUgYW55IG92ZXJmbG93LlxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxyXG4gIC8vIFRoZSAubWQtYnV0dG9uIGhhcyBhIHRyYW5zaXRpb24gZHVyYXRpb24gYXBwbGllZCwgd2hpY2ggbWVhbnMsIHRoYXQgJG5nQW5pbWF0ZSBkZWxheXMgdGhlIGhpZGUgcHJvY2Vzcy5cclxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cclxuICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWQtY29ybmVyZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICYubWQtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWQtcmFpc2VkIHtcclxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtaWNvbi1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwICRpY29uLWJ1dHRvbi1tYXJnaW47XHJcbiAgICBoZWlnaHQ6ICRpY29uLWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgd2lkdGg6ICRpY29uLWJ1dHRvbi13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gVGhlIGZvbGxvd2luZyBoYWNrIGNhdXNlcyBTYWZhcmkvQ2hyb21lIHRvIHJlc3BlY3Qgb3ZlcmZsb3cgaGlkZGVuIGZvciByaXBwbGVzXHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLWZhYiB7XHJcblxyXG4gICAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnNcclxuICAgIEBpbmNsdWRlIGZhYi1hbGwtcG9zaXRpb25zKCk7XHJcblxyXG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZhYi1saW5lLWhlaWdodDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB3aWR0aDogJGJ1dHRvbi1mYWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRidXR0b24tZmFiLWhlaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmFiLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcclxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gVGhlIGZvbGxvd2luZyBoYWNrIGNhdXNlcyBTYWZhcmkvQ2hyb21lIHRvIHJlc3BlY3Qgb3ZlcmZsb3cgaGlkZGVuIGZvciByaXBwbGVzXHJcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1taW5pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmFiLW1pbmktbGluZS1oZWlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkYnV0dG9uLWZhYi1taW5pLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRidXR0b24tZmFiLW1pbmktaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYubmctaGlkZSwgJi5uZy1sZWF2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAmLm1kLXJhaXNlZCxcclxuICAgICYubWQtZmFiIHtcclxuICAgICAgJi5tZC1mb2N1c2VkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzaW5nIGBkaXNwbGF5OmJsb2NrO2AgaXMgcmVxdWlyZWQgZm9yIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50XHJcbi8vIGJlY2F1c2UgJy5tZC1idXR0b24nIHVzZXMgYGRpc3BsYXk6aW5saW5lLWJsb2NrO2AuXHJcbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sXHJcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIHtcclxuICBtZC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm1kLXRvYXN0LW9wZW4tdG9wIHtcclxuICAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCxcclxuICAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQge1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQsIDApO1xyXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAmLm1kLWZvY3VzZWQsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0IC0gMSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSB7XHJcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXHJcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRidXR0b24tZmFiLXRvYXN0LW9mZnNldCwgMCk7XHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICYubWQtZm9jdXNlZCxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0IC0gMSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZC1idXR0b24tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJiA+IC5tZC1idXR0b24ge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAwO1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIElFIG9ubHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAubWQtYnV0dG9uLm1kLXJhaXNlZCxcclxuICAubWQtYnV0dG9uLm1kLWZhYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJGNhcmQtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcclxuJGNhcmQtYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcCAhZGVmYXVsdDtcclxuXHJcbm1kLWNhcmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQ7XHJcblxyXG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XHJcblxyXG4gIG1kLWNhcmQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWQtY2FyZC1hdmF0YXIge1xyXG4gICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMTJweCwgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtZC1jYXJkLWF2YXRhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMTJweCwgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkLWF2YXRhciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAubWQtdXNlci1hdmF0YXIsXHJcbiAgICAgIG1kLWljb257XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAubWQtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWNhcmQtaGVhZGVyLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLm1kLXN1YmhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBpbWcsXHJcbiAgPiBtZC1jYXJkLWhlYWRlciBpbWcsXHJcbiAgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgbWQtY2FyZC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAzICogJGNhcmQtcGFkZGluZyAvIDIgJGNhcmQtcGFkZGluZyAkY2FyZC1wYWRkaW5nO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmICsgbWQtY2FyZC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2FyZC10aXRsZS10ZXh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5tZC1zdWJoZWFkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgLm1kLXN1YmhlYWQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMgKiAkY2FyZC1wYWRkaW5nIC8gNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSAkY2FyZC1wYWRkaW5nIC8gMjtcclxuXHJcbiAgICAgIC5tZC1tZWRpYS1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1tZWRpYS1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1kLW1lZGlhLWxnIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWQtY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcclxuXHJcbiAgICAmID4gcCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1tZWRpYS14bCB7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZC1hY3Rpb25zLCBtZC1jYXJkLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcclxuXHJcbiAgICAmLmxheW91dC1jb2x1bW4ge1xyXG4gICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAmOm5vdCgubWQtaWNvbi1idXR0b24pIHtcclxuICAgICAgICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQgLyA0IDA7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uIHtcclxuICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICRiYXNlbGluZS1ncmlkICogLjU7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAwLCBhdXRvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAzICogJGJhc2VsaW5lLWdyaWQgLyAyLCBhdXRvKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWQtY2FyZC1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5tZC1pbWFnZS1uby1maWxsIHtcclxuICA+IGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4kY2hpcC1mb250LXNpemU6IHJlbSgxLjYpICFkZWZhdWx0O1xyXG4kY2hpcC1oZWlnaHQ6IHJlbSgzLjIpICFkZWZhdWx0O1xyXG4kY2hpcC1wYWRkaW5nOiAwIHJlbSgxLjIpIDAgcmVtKDEuMikgIWRlZmF1bHQ7XHJcbiRjaGlwLWlucHV0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcbiRjaGlwLXJlbW92ZS1wYWRkaW5nLXJpZ2h0OiByZW0oMi4yKSAhZGVmYXVsdDtcclxuJGNoaXAtcmVtb3ZlLWxpbmUtaGVpZ2h0OiByZW0oMi4yKSAhZGVmYXVsdDtcclxuJGNoaXAtbWFyZ2luOiByZW0oMC44KSByZW0oMC44KSAwIDAgIWRlZmF1bHQ7XHJcbiRjaGlwLXdyYXAtcGFkZGluZzogMCAwIHJlbSgwLjgpIHJlbSgwLjMpICFkZWZhdWx0O1xyXG4kY2hpcC1kZWxldGUtaWNvbi1zaXplOiByZW0oMS44KSAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY2hpcC1wYWRkaW5nOiAwIHJlbSgyLjUpIDAgMCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDogcmVtKDQuMCkgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW46IHJlbSgwLjgpICFkZWZhdWx0O1xyXG4kY29udGFjdC1jaGlwLW5hbWUtd2lkdGg6IHJlbSgxMikgIWRlZmF1bHQ7XHJcblxyXG4ubWQtY29udGFjdC1jaGlwcyB7XHJcbiAgLm1kLWNoaXBzIHtcclxuICAgIG1kLWNoaXAge1xyXG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZywgJGNvbnRhY3QtY2hpcC1wYWRkaW5nLCBydGwtdmFsdWUoJGNvbnRhY3QtY2hpcC1wYWRkaW5nKSk7XHJcbiAgICAgIC5tZC1jb250YWN0LWF2YXRhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoaXAtaGVpZ2h0IC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1kLWNvbnRhY3QtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIHJlbSgwLjgpLCBhdXRvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcclxuICBoZWlnaHQ6ICgkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luICogMikgKyAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0O1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0IC8gMjtcclxuICAgIG1hcmdpbi10b3A6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW47XHJcbiAgfVxyXG4gIC5tZC1jb250YWN0LW5hbWUge1xyXG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbiwgYXV0byk7XHJcbiAgICB3aWR0aDogJGNvbnRhY3QtY2hpcC1uYW1lLXdpZHRoO1xyXG4gIH1cclxuICAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1lbWFpbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcbi5tZC1jb250YWN0LWNoaXBzLXN1Z2dlc3Rpb25zIGxpIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm1kLWNoaXBzIHtcclxuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICBmb250LXNpemU6ICRjaGlwLWZvbnQtc2l6ZTtcclxuICBAaW5jbHVkZSBydGwocGFkZGluZywgJGNoaXAtd3JhcC1wYWRkaW5nLCBydGwtdmFsdWUoJGNoaXAtd3JhcC1wYWRkaW5nKSk7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJi5tZC1yZWFkb25seSAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLm1kLXJlYWRvbmx5KSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgfVxyXG5cclxuICAmLm1kLXJlbW92YWJsZSB7XHJcblxyXG4gICAgbWQtY2hpcCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJGNoaXAtcmVtb3ZlLXBhZGRpbmctcmlnaHQsIDApO1xyXG5cclxuICAgICAgLm1kLWNoaXAtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCByZW0oMC40KSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBtZC1jaGlwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4sICRjaGlwLW1hcmdpbiwgcnRsLXZhbHVlKCRjaGlwLW1hcmdpbikpO1xyXG4gICAgcGFkZGluZzogJGNoaXAtcGFkZGluZztcclxuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWQtY2hpcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLl9tZC1jaGlwLWNvbnRlbnQtZWRpdC1pcy1lbmFibGVkIHtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xyXG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXHJcbiAgICB9XHJcbiAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAkY2hpcC1oZWlnaHQ7XHJcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcclxuICAgIHBhZGRpbmc6ICRjaGlwLWlucHV0LXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcclxuICAgIGlucHV0IHtcclxuICAgICAgJjpub3QoW3R5cGVdKSwmW3R5cGU9XCJlbWFpbFwiXSwmW3R5cGU9XCJudW1iZXJcIl0sJlt0eXBlPVwidGVsXCJdLCZbdHlwZT1cInVybFwiXSwmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtZC1hdXRvY29tcGxldGUsIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcclxuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgJGNoaXAtbWFyZ2luLCBydGwtdmFsdWUoJGNoaXAtbWFyZ2luKSk7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIElFIG9ubHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXHJcbiAgbWQtY2hpcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyRjaGVja2JveC13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuLy8kY2hlY2tib3gtaGVpZ2h0OiAkY2hlY2tib3gtd2lkdGggIWRlZmF1bHQ7XHJcbi8vJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcclxuLy8kY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIF5eIGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3NcclxuLy9cclxuJGNoZWNrYm94LW1hcmdpbjogMTZweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtdG9wOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuLm1kLWlubGluZS1mb3JtIHtcclxuICBtZC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW46IDE5cHggMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxubWQtY2hlY2tib3gge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjaGVja2JveC1tYXJnaW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XHJcbiAgbWluLWhlaWdodDogJGNoZWNrYm94LXdpZHRoO1xyXG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgMCwgJGNoZWNrYm94LW1hcmdpbik7XHJcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJGNoZWNrYm94LW1hcmdpbiwgMCk7XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIGJvdHRvbTogLThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubWQtY2hlY2tlZCkge1xyXG4gICAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xyXG4gICAgdG9wOiAkY2hlY2tib3gtdG9wO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgY2hlY2tib3gtY29udGFpbmVyO1xyXG5cclxuICAubWQtbGFiZWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgsIDApO1xyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgJGNoZWNrYm94LXRleHQtbWFyZ2luICsgJGNoZWNrYm94LXdpZHRoKTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5tZC1jb250ZW50IHtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgJlttZC1zY3JvbGwteV0ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgJlttZC1zY3JvbGwteF0ge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcbiAgJlttZC1zY3JvbGwteHldIHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiogU3R5bGVzIGZvciBtZENhbGVuZGFyLiAqL1xyXG4kbWQtY2FsZW5kYXItY2VsbC1zaXplOiA0NHB4ICFkZWZhdWx0O1xyXG4kbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuJG1kLWNhbGVuZGFyLWNlbGwtZW1waGFzaXMtc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcclxuJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3c6IDcgIWRlZmF1bHQ7XHJcblxyXG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xyXG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG5cclxuJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1czogNnB4ICFkZWZhdWx0O1xyXG5cclxuJG1kLWNhbGVuZGFyLXdpZHRoOiAoNyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemUpICsgKDIgKiAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJG1kLWNhbGVuZGFyLWhlaWdodDpcclxuICAgICgkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemUpICsgJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdHlsZXMgZm9yIGRhdGUgY2VsbHMsIGluY2x1ZGluZyBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGNlbGxzLlxyXG5AbWl4aW4gbWQtY2FsZW5kYXItY2VsbCgkaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSB7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLy8gUmVtb3ZlIGFsbCBwYWRkaW5nIGFuZCBib3JkZXJzIHNvIHdlIGNhbiBjb21wbGV0ZWx5XHJcbiAgLy8gY29udHJvbCB0aGUgc2l6ZSBvZiB0aGUgdGFibGUgY2VsbHMuXHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIC8vIFByZXZlbnQgaXNzdWVzIGlmIHNvbWVib2R5IGlzIGFwcGx5aW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGV2ZXl3aGVyZS5cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgLy8gVGhlIGxlZnQgLyByaWdodCBwYWRkaW5nIGlzIGFwcGxpZWQgdG8gdGhlIGNlbGxzIGluc3RlYWQgb2YgdGhlIHdyYXBwZXJcclxuICAvLyBiZWNhdXNlIHdlIHdhbnQgdGhlIGhlYWRlciBiYWNrZ3JvdW5kIGFuZCB0aGUgbW9udGggZGl2aWRpbmcgYm9yZGVyIHRvXHJcbiAgLy8gZXh0ZW5kIHRoZSBlbnRpcmUgd2lkdGggb2YgdGhlIGNhbGVuZGFyLlxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bGVzIGZvciB0YWJsZXMgdXNlZCBpbiBtZENhbGVuZGFyICh0aGUgZGF5LW9mLXRoZS13ZWVrIGhlYWRlciBhbmQgdGhlIHRhYmxlIG9mIGRhdGVzIGl0c2VsZikuXHJcbkBtaXhpbiBtZC1jYWxlbmRhci10YWJsZSgpIHtcclxuICAvLyBGaXhlZCB0YWJsZSBsYXlvdXQgbWFrZXMgSUUgZmFzdGVyLlxyXG4gIC8vIGh0dHBzOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvbXM1MzMwMjAoVlMuODUpLmFzcHhcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbm1kLWNhbGVuZGFyIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFdyYXAgdGhlIHNjcm9sbCB3aXRoIG92ZXJmbG93OiBoaWRkZW4gaW4gb3JkZXIgdG8gaGlkZSB0aGUgc2Nyb2xsYmFyLlxyXG4vLyBUaGUgaW5uZXIgLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIgd2lsbCB1c2luZyBhIHBhZGRpbmctcmlnaHQgdG8gcHVzaCB0aGVcclxuLy8gc2Nyb2xsYmFyIGludG8gdGhlIGhpZGRlbiBhcmVhIChkb25lIHdpdGggamF2YXNjcmlwdCkuXHJcbi5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XHJcblxyXG4gIC8vIFRoZSBhY3R1YWwgc2Nyb2xsaW5nIGVsZW1lbnQuXHJcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcclxuICAgIC8vIFRoZXNlIHR3byBwcm9wZXJ0aWVzIGFyZSBuZWVkZWQgdG8gZ2V0IHRvdWNoIG1vbWVudHVtIHRvIHdvcmsuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvbW9tZW50dW0tc2Nyb2xsaW5nLW9uLWlvcy1vdmVyZmxvdy1lbGVtZW50c1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE9mZnNldHRlciBpcyB0aGUgZWxlbWVudCB0aGF0IGlzIHRyYW5zbGF0ZVknZWQgaW50byB2aWV3IG9mIHRoZSB1c2VyIGFuZCBjb250YWlucyB0aGVcclxuICAvLyBjYWxlbmRhciBjb250ZW50LlxyXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWlucyB0aGUgc2Nyb2xsaW5nIGVsZW1lbnQgKHRoaXMgaXMgdGhlIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lcikuXHJcbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcclxuICAvLyBBZGQgYW4gaW5zZXQgc2hhZG93IHRvIGhlbHAgY3VlIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuIFVzZSBhIG5lZ2F0aXZlIHhcclxuICAvLyBvZmZzZXQgdG8gcHVzaCB0aGUgdmVydGljYWwgZWRnZSBzaGFkb3cgb2ZmIHRvIHRoZSByaWdodCBzbyB0aGF0IGl0J3MgY3V0IG9mZiBieSB0aGUgZWRnZVxyXG4gIC8vIG9mIHRoZSBjYWxlbmRhciBjb250YWluZXIuXHJcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1cyByZ2JhKGJsYWNrLCAwLjIpO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XHJcblxyXG4gIC8vIEFkZCB0aGUgc2hhZG93IHJhZGl1cyB0byB0aGUgd2lkdGggc28gdGhhdCB0aGUgc2hhZG93IG9zIHB1c2hlZCBvZmYgdG8gdGhlIHNpZGUgYW5kIGN1dCBvZmYuXHJcbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCArICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM7XHJcbn1cclxuXHJcbi8vIEEgc2luZ2xlIGRhdGUgY2VsbCBpbiB0aGUgY2FsZW5kYXIgdGFibGUuXHJcbi5tZC1jYWxlbmRhci1kYXRlIHtcclxuICBAaW5jbHVkZSBtZC1jYWxlbmRhci1jZWxsKCk7XHJcblxyXG4gICYubWQtY2FsZW5kYXItZGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDaXJjbGUgZWxlbWVudCBpbnNpZGUgb2YgZXZlcnkgZGF0ZSBjZWxsIHVzZWQgdG8gaW5kaWNhdGUgc2VsZWN0aW9uIG9yIGZvY3VzLlxyXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgd2lkdGg6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XHJcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xyXG5cclxuICAubWQtY2FsZW5kYXItZGF0ZTpub3QoLm1kLWRpc2FibGVkKSAmIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBsYWJlbCBhYm92ZSBlYWNoIG1vbnRoIChjb250YWluaW5nIHRoZSBtb250aCBuYW1lIGFuZCB0aGUgeWVhciwgZS5nLiBcIkp1biAyMDE0XCIpLlxyXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xyXG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcclxuICBmb250LXNpemU6ICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDsgLy8gUm9ib3RvIE1lZGl1bVxyXG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDAgMCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nICsgJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmcsIHJ0bC12YWx1ZSggMCAwIDAgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyArICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nKSk7XHJcblxyXG4gIG1kLWNhbGVuZGFyLW1vbnRoICY6bm90KC5tZC1jYWxlbmRhci1tb250aC1sYWJlbC1kaXNhYmxlZCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgbWQtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCByb3RhdGUoMTgwZGVnKSwgbm9uZSk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWJsZSBjb250YWluaW5nIHRoZSBkYXktb2YtdGhlLXdlZWsgaGVhZGVyLlxyXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUHJpbWFyeSB0YWJsZSBjb250YWluaW5nIGFsbCBkYXRlIGNlbGxzLiBFYWNoIG1vbnRoIGlzIGEgdGJvZHkgaW4gdGhpcyB0YWJsZS5cclxuLm1kLWNhbGVuZGFyIHtcclxuICBAaW5jbHVkZSBtZC1jYWxlbmRhci10YWJsZSgpO1xyXG5cclxuICAvLyBEaXZpZGVyIGJldHdlZW4gbW9udGhzLlxyXG4gIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgZGl2aWRlciBiZXR3ZWVuIG1vbnRocyBkb2Vzbid0IGFjdHVhbGx5IGNoYW5nZSB0aGUgaGVpZ2h0IG9mIHRoZSB0Ym9keSBpbiB3aGljaCB0aGVcclxuICAvLyBib3JkZXIgYXBwZWFyOyBpdCBjaGFuZ2VzIHRoZSBoZWlnaHQgb2YgdGhlIGZvbGxvd2luZyB0Ym9keS4gVGhlIGNhdXNlcyB0aGUgZmlyc3QtY2hpbGQgdG8gYmVcclxuICAvLyAxcHggc2hvcnRlciB0aGFuIHRoZSBvdGhlciBtb250aHMuIFdlIGZpeCB0aGlzIGJ5IGFkZGluZyBhbiBpbnZpc2libGUgYm9yZGVyLXRvcC5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8vIEV4cGxpY2l0bHkgc2V0IHZlcnRpY2FsLWFsaWduIHRvIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggcG9wdWxhciBDU1MgcmVzZXRzLiBXaGVuXHJcbiAgLy8gdmVydGljYWwtYWxpZ246YmFzZWxpbmUgaXMgc2V0LCBtb250aCBoZWFkZXJzIGFyZSBtaXNhbGlnbmVkLiBBbHNvIHJlc2V0IHRoZSBib3gtc2l6aW5nLFxyXG4gIC8vIGluIGNhc2UgdGhlIHVzZXIgc2V0IGl0IHRvIGJvcmRlci1ib3guXHJcbiAgLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICB0Ym9keSwgdGQsIHRyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBTdHlsZXMgZm9yIG1kRGF0ZXBpY2tlci4gKi9cclxuJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDogMTJweCAhZGVmYXVsdDsgIC8vIFNwYWNlIGJldHdlZW4gdGhlIHRleHQgaW5wdXQgYW5kIHRoZSBjYWxlbmRhci1pY29uIGJ1dHRvbi5cclxuJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXA6IDVweCAhZGVmYXVsdDsgIC8vIFNwYWNlIGJldHdlZW4gaW5wdXQgYW5kIHRoZSBncmV5IHVuZGVybGluZS5cclxuJG1kLWRhdGUtYXJyb3ctc2l6ZTogNXB4ICFkZWZhdWx0OyAvLyBTaXplIG9mIHRoZSB0cmlhbmdsZSBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgaW5wdXQuXHJcbiRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzICFkZWZhdWx0O1xyXG4kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg6IDM2cHggIWRlZmF1bHQ7XHJcbiRtZC1kYXRlcGlja2VyLWlucHV0LW1hc2staGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZzogOHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbm1kLWRhdGVwaWNrZXIge1xyXG4gIC8vIERvbid0IGxldCBsaW5lYnJlYWtzIGhhcHBlbiBiZXR3ZWVuIHRoZSBvcGVuIGljb24tYnV0dG9uIGFuZCB0aGUgaW5wdXQuXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyBMZWF2ZSByb29tIGZvciB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gdG8gXCJvdmVyZmxvd1wiIGl0J3MgcGFyZW50IHdpdGhvdXQgbW9kaWZ5aW5nIHNjcm9sbExlZnQuXHJcbiAgLy8gVGhpcyBwcmV2ZW50cyB0aGUgZWxlbWVudCBmcm9tIHNoaWZ0aW5nIHJpZ2h0IHdoZW4gb3BlbmluZyB2aWEgdGhlIHRyaWFuZ2xlIGJ1dHRvbi5cclxuICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDIsIDApO1xyXG4gIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC0kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyLCBhdXRvKTtcclxuXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1kLWlubGluZS1mb3JtIHtcclxuICBtZC1kYXRlcGlja2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgY2FsZW5kYXIgaWNvbiBidXR0b24gdXNlZCB0byBvcGVuIHRoZSBjYWxlbmRhciBwYW5lLlxyXG4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIENhcHR1cmVzIGFueSBvZiB0aGUgY2xpY2sgZXZlbnRzLiBUaGlzIGlzIG5lY2Vzc2FyeSwgYmVjYXVzZSB0aGUgYnV0dG9uIGhhcyBhIFNWR1xyXG4gIC8vIGljb24gd2hpY2ggZG9lc24ndCBwcm9wYWdhdGUgdGhlIGZvY3VzIGV2ZW50LCBjYXVzaW5nIGluY29uc2lzdGVudCBiZWhhdmlvdXIuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBpbnB1dCBpbnRvIHdoaWNoIHRoZSB1c2VyIGNhbiB0eXBlIHRoZSBkYXRlLlxyXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XHJcbiAgQGluY2x1ZGUgbWQtZmxhdC1pbnB1dCgpO1xyXG4gIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgbWF4LXdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGggLSAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xyXG4gIHBhZGRpbmc6IDAgMCAkbWQtZGF0ZXBpY2tlci1ib3JkZXItYm90dG9tLWdhcDtcclxufVxyXG5cclxuLy8gSWYgdGhlIGRhdGVwaWNrZXIgaXMgaW5zaWRlIG9mIGEgbWQtaW5wdXQtY29udGFpbmVyXHJcbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCB7XHJcbiAgPiBtZC1kYXRlcGlja2VyIHtcclxuICAgIC8vIFByZXZlbnRzIHRoZSByaXBwbGUgb24gdGhlIHRyaWFuZ2xlIGZyb20gYmVpbmcgY2xpcHBlZC5cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAvLyBQcmV2ZW50cyB0aGUgYnV0dG9uIGZyb20gd3JhcHBpbmcgYXJvdW5kLlxyXG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcclxuICAgICAgbWFyZ2luLXRvcDogLSRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwIC8gMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24ge1xyXG4gICAgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcclxuICAgICAgJHdpZHRoLW9mZnNldDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICogMiArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XHJcbiAgICAgICRvZmZzZXQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDI7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgJG9mZnNldCwgYXV0byk7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAkb2Zmc2V0KTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdpZHRoLW9mZnNldH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAgICRtYXJnaW46ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1wYWRkaW5nICogMiArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRtYXJnaW4sIGF1dG8pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciBmb3IgdGhlIGRhdGVwaWNrZXIgaW5wdXQuXHJcbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgLy8gUG9zaXRpb24gcmVsYXRpdmUgaW4gb3JkZXIgdG8gYWJzb2x1dGVseSBwb3NpdGlvbiB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gd2l0aGluLlxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcblxyXG4gIC5tZC1pY29uLWJ1dHRvbiArICYge1xyXG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcCwgYXV0byk7XHJcbiAgfVxyXG5cclxuICAmLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtZGF0ZXBpY2tlci1pcy1zaG93aW5nIC5tZC1zY3JvbGwtbWFzayB7XHJcbiAgei1pbmRleDogJHotaW5kZXgtY2FsZW5kYXItcGFuZSAtIDE7XHJcbn1cclxuXHJcbi8vIEZsb2F0aW5nIHBhbmUgdGhhdCBjb250YWlucyB0aGUgY2FsZW5kYXIgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaW5wdXQuXHJcbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xyXG4gIC8vIE9uIG1vc3QgYnJvd3NlcnMgdGhlIGBzY2FsZSgwKWAgYmVsb3cgcHJldmVudHMgdGhpcyBlbGVtZW50IGZyb21cclxuICAvLyBvdmVyZmxvd2luZyBpdCdzIHBhcmVudCwgaG93ZXZlciBJRSBhbmQgRWRnZSBzZWVtIHRvIGRpc3JlZ2FyZCBpdC5cclxuICAvLyBUaGUgYGxlZnQ6IC0xMDAlYCBwdWxscyB0aGUgZWxlbWVudCBiYWNrIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0XHJcbiAgLy8gaXQgZG9lc24ndCBjYXVzZSBhbiBvdmVyZmxvdy5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LWNhbGVuZGFyLXBhbmU7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XHJcblxyXG4gICYubWQtcGFuZS1vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQb3J0aW9uIG9mIHRoZSBmbG9hdGluZyBwYW5lbCB0aGF0IHNpdHMsIGludmlzaWJseSwgb24gdG9wIG9mIHRoZSBpbnB1dC5cclxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XHJcbiAgaGVpZ2h0OiAkbWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrLWhlaWdodDtcclxuICB3aWR0aDogJG1kLWNhbGVuZGFyLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi8vIFRoZSBjYWxlbmRhciBwb3J0aW9uIG9mIHRoZSBmbG9hdGluZyBwYW5lICh2cy4gdGhlIGlucHV0IG1hc2spLlxyXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAvLyBVc2UgYSBtb2RpZmllZCB0aW1pbmcgZnVuY3Rpb24gKGZyb20gc3dpZnQtZWFzZS1vdXQpIHNvIHRoYXQgdGhlIG9wYWNpdHkgcGFydCBvZiB0aGVcclxuICAvLyBhbmltYXRpb24gZG9lc24ndCBjb21lIGluIGFzIHF1aWNrbHkgc28gdGhhdCB0aGUgZmxvYXRpbmcgcGFuZSBkb2Vzbid0IGV2ZXIgc2VlbSB0b1xyXG4gIC8vIGNvdmVyIHVwIHRoZSB0cmlnZ2VyIGlucHV0LlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG1kLWRhdGVwaWNrZXItb3Blbi1hbmltYXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yNSwgMSk7XHJcblxyXG4gIC5tZC1wYW5lLW9wZW4gJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgbWQtY2FsZW5kYXI6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIERvd24gdHJpYW5nbGUvYXJyb3cgaW5kaWNhdGluZyB0aGF0IHRoZSBkYXRlcGlja2VyIGNhbiBiZSBvcGVuZWQuXHJcbi8vIFdlIGNhbiBkbyB0aGlzIGVudGlyZWx5IHdpdGggQ1NTIHdpdGhvdXQgbmVlZGluZyB0byBsb2FkIGFuIGljb24uXHJcbi8vIFNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jc3MtdHJpYW5nbGUvXHJcbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XHJcbiAgLy8gQ2VudGVyIHRoZSB0cmlhbmdsZSBpbnNpZGUgb2YgdGhlIGJ1dHRvbiBzbyB0aGF0IHRoZVxyXG4gIC8vIGluayByaXBwbGUgb3JpZ2luIGxvb2tzIGNvcnJlY3QuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkO1xyXG59XHJcblxyXG4vLyBCdXR0b24gY29udGFpbmluZyB0aGUgZG93biBcImRpc2Nsb3N1cmVcIiB0cmlhbmdsZS9hcnJvdy5cclxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xyXG4gIHRvcDogJG1kLWRhdGUtYXJyb3ctc2l6ZTtcclxuXHJcbiAgLy8gVE9ETyhqZWxib3Vybik6IFRoaXMgcG9zaXRpb24gaXNuJ3QgZ3JlYXQgb24gYWxsIHBsYXRmb3Jtcy5cclxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC0yNSUpIHRyYW5zbGF0ZVgoNDUlKSwgdHJhbnNsYXRlWSgtMjUlKSB0cmFuc2xhdGVYKC00NSUpKTtcclxufVxyXG5cclxuLy8gTmVlZCBjcmF6eSBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLlxyXG4vLyBPbmx5IGFwcGx5IHRoaXMgaGlnaCBzcGVjaWZpeSB0byB0aGUgcHJvcGVydHkgd2UgbmVlZCB0byBvdmVycmlkZS5cclxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg7XHJcbiAgd2lkdGg6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogJG1kLWRhdGVwaWNrZXItYnV0dG9uLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlIGZvciBhbGwgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cclxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0ge1xyXG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZSBmb3IgYWxsIG9mIHRoZSBlbGVtZW50cyBvZiB0aGUgcGlja2VyLlxyXG4ubWQtZGF0ZXBpY2tlci1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsXHJcbiAgaW5wdXQubWQtaW5wdXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24sXHJcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgPiBsYWJlbCxcclxuICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGVuIHRoZSBwb3NpdGlvbiBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBpcyBhZGp1c3RlZCB0byByZW1haW4gaW5zaWRlXHJcbi8vIG9mIHRoZSB2aWV3cG9ydCwgaGlkZSB0aGUgaW5wdXRwdXQgbWFzaywgYXMgdGhlIHRleHQgaW5wdXQgd2lsbCBubyBsb25nZXIgYmVcclxuLy8gZGlyZWN0bHkgdW5kZXJuZWF0aCBpdC5cclxuLm1kLWRhdGVwaWNrZXItcG9zLWFkanVzdGVkIC5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGUgdGhlIGNhbGVuZGFyIGluc2lkZSBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBzdWNoIHRoYXQgaXQgYXBwZWFycyB0byBcInNjcm9sbFwiIGludG9cclxuLy8gdmlldyB3aGlsZSB0aGUgcGFuZSBpcyBvcGVuaW5nLiBUaGlzIGlzIGRvbmUgYXMgYSBjdWUgdG8gdXNlcnMgdGhhdCB0aGUgY2FsZW5kYXIgaXMgc2Nyb2xsYWJsZS5cclxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XHJcbiAgLm1kLWNhbGVuZGFyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcclxuICB9XHJcblxyXG4gICYubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4kZGlhbG9nLXBhZGRpbmc6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcclxuXHJcbi5tZC1kaWFsb2ctaXMtc2hvd2luZyB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1kLWRpYWxvZy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5tZC1kaWFsb2cge1xyXG5cclxuICAmLm1kLXRyYW5zaXRpb24taW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2NhbGUoMS4wKTtcclxuICB9XHJcbiAgJi5tZC10cmFuc2l0aW9uLW91dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMDAlKSBzY2FsZSgwLjIpO1xyXG4gIH1cclxuXHJcbiAgb3BhY2l0eTogMDtcclxuICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gIG1heC13aWR0aDogODAlO1xyXG4gIG1heC1oZWlnaHQ6IDgwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHN0b3AgY29udGVudCBmcm9tIGxlYWtpbmcgb3V0IG9mIGRpYWxvZyBwYXJlbnQgYW5kIGZpeCBJRVxyXG5cclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmPiBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogJGRpYWxvZy1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJjpub3QoW2xheW91dD1yb3ddKSA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5tZC1zdWJoZWFkZXIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtcHJvbXB0LWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGJhc2VsaW5lLWdyaWQsICRiYXNlbGluZS1ncmlkICogMik7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkYmFzZWxpbmUtZ3JpZCAqIDIsICRiYXNlbGluZS1ncmlkKTtcclxuICAgIG1pbi1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogNi41O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJGJhc2VsaW5lLWdyaWQsIDApO1xyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkYmFzZWxpbmUtZ3JpZCk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLWNvbnRlbnQtb3ZlcmZsb3cge1xyXG4gICAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWRpYWxvZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcclxuICBtZC1kaWFsb2cubWQtZGlhbG9nLWZ1bGxzY3JlZW4ge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1kaXZpZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmW21kLWluc2V0XSB7XHJcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkYmFzZWxpbmUtZ3JpZCAqIDEwLCBhdXRvKTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtcm93LFxyXG4ubGF5b3V0LXhzLXJvdywgLmxheW91dC1ndC14cy1yb3csXHJcbi5sYXlvdXQtc20tcm93LCAubGF5b3V0LWd0LXNtLXJvdyxcclxuLmxheW91dC1tZC1yb3csIC5sYXlvdXQtZ3QtbWQtcm93LFxyXG4ubGF5b3V0LWxnLXJvdywgLmxheW91dC1ndC1sZy1yb3csXHJcbi5sYXlvdXQteGwtcm93IHtcclxuICAmID4gbWQtZGl2aWRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxubWQtZmFiLXNwZWVkLWRpYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC8vIEluY2x1ZGUgdGhlIHRvcC9sZWZ0L2JvdHRvbS9yaWdodCBmYWIgcG9zaXRpb25zIGFuZCBzZXQgdGhlIHotaW5kZXggZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nXHJcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcclxuICB6LWluZGV4OiAkei1pbmRleC1mYWI7XHJcblxyXG4gIC8vIEFsbG93IHVzZXJzIHRvIGVuYWJsZS9kaXNhYmxlIGhvdmVyaW5nIG92ZXIgdGhlIGVudGlyZSBzcGVlZCBkaWFsIChpLmUuIHRoZSBlbXB0eSBzcGFjZSB3aGVyZVxyXG4gIC8vIGl0ZW1zIHdpbGwgZXZlbnR1YWxseSBhcHBlYXIpXHJcbiAgJjpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcclxuICAgIC8vIFR1cm4gb2ZmIHBvaW50ZXIgZXZlbnRzIHdoZW4gY2xvc2VkXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBtZC1mYWItdHJpZ2dlciwgLm1kLWZhYi1hY3Rpb24taXRlbSB7XHJcbiAgICAgIC8vIEFsd2F5cyBtYWtlIHRoZSB0cmlnZ2VyIGFuZCBhY3Rpb24gaXRlbXMgYWx3YXlzIGhhdmUgcG9pbnRlciBldmVudHMgKHRoZSB0b29sdGlwIGxvb2tzXHJcbiAgICAgIC8vIGZvciB0aGUgZmlyc3QgcGFyZW50IHdpdGggcG9pbnRlci1ldmVudHMsIHNvIHdlIG11c3Qgc2V0IHRoaXMgZm9yIHRvb2x0aXBzIHRvIHdvcmspXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtaXMtb3BlbiB7XHJcbiAgICAgIC8vIFR1cm4gb24gcG9pbnRlciBldmVudHMgd2hlbiBvcGVuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLl9tZC1jc3MtdmFyaWFibGVzIHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcclxuICB9XHJcblxyXG4gICYubWQtaXMtb3BlbiB7XHJcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1kLWZhYi1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLy8gU2V0IHRoZSBoZWlnaHQgc28gdGhhdCB0aGUgei1pbmRleCBpbiB0aGUgSlMgYW5pbWF0aW9uIHdvcmtzXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1kb3duIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgbWQtZmFiLXRyaWdnZXIge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1mYWItYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC11cCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIG1kLWZhYi10cmlnZ2VyIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZmFiLWFjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1sZWZ0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgbWQtZmFiLXRyaWdnZXIge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBtZC1mYWItYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1yaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIG1kLWZhYi10cmlnZ2VyIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZmFiLWFjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIEhpZGUgc29tZSBncmFwaGljcyBnbGl0Y2hlcyBpZiBzd2l0Y2hpbmcgYW5pbWF0aW9uIHR5cGVzXHJcbiAgICovXHJcbiAgJi5tZC1mbGluZy1yZW1vdmUsICYubWQtc2NhbGUtcmVtb3ZlIHtcclxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBIYW5kbGUgdGhlIGFuaW1hdGlvbnNcclxuICAgKi9cclxuICAmLm1kLWZsaW5nIHtcclxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRm9yIHRoZSBpbml0aWFsIGFuaW1hdGlvbiwgc2V0IHRoZSBkdXJhdGlvbiB0byBiZSBpbnN0YW50XHJcbiAgJi5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcge1xyXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1zY2FsZSB7XHJcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcblxyXG4gICAgICAvLyBNYWtlIHRoZSBzY2FsZSBhbmltYXRpb24gYSBiaXQgZmFzdGVyIHNpbmNlIHdlIGFyZSBkZWxheWluZyBlYWNoIGl0ZW1cclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyLjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4kYnV0dG9uLWZhYi13aWR0aDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcclxuJGljb24tYnV0dG9uLW1hcmdpbjogcmVtKDAuNjAwKSAhZGVmYXVsdDtcclxuXHJcbm1kLWZhYi10b29sYmFyIHtcclxuICAkaWNvbi1kZWxheTogMjAwbXM7XHJcblxyXG4gIC8vIEluY2x1ZGUgdGhlIHRvcC9sZWZ0L2JvdHRvbS9yaWdodCBmYWIgcG9zaXRpb25zXHJcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC8qXHJcbiAgICogQ2xvc2VkIHN0eWxpbmdcclxuICAgKi9cclxuICAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gQWNjb3VudCBmb3IgdGhlIHNpemUgb2YgdGhlIHRyaWdnZXIgcGx1cyBpdHMgbWFyZ2luL3NoYWRvd1xyXG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi13aWR0aCArICgkaWNvbi1idXR0b24tbWFyZ2luICogMik7XHJcbiAgfVxyXG5cclxuICBtZC1mYWItdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDE7XHJcblxyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAyO1xyXG5cclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIC8vIEhpZGUgdGhlIGljb24gdmVyeSBxdWlja2x5XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaWNvbi1kZWxheSBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1sZWZ0IHtcclxuICAgIG1kLWZhYi10cmlnZ2VyIHtcclxuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLjZyZW0sIGF1dG8pXHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgLTAuOHJlbSwgYXV0byk7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgOHB4LCBhdXRvKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtcmlnaHQge1xyXG4gICAgbWQtZmFiLXRyaWdnZXIge1xyXG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWQtdG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAzO1xyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgLy8gRml4IHNvbWUgc3BhY2luZyBpc3N1ZXMgd2l0aCB0aGUgaWNvbnMgYW5kIHRoZSB0cmlnZ2VyXHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuXHJcbiAgICAgIC8vIEN1dCB0aGUgYWN0aW9uIGl0ZW0ncyBhbmltYXRpb24gdGltZSBpbiBoYWxmIHNpbmNlIHdlIGRlbGF5IGl0IGluIHRoZSBKU1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAvIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIEhvdmVyIHN0eWxpbmdcclxuICAgKi9cclxuICAmLm1kLWlzLW9wZW4ge1xyXG4gICAgbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtZ3JpZC1saXN0IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWQtZ3JpZC10aWxlLFxyXG4gIG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcclxuICBtZC1ncmlkLXRpbGUtaGVhZGVyLFxyXG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIG1kLWdyaWQtdGlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlcnMgJiBmb290ZXJzXHJcbiAgICBtZC1ncmlkLXRpbGUtaGVhZGVyLFxyXG4gICAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAvLyBQb3NpdGlvbmluZ1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgaDMsXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWdyaWQtdGlsZS1oZWFkZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWdyaWQtdGlsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbm1kLWljb24ge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgaGVpZ2h0OiAkaWNvbi1zaXplO1xyXG4gIHdpZHRoOiAkaWNvbi1zaXplO1xyXG5cclxuICAvLyBUaGUgaWNvbnMgc2hvdWxkIG5vdCBzaHJpbmsgb24gc21hbGxlciB2aWV3cG9ydHMuXHJcbiAgbWluLWhlaWdodDogJGljb24tc2l6ZTtcclxuICBtaW4td2lkdGg6ICRpY29uLXNpemU7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJlttZC1mb250LWljb25dIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xyXG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90XCIpO1xyXG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XHJcbi8vfVxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xyXG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90XCIpO1xyXG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLnN2Zz8jbWF0ZXJpYWxcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XHJcbi8vfVxyXG4vL1xyXG4vLy8qIEJvb3RzdHJhcCBPdmVycmlkZXMgKi9cclxuLy9bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxyXG4vL1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcclxuLy8gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4vLyAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4vLyAgbGluZS1oZWlnaHQ6MTtcclxuLy8gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuLy8gIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4vLyAgc3BlYWs6bm9uZTtcclxuLy8gIHRleHQtZGVjb3JhdGlvbjppbmhlcml0O1xyXG4vLyAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuLy8gIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcclxuLy8gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XHJcbi8vICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XHJcbi8vfVxyXG5cclxuJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nOiAycHggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQ6IDI0cHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC1kZWZhdWx0LXNjYWxlOiAxLjAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQ6IDZweCAhZGVmYXVsdDtcclxuJGlucHV0LWxhYmVsLWZsb2F0LXNjYWxlOiAwLjc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGFiZWwtZmxvYXQtd2lkdGg6ICRpbnB1dC1jb250YWluZXItcGFkZGluZyArIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0OiAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ6IDFweCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkOiAycHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogMjZweCAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmctdG9wOiAycHggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtZXJyb3ItaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXNpemUgKyAycHggIWRlZmF1bHQ7XHJcbiRlcnJvci1wYWRkaW5nLXRvcDogKCRpbnB1dC1lcnJvci1oZWlnaHQgLSAkaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRpY29uLW9mZnNldDogMzZweCAhZGVmYXVsdDtcclxuXHJcbiRpY29uLXRvcC1vZmZzZXQ6ICgkaWNvbi1vZmZzZXQgLSAkaW5wdXQtcGFkZGluZy10b3AgLSAkaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQpIC8gNCAhZGVmYXVsdDtcclxuXHJcbiRpY29uLWZsb2F0LWZvY3VzZWQtdG9wOiAtOHB4ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG5cclxubWQtaW5wdXQtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1jb250YWluZXItcGFkZGluZztcclxuICBtYXJnaW46IDE4cHggMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmLm1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0dXAgYSBzcGFjZXIgdGhhdCBpcyBhbHdheXMgdGhlcmUgYXMgYSBwbGFjZWhvbGRlciBmb3IgYW55IG1lc3NhZ2VzIHNvIHdlIGRvbid0IGNoYW5nZVxyXG4gIC8vIGhlaWdodCB3aXRoIG9ubHkgMSBtZXNzYWdlXHJcbiAgLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgQGluY2x1ZGUgcnRsKGZsb2F0LCByaWdodCwgbGVmdCk7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtZXJyb3ItaGVpZ2h0O1xyXG5cclxuICAgIC8vIEVuc3VyZSB0aGUgZWxlbWVudCBhbHdheXMgdGFrZXMgdXAgc3BhY2UsIGV2ZW4gaWYgZW1wdHlcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgPiBtZC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJGljb24tdG9wLW9mZnNldDtcclxuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAycHgsIGF1dG8pO1xyXG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAycHgpO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEsXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XHJcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYubWQtaW5wdXQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyAvL0lFIGZpeFxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBoZWlnaHQgdXN1YWxseSBnZXRzIHNldCB0byAxIGxpbmUgYnkgYC5tZC1pbnB1dGAuXHJcbiAgICAmW21kLW5vLWF1dG9ncm93XSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcclxuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XHJcblxyXG4gICAgJi5tZC1yZXF1aXJlZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcgKic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXHJcbiAgLm1kLXBsYWNlaG9sZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRpbnB1dC1jb250YWluZXItcGFkZGluZyArIDFweCwgMCk7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgMCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMXB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldCArIDQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1kZWZhdWx0LXNjYWxlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgICAvLyBUaGUgbWF4LXdpZHRoIGlzIG5lY2Vzc2FyeSwgYmVjYXVzZSBpbiBzb21lIGJyb3dzZXJzLCB1c2luZyB0aGlzIHRvZ2V0aGVyIHdpdGhcclxuICAgIC8vIGEgY2FsYyBtaWdodCBjYXVzZSBpdCB0byBvdmVyZmxvdyB0aGUgcGFyZW50LiBTZWUgIzc0MDNcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XHJcbiAgfVxyXG4gIC5tZC1wbGFjZWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0ICsgJGJhc2VsaW5lLWdyaWQgKiAwLjc1LCAwKTtcclxuICB9XHJcbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0LCAwKTtcclxuICB9XHJcbiAgLy8gUGxhY2Vob2xkZXIgc2hvdWxkIGltbWVkaWF0ZWx5IGRpc2FwcGVhciB3aGVuIHRoZSB1c2VyIHN0YXJ0cyB0eXBpbmdcclxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICksXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcclxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcclxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcclxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxyXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXHJcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcclxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogVGhlIC5tZC1pbnB1dCBjbGFzcyBpcyBhZGRlZCB0byB0aGUgaW5wdXQvdGV4dGFyZWFcclxuICAgKi9cclxuICAubWQtaW5wdXQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy10b3A7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkIC0gJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQgMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCArICgkaW5wdXQtcGFkZGluZy10b3AgKiAyKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkaW5wdXQtbGluZS1oZWlnaHQ7IC8vSUUgZml4XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLy8gRmlyZWZveCBmaXhcclxuXHJcbiAgICAvLyBGaXggbnVtYmVyIGlucHV0cyBpbiBGaXJlZm94IHRvIGJlIGZ1bGwtd2lkdGhcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAvLyBIYWNreSBmaXggdG8gZm9yY2UgdmVydGljYWwgYWxpZ25tZW50IGJldHdlZW4gYGlucHV0YCBhbmQgYHRleHRhcmVhYFxyXG4gICAgLy8gSW5wdXQgYW5kIHRleHRhcmVhIGRvIG5vdCBhbGlnbiBieSBkZWZhdWx0OlxyXG4gICAgLy8gaHR0cDovL2pzYmluLmNvbS9idXFvbWV2YWdlLzEvZWRpdD9odG1sLGNzcyxqcyxvdXRwdXRcclxuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjppbnZhbGlkIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLW5vLWZsZXgge1xyXG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtY2hhci1jb3VudGVyIHtcclxuICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCByaWdodCwgbGVmdCk7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nLCAwKTtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpbnB1dC1jb250YWluZXItcGFkZGluZyk7XHJcbiAgfVxyXG5cclxuICAvL1xyXG4gIC8vIG5nTWVzc2FnZSBiYXNlIHN0eWxlcyAtIGFuaW1hdGlvbnMgbW92ZWQgdG8gaW5wdXQuanNcclxuICAvL1xyXG4gIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgcnRsKGNsZWFyLCBsZWZ0LCByaWdodCk7XHJcblxyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgIC8vIFVwb24gZW50ZXJpbmcgdGhlIERPTSwgbWVzc2FnZXMgc2hvdWxkIGJlIGhpZGRlblxyXG4gICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIC5tZC1jaGFyLWNvdW50ZXIge1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1lcnJvci1saW5lLWhlaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcblxyXG4gICAgLy8gRGVmYXVsdCBzdGF0ZSBmb3IgbWVzc2FnZXMgaXMgdG8gYmUgdmlzaWJsZVxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLy8gQWRkIHNvbWUgdG9wIHBhZGRpbmcgd2hpY2ggaXMgZXF1YWwgdG8gaGFsZiB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSBleHBlY3RlZCBoZWlnaHRcclxuICAgIC8vIGFuZCB0aGUgYWN0dWFsIGhlaWdodFxyXG4gICAgcGFkZGluZy10b3A6ICRlcnJvci1wYWRkaW5nLXRvcDtcclxuXHJcbiAgICAmOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XHJcbiAgICAgIC8vIEFkZCBzb21lIHBhZGRpbmcgc28gdGhhdCB0aGUgbWVzc2FnZXMgZG9uJ3QgdG91Y2ggdGhlIGNoYXJhY3RlciBjb3VudGVyXHJcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCByZW0oMC41KSwgMCk7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsIHJlbSgwLjUpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSB7XHJcbiAgICAubWQtYXV0by1oaWRlIHtcclxuICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTm90ZTogVGhpcyBpcyBhIHdvcmthcm91bmQgdG8gZml4IGFuIG5nLWVudGVyIGZsaWNrZXIgYnVnXHJcbiAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcclxuICAgICY6bm90KC5uZy1hbmltYXRlKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAmLm5nLWVudGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1pbnB1dC1mb2N1c2VkLFxyXG4gICYubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyLFxyXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcclxuICAgIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtbGFiZWwtZmxvYXQtb2Zmc2V0LCAwKSBzY2FsZSgkaW5wdXQtbGFiZWwtZmxvYXQtc2NhbGUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24sXHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgd2UgaGF2ZSBhbiBleGlzdGluZyB2YWx1ZTsgZG9uJ3QgYW5pbWF0ZSB0aGUgdHJhbnNmb3JtIGFzIGl0IGhhcHBlbnMgb24gcGFnZSBsb2FkIGFuZFxyXG4gIC8vIGNhdXNlcyBlcnJhdGljL3VubmVjZXNzYXJ5IGFuaW1hdGlvblxyXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFVzZSB3aWRlIGJvcmRlciBpbiBlcnJvciBzdGF0ZSBvciBpbiBmb2N1c2VkIHN0YXRlXHJcbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCxcclxuICAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSxcclxuICAmLm1kLWlucHV0LXJlc2l6ZWQgLm1kLWlucHV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBJbmNyZWFzZSBib3JkZXIgd2lkdGggYnkgMXB4LCBkZWNyZWFzZSBwYWRkaW5nIGJ5IDFcclxuICAgIGJvcmRlci13aWR0aDogMCAwICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAwO1xyXG4gIH1cclxuXHJcbiAgLm1kLWlucHV0IHtcclxuICAgICZbZGlzYWJsZWRdLFxyXG4gICAgW2Rpc2FibGVkXSAmIHtcclxuICAgICAgLy8gVGhlIG5lZ2F0aXZlIGJvcmRlciB3aWR0aCBvZmZzZXRzIHRoZSBkb3R0ZWQgXCJib3JkZXJcIiBzb1xyXG4gICAgICAvLyBpdCdzIHBsYWNlZCBpbiB0aGUgc2FtZSBwbGFjZSBhcyB0aGUgc29saWQgb25lIGJlZm9yZSBpdC5cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdCAqIC0xIGxlZnQgMDtcclxuICAgICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gaW5wdXQtdGhlbWUuc2Nzc1xyXG4gICAgICAvLyB0byBjcmVhdGUgYSBkb3R0ZWQgbGluZSB1bmRlciB0aGUgaW5wdXQuXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1pY29uLWZsb2F0IHtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG5cclxuICAgID4gbGFiZWwge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgID4gbWQtaWNvbiB7XHJcbiAgICAgIHRvcDogJGljb24tdG9wLW9mZnNldDtcclxuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLm1kLWljb24tbGVmdCxcclxuICAmLm1kLWljb24tcmlnaHQge1xyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgICY6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcclxuICAgICAgLm1kLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skaWNvbi1vZmZzZXR9IC0gI3skaW5wdXQtbGFiZWwtZmxvYXQtd2lkdGh9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gaWNvbiBvZmZzZXQgc2hvdWxkIGhhdmUgaGlnaGVyIHByaW9yaXR5IGFzIG5vcm1hbCBsYWJlbFxyXG4gICYubWQtaWNvbi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRpY29uLW9mZnNldCwgMCk7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgMCwgJGljb24tb2Zmc2V0KTtcclxuICAgID4gbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgJGljb24tb2Zmc2V0LCBhdXRvKTtcclxuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAkaWNvbi1vZmZzZXQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1pY29uLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpY29uLW9mZnNldCk7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGljb24tb2Zmc2V0LCAwKTtcclxuXHJcbiAgICA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAycHgsIGF1dG8pO1xyXG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgYXV0bywgMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1vZmZzZXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi1vZmZzZXQ7XHJcblxyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgICY6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcclxuICAgICAgLm1kLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGljb24tb2Zmc2V0fSAqIDIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXJlc2l6ZS13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZC1yZXNpemUtaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAkaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQgLyAtMjtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogbnMtcmVzaXplO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lID4gbWQtaWNvbiB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJGRlbnNlLWJhc2VsaW5lLWdyaWQ6ICRiYXNlbGluZS1ncmlkIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWgzLW1hcmdpbjogMCAwIDBweCAwICFkZWZhdWx0O1xyXG4kbGlzdC1oNC1tYXJnaW46IDNweCAwIDFweCAwICFkZWZhdWx0O1xyXG4kbGlzdC1oNC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xyXG4kbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ6IDEuMmVtICFkZWZhdWx0O1xyXG4kbGlzdC1wLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcclxuJGxpc3QtcC1saW5lLWhlaWdodDogMS42ZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1wYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRsaXN0LXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcclxuJGxpc3QtcGFkZGluZy1sZWZ0OiAwcHggIWRlZmF1bHQ7XHJcbiRsaXN0LXBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcclxuXHJcbiRpdGVtLXBhZGRpbmctdG9wOiAwcHggIWRlZmF1bHQ7XHJcbiRpdGVtLXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcclxuJGl0ZW0tcGFkZGluZy1sZWZ0OiAwcHggIWRlZmF1bHQ7XHJcbiRpdGVtLXBhZGRpbmctYm90dG9tOiAwcHggIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMHB4ICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogJGJhc2VsaW5lLWdyaWQgKiAyICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXByaW1hcnktd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNyAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXNlY29uZGFyeS1sZWZ0LW1hcmdpbjogJGJhc2VsaW5lLWdyaWQgKiAyICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXNlY29uZGFyeS1idXR0b24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogNiAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldDogOSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDogOSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXRocmVlLWxpbmUtaGVpZ2h0OiAxMSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQ6IDEyICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0tZGVuc2UtdHdvLWxpbmUtaGVpZ2h0OiAxNSAqICRkZW5zZS1iYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0OiAxOSAqICRkZW5zZS1iYXNlbGluZS1ncmlkICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoOiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAqIDkgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0tZGVuc2UtaGVhZGVyLWZvbnQtc2l6ZTogcm91bmQoJHN1YmhlYWQtZm9udC1zaXplLWJhc2UgKiAwLjgpICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLWRlbnNlLWZvbnQtc2l6ZTogcm91bmQoJGJvZHktZm9udC1zaXplLWJhc2UgKiAwLjg1KSAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1kZW5zZS1saW5lLWhlaWdodDogMS4wNSAhZGVmYXVsdDtcclxuXHJcbm1kLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRsaXN0LXBhZGRpbmctdG9wICRsaXN0LXBhZGRpbmctcmlnaHQgJGxpc3QtcGFkZGluZy1ib3R0b20gJGxpc3QtcGFkZGluZy1sZWZ0O1xyXG5cclxuICAubWQtc3ViaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5tZC1kZW5zZSB7XHJcbiAgICBtZC1saXN0LWl0ZW0ge1xyXG4gICAgICAmLFxyXG4gICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWhlaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWRlbnNlLWhlaWdodCk7XHJcblxyXG5cclxuICAgICAgICAvLyBMYXlvdXQgZm9yIGNvbnRyb2xzIGluIHByaW1hcnkgb3Igc2Vjb25kYXJ5IGRpdnMsIG9yIGF1dG8taW5mZXJlZCBmaXJzdCBjaGlsZFxyXG5cclxuICAgICAgICBtZC1pY29uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDtcclxuICAgICAgICAgIGhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGgsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aCwgYXV0byk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZC1hdmF0YXIge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZC0yLWxpbmUsXHJcbiAgICAgICYubWQtMy1saW5lIHtcclxuICAgICAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcclxuICAgICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICYubWQtb2Zmc2V0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGgsIGF1dG8pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtaXRlbS1kZW5zZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRsaXN0LWl0ZW0tZGVuc2UtaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tZC0yLWxpbmUge1xyXG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS10d28tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWRlbnNlLXR3by1saW5lLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgPiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWQtMy1saW5lIHtcclxuICAgICAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcclxuXHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS10aHJlZS1saW5lLWhlaWdodCk7XHJcblxyXG4gICAgICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgPiAubWQtYXZhdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtbGlzdC1pdGVtIHtcclxuICAvLyBFbnN1cmUgbmVzdGVkIGRpdmlkZXJzIGFyZSBwcm9wZXJseSBwb3NpdGlvbmVkXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgJi5fbWQtYnV0dG9uLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vIExheW91dCAtIFZlcnRpY2FsbHkgYWxpZ24gdGhlIGl0ZW0gY29udGVudC5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xyXG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cclxuICAgICAgLy8gVGhlIGJ1dHRvbiBleGVjdXRvciBzaG91bGQgZmlsbCB0aGUgd2hvbGUgbGlzdCBpdGVtLlxyXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcclxuICAgICAgICAvLyBUaGUgbGlzdCBpdGVtIGNvbnRlbnQgc2hvdWxkIGZpbGwgdGhlIGNvbXBsZXRlIHdpZHRoLlxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5tZC1uby1wcm94eSxcclxuICAubWQtbm8tc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xyXG5cclxuICAgIC8vIExheW91dCBbZmxleD0nYXV0byddXHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAmLm1kLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJiA+IC5tZC1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLWNsaWNrYWJsZTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBtZC1kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJlttZC1pbnNldF0ge1xyXG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgJGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldCwgYXV0byk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXR9KTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLFxyXG4gIC5tZC1saXN0LWl0ZW0taW5uZXIge1xyXG5cclxuICAgIC8vIExheW91dCBbZmxleCBsYXlvdXQtYWxpZ249J3N0YXJ0IGNlbnRlciddXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0taGVpZ2h0KTtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVyZWQgZmlyc3QgY2hpbGRcclxuICAgICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXHJcbiAgICAmID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXHJcbiAgICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcclxuICAgID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbikge1xyXG4gICAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXHJcbiAgICAmID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxyXG4gICAgJiA+IG1kLWNoZWNrYm94LFxyXG4gICAgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAubWQtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoLCBhdXRvKTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aCwgYXV0byk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbiAgICAmIC5tZC1hdmF0YXIge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgJiAubWQtYXZhdGFyLWljb24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAvLyBTZXQgdGhlIHdpZHRoL2hlaWdodCB0byB0aGUgc2FtZSBhcyB0aGUgaWNvbiB0byBmaXggaXNzdWUgb24gaU9TIFNhZmFyaSB3aGVyZSB0aGVcclxuICAgICAgLy8gaGVpZ2h0OiAxMDAlIHdhcyBjYXVzaW5nIGl0IHRvIGJlIGxhcmdlciB0aGFuIGl0J3MgcGFyZW50XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IG1kLWNoZWNrYm94IHtcclxuICAgICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAzcHgsIDI5cHgpO1xyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAyOXB4LCAzcHgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC8vIFBlciBXM0M6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC8jZmxleC1jb21tb25cclxuICAgICAgLy8gQnkgZGVmYXVsdCwgZmxleCBpdGVtcyB3b27igJl0IHNocmluayBiZWxvdyB0aGVpciBtaW5pbXVtIGNvbnRlbnQgc2l6ZS5cclxuICAgICAgLy8gU2FmYXJpIGRvZXNuJ3QgZm9sbG93IHRoYXQgc3BlY2lmaWNhdGlvbiBkdWUgdG8gYSBidWcgYW5kIGV4cGVjdHMgdGhlIGRldmVsb3BlciB0b1xyXG4gICAgICAvLyBleHBsaWNpdGx5IGRpc2FibGUgZmxleCBzaHJpbmtpbmcuXHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgLy8gVXNpbmcgbWFyZ2luIGF1dG8gdG8gbW92ZSB0aGVtIHRvIHRoZSBlbmQgb2YgdGhlIGxpc3QgaXRlbSBpcyBtb3JlIGVsZWdhbnQsIGJlY2F1c2UgaXQgaGFzXHJcbiAgICAgIC8vIGEgbG93ZXIgcHJpb3JpdHkgdGhhbiBhIGZsZXggZmlsbGVyIGFuZCBpc24ndCBpbnRyb2R1Y2luZyBhbnkgb3ZlcmZsb3cgaXNzdWVzLlxyXG4gICAgICAvLyBUaGUgbWFyZ2luIG9uIHRoZSB0b3AgaXMgaW1wb3J0YW50IHRvIGFsaWduIG11bHRpcGxlIHNlY29uZGFyeSBpdGVtcyB2ZXJ0aWNhbGx5LlxyXG4gICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBhdXRvKTtcclxuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBhdXRvLCAwKTtcclxuXHJcbiAgICAgIC5tZC1idXR0b24sIC5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgLy8gUmVzZXQgNnB4IG1hcmdpbiBmb3IgdGhlIGJ1dHRvbi5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAzICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1kLXN3aXRjaCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAtNnB4LCBhdXRvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBwLCAmID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC0yLWxpbmUsXHJcbiAgJi5tZC0zLWxpbmUge1xyXG4gICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICYubWQtbG9uZy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5tZC1vZmZzZXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoLCBhdXRvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHN1YmhlYWQtZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LWgzLW1hcmdpbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LWg0LW1hcmdpbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlzdC1oNC1mb250LXdlaWdodDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LXAtbWFyZ2luO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LXAtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLTItbGluZSB7XHJcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS10d28tbGluZS1oZWlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0KTtcclxuXHJcbiAgICAgID4gLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLTMtbGluZSB7XHJcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodDtcclxuICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodCk7XHJcblxyXG4gICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQsXHJcbiAgICAgID4gLm1kLWF2YXRhciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4kbWVudS1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XHJcbiRtYXgtdmlzaWJsZS1pdGVtczogNiAhZGVmYXVsdDtcclxuJG1lbnUtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcclxuJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcclxuJG1heC1tZW51LWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkICsgJG1heC12aXNpYmxlLWl0ZW1zICogJG1lbnUtaXRlbS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRtYXgtZGVuc2UtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJG1lbnUtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgbWQtbWVudS1kaXZpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkIC8gMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkIC8gMjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgbWF4LWhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBtZC1tZW51LWNvbnRlbnQgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgY2xpY2sgc29tZXRoaW5nIHVudGlsIGl0J3MgYW5pbWF0ZWRcclxuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIGVudGVyOiBtZW51IHNjYWxlcyBpbiwgdGhlbiBsaXN0IGZhZGUgaW4uXHJcbiAgJi5tZC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XHJcbiAgJi5tZC1sZWF2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICB9XHJcbn1cclxuXHJcbm1kLW1lbnUtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkIDA7XHJcbiAgbWF4LWhlaWdodDogJG1heC1tZW51LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICYubWQtZGVuc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJG1heC1kZW5zZS1tZW51LWhlaWdodDtcclxuICAgIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAgIGhlaWdodDogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLW1lbnUtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1pbi1oZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xyXG4gIGhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyKiRiYXNlbGluZS1ncmlkO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXHJcbiAgICogPGE+IGVsZW1lbnRzLiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byBmaXggYWxpZ25tZW50IHNpbmNlIGJ1dHRvbnMgYXV0b21hdGljYWxseSBhbGlnbiB0aGVpclxyXG4gICAqIHRleHQgdmVydGljYWxseS5cclxuICAgKi9cclxuICA+IGEubWQtYnV0dG9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICA+IC5tZC1idXR0b24ge1xyXG4gICAgLy8gRmlyZWZveC1zcGVjaWZpYyByZXNldCBzdHlsaW5nIHRvIGZpeCBhbGlnbm1lbnQgaXNzdWVzIChzZWUgIzg0NjQpXHJcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6ICgyKiRiYXNlbGluZS1ncmlkKSAtIDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyKiRiYXNlbGluZS1ncmlkO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1kLWljb24ge1xyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLCBhdXRvIDIqJGJhc2VsaW5lLWdyaWQgYXV0byAwLCAgYXV0byAwIGF1dG8gMiokYmFzZWxpbmUtZ3JpZCk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtdG9vbGJhciB7XHJcbiAgLm1kLW1lbnUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XHJcbiAgbWQtbWVudS1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogMTEycHg7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggNyB7XHJcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XHJcbiAgICAgIG1pbi13aWR0aDogJGkgKiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gIG1kLW1lbnUtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggNyB7XHJcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XHJcbiAgICAgIG1pbi13aWR0aDogJGkgKiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbm1kLXRvb2xiYXIge1xyXG4gICYubWQtbWVudS10b29sYmFyIHtcclxuICAgIGgyLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzLjUgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNSAqICRiYXNlbGluZS1ncmlkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVXNlZCB0byBhbGxvdyBob3ZlcmluZyBmcm9tIG9uZSBtZW51IHRvIHRoZVxyXG4gIC8vIG5leHQgd2hlbiBpbnNpZGUgb2YgYSB0b29sYmFyLlxyXG4gICYubWQtaGFzLW9wZW4tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xyXG4gIH1cclxufVxyXG5cclxubWQtbWVudS1iYXIge1xyXG4gIHBhZGRpbmc6IDAgMi41ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLm1kLW1lbnUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEuNCk7XHJcbiAgICBwYWRkaW5nOiAwIDEuMjUgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA1ICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgfVxyXG5cclxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gIH1cclxufVxyXG5cclxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMiAqICRiYXNlbGluZS1ncmlkIDA7XHJcbiAgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IG1kLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB0b3A6IDAuNzUgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDMgKiAkYmFzZWxpbmUtZ3JpZCwgYXV0byk7XHJcbiAgICB9XHJcbiAgICA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDQgKiAkYmFzZWxpbmUtZ3JpZCAwIDggKiAkYmFzZWxpbmUtZ3JpZCwgMCA4ICogJGJhc2VsaW5lLWdyaWQgMCA0ICogJGJhc2VsaW5lLWdyaWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWQtYnV0dG9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5tZC1hbHQtdGV4dCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbjogMCAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIH1cclxuICB9XHJcbiAgbWQtbWVudS1kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQgMDtcclxuICB9XHJcblxyXG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xyXG4gIH1cclxuXHJcbiAgLm1kLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gLm1kLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAyICogJGJhc2VsaW5lLWdyaWQsIDApO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpLCByb3RhdGUoOTBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDMuNSAqICRiYXNlbGluZS1ncmlkLCBhdXRvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xyXG4kbWQtbmF2LWJhci1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4ubWQtbmF2LWJhciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgaGVpZ2h0OiAkbWQtbmF2LWJhci1oZWlnaHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uX21kLW5hdi1iYXItbGlzdCB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAvLyBMYXlvdXQgW2xheW91dD0ncm93J11cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLm1kLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi8vIG92ZXJyaWRlIGJ1dHRvbiBzdHlsZXMgdG8gbG9vayBtb3JlIGxpa2UgdGFic1xyXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uIHtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTZweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbm1kLW5hdi1pbmstYmFyIHtcclxuICAkZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAqIDAuNTtcclxuICAkbXVsdGlwbGllcjogMC41O1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgJi5fbWQtbGVmdCB7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICB9XHJcbiAgJi5fbWQtcmlnaHQge1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG5tZC1uYXYtZXh0cmEtY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ubWQtcGFuZWwtb3V0ZXItd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLl9tZC1wYW5lbC1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi8vIE9ubHkgdXNlZCB3aGVuIG5vIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXHJcbi5fbWQtcGFuZWwtc2hvd24gLm1kLXBhbmVsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tZC1wYW5lbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICYuX21kLXBhbmVsLXNob3duIHtcclxuICAgIC8vIE9ubHkgdXNlZCB3aGVuIGN1c3RvbSBhbmltYXRpb25zIGFyZSBwcmVzZW50LlxyXG4gICAgLy8gT3ZlcnJpZGRlbiBieSB0aGUgZGVmYXVsdCBhbmltYXRpb25zLlxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLl9tZC1wYW5lbC1hbmltYXRlLWVudGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLl9tZC1wYW5lbC1hbmltYXRlLWxlYXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtbGVhdmU7XHJcbiAgfVxyXG5cclxuICAmLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCxcclxuICAmLl9tZC1wYW5lbC1hbmltYXRlLWZhZGUtb3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLl9tZC1wYW5lbC1iYWNrZHJvcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYuX21kLW9wYXF1ZS1lbnRlciB7XHJcbiAgICBvcGFjaXR5OiAuNDg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtYXRlcmlhbC1lbnRlci1kdXJhdGlvbiAkbWF0ZXJpYWwtZW50ZXItdGltaW5nLWZ1bmN0aW9uO1xyXG4gIH1cclxuXHJcbiAgJi5fbWQtb3BhcXVlLWxlYXZlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uICRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4kcHJvZ3Jlc3MtY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMi45cyAhZGVmYXVsdDtcclxuXHJcbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xyXG4gICAgMCUgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi8vIFVzZWQgdG8gYXZvaWQgdW5uZWNlc3NhcnkgbGF5b3V0XHJcbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYuX21kLXByb2dyZXNzLWNpcmN1bGFyLWRpc2FibGVkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcclxuICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlICRwcm9ncmVzcy1jaXJjdWxhci1pbmRldGVybWluYXRlLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XHJcblxyXG5tZC1wcm9ncmVzcy1saW5lYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcclxuXHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubWQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcclxuXHJcbiAgICAubWQtYmFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhc2hlZDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1iYXIxLCAubWQtYmFyMiB7XHJcblxyXG4gICAgICAvLyBKdXN0IHNldCB0aGUgdHJhbnNpdGlvbiBpbmZvcm1hdGlvbiBoZXJlLlxyXG4gICAgICAvLyBOb3RlOiB0aGUgYWN0dWFsIHRyYW5zZm9ybSB2YWx1ZXMgYXJlIGNhbGN1bGF0ZWQgaW4gSlNcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIC8vIEFuaW1hdGlvbnMgZm9yIG1vZGVzOiBEZXRlcm1pbmF0ZSwgSW5EZXRlcm1pbmF0ZSwgYW5kIFF1ZXJ5XHJcbiAgICAvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAmLm1kLW1vZGUtcXVlcnkge1xyXG4gICAgICAgIC5tZC1iYXIxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZC1iYXIyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgJi5tZC1tb2RlLWRldGVybWluYXRlIHtcclxuICAgICAgLm1kLWJhcjEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAgIC5tZC1iYXIxIHtcclxuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsXHJcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1iYXIyIHtcclxuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsXHJcbiAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZy1oaWRlXHJcbiAgICAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCAmIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLm1kLWJhcjEge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1iYXIyIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3BlY2lhbCBhbmltYXRpb25zIGZvciB0aGUgYGJ1ZmZlcmAgbW9kZVxyXG5cclxuICAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG5cclxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcXVlcnkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSguMywgMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBidWZmZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcbiAgMzYuNiUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczMTQzMiwgMC4xMjQ4MTk4MjEsIDAuNzg1ODQzOTk2LCAxKTtcclxuICB9XHJcbiAgNjkuMTUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMyMDA0LCAwLCAwLjIzMzY0ODkwNiwgMS4zNzA5Nzk4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0zNzguNiAqIDEwMCUgLyAzNjA7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBsZWZ0OiAtMzc4LjYgKiAxMDAlIC8gMzYwO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE4NzAzKTtcclxuICB9XHJcbiAgNjkuMTUlIHtcclxuICAgIGxlZnQ6IDc3LjQgKiAxMDAlIC8gMzYwO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MTk3LCAwLjU1LCAwLjk1NjM1MjEyNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMzQzLjYgKiAxMDAlIC8gMzYwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMjgxNzIsIDAuMDU3MDUwODM2LCAwLjU3NjYwOTk1LCAwLjQ1Mzk3MDg0MSk7XHJcbiAgfVxyXG4gIDE5LjE1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxMjk5NCwgMC4xOTY0MzE5NTcsIDAuNjQ4MzczNzc4LCAxLjAwNDMxNTM1KTtcclxuICB9XHJcbiAgNDQuMTUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzU4ODIsIC0wLjAwMzE2MzM1NywgMC4yMTE3NjE5MTYsIDEuMzgxNzg5NjEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogLTE5Ny42ICogMTAwJSAvIDM2MDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1ODQsIDAuNDA5Njg0OTY2KTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGxlZnQ6IC02Mi4xICogMTAwJSAvIDM2MDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMyOTksIDAuMjg0MDU3Njg0LCAwLjgsIDAuNzMzNzE4OTc5KTtcclxuICB9XHJcbiAgNDguMzUlIHtcclxuICAgIGxlZnQ6IDEwNi4yICogMTAwJSAvIDM2MDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDM0OTAzLCAwLjYsIDAuOTAyMDI1Nzk2KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiA0MjIuNiAqIDEwMCUgLyAzNjA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiRyYWRpby13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuJHJhZGlvLWhlaWdodDogJHJhZGlvLXdpZHRoICFkZWZhdWx0O1xyXG4kcmFkaW8tdGV4dC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XHJcbiRyYWRpby10b3AtbGVmdDogMTJweCAhZGVmYXVsdDtcclxuJHJhZGlvLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtZC1yYWRpby1idXR0b24tZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1yYWRpby1idXR0b24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHJhZGlvLW1hcmdpbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIFdoZW4gdGhlIHJhZGlvLWJ1dHRvbiBpcyBkaXNhYmxlZC5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBAaW5jbHVkZSBtZC1yYWRpby1idXR0b24tZGlzYWJsZWQoKTtcclxuICB9XHJcblxyXG4gIC5tZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcclxuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xyXG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcclxuXHJcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcclxuICAgICB0b3A6ICRyYWRpby10b3AtbGVmdDtcclxuICAgfVxyXG5cclxuICAubWQtb2ZmIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcclxuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7XHJcbiAgfVxyXG5cclxuICAubWQtb24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcmFkaW8td2lkdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNoZWNrZWQgLm1kLW9uIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MCk7XHJcbiAgfVxyXG5cclxuICAubWQtbGFiZWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRyYWRpby10ZXh0LW1hcmdpbiArICRyYWRpby13aWR0aCwgMCk7XHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgpO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbm1kLXJhZGlvLWdyb3VwIHtcclxuICAvKiogTGF5b3V0IGFkanVzdG1lbnRzIGZvciB0aGUgcmFkaW8gZ3JvdXAuICovXHJcbiAgJi5sYXlvdXQtY29sdW1uLFxyXG4gICYubGF5b3V0LXhzLWNvbHVtbiwgJi5sYXlvdXQtZ3QteHMtY29sdW1uLFxyXG4gICYubGF5b3V0LXNtLWNvbHVtbiwgJi5sYXlvdXQtZ3Qtc20tY29sdW1uLFxyXG4gICYubGF5b3V0LW1kLWNvbHVtbiwgJi5sYXlvdXQtZ3QtbWQtY29sdW1uLFxyXG4gICYubGF5b3V0LWxnLWNvbHVtbiwgJi5sYXlvdXQtZ3QtbGctY29sdW1uLFxyXG4gICYubGF5b3V0LXhsLWNvbHVtbiB7XHJcbiAgICBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sYXlvdXQtcm93LFxyXG4gICYubGF5b3V0LXhzLXJvdywgJi5sYXlvdXQtZ3QteHMtcm93LFxyXG4gICYubGF5b3V0LXNtLXJvdywgJi5sYXlvdXQtZ3Qtc20tcm93LFxyXG4gICYubGF5b3V0LW1kLXJvdywgJi5sYXlvdXQtZ3QtbWQtcm93LFxyXG4gICYubGF5b3V0LWxnLXJvdywgJi5sYXlvdXQtZ3QtbGctcm93LFxyXG4gICYubGF5b3V0LXhsLXJvdyB7XHJcbiAgICBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIDAsICRyYWRpby1tYXJnaW4pO1xyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkcmFkaW8tbWFyZ2luLCAwKTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWQtZm9jdXNlZCB7XHJcbiAgICAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgIGJvdHRvbTogLThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBtZC1yYWRpby1idXR0b24tZGlzYWJsZWQoKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZC1pbmxpbmUtZm9ybSB7XHJcbiAgbWQtcmFkaW8tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMTlweDtcclxuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lIC5tZC1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJHNlbGVjdC1jaGVja2JveC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XHJcbiRzZWxlY3QtY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiRzZWxlY3QtY2hlY2tib3gtd2lkdGg6IHJlbSgxLjQpICFkZWZhdWx0O1xyXG4kc2VsZWN0LW9wdGlvbi1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XHJcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XHJcbiRzZWxlY3QtY29udGFpbmVyLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XHJcbiRzZWxlY3QtY29udGFpbmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zOiA1ICFkZWZhdWx0O1xyXG5cclxuLy8gRml4ZXMgdGhlIGFuaW1hdGlvbnMgd2l0aCB0aGUgZmxvYXRpbmcgbGFiZWwgd2hlbiBzZWxlY3QgaXMgaW5zaWRlIGFuIGlucHV0IGNvbnRhaW5lclxyXG5tZC1pbnB1dC1jb250YWluZXIge1xyXG4gICY6bm90KFttZC1uby1mbG9hdF0pIHtcclxuICAgIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybS1vcmlnaW4sIGxlZnQgdG9wLCByaWdodCB0b3ApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLWlucHV0LWZvY3VzZWQge1xyXG4gICAgJjpub3QoW21kLW5vLWZsb2F0XSkge1xyXG4gICAgICAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6ICR6LWluZGV4LXNlbGVjdDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIEZpeCAxcHggYWxpZ25tZW50IGlzc3VlIHRvIGxpbmUgdXAgd2l0aCB0ZXh0IGlucHV0cyAoYW5kIHNwZWMpXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG5cclxuICAvLyBEb24ndCBsZXQgdGhlIHVzZXIgc2VsZWN0IGEgbmV3IGNob2ljZSB3aGlsZSBpdCdzIGFuaW1hdGluZ1xyXG4gICY6bm90KC5tZC1jbGlja2FibGUpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDMqJGJhc2VsaW5lLWdyaWQgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIGVudGVyOiBtZC1zZWxlY3Qgc2NhbGVzIGluLCB0aGVuIG9wdGlvbnMgZmFkZSBpbi5cclxuICAmLm1kLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtZC1zZWxlY3QtbWVudSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XHJcbiAgJi5tZC1sZWF2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICB9XHJcbn1cclxuXHJcbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcblxyXG5cclxuLy8gU2hvdyB0aGUgYXN0ZXJpc2sgb24gdGhlIHBsYWNlaG9sZGVyIGlmIHRoZSBlbGVtZW50IGlzIHJlcXVpcmVkXHJcbi8vXHJcbi8vIE5PVEU6IFdoZW4gdGhlIGlucHV0IGhhcyBhIHZhbHVlIGFuZCB1c2VzIGEgZmxvYXRpbmcgbGFiZWwsIHRoZSBmbG9hdGluZyBsYWJlbCB3aWxsIHNob3cgdGhlXHJcbi8vIGFzdGVyaXNrIGRlbm90aW5nIHRoYXQgaXQgaXMgcmVxdWlyZWRcclxubWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSB7XHJcbiAgbWQtc2VsZWN0W3JlcXVpcmVkXTpub3QoLm1kLW5vLWFzdGVyaXNrKSwgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkOm5vdCgubWQtbm8tYXN0ZXJpc2spIHtcclxuICAgIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcgKic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIHtcclxuICBtZC1zZWxlY3Qge1xyXG4gICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtc2VsZWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMi41KiRiYXNlbGluZS1ncmlkIDAgMyokYmFzZWxpbmUtZ3JpZCArIDIgMDtcclxuXHJcbiAgJltyZXF1aXJlZF0sICYubmctcmVxdWlyZWQge1xyXG4gICAgJi5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIHtcclxuICAgICAgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnIConO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xyXG4gICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gc2VsZWN0LXRoZW1lLnNjc3NcclxuICAgIC8vIHRvIGNyZWF0ZSBhIGRvdHRlZCBsaW5lIHVuZGVyIHRoZSBpbnB1dC5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIFNoaWZ0IGRvd253YXJkIHNvIGRvdHRlZCBsaW5lIGlzIHBvc2l0aW9uZWQgdGhlIHNhbWUgYXMgb3RoZXIgYm90dG9tIGJvcmRlcnNcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCB7XHJcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQge1xyXG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGaXggdmFsdWUgYnkgMXB4IHRvIGFsaWduIHdpdGggc3RhbmRhcmQgdGV4dCBpbnB1dHMgKGFuZCBzcGVjKVxyXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtc2VsZWN0LXZhbHVlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIG1pbi13aWR0aDogOCAqICRiYXNlbGluZS1ncmlkO1xyXG4gIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuXHJcbiAgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubWQtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZC1zZWxlY3QtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIHdpZHRoOiAzICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBtYXJnaW46IDAgLjUgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbm1kLXNlbGVjdC1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJi5tZC1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gICY6bm90KC5tZC1vdmVyZmxvdykge1xyXG4gICAgbWQtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUtZ3JpZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICBtYXgtaGVpZ2h0OiAoJHNlbGVjdC1vcHRpb24taGVpZ2h0ICogJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zKSArIDIgKiAkYmFzZWxpbmUtZ3JpZDtcclxuICBtaW4taGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XHJcblxyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHJcbiAgbWQtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xyXG4gICAgbWluLWhlaWdodDogJHNlbGVjdC1vcHRpb24taGVpZ2h0O1xyXG4gICAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbm1kLW9wdGlvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG5vdC1zZWxlY3RhYmxlKCk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gIHBhZGRpbmc6IDAgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAwICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmc7XHJcbiAgaGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XHJcbn1cclxuXHJcbm1kLW9wdGdyb3VwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEuNCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgbWQtb3B0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgbWQtc2VsZWN0LW1lbnUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbm1kLXNlbGVjdC1tZW51W211bHRpcGxlXSB7XHJcbiAgbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDIuNSwgJHNlbGVjdC1vcHRpb24tcGFkZGluZyk7XHJcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZywgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDIuNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtY29udGFpbmVyKCdbc2VsZWN0ZWRdJyk7XHJcblxyXG4gICAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqICgyIC8gMyksIGF1dG8pO1xyXG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCBhdXRvLCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogKDIgLyAzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4kc2lkZW5hdi1tb2JpbGUtd2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1kZXNrdG9wLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbWluLXNwYWNlOiA1NnB4ICFkZWZhdWx0O1xyXG5cclxubWQtc2lkZW5hdiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB6LWluZGV4OiAkei1pbmRleC1zaWRlbmF2O1xyXG5cclxuICB3aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xyXG4gIG1heC13aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLm1kLWNsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLm1kLWNsb3NlZC1hZGQsXHJcbiAgJi5tZC1jbG9zZWQtcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLFxyXG4gICYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLm1kLWxvY2tlZC1vcGVuLWFkZCxcclxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmLm1kLWxvY2tlZC1vcGVuLFxyXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLFxyXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCxcclxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0LFxyXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkIHtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcclxuICAgIG1pbi13aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICBAZXh0ZW5kIC5tZC1zaWRlbmF2LWxlZnQ7XHJcbn1cclxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZC1zaWRlbmF2LWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICYubWQtY2xvc2VkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLm1kLXNpZGVuYXYtcmlnaHQge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAmLm1kLWNsb3NlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgbWQtc2lkZW5hdiB7XHJcbiAgICBtYXgtd2lkdGg6ICRzaWRlbmF2LWRlc2t0b3Atd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNpZGVuYXYtZGVza3RvcC13aWR0aCArICRzaWRlbmF2LW1pbi1zcGFjZSkge1xyXG4gIG1kLXNpZGVuYXYge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRSBPbmx5XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLm1kLXNpZGVuYXYtbGVmdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuICAubWQtc2lkZW5hdi1yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4kc2xpZGVyLWJhY2tncm91bmQtY29sb3I6ICByZ2IoMjAwLCAyMDAsIDIwMCkgIWRlZmF1bHQ7XHJcbiRzbGlkZXItc2l6ZTogIDQ4cHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItbWluLXNpemU6ICAxMjhweCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItdHJhY2staGVpZ2h0OiAgMnB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLXdpZHRoOiAgMjBweCAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1oZWlnaHQ6ICAkc2xpZGVyLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlOiAwLjcgIWRlZmF1bHQ7XHJcbiRzbGlkZXItdGh1bWItaG92ZXItc2NhbGU6IDAuOCAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZTogMSAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZTogMC41ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlcjogNHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uOiAuN3MgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoOiAgMzRweCAhZGVmYXVsdDtcclxuJHNsaWRlci1mb2N1cy10aHVtYi1oZWlnaHQ6ICRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRzbGlkZXItZm9jdXMtcmluZy1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItYXJyb3ctaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLWFycm93LXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci1zaWduLWhlaWdodDogMjhweCAhZGVmYXVsdDtcclxuJHNsaWRlci1zaWduLXdpZHRoOiAyOHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXNpZ24tdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlICogJHNsaWRlci10aHVtYi1oZWlnaHQgLyAyKSAtICgkc2xpZGVyLXNpZ24taGVpZ2h0KSAtICgkc2xpZGVyLWFycm93LWhlaWdodCkgKyAxMHB4ICFkZWZhdWx0O1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZm9jdXMtc2NhbGUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItaG92ZXItc2NhbGUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXItdGh1bWItcG9zaXRpb24oJHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoLCAkaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgKC0kd2lkdGggLyAyKSwgYXV0byk7XHJcbiAgdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJGhlaWdodCAvIDIpO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IG1heCgkd2lkdGgsICRoZWlnaHQpO1xyXG59XHJcblxyXG5tZC1zbGlkZXIge1xyXG4gIGhlaWdodDogJHNsaWRlci1zaXplO1xyXG4gIG1pbi13aWR0aDogJHNsaWRlci1taW4tc2l6ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICosICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5tZC1zbGlkZXItd3JhcHBlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubWQtc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogVHJhY2tcclxuICAgKi9cclxuICAubWQtdHJhY2stY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQpIC8gMjtcclxuICAgIGhlaWdodDogJHNsaWRlci10cmFjay1oZWlnaHQ7XHJcbiAgfVxyXG4gIC5tZC10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5tZC10cmFjay1maWxsIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xyXG4gIH1cclxuICAubWQtdHJhY2stdGlja3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAubWQtdHJhY2stdGlja3MgY2FudmFzIHtcclxuICAgIC8vIFJlc3RyaWN0IHRoZSB3aWR0aCBhbmQgdGhlIGhlaWdodCBvZiB0aGUgY2FudmFzIHNvIHRoYXQgdGlja3MgYXJlIHJlbmRlcmVkIGNvcnJlY3RseVxyXG4gICAgLy8gd2hlbiBwYXJlbnQgZWxlbWVudHMgYXJlIHJlc2l6ZWQuIEVsc2UsIHRoZSBwb3NpdGlvbiBvZiB0aGUgdGlja3MgbWlnaHRcclxuICAgIC8vIGJlIGluY29ycmVjdCBhcyB3ZSBvbmx5IHVwZGF0ZSB0aGUgY2FudmFzIHdpZHRoIGF0dHJpYnV0ZSBvbiB3aW5kb3cgcmVzaXplLlxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTbGlkZXIgdGh1bWJcclxuICAgKi9cclxuICAubWQtdGh1bWItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTtcclxuICB9XHJcbiAgLm1kLXRodW1iIHtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKCRzbGlkZXItdGh1bWItd2lkdGgsICRzbGlkZXItdGh1bWItaGVpZ2h0KTtcclxuXHJcbiAgICAvLyBXZSByZW5kZXIgdGh1bWIgaW4gYW4gOmFmdGVyIHNlbGVjdG9yIHRvIGZpeCBhbiBvYnNjdXJlIHByb2JsZW0gd2l0aCB0aGVcclxuICAgIC8vIHRodW1iIGJlaW5nIGNsaXBwZWQgYnkgdGhlIGZvY3VzLXJpbmcgYW5kIGZvY3VzLXRodW1iIHdoaWxlIHJ1bm5pbmcgdGhlIGZvY3VzXHJcbiAgICAvLyBhbmltYXRpb24uXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6ICRzbGlkZXItdGh1bWItd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJHNsaWRlci10aHVtYi1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1heCgkc2xpZGVyLXRodW1iLXdpZHRoLCAkc2xpZGVyLXRodW1iLWhlaWdodCk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XHJcbiAgfVxyXG5cclxuICAvKiBUaGUgc2lnbiB0aGF0J3MgZm9jdXNlZCBpbiBkaXNjcmV0ZSBtb2RlICovXHJcbiAgLm1kLXNpZ24ge1xyXG5cclxuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtKCRzbGlkZXItc2lnbi1oZWlnaHQgLyAyKTtcclxuICAgIHRvcDogJHNsaWRlci1zaWduLXRvcDtcclxuICAgIHdpZHRoOiAkc2xpZGVyLXNpZ24td2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRzbGlkZXItc2lnbi1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXgoJHNsaWRlci1zaWduLWhlaWdodCwgJHNsaWRlci1zaWduLXdpZHRoKTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwoLSRzbGlkZXItc2lnbi10b3AgKyAxMCkgLyAwLjQsMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG5cclxuICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBkb3duIHVuZGVyIHRoZSBzaWduICovXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIC0oJHNsaWRlci1zaWduLXdpZHRoIC8gMiAtICRzbGlkZXItYXJyb3ctd2lkdGggLyAyKSwgYXV0byk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC04cHgsMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRodW1iLXRleHQge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXHJcbiAgICovXHJcbiAgLm1kLWZvY3VzLXJpbmcge1xyXG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKCRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGgsICRzbGlkZXItZm9jdXMtdGh1bWItaGVpZ2h0KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC8vIHVzaW5nIGEgY3VzdG9tIGR1cmF0aW9uIHRvIG1hdGNoIHRoZSBzcGVjIGV4YW1wbGUgdmlkZW9cclxuICAgIHRyYW5zaXRpb246IGFsbCAoJHNsaWRlci10aHVtYi1mb2N1cy1kdXJhdGlvbiAvIDIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG4gIC5tZC1kaXNhYmxlZC10aHVtYiB7XHJcbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oXHJcbiAgICAgICRzbGlkZXItdGh1bWItd2lkdGggKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDIsXHJcbiAgICAgICRzbGlkZXItdGh1bWItaGVpZ2h0ICsgJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXIgKiAyXHJcbiAgICApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlKTtcclxuICAgIGJvcmRlci13aWR0aDogJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWQtbWluIHtcclxuICAgIC5tZC1zaWduIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIERvbid0IGFuaW1hdGUgbGVmdC9yaWdodCB3aGlsZSBwYW5uaW5nICovXHJcbiAgJi5tZC1kcmFnZ2luZyB7XHJcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxyXG4gICAgLm1kLXRyYWNrLWZpbGwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoW21kLWRpc2NyZXRlXSkge1xyXG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi9cclxuICAgIC5tZC10cmFjay10aWNrcyxcclxuICAgIC5tZC1zaWduIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgLm1kLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1ob3Zlci1zY2FsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1kLWZvY3VzZWQge1xyXG4gICAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1kLXRodW1iIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJGb2N1c1RodW1iICRzbGlkZXItdGh1bWItZm9jdXMtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWQtYWN0aXZlIHtcclxuICAgICAgICAubWQtc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgLm1kLXRodW1iIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbWQtZGlzY3JldGVdIHtcclxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgLm1kLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAmLm1kLWZvY3VzZWQge1xyXG4gICAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIC41cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1kLXRodW1iIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIgLjVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkLFxyXG4gICAgICAmLm1kLWFjdGl2ZSB7XHJcbiAgICAgICAgLm1kLXRodW1iIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZC1zaWduLFxyXG4gICAgICAgIC5tZC1zaWduOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxLjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XSB7XHJcbiAgICAgIC5tZC10aHVtYiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgICAubWQtc2lnbixcclxuICAgICAgLm1kLXNpZ246YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgLm1kLXRyYWNrLWZpbGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1kLXRyYWNrLXRpY2tzIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6bm90KFtyZWFkb25seV0pIC5tZC1zaWduIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5tZC10aHVtYiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZSk7XHJcbiAgICB9XHJcbiAgICAubWQtZGlzYWJsZWQtdGh1bWIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbWQtdmVydGljYWxdIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAkc2xpZGVyLW1pbi1zaXplO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgd2lkdGg6ICRzbGlkZXItc2l6ZTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdHJhY2stY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogJHNsaWRlci10cmFjay1oZWlnaHQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skc2xpZGVyLXRyYWNrLWhlaWdodH0gLyAyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRodW1iLWNvbnRhaW5lciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDI7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgLm1kLXRodW1iOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1mb2N1cy1yaW5nIHtcclxuICAgICAgICBsZWZ0OiAtKCgkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQgLyAyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtdHJhY2stZmlsbCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW21kLWRpc2NyZXRlXSB7XHJcbiAgICAgIC5tZC1zaWduIHtcclxuICAgICAgICAkc2lnbi10b3A6IC0oJHNsaWRlci1zaWduLXRvcCAvIDIpICsgMTtcclxuXHJcbiAgICAgICAgbGVmdDogLSRzbGlkZXItc2lnbi1oZWlnaHQgLSAxMjtcclxuICAgICAgICB0b3A6ICRzaWduLXRvcDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKCgtJHNsaWRlci1zaWduLXRvcCArIDEwKSAvIDAuNCwgMCAsMCk7XHJcblxyXG4gICAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi9cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogJHNpZ24tdG9wO1xyXG4gICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtdGh1bWItdGV4dCB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1kLWFjdGl2ZSxcclxuICAgICAgLm1kLWZvY3VzZWQsXHJcbiAgICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XXtcclxuICAgICAgICAubWQtc2lnbjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF1bcmVhZG9ubHldIHtcclxuICAgICAgLm1kLXRodW1iIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZC1zaWduLFxyXG4gICAgICAubWQtc2lnbjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxLjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbbWQtaW52ZXJ0XSB7XHJcbiAgICAmOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAwKTtcclxuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAwLCBhdXRvKTtcclxuICAgIH1cclxuICAgICZbbWQtdmVydGljYWxdIHtcclxuICAgICAgLm1kLXRyYWNrLWZpbGwge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLXNsaWRlci1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAkaXRlbXMtd2lkdGg6IDI1cHg7XHJcbiAgJGl0ZW1zLWhlaWdodDogJGl0ZW1zLXdpZHRoO1xyXG4gICRpdGVtcy1tYXJnaW46IDE2cHg7XHJcblxyXG4gICYgPiAqOmZpcnN0LWNoaWxkLFxyXG4gICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgJjpub3QobWQtc2xpZGVyKXtcclxuICAgICAgbWluLXdpZHRoOiAkaXRlbXMtd2lkdGg7XHJcbiAgICAgIG1heC13aWR0aDogKCRpdGVtcy13aWR0aCAqIDIpIC0gODtcclxuICAgICAgaGVpZ2h0OiAkaXRlbXMtaGVpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XHJcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaXRlbXMtbWFyZ2luLCBhdXRvKTtcclxuICB9XHJcblxyXG4gICYgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xyXG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGl0ZW1zLW1hcmdpbiwgYXV0byk7XHJcbiAgfVxyXG5cclxuICAmW21kLXZlcnRpY2FsXSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxyXG4gICAgJiA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQsIDE1cHgsIDApOyAvLyBzaXplIG9mIGFycm93c1xyXG4gICAgICBoZWlnaHQ6ICRpdGVtcy1oZWlnaHQgKiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJGl0ZW1zLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtc2xpZGVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRyYWNrIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tZC1zdGlja3ktY2xvbmUge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwtOTk5OXB4LDApO1xyXG5cclxuICAmW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgJjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJHN1YmhlYWRlci1saW5lLWhlaWdodDogMWVtICFkZWZhdWx0O1xyXG4kc3ViaGVhZGVyLWZvbnQtc2l6ZTogcmVtKDEuNCkgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItcGFkZGluZzogKCRiYXNlbGluZS1ncmlkICogMikgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuJHN1YmhlYWRlci1tYXJnaW46IDAgMCAwIDAgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTYpICFkZWZhdWx0O1xyXG5cclxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6ICRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogJHN1YmhlYWRlci1zdGlja3ktc2hhZG93O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtc3ViaGVhZGVyLXdyYXBwZXIge1xyXG5cclxuICAmOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xyXG4gICAgLm1kLXN1YmhlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjtcclxuXHJcbiAgICAmLm1kLXN0aWNreS1jbG9uZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJltzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5tZC1zdGlja3ktY2xvbmUpW3N0aWNreS1wcmV2LXN0YXRlPVwiYWN0aXZlXCJdIC5tZC1zdWJoZWFkZXItaW5uZXI6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWQtc3ViaGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRzdWJoZWFkZXItZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogJHN1YmhlYWRlci1tYXJnaW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJHN1YmhlYWRlci1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbiRzd2l0Y2gtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYmFyLWhlaWdodDogMTRweCAhZGVmYXVsdDtcclxuJHN3aXRjaC10aHVtYi1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcclxuXHJcbi5tZC1pbmxpbmUtZm9ybSB7XHJcbiAgbWQtc3dpdGNoIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxubWQtc3dpdGNoIHtcclxuICBtYXJnaW46ICRzd2l0Y2gtbWFyZ2luIDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsICRzd2l0Y2gtbWFyZ2luKTtcclxuICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkc3dpdGNoLW1hcmdpbiwgaW5oZXJpdCk7XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgMCk7XHJcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAubWQtY29udGFpbmVyIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWNvbnRhaW5lciB7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcclxuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDhweCwgYXV0byk7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC8vIElmIHRoZSB1c2VyIG1vdmVzIGhpcyBtb3VzZSBvZmYgdGhlIHN3aXRjaCwgc3RpbCBkaXNwbGF5IGdyYWJiaW5nIGN1cnNvclxyXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgIC5tZC1kcmFnZ2luZyxcclxuICAgICYubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XHJcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgIC5tZC10aHVtYjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICB0b3A6IC04cHg7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICBib3R0b206IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm1kLWNoZWNrZWQpIHtcclxuICAgICAgLm1kLXRodW1iOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1kLWxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5tZC1iYXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggLSAycHg7XHJcbiAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMiAtICRzd2l0Y2gtYmFyLWhlaWdodCAvIDI7XHJcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtYmFyLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC5tZC10aHVtYi1jb250YWluZXIge1xyXG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLXRodW1iLXNpemUgLyAyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gJHN3aXRjaC10aHVtYi1zaXplO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcclxuICB9XHJcblxyXG4gIC5tZC10aHVtYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGhlaWdodDogJHN3aXRjaC10aHVtYi1zaXplO1xyXG4gICAgd2lkdGg6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0kc3dpdGNoLXRodW1iLXNpemU7XHJcbiAgICAgIHRvcDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcclxuICAgICAgcmlnaHQ6IC0kc3dpdGNoLXRodW1iLXNpemU7XHJcbiAgICAgIGJvdHRvbTogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5tZC1kcmFnZ2luZykge1xyXG4gICAgLm1kLWJhcixcclxuICAgIC5tZC10aHVtYi1jb250YWluZXIsXHJcbiAgICAubWQtdGh1bWIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubWQtYmFyLFxyXG4gICAgLm1kLXRodW1iIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgfVxyXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xyXG4gIH1cclxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbiR0YWJzLXBhZ2luYXRvci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA0ICFkZWZhdWx0O1xyXG4kdGFicy10YWItd2lkdGg6ICRiYXNlbGluZS1ncmlkICogMTIgIWRlZmF1bHQ7XHJcbiR0YWJzLWhlYWRlci1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XHJcblxyXG5Aa2V5ZnJhbWVzIG1kLXRhYi1jb250ZW50LWhpZGUge1xyXG4gIDAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5tZC10YWItZGF0YSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5tZC10YWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gICY6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xyXG4gICAgbWluLWhlaWdodDogMjAwICsgJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICB9XHJcbiAgJlttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xyXG4gICAgbWQtdGFicy13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1kLWR5bmFtaWMtaGVpZ2h0IHtcclxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgbWQtdGFiLWNvbnRlbnQge1xyXG4gICAgICAmLm1kLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbbWQtYm9yZGVyLWJvdHRvbV0ge1xyXG4gICAgbWQtdGFicy13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XHJcbiAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB0b3A6ICR0YWJzLWhlYWRlci1oZWlnaHQgKyAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tZC10YWJzLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0cmFuc2Zvcm0gaXMgbmVlZGVkIGZvciBpT1MgU2FmYXJpIHRvIHByZXZlbnQgY29udGVudCBmcm9tIGRpc2FwcGVhcmluZyBvbiBzY3JvbGxcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG1kLXByZXYtYnV0dG9uLCBtZC1uZXh0LWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogJHRhYnMtcGFnaW5hdG9yLXdpZHRoO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLm1kLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBtZC1wcmV2LWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09Jyk7XHJcbiAgfVxyXG4gIG1kLW5leHQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TXpNMklpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UQXNOaUE0TGpZc055NDBJREV6TGpJc01USWdPQzQyTERFMkxqWWdNVEFzTVRnZ01UWXNNVElnQ1FraUlITjBlV3hsUFNKbWFXeHNPbmRvYVhSbE95SXZQaUE4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NGdQQzluUGlBOEwyYytJRHhuSUdsa1BTSkhjbWxrSWlCa2FYTndiR0Y1UFNKdWIyNWxJajRnUEdjZ1pHbHpjR3hoZVQwaWFXNXNhVzVsSWo0Z1BDOW5QaUE4TDJjK0lEd3ZjM1puUGcwSycpO1xyXG4gICAgbWQtaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWQtc3RyZXRjaC10YWJzIHtcclxuICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtZC10YWItaXRlbSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tZC10YWJzLWNhbnZhcyB7XHJcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICAubWQtZHVtbXktd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XHJcbiAgfVxyXG4gICYubWQtcGFnaW5hdGVkIHtcclxuICAgIG1hcmdpbjogMCAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XHJcbiAgfVxyXG4gICYubWQtY2VudGVyLXRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubWQtdGFiIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xyXG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA5OTk5OTlweDtcclxuICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAmLm1kLWNlbnRlci10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogJHRhYnMtaGVhZGVyLWhlaWdodDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5tZC10YWItY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLy8gdHJhbnNmb3JtIGlzIG5lZWRlZCBmb3IgaU9TIFNhZmFyaSB0byBwcmV2ZW50IGNvbnRlbnQgZnJvbSBkaXNhcHBlYXJpbmcgb24gc2Nyb2xsXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAmLm1kLW5vLXNjcm9sbCB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmLm5nLWxlYXZlLCAmLm1kLW5vLXRyYW5zaXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJi5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XHJcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKC0xMDAlKSwgdHJhbnNsYXRlWCgrMTAwJSkpO1xyXG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgKiB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xyXG4gICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgxMDAlKSwgdHJhbnNsYXRlWCgtMTAwJSkpO1xyXG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgKiB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkaXYubmctbGVhdmUge1xyXG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XHJcbiAgfVxyXG59XHJcblxyXG5tZC1pbmstYmFyIHtcclxuICAkZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAqIDAuNTtcclxuICAkbXVsdGlwbGllcjogMC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICAmLm1kLWxlZnQge1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXHJcbiAgICAgICAgcmlnaHQgJGR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG4gICYubWQtcmlnaHQge1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcclxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG5tZC10YWIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG4ubWQtdGFiIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0IC0gMjQ7XHJcbiAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAmLm1kLWZvY3VzZWQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICYubWQtYWN0aXZlIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgJi5tZC1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICAmLm5nLWxlYXZlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5tZC10b29sYmFyICsgbWQtdGFicyB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gU2VlIGhlaWdodCBzZXQgZ2xvYmFsbHksIGRlcGVuZGVkIG9uIGJ5IGJ1dHRvbnNcclxuXHJcbiRtZC10b2FzdC1jb250ZW50LXBhZGRpbmc6IDMgKiAkYmFzZWxpbmUtZ3JpZCAtICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luOiAzICogJGJhc2VsaW5lLWdyaWQgLSAyICogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtZC10b2FzdC10ZXh0LXBhZGRpbmc6ICRidXR0b24tbGVmdC1yaWdodC1wYWRkaW5nICFkZWZhdWx0O1xyXG5cclxuXHJcbi5tZC10b2FzdC10ZXh0IHtcclxuICBwYWRkaW5nOiAwICRtZC10b2FzdC10ZXh0LXBhZGRpbmc7XHJcbn1cclxuXHJcbm1kLXRvYXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHotaW5kZXgtdG9hc3Q7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8vIEFkZCBzb21lIHBhZGRpbmcgdG8gdGhlIG91dGVyIHRvYXN0IGNvbnRhaW5lciBzbyB0aGF0IHRoZSB3cmFwcGVyJ3MgYm94IHNoYWRvdyBpcyB2aXNpYmxlXHJcbiAgcGFkZGluZzogJHRvYXN0LW1hcmdpbjtcclxuXHJcbiAgLy8gU2V0dXAgb3BhY2l0eSB0cmFuc2l0aW9uIG9uIHdob2xlIHRvYXN0XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcblxyXG4gIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbWF4LWhlaWdodDogNyAqICR0b2FzdC1oZWlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIC8vIFNpbmNlIHdlJ3JlIHZlcnRpY2FsbHkgY2VudGVyaW5nIG91ciB0ZXh0IGJ5IHVzaW5nIGZsZXhib3ggYW5kIGhhdmluZyBhIG1pbi1oZWlnaHQsIHdlIG5lZWQgdG8gYXBwbHlcclxuICAgIC8vIGEgZml4IGZvciBhbiBJRTExIGZsZXhidWcsIG90aGVyd2lzZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZCB2ZXJ0aWNhbGx5LlxyXG4gICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoNDhweCk7XHJcblxyXG4gICAgcGFkZGluZzogMCAkbWQtdG9hc3QtY29udGVudC1wYWRkaW5nO1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyBTZXR1cCBmb3IgdHJhbnNmb3JtIHRyYW5zaXRpb25zIG9uIGlubmVyIGNvbnRlbnRcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwoanVzdGlmeS1jb250ZW50LCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIC8vIExheW91dCAgW2ZsZXhdXHJcbiAgICAgIGZsZXg6MSAxIDAlO1xyXG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgIG1pbi13aWR0aCA6MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWQtY2Fwc3VsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cclxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xyXG4gICYubWQtc3dpcGVsZWZ0LFxyXG4gICYubWQtc3dpcGVyaWdodCxcclxuICAmLm1kLXN3aXBldXAsXHJcbiAgJi5tZC1zd2lwZWRvd24ge1xyXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5nLWVudGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICAmLm1kLXRvcCB7XHJcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKlxyXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxyXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcclxuICAgKi9cclxuICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1zd2lwZXVwIHtcclxuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubWQtc3dpcGVkb3duIHtcclxuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZC10b3Age1xyXG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZC1hY3Rpb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubWQtYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW4pO1xyXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XHJcbiAgbWQtdG9hc3Qge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICYubWQtc3dpcGV1cCB7XHJcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tZC1zd2lwZWRvd24ge1xyXG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICBtZC10b2FzdCB7XHJcbiAgICBtaW4td2lkdGg6IDI4OHB4ICsgJHRvYXN0LW1hcmdpbiAqIDI7XHJcbiAgICAmLm1kLWJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYubWQtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLm1kLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLm1kLXRvcCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdXBwb3J0IGZvciBSVEwgYWxpZ25tZW50XHJcbiAgICAmLl9tZC1zdGFydCB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9tZC1lbmQge1xyXG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcclxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XHJcbiAgICovXHJcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICYubWQtc3dpcGVsZWZ0IHtcclxuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1kLXN3aXBlcmlnaHQge1xyXG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcclxuICBtZC10b2FzdCB7XHJcbiAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3MTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgbWQtdG9hc3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBXaGlsZSBhbmltYXRpbmcsIHNldCB0aGUgdG9hc3QgcGFyZW50J3Mgb3ZlcmZsb3cgdG8gaGlkZGVuIHNvIHNjcm9sbGJhcnMgZG8gbm90IGFwcGVhclxyXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFN0YW5kYXJkL0Rlc2t0b3AgSGVpZ2h0c1xyXG4kbWQtdG9vbGJhci1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogOCAhZGVmYXVsdDtcclxuJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0OiA4OHB4ICFkZWZhdWx0O1xyXG4kbWQtdG9vbGJhci10YWxsLWhlaWdodDogMTI4cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBNb2JpbGUgZGV2aWNlIGhlaWdodHNcclxuJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDogNTZweCAhZGVmYXVsdDtcclxuJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU6IDQ4cHggIWRlZmF1bHQ7XHJcblxyXG4kbWQtdG9vbGJhci1pbmRlbnQtbWFyZ2luOiA2NHB4ICFkZWZhdWx0O1xyXG4kbWQtdG9vbGJhci1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ6IHJlbSgtMC44MDApICFkZWZhdWx0O1xyXG5cclxubWQtdG9vbGJhciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBmb250LXNpemU6IHJlbSgyLjApO1xyXG4gIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5fbWQtdG9vbGJhci10cmFuc2l0aW9ucyB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgJi5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBsaW5lYXI7XHJcbiAgfVxyXG5cclxuICBtZC10b29sYmFyLWZpbGxlciB7XHJcbiAgICB3aWR0aDogOSAqICRiYXNlbGluZS1ncmlkO1xyXG4gIH1cclxuXHJcbiAgKixcclxuICAqOmJlZm9yZSxcclxuICAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAvLyBCeSBkZWZhdWx0ICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRyYW5zaXRpb24gZHVyYXRpb25zIG9uIHRoZSBlbGVtZW50LCB3aGVuIHVzaW5nIG5nLWhpZGUsIG5nLWlmLCBuZy1zaG93LlxyXG4gIC8vIFRoZSB0b29sYmFyIGhhcyBhIHRyYW5zaXRpb24gZHVyYXRpb24gYXBwbGllZCwgd2hpY2ggbWVhbnMsIHRoYXQgJG5nQW5pbWF0ZSBkZWxheXMgdGhlIGhpZGUgcHJvY2Vzcy5cclxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cclxuICAmLm5nLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYubWQtdGFsbCB7XHJcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci10YWxsLWhlaWdodDtcclxuICB9XHJcblxyXG4gICYubWQtbWVkaXVtLXRhbGwge1xyXG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5tZC1pbmRlbnQge1xyXG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJG1kLXRvb2xiYXItaW5kZW50LW1hcmdpbiwgYXV0byk7XHJcbiAgfVxyXG5cclxuICB+IG1kLWNvbnRlbnQge1xyXG4gICAgPiBtZC1saXN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtZC1kaXZpZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtdG9vbGJhci10b29scyB7XHJcbiAgZm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplLWJhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodDtcclxuICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMCAkbWQtdG9vbGJhci1wYWRkaW5nO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5maWxsLWhlaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLm1kLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLCAmLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcclxuXHJcbiAgICAgIC8vIE5vcm1hbGx5IC5tZC1idXR0b24gaXMgYWxyZWFkeSByZXNldHRpbmcgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLFxyXG4gICAgICAvLyBidXQgaW4gdGhpcyBjYXNlLCB0aGUgc2VsZWN0b3IgaGFzIGEgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gdGhlIGByZXNldCBzZWxlY3RvcmAsIHdoaWNoIG1lYW5zLCB0aGF0XHJcbiAgICAgIC8vIHdlIG5lZWQgdG8gcmVzZXQgdGhlIHRyYW5zaXRpb24gb3VyIHNlbGYuXHJcbiAgICAgICYubmctYW5pbWF0ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0LCBhdXRvKTtcclxuICB9XHJcbiAgJj4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0LCBhdXRvKTtcclxuICB9XHJcblxyXG4gICY+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XHJcbiAgICAmID4gLm1kLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGFuZGxlIG1vYmlsZSBwb3J0cmFpdFxyXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgbWQtdG9vbGJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xyXG4gIH1cclxuXHJcbiAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xyXG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhhbmRsZSBtb2JpbGUgbGFuZHNjYXBlXHJcbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgbWQtdG9vbGJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcclxuICB9XHJcblxyXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgIGhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4kdG9vbHRpcC1mb250c2l6ZS1sZzogcmVtKDEpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1mb250c2l6ZS1zbTogcmVtKDEuNCkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWhlaWdodC1sZzogcmVtKDIuMikgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWhlaWdodC1zbTogcmVtKDMuMikgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXRvcC1tYXJnaW4tbGc6IHJlbSgxLjQpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC10b3AtbWFyZ2luLXNtOiByZW0oMi40KSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbHItcGFkZGluZy1sZzogcmVtKDAuOCkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWxyLXBhZGRpbmctc206IHJlbSgxLjYpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IHJlbSgzLjIwKSAhZGVmYXVsdDtcclxuXHJcbm1kLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkei1pbmRleC10b29sdGlwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udHNpemUtc207XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250c2l6ZS1sZztcclxuICB9XHJcblxyXG4gIC5tZC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtc207XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR0b29sdGlwLWxyLXBhZGRpbmctc207XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1sZztcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1sZztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1sci1wYWRkaW5nLWxnO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLWxnO1xyXG4gICAgfVxyXG4gICAgJi5tZC1zaG93LWFkZCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJi5tZC1zaG93LCAmLm1kLXNob3ctYWRkLWFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgIH1cclxuICAgICYubWQtc2hvdy1yZW1vdmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgJi5tZC1zaG93LXJlbW92ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tZC1oaWRlIHtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgJi5tZC1zaG93IHtcclxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuJHZpcnR1YWwtcmVwZWF0LXNjcm9sbGJhci13aWR0aDogMTZweCAhZGVmYXVsdDtcclxuXHJcbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcblxyXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwge1xyXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XHJcbiAgICAvLyBMZWF2ZSByb29tIGZvciB0aGUgc2Nyb2xsIGJhci5cclxuICAgIC8vIFRPRE86IFdpbGwgcHJvYmFibHkgbmVlZCB0byBwZXJmb3JtIG1lYXN1cmVtZW50cyBhdCBydW50aW1lLlxyXG4gICAgYm90dG9tOiAkdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoO1xyXG4gICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIGF1dG8sIGF1dG8pO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5tZC13aGl0ZWZyYW1lLTFkcCwgLm1kLXdoaXRlZnJhbWUtejEge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbn1cclxuLm1kLXdoaXRlZnJhbWUtMmRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMmRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTNkcCB7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTNkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoye1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XHJcbn1cclxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTZkcCB7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS03ZHAsIC5tZC13aGl0ZWZyYW1lLXozIHtcclxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLThkcCB7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxufVxyXG4ubWQtd2hpdGVmcmFtZS05ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy05ZHA7XHJcbn1cclxuLm1kLXdoaXRlZnJhbWUtMTBkcCwgLm1kLXdoaXRlZnJhbWUtejQge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTExZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTEyZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xMmRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTEzZHAsIC5tZC13aGl0ZWZyYW1lLXo1e1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xN2RwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTE4ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xOGRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMGRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMWRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTIyZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yM2RwO1xyXG59XHJcbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yNGRwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIG1kLXdoaXRlZnJhbWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgbWQtd2hpdGVmcmFtZSwgW21kLXdoaXRlZnJhbWVdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4qIFNpbmNlIExheW91dCBBUEkgdXNlcyBuZy1jbG9hayB0byBoaWRlIHRoZSBkb20gZWxlbWVudHMgd2hpbGUgbGF5b3V0cyBhcmUgYWRqdXN0ZWRcclxuKlxyXG4qL1xyXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXHJcbipcclxuKiAgUmVmZXJlbmNlczpcclxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcclxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xyXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xyXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxyXG4qXHJcbipcclxuKi9cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgLmxheW91dC1maWxsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiAgQXBwbHkgTWl4aW5zIHRvIGNyZWF0ZSBMYXlvdXQvRmxleGJveCBzdHlsZXNcclxuICpcclxuICovXHJcblxyXG5cclxuQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludCgpO1xyXG5AaW5jbHVkZSBsYXlvdXQtcGFkZGluZy1tYXJnaW4oKTtcclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIGBoaWRlLWd0LXNtIHNob3ctZ3QtbGdgIHNob3VsZCBoaWRlIGZyb20gNjAwcHggdG8gMTIwMHB4XHJcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxyXG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcclxuICpcclxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXHJcbiAqICBTaXplczpcclxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcclxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcclxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XHJcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xyXG4gKi9cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzIC0gMSkge1xyXG4gIC8vIFh0cmEtU01BTEwgIFNDUkVFTlxyXG4gIC5oaWRlLXhzLCAuaGlkZSB7XHJcbiAgICAmOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoeHMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgLy8gQklHR0VSIFRIQU4gWHRyYS1TTUFMTCBTQ1JFRU5cclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LXhzKTtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XHJcbiAgLmhpZGUsIC5oaWRlLWd0LXhzIHtcclxuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGlkZS1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChzbSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAvLyBCSUdHRVIgVEhBTiBTTUFMTCBTQ1JFRU5cclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LXNtKTtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XHJcbiAgLy8gTUVESVVNIFNDUkVFTlxyXG4gIC5oaWRlLCAuaGlkZS1ndC14cywgLmhpZGUtZ3Qtc20ge1xyXG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KG1kKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xyXG4gIC8vIEJJR0dFUiBUSEFOIE1FRElVTSBTQ1JFRU5cclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LW1kKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcclxuICAvLyBMQVJHRSBTQ1JFRU5cclxuICAuaGlkZSwuaGlkZS1ndC14cywgLmhpZGUtZ3Qtc20sIC5oaWRlLWd0LW1kIHtcclxuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGxnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZykge1xyXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QtbGcpO1xyXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoeGwpO1xyXG5cclxuICAvLyBCSUdHRVIgVEhBTiBMQVJHRSBTQ1JFRU5cclxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCwgLmhpZGUtZ3QtbGcge1xyXG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gR2VuZXJhbCBwcmludGluZyBSdWxlc1xyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAuaGlkZS1wcmludDpub3QoLnNob3ctcHJpbnQpOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgVmFyaWFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseS1ib2R5OiAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICdNb25hY28nLCAnTWVubG8nLCAnQ29uc29sYXMnLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XHJcblxyXG4kZm9udC1zaXplLXJvb3Q6IDYyLjUlO1xyXG4kZm9udC1zaXplLWJhc2U6IDEuM3JlbTtcclxuXHJcbiRoMTogMi40cmVtO1xyXG4kaDI6IDIuMHJlbTtcclxuJGgzOiAxLjZyZW07XHJcbiRoNDogMS40cmVtO1xyXG4kaDU6IDEuM3JlbTtcclxuJGg2OiAxLjJyZW07XHJcblxyXG4vLyBUb29sYmFyXHJcbiR0b29sYmFySGVpZ2h0OiA2NHB4O1xyXG5cclxuLy8gTmF2aWdhdGlvbiBTaWRlbmF2XHJcbiRuYXZpZ2F0aW9uV2lkdGg6IDI0MHB4O1xyXG4kbmF2aWdhdGlvbkZvbGRlZFdpZHRoOiA2NHB4O1xyXG5cclxuLy8gTWF0ZXJpYWwgY29sb3JzXHJcbi8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxyXG4kY29udHJhc3RzTWFwOiAoXHJcbiAgICAnZGFyayc6IHJnYmEoMCwgMCwgMCwgMC44NyksXHJcbiAgICAnbGlnaHQnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpLFxyXG4gICAgJ3N0cm9uZy1saWdodCc6IHJnYigyNTUsIDI1NSwgMjU1KVxyXG4pO1xyXG5cclxuLy8gTmV3IFNpemluZ1xyXG4kaXNaZXJvOiAwO1xyXG4kcmVtLTJ4czogMC4yNXJlbTtcclxuJHJlbS14czogMC41cmVtO1xyXG4kcmVtLXNtOiAwLjc1cmVtO1xyXG4kcmVtLWJhc2U6IDFyZW07XHJcbiRyZW0tbGc6IDEuMjVyZW07XHJcbiRyZW0teGw6IDEuNXJlbTtcclxuJHJlbS0yeGw6IDJyZW07XHJcbiRyZW0tM3hsOiAyLjVyZW07XHJcbiRyZW0tNHhsOiAzcmVtO1xyXG4kcmVtLTV4bDogNHJlbTtcclxuJHJlbS02eGw6IDVyZW07XHJcblxyXG4kbWF0ZXJpYWxDb2xvcnNNYXA6IChcclxuICAgICdyZWQnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRUJFRSxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkNERDIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRUY5QTlBLFxyXG4gICAgICAgICAgICAnMzAwJzogI0U1NzM3MyxcclxuICAgICAgICAgICAgJzQwMCc6ICNFRjUzNTAsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRjQ0MzM2LFxyXG4gICAgICAgICAgICAnNjAwJzogI0U1MzkzNSxcclxuICAgICAgICAgICAgJzcwMCc6ICNEMzJGMkYsXHJcbiAgICAgICAgICAgICc4MDAnOiAjQzYyODI4LFxyXG4gICAgICAgICAgICAnOTAwJzogI0I3MUMxQyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY4QTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjUyNTIsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGMTc0NCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRDUwMDAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6J2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAncGluayc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkNFNEVDLFxyXG4gICAgICAgICAgICAnMTAwJzogI0Y4QkJEMCxcclxuICAgICAgICAgICAgJzIwMCc6ICNGNDhGQjEsXHJcbiAgICAgICAgICAgICczMDAnOiAjRjA2MjkyLFxyXG4gICAgICAgICAgICAnNDAwJzogI0VDNDA3QSxcclxuICAgICAgICAgICAgJzUwMCc6ICNFOTFFNjMsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRDgxQjYwLFxyXG4gICAgICAgICAgICAnNzAwJzogI0MyMTg1QixcclxuICAgICAgICAgICAgJzgwMCc6ICNBRDE0NTcsXHJcbiAgICAgICAgICAgICc5MDAnOiAjODgwRTRGLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjgwQUIsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNDA4MSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRjUwMDU3LFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNDNTExNjJcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdwdXJwbGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0YzRTVGNSxcclxuICAgICAgICAgICAgJzEwMCc6ICNFMUJFRTcsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQ0U5M0Q4LFxyXG4gICAgICAgICAgICAnMzAwJzogI0JBNjhDOCxcclxuICAgICAgICAgICAgJzQwMCc6ICNBQjQ3QkMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjOUMyN0IwLFxyXG4gICAgICAgICAgICAnNjAwJzogIzhFMjRBQSxcclxuICAgICAgICAgICAgJzcwMCc6ICM3QjFGQTIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNkExQjlBLFxyXG4gICAgICAgICAgICAnOTAwJzogIzRBMTQ4QyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRUE4MEZDLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNFMDQwRkIsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0Q1MDBGOSxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjQUEwMEZGXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZGVlcC1wdXJwbGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VERTdGNixcclxuICAgICAgICAgICAgJzEwMCc6ICNEMUM0RTksXHJcbiAgICAgICAgICAgICcyMDAnOiAjQjM5RERCLFxyXG4gICAgICAgICAgICAnMzAwJzogIzk1NzVDRCxcclxuICAgICAgICAgICAgJzQwMCc6ICM3RTU3QzIsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNjczQUI3LFxyXG4gICAgICAgICAgICAnNjAwJzogIzVFMzVCMSxcclxuICAgICAgICAgICAgJzcwMCc6ICM1MTJEQTgsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNDUyN0EwLFxyXG4gICAgICAgICAgICAnOTAwJzogIzMxMUI5MixcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQjM4OEZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM3QzRERkYsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzY1MUZGRixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjIwMEVBXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ2luZGlnbyc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRThFQUY2LFxyXG4gICAgICAgICAgICAnMTAwJzogI0M1Q0FFOSxcclxuICAgICAgICAgICAgJzIwMCc6ICM5RkE4REEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNzk4NkNCLFxyXG4gICAgICAgICAgICAnNDAwJzogIzVDNkJDMCxcclxuICAgICAgICAgICAgJzUwMCc6ICMzRjUxQjUsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMzk0OUFCLFxyXG4gICAgICAgICAgICAnNzAwJzogIzMwM0Y5RixcclxuICAgICAgICAgICAgJzgwMCc6ICMyODM1OTMsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMUEyMzdFLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4QzlFRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzUzNkRGRSxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjM0Q1QUZFLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMzMDRGRkVcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibHVlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFM0YyRkQsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQkJERUZCLFxyXG4gICAgICAgICAgICAnMjAwJzogIzkwQ0FGOSxcclxuICAgICAgICAgICAgJzMwMCc6ICM2NEI1RjYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjNDJBNUY1LFxyXG4gICAgICAgICAgICAnNTAwJzogIzIxOTZGMyxcclxuICAgICAgICAgICAgJzYwMCc6ICMxRTg4RTUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMTk3NkQyLFxyXG4gICAgICAgICAgICAnODAwJzogIzE1NjVDMCxcclxuICAgICAgICAgICAgJzkwMCc6ICMwRDQ3QTEsXHJcbiAgICAgICAgICAgICdBMTAwJzogIzgyQjFGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNDQ4QUZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMyOTc5RkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzI5NjJGRlxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdsaWdodC1ibHVlJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNFMUY1RkUsXHJcbiAgICAgICAgICAgICcxMDAnOiAjQjNFNUZDLFxyXG4gICAgICAgICAgICAnMjAwJzogIzgxRDRGQSxcclxuICAgICAgICAgICAgJzMwMCc6ICM0RkMzRjcsXHJcbiAgICAgICAgICAgICc0MDAnOiAjMjlCNkY2LFxyXG4gICAgICAgICAgICAnNTAwJzogIzAzQTlGNCxcclxuICAgICAgICAgICAgJzYwMCc6ICMwMzlCRTUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjMDI4OEQxLFxyXG4gICAgICAgICAgICAnODAwJzogIzAyNzdCRCxcclxuICAgICAgICAgICAgJzkwMCc6ICMwMTU3OUIsXHJcbiAgICAgICAgICAgICdBMTAwJzogIzgwRDhGRixcclxuICAgICAgICAgICAgJ0EyMDAnOiAjNDBDNEZGLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEIwRkYsXHJcbiAgICAgICAgICAgICdBNzAwJzogIzAwOTFFQVxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnY3lhbic6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRTBGN0ZBLFxyXG4gICAgICAgICAgICAnMTAwJzogI0IyRUJGMixcclxuICAgICAgICAgICAgJzIwMCc6ICM4MERFRUEsXHJcbiAgICAgICAgICAgICczMDAnOiAjNEREMEUxLFxyXG4gICAgICAgICAgICAnNDAwJzogIzI2QzZEQSxcclxuICAgICAgICAgICAgJzUwMCc6ICMwMEJDRDQsXHJcbiAgICAgICAgICAgICc2MDAnOiAjMDBBQ0MxLFxyXG4gICAgICAgICAgICAnNzAwJzogIzAwOTdBNyxcclxuICAgICAgICAgICAgJzgwMCc6ICMwMDgzOEYsXHJcbiAgICAgICAgICAgICc5MDAnOiAjMDA2MDY0LFxyXG4gICAgICAgICAgICAnQTEwMCc6ICM4NEZGRkYsXHJcbiAgICAgICAgICAgICdBMjAwJzogIzE4RkZGRixcclxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBFNUZGLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEI4RDRcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcclxuICAgICAgICApXHJcbiAgICApLFxyXG4gICAgJ3RlYWwnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0UwRjJGMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNCMkRGREIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjODBDQkM0LFxyXG4gICAgICAgICAgICAnMzAwJzogIzREQjZBQyxcclxuICAgICAgICAgICAgJzQwMCc6ICMyNkE2OUEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjMDA5Njg4LFxyXG4gICAgICAgICAgICAnNjAwJzogIzAwODk3QixcclxuICAgICAgICAgICAgJzcwMCc6ICMwMDc5NkIsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMDA2OTVDLFxyXG4gICAgICAgICAgICAnOTAwJzogIzAwNEQ0MCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQTdGRkVCLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM2NEZGREEsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzFERTlCNixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBCRkE1XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnZ3JlZW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0U4RjVFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNDOEU2QzksXHJcbiAgICAgICAgICAgICcyMDAnOiAjQTVENkE3LFxyXG4gICAgICAgICAgICAnMzAwJzogIzgxQzc4NCxcclxuICAgICAgICAgICAgJzQwMCc6ICM2NkJCNkEsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNENBRjUwLFxyXG4gICAgICAgICAgICAnNjAwJzogIzQzQTA0NyxcclxuICAgICAgICAgICAgJzcwMCc6ICMzODhFM0MsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMkU3RDMyLFxyXG4gICAgICAgICAgICAnOTAwJzogIzFCNUUyMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQjlGNkNBLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICM2OUYwQUUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzAwRTY3NixcclxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBDODUzXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnbGlnaHQtZ3JlZW4nOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0YxRjhFOSxcclxuICAgICAgICAgICAgJzEwMCc6ICNEQ0VEQzgsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQzVFMUE1LFxyXG4gICAgICAgICAgICAnMzAwJzogI0FFRDU4MSxcclxuICAgICAgICAgICAgJzQwMCc6ICM5Q0NDNjUsXHJcbiAgICAgICAgICAgICc1MDAnOiAjOEJDMzRBLFxyXG4gICAgICAgICAgICAnNjAwJzogIzdDQjM0MixcclxuICAgICAgICAgICAgJzcwMCc6ICM2ODlGMzgsXHJcbiAgICAgICAgICAgICc4MDAnOiAjNTU4QjJGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzMzNjkxRSxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0NGRjkwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCMkZGNTksXHJcbiAgICAgICAgICAgICdBNDAwJzogIzc2RkYwMyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjRERDE3XHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdsaW1lJzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGOUZCRTcsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRjBGNEMzLFxyXG4gICAgICAgICAgICAnMjAwJzogI0U2RUU5QyxcclxuICAgICAgICAgICAgJzMwMCc6ICNEQ0U3NzUsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRDRFMTU3LFxyXG4gICAgICAgICAgICAnNTAwJzogI0NEREMzOSxcclxuICAgICAgICAgICAgJzYwMCc6ICNDMENBMzMsXHJcbiAgICAgICAgICAgICc3MDAnOiAjQUZCNDJCLFxyXG4gICAgICAgICAgICAnODAwJzogIzlFOUQyNCxcclxuICAgICAgICAgICAgJzkwMCc6ICM4Mjc3MTcsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0Y0RkY4MSxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRUVGRjQxLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNDNkZGMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0FFRUEwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAneWVsbG93JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGRkZERTcsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRkZGOUM0LFxyXG4gICAgICAgICAgICAnMjAwJzogI0ZGRjU5RCxcclxuICAgICAgICAgICAgJzMwMCc6ICNGRkYxNzYsXHJcbiAgICAgICAgICAgICc0MDAnOiAjRkZFRTU4LFxyXG4gICAgICAgICAgICAnNTAwJzogI0ZGRUIzQixcclxuICAgICAgICAgICAgJzYwMCc6ICNGREQ4MzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjRkJDMDJELFxyXG4gICAgICAgICAgICAnODAwJzogI0Y5QTgyNSxcclxuICAgICAgICAgICAgJzkwMCc6ICNGNTdGMTcsXHJcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRkY4RCxcclxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZGRjAwLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICNGRkVBMDAsXHJcbiAgICAgICAgICAgICdBNzAwJzogI0ZGRDYwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnYW1iZXInOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRjhFMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkVDQjMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZFMDgyLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGRDU0RixcclxuICAgICAgICAgICAgJzQwMCc6ICNGRkNBMjgsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkZDMTA3LFxyXG4gICAgICAgICAgICAnNjAwJzogI0ZGQjMwMCxcclxuICAgICAgICAgICAgJzcwMCc6ICNGRkEwMDAsXHJcbiAgICAgICAgICAgICc4MDAnOiAjRkY4RjAwLFxyXG4gICAgICAgICAgICAnOTAwJzogI0ZGNkYwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZFNTdGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkQ3NDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGQzQwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZBQjAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdvcmFuZ2UnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0ZGRjNFMCxcclxuICAgICAgICAgICAgJzEwMCc6ICNGRkUwQjIsXHJcbiAgICAgICAgICAgICcyMDAnOiAjRkZDQzgwLFxyXG4gICAgICAgICAgICAnMzAwJzogI0ZGQjc0RCxcclxuICAgICAgICAgICAgJzQwMCc6ICNGRkE3MjYsXHJcbiAgICAgICAgICAgICc1MDAnOiAjRkY5ODAwLFxyXG4gICAgICAgICAgICAnNjAwJzogI0ZCOEMwMCxcclxuICAgICAgICAgICAgJzcwMCc6ICNGNTdDMDAsXHJcbiAgICAgICAgICAgICc4MDAnOiAjRUY2QzAwLFxyXG4gICAgICAgICAgICAnOTAwJzogI0U2NTEwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZEMTgwLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkFCNDAsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0ZGOTEwMCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjRkY2RDAwXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdkZWVwLW9yYW5nZSc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRkJFOUU3LFxyXG4gICAgICAgICAgICAnMTAwJzogI0ZGQ0NCQyxcclxuICAgICAgICAgICAgJzIwMCc6ICNGRkFCOTEsXHJcbiAgICAgICAgICAgICczMDAnOiAjRkY4QTY1LFxyXG4gICAgICAgICAgICAnNDAwJzogI0ZGNzA0MyxcclxuICAgICAgICAgICAgJzUwMCc6ICNGRjU3MjIsXHJcbiAgICAgICAgICAgICc2MDAnOiAjRjQ1MTFFLFxyXG4gICAgICAgICAgICAnNzAwJzogI0U2NEExOSxcclxuICAgICAgICAgICAgJzgwMCc6ICNEODQzMTUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjQkYzNjBDLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjlFODAsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNkU0MCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjRkYzRDAwLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICNERDJDMDBcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdicm93bic6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAjRUZFQkU5LFxyXG4gICAgICAgICAgICAnMTAwJzogI0Q3Q0NDOCxcclxuICAgICAgICAgICAgJzIwMCc6ICNCQ0FBQTQsXHJcbiAgICAgICAgICAgICczMDAnOiAjQTE4ODdGLFxyXG4gICAgICAgICAgICAnNDAwJzogIzhENkU2MyxcclxuICAgICAgICAgICAgJzUwMCc6ICM3OTU1NDgsXHJcbiAgICAgICAgICAgICc2MDAnOiAjNkQ0QzQxLFxyXG4gICAgICAgICAgICAnNzAwJzogIzVENDAzNyxcclxuICAgICAgICAgICAgJzgwMCc6ICM0RTM0MkUsXHJcbiAgICAgICAgICAgICc5MDAnOiAjM0UyNzIzLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICNEN0NDQzgsXHJcbiAgICAgICAgICAgICdBMjAwJzogI0JDQUFBNCxcclxuICAgICAgICAgICAgJ0E0MDAnOiAjOEQ2RTYzLFxyXG4gICAgICAgICAgICAnQTcwMCc6ICM1RDQwMzcsXHJcbiAgICAgICAgKSxcclxuICAgICAgICAnY29udHJhc3RzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcclxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXHJcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBMTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdncmV5JzogKFxyXG4gICAgICAgICdodWVzJzooXHJcbiAgICAgICAgICAgICc1MCc6ICNGQUZBRkEsXHJcbiAgICAgICAgICAgICcxMDAnOiAjRjVGNUY1LFxyXG4gICAgICAgICAgICAnMjAwJzogI0VFRUVFRSxcclxuICAgICAgICAgICAgJzMwMCc6ICNFMEUwRTAsXHJcbiAgICAgICAgICAgICc0MDAnOiAjQkRCREJELFxyXG4gICAgICAgICAgICAnNTAwJzogIzlFOUU5RSxcclxuICAgICAgICAgICAgJzYwMCc6ICM3NTc1NzUsXHJcbiAgICAgICAgICAgICc3MDAnOiAjNjE2MTYxLFxyXG4gICAgICAgICAgICAnODAwJzogIzQyNDI0MixcclxuICAgICAgICAgICAgJzkwMCc6ICMyMTIxMjEsXHJcbiAgICAgICAgICAgICcxMDAwJzogIzAwMDAwMCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZGRkZGLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUVFRUUsXHJcbiAgICAgICAgICAgICdBNDAwJzogI0JEQkRCRCxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNjE2MTYxLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JyxcclxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsXHJcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibHVlLWdyZXknOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwJzogI0VDRUZGMSxcclxuICAgICAgICAgICAgJzEwMCc6ICNDRkQ4REMsXHJcbiAgICAgICAgICAgICcyMDAnOiAjQjBCRUM1LFxyXG4gICAgICAgICAgICAnMzAwJzogIzkwQTRBRSxcclxuICAgICAgICAgICAgJzQwMCc6ICM3ODkwOUMsXHJcbiAgICAgICAgICAgICc1MDAnOiAjNjA3RDhCLFxyXG4gICAgICAgICAgICAnNjAwJzogIzU0NkU3QSxcclxuICAgICAgICAgICAgJzcwMCc6ICM0NTVBNjQsXHJcbiAgICAgICAgICAgICc4MDAnOiAjMzc0NzRGLFxyXG4gICAgICAgICAgICAnOTAwJzogIzI2MzIzOCxcclxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0ZEOERDLFxyXG4gICAgICAgICAgICAnQTIwMCc6ICNCMEJFQzUsXHJcbiAgICAgICAgICAgICdBNDAwJzogIzc4OTA5QyxcclxuICAgICAgICAgICAgJ0E3MDAnOiAjNDU1QTY0LFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXHJcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcclxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxyXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcclxuICAgICAgICAgICAgJ0EyMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XHJcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxyXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAnd2hpdGUnOiAoXHJcbiAgICAgICAgJ2h1ZXMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICNGRkZGRkZcclxuICAgICAgICApLFxyXG4gICAgICAgICdjb250cmFzdHMnOihcclxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgICdibGFjayc6IChcclxuICAgICAgICAnaHVlcyc6KFxyXG4gICAgICAgICAgICAnNTAwJzogIzAwMDAwMFxyXG4gICAgICAgICksXHJcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxyXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XHJcbiAgICAgICAgKVxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBNaXhpbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIE1haW50YWluIGFzcGVjdCByYXRpb1xyXG5AbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aFJhdGlvLCAkaGVpZ2h0UmF0aW8sICRwYWRkaW5nLCAkY29udGVudENsYXNzKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0UmF0aW8gLyAkd2lkdGhSYXRpbykgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLiN7JGNvbnRlbnRDbGFzc30ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRwYWRkaW5nO1xyXG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgICBib3R0b206ICRwYWRkaW5nO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXHJcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tIEZJWEVTIC0tLSAqL1xyXG5cclxuLy8gSUUgbGF5b3V0LWZpbGwgZml4XHJcbltsYXlvdXRdIHtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUgY2FyZCBpbWcgYXV0byBoZWlnaHQgRml4XHJcbm1kLWNhcmQgPiBpbWcsXHJcbm1kLWNhcmQgPiA6bm90KG1kLWNhcmQtY29udGVudCkgaW1nIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxufVxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgYm94LXNpemluZyBGaXhcclxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXHJcblxyXG4vLyBBdXRvY29tcGxldGVcclxubWQtYXV0b2NvbXBsZXRlLXdyYXAge1xyXG5cclxuICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFja2Ryb3BcclxubWQtYmFja2Ryb3Age1xyXG5cclxuICAgICYubWQtb3BhcXVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENhcmRcclxubWQtY2FyZCB7XHJcblxyXG4gICAgbWQtY2FyZC1oZWFkZXIge1xyXG5cclxuICAgICAgICBtZC1jYXJkLWF2YXRhciB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDaGVja2JveFxyXG5tZC1jaGVja2JveCB7XHJcblxyXG4gICAgJi5uby1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEYXRlcGlja2VyXHJcbm1kLWRhdGVwaWNrZXIge1xyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERpYWxvZ1xyXG5tZC1kaWFsb2cge1xyXG5cclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dFxyXG5tZC1pbnB1dC1jb250YWluZXIge1xyXG5cclxuICAgICYubm8tZXJyb3JzLXNwYWNlciB7XHJcblxyXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExpc3RzXHJcbm1kLWxpc3QtaXRlbSB7XHJcblxyXG4gICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWVudVxyXG4ubWQtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBNZW51YmFyXHJcbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcclxuXHJcbiAgICBtZC1tZW51LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElFIGZpeFxyXG5tZC1tZW51LWNvbnRlbnQge1xyXG5cclxuICAgIG1kLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJvZ3Jlc3NcclxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcclxuXHJcbiAgICAubWQtY29udGFpbmVyIHtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0XHJcbm1kLXNlbGVjdCB7XHJcblxyXG4gICAgJi5zaW1wbGlmaWVkIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG5cclxuICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaWRlbmF2XHJcbm1kLXNpZGVuYXYge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4vLyBUb29sYmFyXHJcbm1kLXRvb2xiYXIge1xyXG5cclxuICAgIC8vIENvbG9yZWQgdG9vbGJhciBlbGVtZW50IGNvbXBhdGliaWxpdHlcclxuICAgICYuY29sb3JlZC10b29sYmFyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcclxuXHJcbiAgICAgICAgbWQtbWVudS1iYXIge1xyXG5cclxuICAgICAgICAgICAgbWQtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICYubWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgUGFnZSBMYXlvdXRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBQYWdlIExheW91dHNcclxuJGhlYWRlci1oZWlnaHQ6IDIwMHB4O1xyXG4kY2FyZC10b29sYmFyLWhlaWdodDogNjRweDtcclxuJGNhcmQtaGVhZGVyLWhlaWdodDogJGhlYWRlci1oZWlnaHQgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuXHJcbiRoZWFkZXItaGVpZ2h0LXhzOiAxNjBweDtcclxuJGNhcmQtaGVhZGVyLWhlaWdodC1zbTogJGhlYWRlci1oZWlnaHQteHMgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuXHJcbi5wYWdlLWxheW91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50b3AtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBtZC1iYWNrZHJvcCB7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2xvYmFsIGhlYWRlciBzdHlsZXNcclxuICAgID4gLmhlYWRlciB7XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmRlZCBsYXlvdXRcclxuICAgICYuY2FyZGVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gRnVsbHdpZHRoXHJcbiAgICAgICAgJi5mdWxsd2lkdGgge1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2VudGVyXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XHJcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2lkZW5hdlxyXG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDZW50ZXJcclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XHJcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuXHJcbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcclxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNpZGVuYXZcclxuICAgICAgICAgICAgPiAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENlbnRlclxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2ltcGxlIGxheW91dFxyXG4gICAgJi5zaW1wbGUge1xyXG5cclxuICAgICAgICAvLyBGdWxsd2lkdGhcclxuICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxyXG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xyXG5cclxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XHJcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxyXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRhYmJlZFxyXG4gICAgICAgICYudGFiYmVkIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgID4gLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgID4gbWQtdGFicyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsYW5rIGxheW91dFxyXG4gICAgJi5ibGFuayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaW5nbGUgc2Nyb2xsIG1vZGlmaWNhdGlvbnNcclxuLnNpbmdsZS1zY3JvbGwge1xyXG5cclxuICAgIC8vIENhcmRlZFxyXG4gICAgLmNhcmRlZCB7XHJcblxyXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxyXG4gICAgICAgICYuZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XHJcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XHJcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW1wbGUgbGF5b3V0XHJcbiAgICAuc2ltcGxlIHtcclxuXHJcbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XHJcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxyXG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgIC5wYWdlLWxheW91dCB7XHJcblxyXG4gICAgICAgIC50b3AtYmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkZWQge1xyXG5cclxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxyXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gVHVybiBjYXJkZWQgbGF5b3V0cyBpbnRvIHNpbmdsZS1zY3JvbGxcclxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxyXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpbXBsZSB7XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcclxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUdXJuIHNpbXBsZSBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxyXG4gICAgICAgICYuc2ltcGxlIHtcclxuXHJcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2LFxyXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQ29sb3JzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbGFjayB0ZXh0XHJcbi5ibGFjay1mZyxcclxuLmJsYWNrLXRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgJi5pY29uLFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaW50LXRleHQsXHJcbiAgICAuaGludC10ZXh0LFxyXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxyXG4gICAgLmRpc2FibGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLFxyXG4gICAgLmRpdmlkZXIsXHJcbiAgICAmLmZhaW50LXRleHQsXHJcbiAgICAuZmFpbnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gV2hpdGUgdGV4dFxyXG4ud2hpdGUtZmcsXHJcbi53aGl0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgLnNlY29uZGFyeS10ZXh0LFxyXG4gICAgJi5pY29uLFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaW50LXRleHQsXHJcbiAgICAuaGludC10ZXh0LFxyXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxyXG4gICAgLmRpc2FibGVkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXZpZGVyLFxyXG4gICAgLmRpdmlkZXIsXHJcbiAgICAmLmZhaW50LXRleHQsXHJcbiAgICAuZmFpbnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBbmd1bGFyIG1hdGVyaWFsIGVsZW1lbnQgY29sb3Igb3ZlcnJpZGVcclxuICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XHJcblxyXG4gICAgICAgIC5tZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWF0ZXJpYWwgY29sb3JzIHdpdGggYWxsIGF2YWlsYWJsZSBodWUgdmFsdWVzXHJcbkBlYWNoICRjb2xvck5hbWUsICRjb2xvck1hcCBpbiAkbWF0ZXJpYWxDb2xvcnNNYXAge1xyXG5cclxuICAgIEBlYWNoICRodWUsICRoZXhWYWx1ZSBpbiBtYXAtZ2V0KCRjb2xvck1hcCwgJ2h1ZXMnKSB7XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWZnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgKCRodWUgPT0gJzUwMCcpIHtcclxuXHJcbiAgICAgICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1mZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiBmb3IgZ2V0dGluZyBtYXRlcmlhbCBjb2xvciBhbmQgdGhlaXIgaHVlIHZhbHVlcyBpbiBzY3NzXHJcbkBmdW5jdGlvbiBtYXRlcmlhbC1jb2xvcigkY29sb3IsICRodWU6ICc1MDAnKSB7XHJcblxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvcikpIHtcclxuXHJcbiAgICAgICAgJGF2YWlsYWJsZUh1ZXM6IG1hcC1nZXQobWFwLWdldCgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvciksICdodWVzJyk7XHJcblxyXG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJGF2YWlsYWJsZUh1ZXMsICRodWUpKSB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gbWFwLWdldCgkYXZhaWxhYmxlSHVlcywgJGh1ZSk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBlcnJvciBcIicjeyRodWV9JyBpcyBub3QgYSB2YWxpZCBodWUgdmFsdWUgZm9yICcjeyRjb2xvcn0nIVwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAZXJyb3IgXCInI3skY29sb3J9JyBpcyBub3QgYSB2YWxpZCBNYXRlcmlhbCBEZXNpZ24gY29sb3IhXCI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XHJcbi8qIGZvbGxvd3MgR29vZ2xlKFRNKSBNYXRlcmlhbCBEZXNpZ24oVE0pIHNwZWNzXHJcbi8qXHJcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIEF2YXRhcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmF2YXRhciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgJi5zcXVhcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmh1Z2Uge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBGb3Jtc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBOYXZpZ2F0aW9uIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uYXZpZ2F0aW9uLXNpbXBsZSB7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBQYWdpbmF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW1wbGUtcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFByaWNlIFRhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2UtdGFibGVzIHtcclxuXHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDI0cHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuc3R5bGUtMSB7XHJcblxyXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtZC1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVybXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXJtIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdHlsZS0yIHtcclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGVyaW9kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlcm1zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3R5bGUtMyB7XHJcblxyXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlcm1zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXJtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIFRhYmxlIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLnRhYmxlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUge1xyXG5cclxuICAgICYuc2ltcGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbGlja2FibGUge1xyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG4vLyBIZWFkaW5nc1xyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gICAgZm9udC1zaXplOiAkaDE7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiAkaDI7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgZm9udC1zaXplOiAkaDM7XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgZm9udC1zaXplOiAkaDQ7XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gICAgZm9udC1zaXplOiAkaDU7XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiAkaDY7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQWJiclxyXG5hYmJyIHtcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZVxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvZGVcclxuY29kZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XHJcblxyXG4gICAgJjpub3QoLmhpZ2hsaWdodCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xyXG4gICAgICAgIGNvbG9yOiAjMTA2Q0M4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERlZmluaXRpb24gbGlzdHNcclxuZGwge1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYXJrXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3RjQ5QTtcclxufVxyXG5cclxuLy8gUHJlXHJcbnByZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luOiA4cHggMTZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLy8gU21hbGxcclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vIFRhYmxlXHJcbnRhYmxlIHtcclxuXHJcbiAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRleHQgZm9ybWF0IGhlbHBlcnNcclxuLnRleHQtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRleHQtc2VtaWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQtYm9sZCwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50ZXh0LXN0cmlrZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnRleHQtc3VwZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4udGV4dC1zdWIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBUZXh0IGFsaWduIGhlbHBlcnNcclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLy8gRm9udCB3ZWlnaHQgaGVscGVyc1xyXG5AZm9yICR3ZWlnaHQgZnJvbSAxIHRocm91Z2ggOSB7XHJcblxyXG4gICAgLmZvbnQtd2VpZ2h0LSN7JHdlaWdodCAqIDEwMH0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHQgKiAxMDB9O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IHNpemUgaGVscGVyc1xyXG5AZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDYwIHtcclxuXHJcbiAgICAuZm9udC1zaXplLSN7JHNpemUgKiAyfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAjeyRzaXplICogMn1weDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGluZSBoZWlnaHQgaGVscGVyc1xyXG5AZm9yICRsaW5lSGVpZ2h0IGZyb20gMSB0aHJvdWdoIDYwIHtcclxuXHJcbiAgICAubGluZS1oZWlnaHQtI3skbGluZUhlaWdodCAqIDJ9IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogI3skbGluZUhlaWdodCAqIDJ9cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJveGVkIHRleHRcclxuLnRleHQtYm94ZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gQm94ZWQgdGV4dCBsaWdodFxyXG4udGV4dC1ib3hlZC1saWdodCB7XHJcbiAgICBAZXh0ZW5kIC50ZXh0LWJveGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcblxyXG4vLyBUcnVuY2F0ZVxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIE5vd3JhcFxyXG4udGV4dC1ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufSIsIi5wYS0wXHR7cGFkZGluZzogICRpc1plcm87fVxyXG4ucGEtMVx0e3BhZGRpbmc6ICRyZW0tMnhzO31cclxuLnBhLTJcdHtwYWRkaW5nOiAkcmVtLXhzO31cclxuLnBhLTNcdHtwYWRkaW5nOiAkcmVtLXNtO31cclxuLnBhLTRcdHtwYWRkaW5nOiAkcmVtLWJhc2U7fVxyXG4ucGEtNVx0e3BhZGRpbmc6ICRyZW0tbGc7fVxyXG4ucGEtNlx0e3BhZGRpbmc6ICRyZW0teGw7fVxyXG4ucGEtOFx0e3BhZGRpbmc6ICRyZW0tMnhsO31cclxuLnBhLTEwXHR7cGFkZGluZzogJHJlbS0zeGw7fVxyXG4ucGEtMTJcdHtwYWRkaW5nOiAkcmVtLTR4bDt9XHJcbi5wYS0xNlx0e3BhZGRpbmc6ICRyZW0tNXhsO31cclxuLnBhLTIwXHR7cGFkZGluZzogJHJlbS02eGw7fVxyXG4ucGEtMjRcdHtwYWRkaW5nOiA2cmVtO31cclxuLnBheS0wXHR7cGFkZGluZy10b3A6ICAkaXNaZXJvO1xyXG5wYWRkaW5nLWJvdHRvbTogJGlzWmVybzt9XHJcbi5wYXktMVx0e3BhZGRpbmctdG9wOiAkcmVtLTJ4cztcclxucGFkZGluZy1ib3R0b206ICRyZW0tMnhzO31cclxuLnBheS0yXHR7cGFkZGluZy10b3A6ICRyZW0teHM7XHJcbnBhZGRpbmctYm90dG9tOiAkcmVtLXhzO31cclxuLnBheS0zXHR7cGFkZGluZy10b3A6ICRyZW0tc207XHJcbnBhZGRpbmctYm90dG9tOiAkcmVtLXNtO31cclxuLnBheS00XHR7cGFkZGluZy10b3A6ICRyZW0tYmFzZTtcclxucGFkZGluZy1ib3R0b206ICRyZW0tYmFzZTt9XHJcbi5wYXktNVx0e3BhZGRpbmctdG9wOiAkcmVtLWxnO1xyXG5wYWRkaW5nLWJvdHRvbTogJHJlbS1sZzt9XHJcbi5wYXktNlx0e3BhZGRpbmctdG9wOiAkcmVtLXhsO1xyXG5wYWRkaW5nLWJvdHRvbTogJHJlbS14bDt9XHJcbi5wYXktOFx0e3BhZGRpbmctdG9wOiAkcmVtLTJ4bDtcclxucGFkZGluZy1ib3R0b206ICRyZW0tMnhsO31cclxuLnBheS0xMHtcdHBhZGRpbmctdG9wOiAkcmVtLTN4bDtcclxucGFkZGluZy1ib3R0b206ICRyZW0tM3hsO31cclxuLnBheS0xMlx0e3BhZGRpbmctdG9wOiAkcmVtLTR4bDtcclxucGFkZGluZy1ib3R0b206ICRyZW0tNHhsO31cclxuLnBheS0xNlx0e3BhZGRpbmctdG9wOiAkcmVtLTV4bDtcclxucGFkZGluZy1ib3R0b206ICRyZW0tNXhsO31cclxuLnBheS0yMFx0e3BhZGRpbmctdG9wOiAkcmVtLTZ4bDtcclxucGFkZGluZy1ib3R0b206ICRyZW0tNnhsO31cclxuLnBheS0yNFx0e3BhZGRpbmctdG9wOiA2cmVtO1xyXG5wYWRkaW5nLWJvdHRvbTogNnJlbTt9XHJcbi5wYXgtMFx0e3BhZGRpbmctcmlnaHQ6ICAkaXNaZXJvO1xyXG5wYWRkaW5nLWxlZnQ6ICAkaXNaZXJvO31cclxuLnBheC0xXHR7cGFkZGluZy1yaWdodDogJHJlbS0yeHM7XHJcbnBhZGRpbmctbGVmdDogJHJlbS0yeHM7fVxyXG4ucGF4LTJcdHtwYWRkaW5nLXJpZ2h0OiAkcmVtLXhzO1xyXG5wYWRkaW5nLWxlZnQ6ICRyZW0teHM7fVxyXG4ucGF4LTNcdHtwYWRkaW5nLXJpZ2h0OiAkcmVtLXNtO1xyXG5wYWRkaW5nLWxlZnQ6ICRyZW0tc207fVxyXG4ucGF4LTRcdHtwYWRkaW5nLXJpZ2h0OiAkcmVtLWJhc2U7XHJcbnBhZGRpbmctbGVmdDogJHJlbS1iYXNlO31cclxuLnBheC01XHR7cGFkZGluZy1yaWdodDogJHJlbS1sZztcclxucGFkZGluZy1sZWZ0OiAkcmVtLWxnO31cclxuLnBheC02XHR7cGFkZGluZy1yaWdodDogJHJlbS14bDtcclxucGFkZGluZy1sZWZ0OiAkcmVtLXhsO31cclxuLnBheC04XHR7cGFkZGluZy1yaWdodDogJHJlbS0yeGw7XHJcbnBhZGRpbmctbGVmdDogJHJlbS0yeGw7fVxyXG4ucGF4LTEwXHR7cGFkZGluZy1yaWdodDogJHJlbS0zeGw7XHJcbnBhZGRpbmctbGVmdDogJHJlbS0zeGw7fVxyXG4ucGF4LTEyXHR7cGFkZGluZy1yaWdodDogJHJlbS00eGw7XHJcbnBhZGRpbmctbGVmdDogJHJlbS00eGw7fVxyXG4ucGF4LTE2XHR7cGFkZGluZy1yaWdodDogJHJlbS01eGw7XHJcbnBhZGRpbmctbGVmdDogJHJlbS01eGw7fVxyXG4ucGF4LTIwXHR7cGFkZGluZy1yaWdodDogJHJlbS02eGw7XHJcbnBhZGRpbmctbGVmdDogJHJlbS02eGw7fVxyXG4ucGF4LTI0XHR7cGFkZGluZy1yaWdodDogNnJlbTtcclxucGFkZGluZy1sZWZ0OiA2cmVtO31cclxuLnBhdC0wXHR7cGFkZGluZy10b3A6ICAkaXNaZXJvO31cclxuLnBhdC0xXHR7cGFkZGluZy10b3A6ICRyZW0tMnhzO31cclxuLnBhdC0yXHR7cGFkZGluZy10b3A6ICRyZW0teHM7fVxyXG4ucGF0LTNcdHtwYWRkaW5nLXRvcDogJHJlbS1zbTt9XHJcbi5wYXQtNFx0e3BhZGRpbmctdG9wOiAkcmVtLWJhc2U7fVxyXG4ucGF0LTVcdHtwYWRkaW5nLXRvcDogJHJlbS1sZzt9XHJcbi5wYXQtNlx0e3BhZGRpbmctdG9wOiAkcmVtLXhsO31cclxuLnBhdC04XHR7cGFkZGluZy10b3A6ICRyZW0tMnhsO31cclxuLnBhdC0xMFx0e3BhZGRpbmctdG9wOiAkcmVtLTN4bDt9XHJcbi5wYXQtMTJcdHtwYWRkaW5nLXRvcDogJHJlbS00eGw7fVxyXG4ucGF0LTE2XHR7cGFkZGluZy10b3A6ICRyZW0tNXhsO31cclxuLnBhdC0yMFx0e3BhZGRpbmctdG9wOiAkcmVtLTZ4bDt9XHJcbi5wYXQtMjRcdHtwYWRkaW5nLXRvcDogNnJlbTt9XHJcbi5wYXItMFx0e3BhZGRpbmctcmlnaHQ6ICAkaXNaZXJvO31cclxuLnBhci0xXHR7cGFkZGluZy1yaWdodDogJHJlbS0yeHM7fVxyXG4ucGFyLTJcdHtwYWRkaW5nLXJpZ2h0OiAkcmVtLXhzO31cclxuLnBhci0zXHR7cGFkZGluZy1yaWdodDogJHJlbS1zbTt9XHJcbi5wYXItNFx0e3BhZGRpbmctcmlnaHQ6ICRyZW0tYmFzZTt9XHJcbi5wYXItNVx0e3BhZGRpbmctcmlnaHQ6ICRyZW0tbGc7fVxyXG4ucGFyLTZcdHtwYWRkaW5nLXJpZ2h0OiAkcmVtLXhsO31cclxuLnBhci04XHR7cGFkZGluZy1yaWdodDogJHJlbS0yeGw7fVxyXG4ucGFyLTEwXHR7cGFkZGluZy1yaWdodDogJHJlbS0zeGw7fVxyXG4ucGFyLTEyXHR7cGFkZGluZy1yaWdodDogJHJlbS00eGw7fVxyXG4ucGFyLTE2XHR7cGFkZGluZy1yaWdodDogJHJlbS01eGw7fVxyXG4ucGFyLTIwXHR7cGFkZGluZy1yaWdodDogJHJlbS02eGw7fVxyXG4ucGFyLTI0XHR7cGFkZGluZy1yaWdodDogNnJlbTt9XHJcbi5wYWItMFx0e3BhZGRpbmctYm90dG9tOiAgJGlzWmVybzt9XHJcbi5wYWItMVx0e3BhZGRpbmctYm90dG9tOiAkcmVtLTJ4czt9XHJcbi5wYWItMlx0e3BhZGRpbmctYm90dG9tOiAkcmVtLXhzO31cclxuLnBhYi0zXHR7cGFkZGluZy1ib3R0b206ICRyZW0tc207fVxyXG4ucGFiLTRcdHtwYWRkaW5nLWJvdHRvbTogJHJlbS1iYXNlO31cclxuLnBhYi01XHR7cGFkZGluZy1ib3R0b206ICRyZW0tbGc7fVxyXG4ucGFiLTZcdHtwYWRkaW5nLWJvdHRvbTogJHJlbS14bDt9XHJcbi5wYWItOFx0e3BhZGRpbmctYm90dG9tOiAkcmVtLTJ4bDt9XHJcbi5wYWItMTBcdHtwYWRkaW5nLWJvdHRvbTogJHJlbS0zeGw7fVxyXG4ucGFiLTEyXHR7cGFkZGluZy1ib3R0b206ICRyZW0tNHhsO31cclxuLnBhYi0xNlx0e3BhZGRpbmctYm90dG9tOiAkcmVtLTV4bDt9XHJcbi5wYWwtM1x0e3BhZGRpbmctbGVmdDogJHJlbS1zbTt9XHJcbi5wYWwtNFx0e3BhZGRpbmctbGVmdDogJHJlbS1iYXNlO31cclxuLnBhbC01XHR7cGFkZGluZy1sZWZ0OiAkcmVtLWxnO31cclxuLnBhbC02XHR7cGFkZGluZy1sZWZ0OiAkcmVtLXhsO31cclxuLnBhbC04XHR7cGFkZGluZy1sZWZ0OiAkcmVtLTJ4bDt9XHJcbi5wYWwtMTBcdHtwYWRkaW5nLWxlZnQ6ICRyZW0tM3hsO31cclxuLnBhbC0xMlx0e3BhZGRpbmctbGVmdDogJHJlbS00eGw7fVxyXG4ucGFsLTE2XHR7cGFkZGluZy1sZWZ0OiAkcmVtLTV4bDt9XHJcbi5wYWwtMjBcdHtwYWRkaW5nLWxlZnQ6ICRyZW0tNnhsO31cclxuLnBhbC0yNFx0e3BhZGRpbmctbGVmdDogNnJlbTt9XHJcblxyXG4vLyBtYXJnaW5cclxuLm1hdC0wXHR7bWFyZ2luLXRvcDogICRpc1plcm87fVxyXG4ubWF0LTFcdHttYXJnaW4tdG9wOiAkcmVtLTJ4czt9XHJcbi5tYXQtMlx0e21hcmdpbi10b3A6ICRyZW0teHM7fVxyXG4ubWF0LTNcdHttYXJnaW4tdG9wOiAkcmVtLXNtO31cclxuLm1hdC00XHR7bWFyZ2luLXRvcDogJHJlbS1iYXNlO31cclxuLm1hdC01XHR7bWFyZ2luLXRvcDogJHJlbS1sZzt9XHJcbi5tYXQtNlx0e21hcmdpbi10b3A6ICRyZW0teGw7fVxyXG4ubWF0LThcdHttYXJnaW4tdG9wOiAkcmVtLTJ4bDt9XHJcbi5tYXQtMTBcdHttYXJnaW4tdG9wOiAkcmVtLTN4bDt9XHJcbi5tYXQtMTJcdHttYXJnaW4tdG9wOiAkcmVtLTR4bDt9XHJcbi5tYXQtMTZcdHttYXJnaW4tdG9wOiAkcmVtLTV4bDt9XHJcbi5tYXQtMjBcdHttYXJnaW4tdG9wOiAkcmVtLTZ4bDt9XHJcbi5tYXQtMjRcdHttYXJnaW4tdG9wOiA2cmVtO31cclxuLi1tYXQtMVx0e21hcmdpbi10b3A6IC0wLjI1cmVtO31cclxuLi1tYXQtMlx0e21hcmdpbi10b3A6IC0wLjVyZW07fVxyXG4uLW1hdC0zXHR7bWFyZ2luLXRvcDogLTAuNzVyZW07fVxyXG4uLW1hdC00XHR7bWFyZ2luLXRvcDogLTFyZW07fVxyXG4uLW1hdC01XHR7bWFyZ2luLXRvcDogLTEuMjVyZW07fVxyXG4uLW1hdC02XHR7bWFyZ2luLXRvcDogLSRyZW0teGw7fVxyXG4uLW1hdC04XHR7bWFyZ2luLXRvcDogLSRyZW0tMnhsO31cclxuLi1tYXQtMTBcdHttYXJnaW4tdG9wOiAtJHJlbS0zeGw7fVxyXG4uLW1hdC0xMlx0e21hcmdpbi10b3A6IC0kcmVtLTR4bDt9XHJcbi4tbWF0LTE2XHR7bWFyZ2luLXRvcDogLSRyZW0tNXhsO31cclxuLi1tYXQtMjBcdHttYXJnaW4tdG9wOiAtJHJlbS02eGw7fVxyXG4uLW1hdC0yNFx0e21hcmdpbi10b3A6IC02cmVtO31cclxuLm1hci0wXHR7bWFyZ2luLXJpZ2h0OiAgJGlzWmVybzt9XHJcbi5tYXItMVx0e21hcmdpbi1yaWdodDogJHJlbS0yeHM7fVxyXG4ubWFyLTJcdHttYXJnaW4tcmlnaHQ6ICRyZW0teHM7fVxyXG4ubWFyLTNcdHttYXJnaW4tcmlnaHQ6ICRyZW0tc207fVxyXG4ubWFyLTRcdHttYXJnaW4tcmlnaHQ6ICRyZW0tYmFzZTt9XHJcbi5tYXItNVx0e21hcmdpbi1yaWdodDogJHJlbS1sZzt9XHJcbi5tYXItNlx0e21hcmdpbi1yaWdodDogJHJlbS14bDt9XHJcbi5tYXItOFx0e21hcmdpbi1yaWdodDogJHJlbS0yeGw7fVxyXG4ubWFyLTEwXHR7bWFyZ2luLXJpZ2h0OiAkcmVtLTN4bDt9XHJcbi5tYXItMTJcdHttYXJnaW4tcmlnaHQ6ICRyZW0tNHhsO31cclxuLm1hci0xNlx0e21hcmdpbi1yaWdodDogJHJlbS01eGw7fVxyXG4ubWFyLTIwXHR7bWFyZ2luLXJpZ2h0OiAkcmVtLTZ4bDt9XHJcbi5tYXItMjRcdHttYXJnaW4tcmlnaHQ6IDZyZW07fVxyXG4ubWFiLTBcdHttYXJnaW4tYm90dG9tOiAgJGlzWmVybzt9XHJcbi5tYWItMVx0e21hcmdpbi1ib3R0b206ICRyZW0tMnhzO31cclxuLm1hYi0yXHR7bWFyZ2luLWJvdHRvbTogJHJlbS14czt9XHJcbi5tYWItM1x0e21hcmdpbi1ib3R0b206ICRyZW0tc207fVxyXG4ubWFiLTRcdHttYXJnaW4tYm90dG9tOiAkcmVtLWJhc2U7fVxyXG4ubWFiLTVcdHttYXJnaW4tYm90dG9tOiAkcmVtLWxnO31cclxuLm1hYi02XHR7bWFyZ2luLWJvdHRvbTogJHJlbS14bDt9XHJcbi5tYWItOFx0e21hcmdpbi1ib3R0b206ICRyZW0tMnhsO31cclxuLm1hYi0xMFx0e21hcmdpbi1ib3R0b206ICRyZW0tM3hsO31cclxuLm1hYi0xMlx0e21hcmdpbi1ib3R0b206ICRyZW0tNHhsO31cclxuLm1hYi0xNlx0e21hcmdpbi1ib3R0b206ICRyZW0tNXhsO31cclxuLm1hYi0yMFx0e21hcmdpbi1ib3R0b206ICRyZW0tNnhsO31cclxuLm1hYi0yNFx0e21hcmdpbi1ib3R0b206IDZyZW07fVxyXG4ubWFsLTBcdHttYXJnaW4tbGVmdDogICRpc1plcm87fVxyXG4ubWFsLTFcdHttYXJnaW4tbGVmdDogJHJlbS0yeHM7fVxyXG4ubWFsLTJcdHttYXJnaW4tbGVmdDogJHJlbS14czt9XHJcbi5tYWwtM1x0e21hcmdpbi1sZWZ0OiAkcmVtLXNtO31cclxuLm1hbC00XHR7bWFyZ2luLWxlZnQ6ICRyZW0tYmFzZTt9XHJcbi5tYWwtNVx0e21hcmdpbi1sZWZ0OiAkcmVtLWxnO31cclxuLm1hbC02XHR7bWFyZ2luLWxlZnQ6ICRyZW0teGw7fVxyXG4ubWFsLThcdHttYXJnaW4tbGVmdDogJHJlbS0yeGw7fVxyXG4ubWFsLTEwXHR7bWFyZ2luLWxlZnQ6ICRyZW0tM3hsO31cclxuLm1hbC0xMlx0e21hcmdpbi1sZWZ0OiAkcmVtLTR4bDt9XHJcbi5tYWwtMTZcdHttYXJnaW4tbGVmdDogJHJlbS01eGw7fVxyXG4ubWFsLTIwXHR7bWFyZ2luLWxlZnQ6ICRyZW0tNnhsO31cclxuLm1hbC0yNFx0e21hcmdpbi1sZWZ0OiA2cmVtO31cclxuXHJcbi4tbWFsLTFcdHttYXJnaW4tbGVmdDogLSRyZW0tMnhzO31cclxuLi1tYWwtMlx0e21hcmdpbi1sZWZ0OiAtJHJlbS14czt9XHJcbi4tbWFsLTNcdHttYXJnaW4tbGVmdDogLSRyZW0tc207fVxyXG4uLW1hbC00XHR7bWFyZ2luLWxlZnQ6IC0kcmVtLWJhc2U7fVxyXG4uLW1hbC01XHR7bWFyZ2luLWxlZnQ6IC0kcmVtLWxnO31cclxuLi1tYWwtNlx0e21hcmdpbi1sZWZ0OiAtJHJlbS14bDt9XHJcbi4tbWFsLThcdHttYXJnaW4tbGVmdDogLSRyZW0tMnhsO31cclxuLi1tYWwtMTBcdHttYXJnaW4tbGVmdDogLSRyZW0tM3hsO31cclxuLi1tYWwtMTJcdHttYXJnaW4tbGVmdDogLSRyZW0tNHhsO31cclxuLi1tYWwtMTZcdHttYXJnaW4tbGVmdDogLSRyZW0tNXhsO31cclxuLi1tYWwtMjBcdHttYXJnaW4tbGVmdDogLSRyZW0tNnhsO31cclxuLi1tYWwtMjRcdHttYXJnaW4tbGVmdDogLTZyZW07fSIsIkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLW5ldyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGluZS1saW5lcyB7XHJcbiAgICAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4O31cclxuICAgIDQwJSwgMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHh9XHJcbiAgICB9IiwiLm5idG4teHMge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxufVxyXG4uYnRuLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxufVxyXG4ubmV3LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIH1cclxufVxyXG5cclxuLm5ldy1idXR0b24tMiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5ldy1idXR0b24tZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzMzJGO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5pc0RlZmF1bHRTbWFsbCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC41KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zdGQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uc3RkLXRpdGxlLWJvbGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4uc3RkLXRpdGxlLXNlbWlib2xkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnN0ZC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi52Mi1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnYyLWJ1dHRvbi0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBjb2xvcjojMzQzMzJGO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi52aWV3YWxsLWRlZmF1bHQtc20ge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGQtbWVudWxpc3Qge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZC1jaXJjbGUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zdGQtYnV0dG9uLXNtIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcblxyXG4uc3RkLWlzRmxleDEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmF2YXRhcmxpc3RpbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICYtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmF0YXJsaXN0SW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZpbmUtdG9waWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICB9XHJcbn1cclxuLnJlZmluZS1zZWFyY2gge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwNDE5QTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGlucHV0LmNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLmNoaWxkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLmNoaWxkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmlzQ29sbGFwc2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnTW9yZSBGaWx0ZXInO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYS5pc0NvbGxhcHNlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ0xlc3MgRmlsdGVyJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubnJlY2VuY3ktb3B0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvLWdyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5yYWRpby1ncm91cF9jaG9pY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1ncm91cF9jaG9pY2U6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pc1RyZW5kaW5nIHtcclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIH1cclxufVxyXG5cclxuI2FjdGlvbnMge1xyXG4gICAgI0FkbWluIC5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNldHRpbmdfaGVhZGluZyAuc2VhcmNoX2hlYWQgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcmluZy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICAucmFkaW8tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wZW5kaW5nVGFibGUge1xyXG4gICAgICAgICAgICAucmFkaW8tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4LjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICZfY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NvcnRpbmcge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld01haW5WaWRlbyB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLDAsMCwxKSwgcmdiYSgwLDAsMCwwKSwgIHJnYmEoMCwwLDAsMCkpO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAmLnBsYXlpbmdWaWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdmlldy1oZWFkLm1lZGlhUGFnZSB7XHJcbiAgICAucm93ID4gZGl2LmNvbC1tZC01IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4udmlkZW8tY2FyZCB7XHJcbiAgICAuY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gJl9fbGVmdCB7XHJcbiAgICAgICAgLy8gICAgIGEge1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kb2NUeXBlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXNXYXRjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZW9wbGUtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBoZWlnaHQ6IDI5cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDhGOEE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhGOEE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAmLnllbGxvdy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VGQjAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGQjAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuLWVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4RjhBO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RjhBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkIwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvbGxvd2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhGOEE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvbGxvd2luZ3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkIwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZCMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGVvcGxlLWZvbGxvd2luZ3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhGOEE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RjhBO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMyU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMEExOUMgMCUsICMwMDhGOEEgOTklKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgdmlld0JveD0nMCAwIDgwMCAxJyUzRSUzQ2cgJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2UxOGMwZCcgY3g9JzQwMCcgY3k9JzQwMCcgcj0nNjAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZTZhMzQxJyBjeD0nNDAwJyBjeT0nNDAwJyByPSc1MDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNlY2I5NmEnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzQwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2YyY2Y5MicgY3g9JzQwMCcgY3k9JzQwMCcgcj0nMzAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZjhlM2JiJyBjeD0nNDAwJyBjeT0nNDAwJyByPScyMDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNmZmY3ZTUnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzEwMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc1NNRSB7XHJcbiAgICAgICAgLnBlb3BsZS1jYXJkX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNGRkIzMDAgMCUsICNFMThDMEQgOTklKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIHZpZXdCb3g9JzAgMCA4MDAgMSclM0UlM0NnICUzRSUzQ2NpcmNsZSBmaWxsPSclMjNlMThjMGQnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzYwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2U2YTM0MScgY3g9JzQwMCcgY3k9JzQwMCcgcj0nNTAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZWNiOTZhJyBjeD0nNDAwJyBjeT0nNDAwJyByPSc0MDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNmMmNmOTInIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzMwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2Y4ZTNiYicgY3g9JzQwMCcgY3k9JzQwMCcgcj0nMjAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZmZmN2U1JyBjeD0nNDAwJyBjeT0nNDAwJyByPScxMDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxufVxyXG5cclxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZyB7XHJcbiAgICAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQge1xyXG4gICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyBcclxuICAgIH1cclxuICAgIC5wZW9wbGUtY2FyZF9fYmFja2dyb3VuZCA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wZW9wbGUtY2FyZC5pc1NNRSAucGVvcGxlLWNhcmRfX2JhY2tncm91bmQgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGVvcGxlLWNhcmQuaXNTTUUgLnBlb3BsZS1jYXJkX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uY29wLWNhcmQge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogIzM0MzMyRjsgXHJcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIC5zdWJzY3JpYmVCdXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgIHRvcDogLTgwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC01NSU7XHJcbiAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvZHlEZXNjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmLm9yYW5nZSB7XHJcbiAgICAvLyAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHkge1xyXG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZEQjkyNDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmxpbWUge1xyXG4gICAgLy8gICAgIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5IHtcclxuICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCRkQ3MzA7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vIH1cclxuICAgIC8vICYucmVkIHtcclxuICAgIC8vICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keSB7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkY0ODU1O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vICYucHVycGxlIHtcclxuICAgIC8vICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keSB7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOUY3OUI3O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vICYudGVhbCB7XHJcbiAgICAvLyAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHkge1xyXG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwQTE5QztcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmdyZWVuIHtcclxuICAgIC8vICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keSB7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNDhCQjc4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vICYudHVycXVvaXNlIHtcclxuICAgIC8vICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keSB7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOTBDREY0O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vICYucGluayB7XHJcbiAgICAvLyAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHkge1xyXG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0Y2ODdCMztcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9IFxyXG59XHJcblxyXG4ucGVvcGxlY2FyZGxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgJi1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdXNlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmlzWWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZCMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXNUZWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMERBRTlCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3VzZXJfbG9hZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICYuaXNZZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNERkRGREY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzVGVhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RGREZERjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0X2xvYWRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sb2FkZXJ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1hY3Rpb24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHJpcGUtbGlzdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICB9XHJcbiAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzUHJpbWFyeUJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGNvbG9yOiAjMzQzMzJGO1xyXG59XHJcbi5pc1NlY29uZGFyeUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi1jYXJkIHtcclxuICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgLy8gdGV4dC1zaGFkb3c6IDJweCAycHggOHB4ICM2NjY7XHJcbiAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3BpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIH1cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDElO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGRpdi5jb2xsZWN0aW9uLWNhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LmNvbGxlY3Rpb24tY2FyZF9fdG9waWMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDhweCAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5zZWFyY2gta25vd2xlZGdlIHtcclxuICAgICZfX3RyZW5kaW5nIHtcclxuICAgICAgICAvLyAuY29sbGVjdGlvbi1jYXJkIHtcclxuICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gfSBcclxuICAgIH1cclxuICAgIC8vIC5jb2xsZWN0aW9uLWNhcmQge1xyXG4gICAgLy8gICAgIGhlaWdodDogMjdyZW07XHJcbiAgICAvLyB9XHJcbn1cclxuLmRlZmF1bHQtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQzlDOUM5O1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pc0xvYWRpbmcge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udnBsYXllciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxJSAyJTtcclxuXHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250cm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxJSAyJTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcblxyXG4gICAgICAgICAgICBwcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN2aWV3LWhlYWQge1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzMzJGO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaXB0aW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICBpbWcuc2hvd0FjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICAgICYuc3Vic2NyaWJlZCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxudmlkZW8tcGxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmF1ZGlvLXBsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC52cGxheWVyIHtcclxuICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDMzMkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2xvc2UuaXNXaGl0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5taW5pdmlld0J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDQyJTtcclxuICAgIHJpZ2h0OiAxM3B4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pZGRsZS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzIlO1xyXG4gICAgbGVmdDogNDglO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiNpc1BsYXlBdWRpby5zdmlldy1oZWFkIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xyXG59XHJcblxyXG5cclxuI1JlZmluZVNlYXJjaHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm9fX2ljb25zIHtcclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkZEluZm97XHJcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICBjb2xvcjogIzdDN0M3QztcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAucGFuZWwgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC41cmVtIDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5wYW5lbC1ncm91cCAucGFuZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwLjVyZW0gMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RkLWdyZXktYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uZG93bmxvYWRMaXN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuICBcclxuICAvKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xyXG4gIC5zd2l0Y2ggaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICAvKiBUaGUgc2xpZGVyICovXHJcbiAgLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXI6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICB9XHJcbiAgXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcclxuICB9XHJcbiAgXHJcbiAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcclxuICB9XHJcbiAgXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICB9XHJcbiAgXHJcbiAgLyogUm91bmRlZCBzbGlkZXJzICovXHJcbiAgLnNsaWRlci5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5idG4tZWRpdHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjN2M3YzdjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcHByZW50aWNlLWNhcmRfX2JhciAudG9vbHRpcCA+IC50b29sdGlwLWlubmVyIHtcclxuICAgIGNvbG9yOiAjMDBBOTlEO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDIuNXB4IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuLm5SYXRpbmcge1xyXG4gICAgJHVuY2hlY2tlZC1zdGFyOiAnXFwyNjA2JztcclxuICAgICR1bmNoZWNrZWQtY29sb3I6ICM5RTlFOUU7XHJcbiAgICAkY2hlY2tlZC1zdGFyOiAnXFwyNjA1JztcclxuICAgICRjaGVja2VkLWNvbG9yOiAjRkRCOTI0O1xyXG4gICAgXHJcbiAgICAgICAgJi5iaWcge1xyXG4gICAgICAgICAgICAuc3Rhci1jYi1ncm91cCA+IGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnN0YXItY2ItZ3JvdXAge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAmID4gaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJiArIGxhYmVsLm1hc3RlcmRhdGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogJHVuY2hlY2tlZC1zdGFyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHVuY2hlY2tlZC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICAgICAmICsgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICAgICAmICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICRjaGVja2VkLXN0YXI7XHJcbiAgICAgICAgICBjb2xvcjogI0ZEQjkyNDtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICM5RTlFOUU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREI5MjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBsYWJlbC5tYXN0ZXJkYXRhOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICAgJiArIGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICRjaGVja2VkLXN0YXI7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjOUU5RTlFO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAvKiB0aGUgaGlkZGVuIGNsZWFyZXIgKi9cclxuICAgICAgJiA+IC5zdGFyLWNiLWNsZWFyICsgbGFiZWwge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAmID4gLnN0YXItY2ItY2xlYXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAuNWVtO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJjpob3ZlciA+IGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkdW5jaGVja2VkLXN0YXI7XHJcbiAgICAgICAgY29sb3I6ICR1bmNoZWNrZWQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciA+IGlucHV0ICsgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICY6aG92ZXIgPiBpbnB1dCArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGNoZWNrZWQtc3RhcjtcclxuICAgICAgICBjb2xvcjogJGNoZWNrZWQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHgjOUU5RTlFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgYnV0dG9uLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzIwNDE5QTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIH1cclxuICAgIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbi5zdHlsZS1kZXRhaWxzLWNvbGxlY3Rpb257XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5wZW9wbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICB9XHJcbiAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQTk4MDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUE5ODA4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZm9sbG93IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBOTgwODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VBOTgwODtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX195ZWFycyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhY3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgJi5pc0ZpcnN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2V0dGluZ19oZWFkaW5nIC5zZWFyY2hfaGVhZCBidXR0b24uc2VhcmNoLWljb25fX2J1dHRvbiB7XHJcbiAgICByaWdodDogMTZweDsgXHJcbiAgICB0b3A6IDVweFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC52aWRlb2xpc3Qge1xyXG4gICAgICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2aWV3LWhlYWQubWVkaWFQYWdlIC5yb3cgPiBkaXYuY29sLW1kLTUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjQWRtaW4gLm5BZG1pbiB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgLm5wcm9maWxlLWdyaWQgPiBkaXYucm93ID4gZGl2LmNvbC1tZC0zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5ucHJvZmlsZS1ncmlkID4gZGl2LnJvdyA+IGRpdi5jb2wtbWQtOSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg3NXB4KSB7XHJcbiAgICAuTWFiYnJldmlhdGlvbiB7XHJcbiAgICAgICAgLmFscGhhYmVyLWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uc2VhcmNoIHtcclxuICAgICAgICAubnNlYXJjaC1rbm93bGVkZ2VfX3RyZW5kaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZyB7XHJcbiAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIC5NYWJicmV2aWF0aW9uIHtcclxuICAgICAgICAuc2V0dGluZ19oZWFkaW5nICB7XHJcbiAgICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLm5ldy1idXR0b24tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ldy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC01IHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC03IHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAucGFsLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbl9fYnV0dG9uICB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpby1ncm91cC5wYWwtNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJBbGlrZUNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTguMjVweDtcclxuICAgIH1cclxuICAgICNuZXctdHJlbmRpbmcge1xyXG4gICAgICAgIC5yb3cubWF0LTEyIHtcclxuICAgICAgICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgICAgIC50cmVuZGluZy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAudHJlbmRpbmdIZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyZW5kaW5nQm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYudHJlbmRpbmdUYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xyXG4gICAgLnRhYkFsaWtlQ29udGFpbmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4OC4yNXB4O1xyXG4gICAgfVxyXG59IiwiLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufSIsIi5tb21lbnQtcGlja2VyIHtcclxuXHJcbiAgICAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2dyZXknLCAnMTAwJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdmlldyB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgQCBDaGFydCBDM1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMzIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgsIGxpbmUge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtbGVnZW5kLWl0ZW0tdGlsZSwgLmMzLXhncmlkLWZvY3VzLCAuYzMteWdyaWQsIC5jMy1ldmVudC1yZWN0LCAuYzMtYmFycyBwYXRoIHtcclxuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbiAgICB9XHJcbiAgICAvKi0tIENoYXJ0IC0tKi9cclxuXHJcbiAgICAvKi0tIExpbmUgLS0qL1xyXG4gICAgLmMzLWNoYXJ0LWxpbmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmMzLWxpbmUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgJi5zdHJva2UtMyB7XHJcbiAgICAgICAgLmMzLWxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0cm9rZS0yIHtcclxuICAgICAgICAuYzMtbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLS0gUG9pbnQgLS0qL1xyXG4gICAgLmMzLWNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xyXG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYzMtc2VsZWN0ZWQtY2lyY2xlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWNoYXJ0LWFyYyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQXhpcyAtLSovXHJcbiAgICAvKi0tIEdyaWQgLS0qL1xyXG4gICAgLmMzLWdyaWQge1xyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZmlsbDogI2FhYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYzMtYXhpcyB7XHJcbiAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIC4zMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpbmUsIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYzMteGdyaWQsIC5jMy15Z3JpZCB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXHJcbiAgICAuYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgICAgICAgZmlsbDogIzgwODA4MDtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEJhciAtLSovXHJcbiAgICAuYzMtYmFyIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEZvY3VzIC0tKi9cclxuICAgIC5jMy10YXJnZXQge1xyXG4gICAgICAgICYuYzMtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBhdGguYzMtbGluZSwgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmMzLWRlZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tIFJlZ2lvbiAtLSovXHJcbiAgICAuYzMtcmVnaW9uIHtcclxuICAgICAgICBmaWxsOiBzdGVlbGJsdWU7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBCcnVzaCAtLSovXHJcbiAgICAuYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuICAgIC8qLS0gTGVnZW5kIC0tKi9cclxuICAgIC5jMy1sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy1sZWdlbmQtaXRlbS1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZTogbGlnaHRncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIFRvb2x0aXAgLS0qL1xyXG4gICAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAuYzMtdG9vbHRpcCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjA4NCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg0KTtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gQXJlYSAtLSovXHJcbiAgICAuYzMtYXJlYSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIEFyYyAtLSovXHJcbiAgICAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XHJcbiAgICAgICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jMy1jaGFydC1hcmNzIHtcclxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgZmlsbDogI2UwZTBlMDtcclxuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xyXG4gICAgICAgICAgICBmaWxsOiAjNzc3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XHJcbiAgICAgICAgZmlsbDogIzAwMDtcclxuICAgIH1cclxufVxyXG4iLCIuY3QtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uY3QtY2hhcnQtZG9udXQsXHJcbi5jdC1jaGFydC1waWUge1xyXG5cclxuICAgIC5jdC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59IiwiLmNoYXJ0LWxlZ2VuZCxcclxuLmJhci1sZWdlbmQsXHJcbi5saW5lLWxlZ2VuZCxcclxuLnBpZS1sZWdlbmQsXHJcbi5yYWRhci1sZWdlbmQsXHJcbi5wb2xhcmFyZWEtbGVnZW5kLFxyXG4uZG91Z2hudXQtbGVnZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn0iLCJ0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgdGhlYWQge1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0aW5nLCAuc29ydGluZ19hc2MsIC5zb3J0aW5nX2Rlc2Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmcge1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYWE4JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0aW5nX2FzYyB7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmdfZGVzYyB7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTUnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcblxyXG4gICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGV0YWlscy1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlsLWNvbHVtbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXRhaWxzLXJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vZGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuXHJcbiAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtbm93cmFwIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuXHJcbiAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRhVGFibGVzX2VtcHR5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR0LWp1c3RpZnkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdC1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3ctYm9yZGVyIHtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5jZWxsLWJvcmRlciB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHJpcGUge1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCOUQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmV2ZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yZGVyLWNvbHVtbiB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RyaXBlIHtcclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2RkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCNkQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCQkQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3dyYXAge1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBhY3Qge1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGZvb3Qge1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XHJcbiAqL1xyXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIC5sZW5ndGgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQsICYuZGlzYWJsZWQsICYuZGlzYWJsZWQ6aG92ZXIsICYuZGlzYWJsZWQ6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBGRjMuNisgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogSUUxMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogVzNDICovXHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi9cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5yb3ctYm9yZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOTUpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1mb290ZXIge1xyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxyXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcblxyXG4gICAgLnNob3ctZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB7XHJcblxyXG4gICAgJi5kdHItaW5saW5lIHtcclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG5cclxuICAgICAgICAgICAgPiB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHRib2R5IHtcclxuXHJcbiAgICAgICAgPiB0ciB7XHJcblxyXG4gICAgICAgICAgICAmLmNoaWxkIHVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHJlc3BvbnNpdmUgY29kZVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypcclxuXHJcbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cclxuXHJcbiovXHJcblxyXG5obGpzICxcclxuW2hsanNdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuLy8gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5obGpzLWNvbW1lbnQsXHJcbi5kaWZmIC5obGpzLWhlYWRlciB7XHJcbiAgICBjb2xvcjogIzk5ODtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMta2V5d29yZCxcclxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxyXG4uaGxqcy13aW51dGlscyxcclxuLm5naW54IC5obGpzLXRpdGxlLFxyXG4uaGxqcy1zdWJzdCxcclxuLmhsanMtcmVxdWVzdCxcclxuLmhsanMtc3RhdHVzIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLW51bWJlcixcclxuLmhsanMtaGV4Y29sb3IsXHJcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcclxuICAgIGNvbG9yOiAjMDA4MDgwO1xyXG59XHJcblxyXG4uaGxqcy1zdHJpbmcsXHJcbi5obGpzLXRhZyAuaGxqcy12YWx1ZSxcclxuLmhsanMtZG9jdGFnLFxyXG4udGV4IC5obGpzLWZvcm11bGEge1xyXG4gICAgY29sb3I6ICNkMTQ7XHJcbn1cclxuXHJcbi5obGpzLXRpdGxlLFxyXG4uaGxqcy1pZCxcclxuLnNjc3MgLmhsanMtcHJlcHJvY2Vzc29yIHtcclxuICAgIGNvbG9yOiAjOTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLWxpc3QgLmhsanMta2V5d29yZCxcclxuLmhsanMtc3Vic3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXHJcbi5obGpzLXR5cGUsXHJcbi52aGRsIC5obGpzLWxpdGVyYWwsXHJcbi50ZXggLmhsanMtY29tbWFuZCB7XHJcbiAgICBjb2xvcjogIzQ1ODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy10YWcsXHJcbi5obGpzLXRhZyAuaGxqcy10aXRsZSxcclxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcclxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XHJcbiAgICBjb2xvcjogIzAwMDA4MDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5obGpzLWF0dHJpYnV0ZSxcclxuLmhsanMtdmFyaWFibGUsXHJcbi5saXNwIC5obGpzLWJvZHksXHJcbi5obGpzLW5hbWUge1xyXG4gICAgY29sb3I6ICMwMDgwODA7XHJcbn1cclxuXHJcbi5obGpzLXJlZ2V4cCB7XHJcbiAgICBjb2xvcjogIzAwOTkyNjtcclxufVxyXG5cclxuLmhsanMtc3ltYm9sLFxyXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxyXG4ubGlzcCAuaGxqcy1rZXl3b3JkLFxyXG4uY2xvanVyZSAuaGxqcy1rZXl3b3JkLFxyXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXHJcbi50ZXggLmhsanMtc3BlY2lhbCxcclxuLmhsanMtcHJvbXB0IHtcclxuICAgIGNvbG9yOiAjOTkwMDczO1xyXG59XHJcblxyXG4uaGxqcy1idWlsdF9pbiB7XHJcbiAgICBjb2xvcjogIzAwODZiMztcclxufVxyXG5cclxuLmhsanMtcHJlcHJvY2Vzc29yLFxyXG4uaGxqcy1wcmFnbWEsXHJcbi5obGpzLXBpLFxyXG4uaGxqcy1kb2N0eXBlLFxyXG4uaGxqcy1zaGViYW5nLFxyXG4uaGxqcy1jZGF0YSB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy1kZWxldGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRkO1xyXG59XHJcblxyXG4uaGxqcy1hZGRpdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGZkO1xyXG59XHJcblxyXG4uZGlmZiAuaGxqcy1jaGFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzAwODZiMztcclxufVxyXG5cclxuLmhsanMtY2h1bmsge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn0iLCIvLyBOVkQzIGN1c3RvbSBzdHlsZXNcclxubnZkMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC8vIFJlbW92ZSBob3Jpem9udGFsIGdyaWQgbGluZXNcclxuICAgICYucmVtb3ZlLXgtbGluZXMge1xyXG5cclxuICAgICAgICAubnYteCB7XHJcblxyXG4gICAgICAgICAgICAudGljayB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgdmVydGljYWwgbGluZXNcclxuICAgICYucmVtb3ZlLXktbGluZXMge1xyXG5cclxuICAgICAgICAubnYteSB7XHJcblxyXG4gICAgICAgICAgICAudGljayB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlbW92ZS1saW5lLXN0cm9rZSB7XHJcblxyXG4gICAgICAgIC5udi1ncm91cHMge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5udi1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlbW92ZS1vcGFjaXR5IHtcclxuXHJcbiAgICAgICAgLm52LWdyb3VwcyB7XHJcblxyXG4gICAgICAgICAgICAubnYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWxpbmUtcG9pbnRzIHtcclxuXHJcbiAgICAgICAgLm52LWxpbmUge1xyXG5cclxuICAgICAgICAgICAgLm52LXNjYXR0ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5udi1ncm91cHMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubnYtcG9pbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE5WRDMgc3R5bGUgb3ZlcnJpZGVzXHJcbi5udmQzIHtcclxuXHJcbiAgICB0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XHJcbiAgICB9XHJcblxyXG4gICAgbGluZSB7XHJcblxyXG4gICAgICAgICYubnYtZ3VpZGVsaW5lIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnYtZ3JvdXBzIHtcclxuXHJcbiAgICAgICAgLm52LXBvaW50IHtcclxuXHJcbiAgICAgICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTlZEMyBUb29sdGlwXHJcbi5udnRvb2x0aXAge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJi5ncmF2aXR5LW4ge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3Jhdml0eS1zIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYXZpdHktZSB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3Jhdml0eS13IHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxlZ2VuZC1jb2xvci1ndWlkZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcy1jb250YWluZXIge1xyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAucHMtaW4tc2Nyb2xsaW5nIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcy1pbi1zY3JvbGxpbmcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ5O1xyXG5cclxuICAgICAgICA+IC5wcy1zY3JvbGxiYXIteCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ5O1xyXG5cclxuICAgICAgICA+IC5wcy1zY3JvbGxiYXIteSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhLXNjcm9sbC13aW5kb3cge1xyXG5cclxuICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGEtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBIZWxwZXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubm8tcmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kaXZpZGVyLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxufVxyXG5cclxuLy8gU29mdCBoaWRlIChkb24ndCByZW1vdmUgZnJvbSBET00gZmxvdylcclxuLmhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5bZmlsbC13aWR0aF0ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5bZmlsbC1oZWlnaHRdIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mdWxsLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gSW1hZ2VzIGluIGxpbmtzXHJcbmEge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZXNcclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNjcm9sbGFibGVcclxuLnNjcm9sbGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAmLm9ubHkteCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5vbmx5LXkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGbGV4IFNjcm9sbGFibGUgKHdpdGhvdXQgZGlzcGxheTpibG9jaylcclxuLmZsZXgtc2Nyb2xsYWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAmLm9ubHkteCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5vbmx5LXkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIEljb25cclxuLmJhY2tncm91bmQtaW1hZ2UtY2VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLy8gQ2xhc3NpYyB2ZXJ0aWNhbCBhbGlnblxyXG4uYWxpZ24tdmVydGljYWwge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXZlcnRpY2FsLXRvcCxcclxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXHJcbiAgICAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXZlcnRpY2FsLXRvcCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tdmVydGljYWwtbWlkZGxlIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgaGVscGVyc1xyXG4vLyBNdWx0aXBsZXMgb2YgNSwgbWF4OjEwMFxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcclxuXHJcbiAgICAucGFkZGluZy0jeyRpICogNX0sXHJcbiAgICAucC0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy10b3AtI3skaSAqIDV9LFxyXG4gICAgLnB0LSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1yaWdodC0jeyRpICogNX0sXHJcbiAgICAucHItI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctYm90dG9tLSN7JGkgKiA1fSxcclxuICAgIC5wYi0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctbGVmdC0jeyRpICogNX0sXHJcbiAgICAucGwtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ob3Jpem9udGFsLSN7JGkgKiA1fSxcclxuICAgIC5waC0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy12ZXJ0aWNhbC0jeyRpICogNX0sXHJcbiAgICAucHYtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDk2LCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblxyXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xyXG5cclxuICAgICAgICAucGFkZGluZy0jeyRpICogOH0sXHJcbiAgICAgICAgLnAtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctdG9wLSN7JGkgKiA4fSxcclxuICAgICAgICAucHQtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA4fSxcclxuICAgICAgICAucHItI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctYm90dG9tLSN7JGkgKiA4fSxcclxuICAgICAgICAucGItI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLWxlZnQtI3skaSAqIDh9LFxyXG4gICAgICAgIC5wbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5waC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDh9LFxyXG4gICAgICAgIC5wdi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTWFyZ2luIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcblxyXG4gICAgLm1hcmdpbi0jeyRpICogNX0sXHJcbiAgICAubS0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbjogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA1fSxcclxuICAgIC5tdC0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA1fSxcclxuICAgIC5tci0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJnaW4tYm90dG9tLSN7JGkgKiA1fSxcclxuICAgIC5tYi0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLWxlZnQtI3skaSAqIDV9LFxyXG4gICAgLm1sLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDV9LFxyXG4gICAgLm1oLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA1fSxcclxuICAgIC5tdi0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDk2LCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblxyXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xyXG5cclxuICAgICAgICAubWFyZ2luLSN7JGkgKiA4fSxcclxuICAgICAgICAubS0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA4fSxcclxuICAgICAgICAubXQtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi1yaWdodC0jeyRpICogOH0sXHJcbiAgICAgICAgLm1yLSN7JGkgKiA4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDh9LFxyXG4gICAgICAgIC5tYi0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLWxlZnQtI3skaSAqIDh9LFxyXG4gICAgICAgIC5tbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGkgKiA4fSxcclxuICAgICAgICAubWgtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA4fSxcclxuICAgICAgICAubXYtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDUsIE1heDogNTAwXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHJcbiAgICAuaGVpZ2h0LSN7JGkgKiA1fSxcclxuICAgIC5oLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtI3skaSAqIDV9LFxyXG4gICAgLnctI3skaSAqIDV9IHtcclxuICAgICAgICB3aWR0aDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcclxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogODAwLCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG5cclxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9IDApIHtcclxuXHJcbiAgICAgICAgLmhlaWdodC0jeyRpICogOH0sXHJcbiAgICAgICAgLmgtI3skaSAqIDh9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpZHRoLSN7JGkgKiA4fSxcclxuICAgICAgICAudy0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgaGVscGVyc1xyXG4kYm9yZGVyLXN0eWxlOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi5ib3JkZXIsXHJcbi5iIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci10b3AsXHJcbi5idCB7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0LFxyXG4uYnIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSxcclxuLmJiIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdCxcclxuLmJsIHtcclxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4uYm9yZGVyLWhvcml6b250YWwsXHJcbi5iaCB7XHJcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcclxuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zdHlsZTtcclxufVxyXG5cclxuLmJvcmRlci12ZXJ0aWNhbCxcclxuLmJ2IHtcclxuICAgIGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xyXG59XHJcblxyXG4vLyBCb3JkZXItcmFkaXVzIGhlbHBlcnNcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblxyXG4gICAgLmJyYWQtI3skaX0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICN7JGkgKyAncHgnfVxyXG4gICAgfVxyXG59IiwiJHRoZW1lLXBhbmVsLXdpZHRoOiAyMjBweDtcclxuJHRoZW1lLXBhbmVsLWJ1dHRvbi13aWR0aDogNDhweDtcclxuXHJcbi5tcy10aGVtZS1vcHRpb25zLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDQ5O1xyXG59XHJcblxyXG4ubXMtdGhlbWUtb3B0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICR0aGVtZS1wYW5lbC13aWR0aCArICR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0aGVtZS1wYW5lbC13aWR0aCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRoZW1lLXBhbmVsLWJ1dHRvbi13aWR0aDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aGVtZS1wYW5lbC13aWR0aDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkdGhlbWUtcGFuZWwtd2lkdGg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHRoZW1lLXBhbmVsLXdpZHRoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAudGhlbWUtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxMnB4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGhlbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJtcy1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogNzA7XHJcbiAgICBtcy1uYXYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICYubXMtbmF2LXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXMtbmF2LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zLW5hdi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAubXMtbmF2LWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tcy1uYXYtdG9nZ2xlIHtcclxuICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5leHBhbmRlZCB7fVxyXG4gICAgICAgICAgICAmLmV4cGFuZC1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2xsYXBzZS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbXMtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLyogTGV2ZWwgMSAqL1xyXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qIExldmVsIDIgKi9cclxuICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKiBMZXZlbCAzICovXHJcbiAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBMZXZlbCA0ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4ubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgJj4ubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmPi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj4ubXMtbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgJltjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgLm1zLW5hdi1mb2xkZWQge1xyXG4gICAgICAgICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtcy1uYXYtZm9sZC1vcGVuLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSB7XHJcbiAgICAgICAgICAgIG1zLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtcy1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tcy1uYXYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5tcy1uYXYtbGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubXMtbmF2LWJhZGdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qICBtcy1uYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhZy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YWctc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFnLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA1MCwgNjIsIDAuNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWQtY2hpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWQtY2hpcC10ZW1wbGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1kLWNoaXA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wZXRyb25hc19ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyAvLyByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcmVhdGUtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHg7XHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gLnBhcmVudDpudGgtY2hpbGQoMSkge1xyXG4gICAgLy8gICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAucGFyZW50Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hbmltYXRlLWhlaWdodCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiAgICB9XHJcbiAgICAubXMtbmF2aWdhdGlvbi1ub2RlIHtcclxuICAgICAgICAubXMtbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH0gLy8gTm9uLWxpbmsgJiBMaW5rIENvbW1vblxyXG4gICAgICAgICAgICA+Lm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH0gLy8gTm9uLWxpbmtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgICAgIH0gLy8gTGlua1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgfSAvLyBBcnJvd1xyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgfSAvLyBCYWRnZVxyXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gQXJyb3cgb24gZXhwYW5kZWQgbm9kZVxyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgPi5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgPi5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gLy8gR3JvdXBcclxuICAgICAgICAmLmdyb3VwIHtcclxuICAgICAgICAgICAgPi5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgPi5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IC8vIEJhY2tncm91bmQgY29sb3Igb24gZXhwYW5kZWQgbm9kZVxyXG4gICAgICAgICY6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBMZXZlbCAxXHJcbiAgICBsaSB7XHJcbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH0gLy8gTGV2ZWwgMlxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgfSAvLyBMZXZlbCAzXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfSAvLyBMZXZlbCA0XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gLy8gTGV2ZWwgNVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IC8vIExldmVsIDEgKGdyb3VwLXRpdGxlKVxyXG4gICAgbGkuZ3JvdXAge1xyXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9IC8vIExldmVsIDJcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH0gLy8gTGV2ZWwgM1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgIH0gLy8gTGV2ZWwgNFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9IC8vIExldmVsIDVcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxyXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB6LWluZGV4OiA1NDtcclxuICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH0gLy8gRmlyc3QgPHVsPlxyXG4gICAgICAgIC5ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gUm9vdCBtZW51IGl0ZW1zXHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICA+Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICA+Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXHJcbiAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAvLyBSb290IG1lbnUgaXRlbXMgdGhhdCBoYXMgY2hpbGRyZW5cclxuICAgICAgICAgICAgPi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAvLyBCYWRnZVxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgJi5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XHJcbiAgICAgICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGUtaGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1jb2xsYXBzZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBob3Jpem9udGFsIG5hdmlnYXRpb25cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgLmhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAvLyBFdmVyeSBtZW51IGl0ZW0gdGhhdCBoYXMgY2hpbGRyZW5cclxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK3VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXNjcm9sbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1zLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn0iLCIgLmNvbW1lbnQtYXJlYSB7XHJcbiAgICAuY29tbWVudC1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW5cclxuICAgIH1cclxuICAgIC5jb21tZW50LWJveCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAuY29tbWVudC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudGF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgLmNvbW1lbnQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo5NTlweCkge1xyXG4gICAgLmNvbW1lbnQtYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIjc3BsYXNoLXNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XHJcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5sb2dvLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9sb2dvcy9jc3Nfc3ByaXRlcy5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xyXG4gICAgICAgICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcclxuICAgICAgICAgICAgMCUsIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIDEyLjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMzcuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA2Mi41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDg3LjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjZGlzY3Vzc2lvbkl0ZW0ge1xyXG4gICAgLmRpc2N1c3Npb24taXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwJTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pbmRleCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9wZXRyb25hc195ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX3llbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXNzaWduZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAuYXNzaWduZWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3BpYyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgwLDAsMCwuNTQpO1xyXG4gICAgICAgICAgICAuYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTEpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjExKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjIpO1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcGljOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC50b3BpYzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAudG9waWM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMzgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAudG9waWM6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgY2FsYygxMDAlIC0gMTZweCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAuY29tbWVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWJveCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsLjA4KSAwJSwgcmdiYSgwLDAsMCwuMDQpIDE2cHgsIHJnYmEoMCwwLDAsLjA0KSBjYWxjKDEwMCUgLSAxNnB4KSwgcmdiYSgwLDAsMCwuMDgpIDEwMCUpO1xyXG4gICAgICAgICAgICAuY29tbWVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50YXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjM4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmNvbW1lbnQtYm94OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk4KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGNhbGMoMTAwJSAtIDE2cHgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC45OCkgMTAwJSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5jb21tZW50LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAycHggcmdiYSgwLCAwLCAwLCAuMTMpLCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjEzKSwgMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjYpO1xyXG4gICAgICAgICAgICAuY29tbWVudC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLmlvcy1jb21tZW50LWFyZWEge1xyXG4gICAgLy8gICAgIGhlaWdodDogY2FsYyg2MCUgLSA0NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIC5jb21tZW50LWFjdGlvbiB7XHJcbiAgICAvLyAgICAgICAgIGJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5uUmF0aW5nIHtcclxuICAkdW5jaGVja2VkLXN0YXI6ICdcXDI2MDYnO1xyXG4gICR1bmNoZWNrZWQtY29sb3I6ICM5RTlFOUU7XHJcbiAgJGNoZWNrZWQtc3RhcjogJ1xcMjYwNSc7XHJcbiAgJGNoZWNrZWQtY29sb3I6ICNGREI5MjQ7XHJcbiAgXHJcbiAgICAgICYuYmlnIHtcclxuICAgICAgICAgIC5zdGFyLWNiLWdyb3VwID4gaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgLnN0YXItY2ItZ3JvdXAge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgJiA+IGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiArIGxhYmVsLm1hc3RlcmRhdGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFweCAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xyXG4gICAgICAgICAgY29udGVudDogJHVuY2hlY2tlZC1zdGFyO1xyXG4gICAgICAgICAgY29sb3I6ICR1bmNoZWNrZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyBsYWJlbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICYgKyBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSxcclxuICAgICAgICAmICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkY2hlY2tlZC1zdGFyO1xyXG4gICAgICAgIGNvbG9yOiAjRkRCOTI0O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICM5RTlFOUU7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsLm1hc3RlcmRhdGE6aG92ZXI6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkRCOTI0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICYgKyBsYWJlbC5tYXN0ZXJkYXRhOmhvdmVyIH4gbGFiZWw6YmVmb3JlLFxyXG4gICAgICAgICYgKyBsYWJlbC5tYXN0ZXJkYXRhOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGNoZWNrZWQtc3RhcjtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggIzlFOUU5RTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiB0aGUgaGlkZGVuIGNsZWFyZXIgKi9cclxuICAgICYgPiAuc3Rhci1jYi1jbGVhciArIGxhYmVsIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIHdpZHRoOiAuNWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLS41ZW07XHJcbiAgICB9XHJcbiAgICAmID4gLnN0YXItY2ItY2xlYXIgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogLjVlbTtcclxuICAgIH1cclxuICBcclxuICAgICY6aG92ZXIgPiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICR1bmNoZWNrZWQtc3RhcjtcclxuICAgICAgY29sb3I6ICR1bmNoZWNrZWQtY29sb3I7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciA+IGlucHV0ICsgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXHJcbiAgICAmOmhvdmVyID4gaW5wdXQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkY2hlY2tlZC1zdGFyO1xyXG4gICAgICBjb2xvcjogJGNoZWNrZWQtY29sb3I7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IzlFOUU5RTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gIH1cclxuICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMHJlbSAxLjI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbiAgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgfVxyXG4gIFxyXG4gICYtdGV4dCB7XHJcbiAgICAgIGJ1dHRvbi5zdWJtaXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMjA0MTlBO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiI2xvZy10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREYyRjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRURGMkY3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQgIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgLmstd2lkZ2V0LmstZGF0ZXBpY2tlci5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rLXdpZGdldC5rLWRhdGVwaWNrZXIuay1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkM1MjgyOyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZpcnN0LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2V0dGluZ19oZWFkaW5nIHtcclxuICAgIC5rLXVwbG9hZCB7XHJcbiAgICAgICAgLmstZHJvcHpvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmM2Y5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzRkODFjMztcclxuICAgICAgICAgICAgJj5lbSBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmM1MjgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmM1MjgyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQua2VuZG8tZGF0ZXtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRvd25sb2FkLWljb257XHJcbiAgICB3aWR0aDogMyU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZpbGw6ICM2MTVlOTk7XHJcbn1cclxuLnVwbG9hZGVkLW5hbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59IiwiI2xvZ2luIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgcGFkZGluZzogMjRweCAxNnB4IDE2cHggMTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUwLCAxOTIsIDE4NiwgMSksIHJnYmEoMCwgMTQxLCAxMzUsIDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDE3NywgMTY2LCAxKSwgcmdiYSgwLCAxMjcsIDEyMywgMSkgMTAwJSk7XHJcbiAgLmxvZ2luLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjhweDtcclxuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KXtcclxuICAgICAgLmxvZ2luLWxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmxvZ2luLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjM2MHB4KXtcclxuICAgICAgLmxvZ2luLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6NjAwcHgpIGFuZCAobWluLWhlaWdodDo3MjBweCl7XHJcbiAgICAgIC5sb2dpbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAubG9naW4tZm9ybS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLmxvZ2luLWRvbWFpbiwgLmxvZ2luLWlkLCAubG9naW4tcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1kLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sb2dpbi1kb21haW4gbWQtc2VsZWN0LXZhbHVlLCAubG9naW4taWQgaW5wdXQsIC5sb2dpbi1wYXNzd29yZCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgLm1kLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1idXR0b25zIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGEgeyBcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU2KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcGV0cm9uYXMtc29jaWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsMCwwLDAuMiksIDBweCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWxvYWRpbmcge1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAyNHB4IDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcGV0cm9uYXNfdmlvbGV0O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4taW52YWxpZCB7XHJcbiAgICAgIG9wYWNpdHk6IC44NztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX3JlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wZXRyb25hc19yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xMik7XHJcbiAgICBzcGFuLCBkaXYsIGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCl7XHJcbiAgICAgIHNwYW4sIGRpdiwgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLXNlcnZpY2UtZGVzayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dCwgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjg3KTtcclxuICB9XHJcbn1cclxuQG1lZGlhKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufSIsIiNlcnJvci00MDQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Vycm9yLTUwMCB7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuXHJcbiAgICAgICAgLmVycm9yLWNvZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBvcnQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4jcHJvZmlsZS1kIGJ1dHRvbi5lZGl0LWJ1dHRvbntcclxuICAgIHJpZ2h0OiAxJTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG59XHJcbiNwcm9maWxlLXBpYyBidXR0b24uZWRpdC1idXR0b257ICAgXHJcbiAgICBib3R0b206IC0yMiU7XHJcbiAgIGxlZnQ6IDUzJTtcclxuICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgIHRvcDphdXRvO1xyXG59XHJcbiNwLWxpbmsgaW1nXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBIZWFkZXIgZmluaXNoZWQgKi9cclxuXHJcbi8qIFByb2ZpbGUgaW1hZ2UgaGVhZGVyICovXHJcbiNwcm9maWxlLXVwcGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuXHJcbiAgICAmLm5BbGlnblplc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDFyZW0gMXJlbTtcclxuXHJcblxyXG4gICAgICAgICNwcm9maWxlLXBpYy1mZWVkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNwcm9maWxlLWQge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjcHJvZmlsZS1iYW5uZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmtwaS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgLnVzZXItbmFtZS1wb3N0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxibC1zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubnplc3QtcG9zdEZvcm0ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgIC5rLW11bHRpc2VsZWN0IC5rLW11bHRpc2VsZWN0LXdyYXAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnJhZGlvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQTE5QztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwQTE5QztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucG9zdC10eXBlLWFjdGl2ZV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuI3Byb2ZpbGUtZFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1OXB4O1xyXG4gICAgYm90dG9tOiAtMTNweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4ucHJvZmlsZS1mXHJcbntcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbiNwcm9maWxlLWJhbm5lci1pbWFnZVxyXG57XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbiNwcm9maWxlLWJhbm5lci1pbWFnZSBpbWdcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xyXG59XHJcblxyXG4jcHJvZmlsZS1waWNcclxue1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMTBweCAjZmZmO1xyXG5cclxufVxyXG5cclxuI3Byb2ZpbGUtcGljIGltZywgI3Byb2ZpbGUtcGljLWZlZWQgaW1nXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICM2NWM5ZmY7XHJcbn1cclxuXHJcbiN1LW5hbWVcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIGxlZnQ6IDIwOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI20tYnRuc1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNTZweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAyMTFweDtcclxufVxyXG5cclxuI20tYnRucyAudGRcclxue1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbn1cclxuXHJcbi5tLWJ0blxyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzBlMGUwZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4IDZweCA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5tLWJ0biBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm0tYnRuIHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbiNlZGl0LXByb2ZpbGUtemVzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZWRpdC1wcm9maWxlLXplc3QgaVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuXHJcbiNibGFjay1ncmRcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApIDcxJSwgcmdiYSgwLDAsMCwgLjUzKSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi8qIFByb2ZpbGUgaW1hZ2UgaGVhZGVyIGZpbmlzaGVkICovXHJcblxyXG4vKiBDb250ZW50IGFyZWEgKi9cclxuI21haW4tY29udGVudFxyXG57XHJcbiAgICBwYWRkaW5nOiA1NXB4IDBweCAwcHggNTVweDtcclxufVxyXG5cclxuI2wtY29sLCAjbS1jb2wsICNyLWNvbFxyXG57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4jbC1jb2xcclxue1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxufVxyXG5cclxuLmwtY250XHJcbntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggI2RkZDtcclxufVxyXG5cclxuLmwtbXJnXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbn1cclxuLmwtaVxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNsLWktaVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIyLzc3NDkvQzh0bXdYLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDtcclxufVxyXG5cclxuI2wtaS1wXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjMvNzg0Ny9zUmFwbk0ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbiNsLWkta1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIyLzU2MTcvUXBQVktuLnBuZycpO1xyXG59XHJcblxyXG4uY250LWxhYmVsXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY250LWxhYmVsIHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmxiLWFjdGlvblxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sYi1hY3Rpb24gaVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4jYi1pIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4jaS1ib3hcclxue1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4jaW50cm8tbGluZVxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG59XHJcblxyXG4jdS1vY2Ncclxue1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuI3Utb2NjIGFcclxue1xyXG4gICAgY29sb3I6ICMyMTk2ZjM7XHJcbn1cclxuXHJcbiN1LWxvYyBpXHJcbntcclxuICAgIGNvbG9yOiAjMjE5NkYzO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jdS1sb2MgYVxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGNvbG9yOiAjMjE5NkYzO1xyXG59XHJcblxyXG4jcGhvdG9zXHJcbntcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1hcmdpbjogMTVweCAtMjBweCAtMjBweCAtMjBweDtcclxufVxyXG5cclxuI3Bob3RvcyAudGRcclxue1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI1JTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMSkgLnRkOm50aC1jaGlsZCgxKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIyLzg2MzcvTk40YVBqLmpwZycpO1xyXG59XHJcblxyXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDEpIC50ZDpudGgtY2hpbGQoMilcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMy81MjgvaUp5MFg1LmpwZycpO1xyXG59XHJcblxyXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDEpIC50ZDpudGgtY2hpbGQoMylcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMy85NzgxLzI2cGhTeS5qcGcnKTtcclxufVxyXG5cclxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgyKSAudGQ6bnRoLWNoaWxkKDEpXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjEvODQxNy9zdnhPN3kuanBnJyk7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMikgLnRkOm50aC1jaGlsZCgyKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIxLzY0ODgvaTJIYjRVLmpwZycpO1xyXG59XHJcblxyXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDIpIC50ZDpudGgtY2hpbGQoMylcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS8yNDUzL0o3UElDUi5qcGcnKTtcclxufVxyXG5cclxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgzKSAudGQ6bnRoLWNoaWxkKDEpXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjEvMzAyMS84dVpaWTIuanBnJyk7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMykgLnRkOm50aC1jaGlsZCgyKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzM5OTIvMjJtTDI5LmpwZycpO1xyXG59XHJcblxyXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDMpIC50ZDpudGgtY2hpbGQoMylcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS8yNzExL0pYU3Q0MS5qcGcnKTtcclxufVxyXG5cclxuI2stbm1cclxue1xyXG4gICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucS1hZC1jXHJcbntcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLnEtYWRcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnEtYWQgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucS1hZCBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNhZGRfcVxyXG57XHJcbiAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4jYWRkX3EgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jYWRkX3Egc3BhblxyXG57XHJcbiAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgIGZvbnQtc2l6ZTogMTIuNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4jdC1ib3hcclxue1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM2ODY4Njg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4jdC1ib3ggYVxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI3QtYm94IGEsICN0LW1vcmVcclxue1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbiN0LW1vcmVcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jdC1tb3JlIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI2NweS1udFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbiNtLWNvbFxyXG57XHJcbiAgICBwYWRkaW5nOiAwcHggNTVweDtcclxufVxyXG5cclxuLm0tbXJnXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbiNwLXRhYnNcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAjZGRkO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG5cclxuI3AtdGFicy1tIC50ZFxyXG57XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NyU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNwLXRhYnMtbSAudGQuYWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZWU2MDAwO1xyXG59XHJcblxyXG4jcC10YWJzLW0gc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwLXRhYnMtbSAudGQuYWN0aXZlIHNwYW46YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAtMTNweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNjAwMDtcclxufVxyXG5cclxuI3AtdGFicy1tIC50ZCBpXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4jcC10YWItbVxyXG57XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNwLXRhYi1tIGlcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG59XHJcblxyXG4jY29tcG9zZXJcclxue1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAjZGRkO1xyXG59XHJcblxyXG4jYy10YWJzLWN2clxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG59XHJcblxyXG4jYy10YWJzXHJcbntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY29sb3I6ICM5MTkxOTE7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkOmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG59XHJcblxyXG4jYy10YWJzIC50ZDpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuI2MtdGFicyAudGQ6bGFzdC1jaGlsZFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jYy10YWJzIC50ZDpsYXN0LWNoaWxkOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkIHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYy10YWJzIC50ZC5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICMzNzM3Mzc7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkLmFjdGl2ZSBzcGFuOmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZWNlY2VjICNlY2VjZWMgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xyXG59XHJcblxyXG4jYy10YWJzIC50ZCBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI2MtdGFicyAudGQgc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuI2MtYy1tYWluXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4jcC1jLWlcclxue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jcC1jLWkgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNjLWlucFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbiNjLWlucCBpbnB1dFxyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNjLWMtbWFpbiBpbnB1dDo6cGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbiNpbnNlcnRfZW1vamlcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0ycHg7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jaW5zZXJ0X2Vtb2ppIGlcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2NjY2VkNjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxufVxyXG5cclxuLnBvc3Rcclxue1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAjZGRkO1xyXG59XHJcblxyXG4ucC1wLXBpY1xyXG57XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wLXAtcGljIGltZ1xyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucC1yLWhkclxyXG57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ucC11LWluZm9cclxue1xyXG4gICAgY29sb3I6ICM1YTU5NTk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5wLXUtaW5mbyBhXHJcbntcclxuICAgIGNvbG9yOiAjNDI2N2IyO1xyXG59XHJcblxyXG4ucC1kdFxyXG57XHJcbiAgICBjb2xvcjogI2E4YThhODtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLnAtZHQgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnAtZHQgc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5wLW9wdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTNweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5wLWNudC12XHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucC1hY3RzXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wLWFjdFxyXG57XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjYTNhNmFhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucC1hY3Qgc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNhM2E2YWE7XHJcbn1cclxuXHJcbi5saWtlXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxufVxyXG5cclxuLmxpa2UsIC5jb21tZW50XHJcbntcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wLWFjdCBpXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5saWtlIGksIC5jb21tZW50IGlcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5zaGFyZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuI2xvYWRpbmdcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAwcHg7XHJcbn1cclxuXHJcbiNsb2FkaW5nIGlcclxue1xyXG4gICAgY29sb3I6ICM0MjY3YjI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBDb250ZW50IGFyZWEgZmluaXNoZWQgKi9cclxuXHJcbi8qIENoYXQgYmFyICovXHJcbiNyLWNvbFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbiNjaGF0LWJhclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01NXB4O1xyXG4gICAgcmlnaHQ6IDU1cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG59XHJcblxyXG4jY2hhdC1sYlxyXG57XHJcbiAgICBjb2xvcjogIzNhNTc5NTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjNweCAwcHg7XHJcbn1cclxuXHJcbiNjaGF0LWxiIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jY2hhdC1sYiBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4ub24tY3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDI4cHggYXV0byAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi52aWV3dG5jIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ubnplc3QtcHJvZmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAubkZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjRweCA0OHB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhckN1c3RvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgdG9wOiA3MnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuYXZhdGFyLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhci1mb3JtIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblxyXG4gICAgICAgICAgICAmLmlzQ29sb3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkZFN0U2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuXHJcbiAgICAgICAgICAgIC5jb2xvckNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5jb2xvckNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFicyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190YWIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjNCM0IzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aW9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGRTdFNjtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUQ5RDk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQTAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXZhdGFyQm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnplc3QtY2hlY2tib3gge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgfVxyXG4gICAgLnplc3Qtc2F2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbiNwcm9maWxlLWQgYnV0dG9uLmVkaXQtYnV0dG9ue1xyXG4gICAgcmlnaHQ6IDElO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICM5ZTllOWU7XHJcbn1cclxuI3Byb2ZpbGUtcGljIGJ1dHRvbi5lZGl0LWJ1dHRvbnsgICBcclxuICAgIGJvdHRvbTogLTIyJTtcclxuICAgbGVmdDogNTMlO1xyXG4gICByaWdodDogaW5oZXJpdDtcclxuICAgdG9wOmF1dG87XHJcbn1cclxuI3AtbGluayBpbWdcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEhlYWRlciBmaW5pc2hlZCAqL1xyXG5cclxuLyogUHJvZmlsZSBpbWFnZSBoZWFkZXIgKi9cclxuI3Byb2ZpbGUtdXBwZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG5cclxuICAgICYubkFsaWduWmVzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMXJlbSAxcmVtO1xyXG5cclxuXHJcbiAgICAgICAgI3Byb2ZpbGUtcGljLWZlZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Byb2ZpbGUtZCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwcm9maWxlLWJhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3BpLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAudXNlci1uYW1lLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGJsLXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkJCQkJCO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5uemVzdC1wb3N0Rm9ybSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblxyXG4gICAgLmstbXVsdGlzZWxlY3QgLmstbXVsdGlzZWxlY3Qtd3JhcCBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucmFkaW8ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wb3N0LXR5cGUtYWN0aXZlX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvZmlsZS1kXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDU5cHg7XHJcbiAgICBib3R0b206IC0xM3B4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5wcm9maWxlLWZcclxue1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuI3Byb2ZpbGUtYmFubmVyLWltYWdlXHJcbntcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuI3Byb2ZpbGUtYmFubmVyLWltYWdlIGltZ1xyXG57XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yMCU7XHJcbn1cclxuXHJcbiNwcm9maWxlLXBpY1xyXG57XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAxMHB4ICNmZmY7XHJcblxyXG59XHJcblxyXG4jcHJvZmlsZS1waWMgaW1nLCAjcHJvZmlsZS1waWMtZmVlZCBpbWdcclxue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YzlmZjtcclxufVxyXG5cclxuI3UtbmFtZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgbGVmdDogMjA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jbS1idG5zXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1NnB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDIxMXB4O1xyXG59XHJcblxyXG4jbS1idG5zIC50ZFxyXG57XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLm0tYnRuXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMGUwZTBlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgIHBhZGRpbmc6IDVweCA4cHggNnB4IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLm0tYnRuIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubS1idG4gc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuI2VkaXQtcHJvZmlsZS16ZXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNlZGl0LXByb2ZpbGUtemVzdCBpXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG5cclxuI2JsYWNrLWdyZFxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkgNzElLCByZ2JhKDAsMCwwLCAuNTMpKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLyogUHJvZmlsZSBpbWFnZSBoZWFkZXIgZmluaXNoZWQgKi9cclxuXHJcbi8qIENvbnRlbnQgYXJlYSAqL1xyXG4jbWFpbi1jb250ZW50XHJcbntcclxuICAgIHBhZGRpbmc6IDU1cHggMHB4IDBweCA1NXB4O1xyXG59XHJcblxyXG4jbC1jb2wsICNtLWNvbCwgI3ItY29sXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbiNsLWNvbFxyXG57XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG59XHJcblxyXG4ubC1jbnRcclxue1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAjZGRkO1xyXG59XHJcblxyXG4ubC1tcmdcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxufVxyXG4ubC1pXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI2wtaS1pXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjIvNzc0OS9DOHRtd1gucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4O1xyXG59XHJcblxyXG4jbC1pLXBcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMy83ODQ3L3NSYXBuTS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuI2wtaS1rXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjIvNTYxNy9RcFBWS24ucG5nJyk7XHJcbn1cclxuXHJcbi5jbnQtbGFiZWxcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5jbnQtbGFiZWwgc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ubGItYWN0aW9uXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxiLWFjdGlvbiBpXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbiNiLWkgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbiNpLWJveFxyXG57XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbiNpbnRyby1saW5lXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbn1cclxuXHJcbiN1LW9jY1xyXG57XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4jdS1vY2MgYVxyXG57XHJcbiAgICBjb2xvcjogIzIxOTZmMztcclxufVxyXG5cclxuI3UtbG9jIGlcclxue1xyXG4gICAgY29sb3I6ICMyMTk2RjM7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiN1LWxvYyBhXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgY29sb3I6ICMyMTk2RjM7XHJcbn1cclxuXHJcbiNwaG90b3Ncclxue1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IC0yMHB4IC0yMHB4IC0yMHB4O1xyXG59XHJcblxyXG4jcGhvdG9zIC50ZFxyXG57XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgxKSAudGQ6bnRoLWNoaWxkKDEpXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjIvODYzNy9OTjRhUGouanBnJyk7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMSkgLnRkOm50aC1jaGlsZCgyKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzUyOC9pSnkwWDUuanBnJyk7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMSkgLnRkOm50aC1jaGlsZCgzKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIzLzk3ODEvMjZwaFN5LmpwZycpO1xyXG59XHJcblxyXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDIpIC50ZDpudGgtY2hpbGQoMSlcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS84NDE3L3N2eE83eS5qcGcnKTtcclxufVxyXG5cclxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgyKSAudGQ6bnRoLWNoaWxkKDIpXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjEvNjQ4OC9pMkhiNFUuanBnJyk7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMikgLnRkOm50aC1jaGlsZCgzKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIxLzI0NTMvSjdQSUNSLmpwZycpO1xyXG59XHJcblxyXG4jcGhvdG9zIC50YiAudHI6bnRoLWNoaWxkKDMpIC50ZDpudGgtY2hpbGQoMSlcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdpemVyLmltYWdlc2hhY2suY29tL2ltZzkyMS8zMDIxLzh1WlpZMi5qcGcnKTtcclxufVxyXG5cclxuI3Bob3RvcyAudGIgLnRyOm50aC1jaGlsZCgzKSAudGQ6bnRoLWNoaWxkKDIpXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnaXplci5pbWFnZXNoYWNrLmNvbS9pbWc5MjMvMzk5Mi8yMm1MMjkuanBnJyk7XHJcbn1cclxuXHJcbiNwaG90b3MgLnRiIC50cjpudGgtY2hpbGQoMykgLnRkOm50aC1jaGlsZCgzKVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2l6ZXIuaW1hZ2VzaGFjay5jb20vaW1nOTIxLzI3MTEvSlhTdDQxLmpwZycpO1xyXG59XHJcblxyXG4jay1ubVxyXG57XHJcbiAgICBjb2xvcjogI2I4YjhiODtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5xLWFkLWNcclxue1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG59XHJcblxyXG4ucS1hZFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ucS1hZCBpbWdcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5xLWFkIHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2FkZF9xXHJcbntcclxuICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbiNhZGRfcSBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNhZGRfcSBzcGFuXHJcbntcclxuICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgZm9udC1zaXplOiAxMi40cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbiN0LWJveFxyXG57XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY4Njg2ODtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbiN0LWJveCBhXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4jdC1ib3ggYSwgI3QtbW9yZVxyXG57XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuI3QtbW9yZVxyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiN0LW1vcmUgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jY3B5LW50XHJcbntcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuI20tY29sXHJcbntcclxuICAgIHBhZGRpbmc6IDBweCA1NXB4O1xyXG59XHJcblxyXG4ubS1tcmdcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuI3AtdGFic1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC02NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4jcC10YWJzLW0gLnRkXHJcbntcclxuICAgIHdpZHRoOiAxNi42NjY2NjY3JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3AtdGFicy1tIC50ZC5hY3RpdmVcclxue1xyXG4gICAgY29sb3I6ICNlZTYwMDA7XHJcbn1cclxuXHJcbiNwLXRhYnMtbSBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3AtdGFicy1tIC50ZC5hY3RpdmUgc3BhbjphZnRlclxyXG57XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IC0xM3B4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2MDAwO1xyXG59XHJcblxyXG4jcC10YWJzLW0gLnRkIGlcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbiNwLXRhYi1tXHJcbntcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3AtdGFiLW0gaVxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbn1cclxuXHJcbiNjb21wb3NlclxyXG57XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7XHJcbn1cclxuXHJcbiNjLXRhYnMtY3ZyXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbn1cclxuXHJcbiNjLXRhYnNcclxue1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBjb2xvcjogIzkxOTE5MTtcclxufVxyXG5cclxuI2MtdGFicyAudGRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2MtdGFicyAudGQ6YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkOmZpcnN0LWNoaWxkXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4jYy10YWJzIC50ZDpsYXN0LWNoaWxkXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkOmxhc3QtY2hpbGQ6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2MtdGFicyAudGQgc3BhblxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkLmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogIzM3MzczNztcclxufVxyXG5cclxuI2MtdGFicyAudGQuYWN0aXZlIHNwYW46YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlY2VjZWMgI2VjZWNlYyB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XHJcbn1cclxuXHJcbiNjLXRhYnMgLnRkIGlcclxue1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jYy10YWJzIC50ZCBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4jYy1jLW1haW5cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiNwLWMtaVxyXG57XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNwLWMtaSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2MtaW5wXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuI2MtaW5wIGlucHV0XHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2MtYy1tYWluIGlucHV0OjpwbGFjZWhvbGRlclxyXG57XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuI2luc2VydF9lbW9qaVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTJweDtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNpbnNlcnRfZW1vamkgaVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjY2NjZWQ2O1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcblxyXG4ucG9zdFxyXG57XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICNkZGQ7XHJcbn1cclxuXHJcbi5wLXAtcGljXHJcbntcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnAtcC1waWMgaW1nXHJcbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5wLXItaGRyXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wLXUtaW5mb1xyXG57XHJcbiAgICBjb2xvcjogIzVhNTk1OTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLnAtdS1pbmZvIGFcclxue1xyXG4gICAgY29sb3I6ICM0MjY3YjI7XHJcbn1cclxuXHJcbi5wLWR0XHJcbntcclxuICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ucC1kdCBpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4ucC1kdCBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLnAtb3B0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnAtY250LXZcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggLTIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wLWFjdHNcclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnAtYWN0XHJcbntcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNhM2E2YWE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wLWFjdCBzcGFuXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogI2EzYTZhYTtcclxufVxyXG5cclxuLmxpa2Vcclxue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ubGlrZSwgLmNvbW1lbnRcclxue1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnAtYWN0IGlcclxue1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmxpa2UgaSwgLmNvbW1lbnQgaVxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnNoYXJlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4jbG9hZGluZ1xyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxufVxyXG5cclxuI2xvYWRpbmcgaVxyXG57XHJcbiAgICBjb2xvcjogIzQyNjdiMjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIENvbnRlbnQgYXJlYSBmaW5pc2hlZCAqL1xyXG5cclxuLyogQ2hhdCBiYXIgKi9cclxuI3ItY29sXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuI2NoYXQtYmFyXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTU1cHg7XHJcbiAgICByaWdodDogNTVweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbn1cclxuXHJcbiNjaGF0LWxiXHJcbntcclxuICAgIGNvbG9yOiAjM2E1Nzk1O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyM3B4IDBweDtcclxufVxyXG5cclxuI2NoYXQtbGIgaVxyXG57XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNjaGF0LWxiIHNwYW5cclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5vbi1jdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMjhweCBhdXRvIDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnZpZXd0bmMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5uemVzdC1wcm9maWxlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIC5uRm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAyNHB4IDQ4cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXZhdGFyQ3VzdG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5hdmF0YXItZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyLWZvcm0gbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgICAgICYuaXNDb2xvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRkU3RTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG5cclxuICAgICAgICAgICAgLmNvbG9yQ2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmNvbG9yQ2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RhYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCM0IzQjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3Rpb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZFN0U2O1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RDlEOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JBMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hdmF0YXJCb3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuemVzdC1jaGVja2JveCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICB9XHJcbiAgICAuemVzdC1zYXZlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG4iLCIuaW1ncy1ncmlkIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC0xIC5pbWdzLWdyaWQtaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC0yIC5pbWdzLWdyaWQtaW1hZ2UsXHJcbi5pbWdzLWdyaWQuaW1ncy1ncmlkLTQgLmltZ3MtZ3JpZC1pbWFnZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uaW1ncy1ncmlkLmltZ3MtZ3JpZC0zIC5pbWdzLWdyaWQtaW1hZ2UsXHJcbi5pbWdzLWdyaWQuaW1ncy1ncmlkLTYgLmltZ3MtZ3JpZC1pbWFnZSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XHJcbn1cclxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCgxKSxcclxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCgyKSxcclxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCgzKSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XHJcbn1cclxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCg0KSxcclxuLmltZ3MtZ3JpZC5pbWdzLWdyaWQtNSAuaW1ncy1ncmlkLWltYWdlOm50aC1jaGlsZCg1KSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDFweDtcclxuICByaWdodDogMXB4O1xyXG4gIGJvdHRvbTogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIC5pbWFnZS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLmltYWdlLXdyYXAgaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLnZpZXctYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLnZpZXctYWxsOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmltZ3MtZ3JpZCAuaW1ncy1ncmlkLWltYWdlIC52aWV3LWFsbDpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZSAudmlldy1hbGw6aG92ZXIgLnZpZXctYWxsLXRleHQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5pbWdzLWdyaWQgLmltZ3MtZ3JpZC1pbWFnZSAudmlldy1hbGwgLnZpZXctYWxsLWNvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4uaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLnZpZXctYWxsIC52aWV3LWFsbC10ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAuaW1ncy1ncmlkIC5pbWdzLWdyaWQtaW1hZ2UgLnZpZXctYWxsIC52aWV3LWFsbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtY2FwdGlvbiB7XHJcbiAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaW1ncy1ncmlkLWljb25zLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHg7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtY2xvc2U6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjBweDtcclxuICBib3R0b206IDYwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRyb2w6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbC5sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1jb250cm9sLnJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbCAuYXJyb3cge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogNDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaW1ncy1ncmlkLWljb25zLnBuZyk7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRyb2wgLmFycm93LmxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRyb2wgLmFycm93LnJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCBjZW50ZXI7XHJcbn1cclxuLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDcwcHg7XHJcbiAgcmlnaHQ6IDcwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtaW1hZ2U6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtaW1hZ2UgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbC1pbWFnZSBpbWc6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtbG9hZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtY29udHJvbCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcbiAgLmltZ3MtZ3JpZC1tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRyb2wgLmFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gIH1cclxuICAuaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWwtaW1hZ2Uge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbmRpY2F0b3Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaW1ncy1ncmlkLW1vZGFsIC5tb2RhbC1pbmRpY2F0b3IgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWluZGljYXRvciB1bCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDFweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWluZGljYXRvciB1bCBsaTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5pbWdzLWdyaWQtbW9kYWwgLm1vZGFsLWluZGljYXRvciB1bCBsaS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4iLCJcclxuI0hlYWRlciB7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAmLmxvZ29fcGV0cm9uYXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbG9nb3MvY3NzX3Nwcml0ZXMucG5nKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXctc2tpbGwtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLW5hbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudXNlci1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG4ubmV3X2FjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zaGFyZUV4cC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDcuNXB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLm5ldy1oZWFkZXIuaXNTa2lsbEhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uZXctaGVhZGVyIHtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLW91dDtcclxufVxyXG5cclxuLm5ldy1oZWFkZXIuaXNTa2lsbEhlYWRlci5wb3B1cCB7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5idG4taGVhZGVyLXNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuXHJcbi5pc0hlYWRlciB7XHJcbiAgICBsYW5kaW5nLXBhZ2Utc2VhcmNoIHtcclxuXHJcbiAgICAgICAgJj5mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24uYnRuLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi8vICN0b29sYmFyIHtcclxuLy8gICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcclxuLy8gICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgei1pbmRleDogNTUgIWltcG9ydGFudDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wZXRyb25hc19ncmVlbjtcclxuLy8gICAgIG1kLWljb24ge1xyXG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgIH1cclxuLy8gICAgIC50b29sYmFyLWJ1dHRvbiB7XHJcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wZXRyb25hc19ncmVlbjtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuLy8gICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDcwMCc7XHJcbi8vICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIG1kLWljb24ge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4vLyAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAjdG9vbGJhci1idXR0b24tYmFyIHtcclxuLy8gICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XHJcbi8vICAgICAgICAgICAgIHBhdGgge1xyXG4vLyAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAjbmF2aWdhdGlvbi10b2dnbGUge1xyXG4vLyAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcclxuLy8gICAgICAgICBtaW4td2lkdGg6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAgICAgICBtZC1pY29uIHtcclxuLy8gICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgICAjdXNlci1tZW51IHtcclxuLy8gICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4vLyAgICAgICAgIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuLy8gICAgICAgICAgICAgbWQtaWNvbiB7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIG1kLW1lbnUge1xyXG5cclxuLy8gICAgICAgICAgICAgbWQtaWNvbi5pY29uLnMxNiB7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBtZC1tZW51LWNvbnRlbnQge1xyXG5cclxuLy8gICAgICAgICAgICAgJi5tZC1tZW51LWJhci1tZW51IHtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAmLm1kLWRlbnNlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbixcclxuLy8gICAgICAgICAgICAgICAgICAgICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgLnVzZXItYnV0dG9uIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbi8vICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbi8vICAgICAgICAgICAgIC5hdmF0YXItd3JhcHBlciB7XHJcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgLnN0YXR1cyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGV0cm9uYXNfcHVycGxlO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAudXNlcm5hbWUge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgI2xhbmd1YWdlLW1lbnUge1xyXG4vLyAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcblxyXG4vLyAgICAgICAgIC5sYW5ndWFnZS1idXR0b24ge1xyXG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbi8vICAgICAgICAgICAgIC5pc28ge1xyXG4vLyAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgLmZsYWcge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgI3F1aWNrLXBhbmVsLXRvZ2dsZSB7XHJcbi8vICAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLnRvb2xiYXItc2VwYXJhdG9yIHtcclxuLy8gICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xyXG4vLyAgICAgICAgIHdpZHRoOiAxcHg7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gI2xhbmd1YWdlLW1lbnUtY29udGVudCB7XHJcblxyXG4vLyAgICAgbWQtbWVudS1pdGVtIHtcclxuXHJcbi8vICAgICAgICAgLmZsYWcge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAjbGFuZ3VhZ2UtbWVzc2FnZSB7XHJcbi8vICAgICBtaW4taGVpZ2h0OiA4OHB4O1xyXG4vLyAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbi8vICAgICAubWQtdG9hc3QtY29udGVudCB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvLyBSRVNQT05TSVZFXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuLy8gICAgICN0b29sYmFyIHtcclxuXHJcbi8vICAgICAgICAgI3VzZXItbWVudSB7XHJcblxyXG4vLyAgICAgICAgICAgICAudXNlci1idXR0b24ge1xyXG4vLyAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCAxMHB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi5jaGF0UGFubmVse1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6IDIzdnc7XHJcbiAgICBtYXgtd2lkdGg6IDg1dnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi53ZWJjaGF0X19pbml0aWFsc0F2YXRhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExOWMgIWltcG9ydGFudDtcclxufVxyXG4ud2ViY2hhdF9faW1hZ2VBdmF0YXJfX2ltYWdle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uY2hhdC1ib3gtaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBCMUE5IDYuMjUlLCAjMDA3NDZFIDY3LjE5JSk7XHJcbiAgICAvKiBoZWlnaHQ6IDcwcHg7ICovXHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xyXG4gICAgLyogZm9udC1zaXplOiAyMHB4OyAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbn1cclxuIiwiI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgICBtaW4td2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xyXG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcclxuXHJcbiAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgLmxvZ28taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XHJcblxyXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbmZvcm0uay1ncm91cC5rLXBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgfVxyXG4gICAgLmstYnV0dG9uLmstcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMEExOUM7XHJcbiAgICB9XHJcbiAgICAuay1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiRtYWluLXRleHQ6ICM0NDQ7XHJcbiRzdGQtYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuJHN0ZC1iZzogI2Y1ZjVmNTtcclxuI0FkbWluIHtcclxuICAgIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyBsaT5hOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgfVxyXG4gICAgLmdyaWQgLmstcGFnZXItd3JhcCAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICB9XHJcbiAgICAuay1ncmlkLXRvb2xiYXIgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YzdjN2M7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAvLyBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuay1oZWFkZXIgPiAuay1ncmlkLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMC43NWVtIC0wZW0gLTBlbSAwO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLWV5ZS1vcGVuIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgc3Bhbi52aWV3U2VsZWN0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAuc2V0dGluZ19oZWFkaW5nLmhpZGRlbi14cyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkbWluQ29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIH1cclxuICAgIC5uQWRtaW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyBcclxuICAgICAgICAmLXBhbmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC5zaWRlX2ZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlU2VlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVTZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJyZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAuYWRtaW5Db250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIC5uQWRtaW4tcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgIC5zaWRlX2ZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI1RhYiB7XHJcbiAgICAgICAgJi5mdyB7XHJcbiAgICAgICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjVGFiTmF2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2V0dGluZ19oZWFkaW5nIHtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaF9oZWFkIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNWQ1ZDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1wYWdlci13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAuay1wYWdlci1udW1iZXJzIGxpPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstcGFnZXItbnVtYmVycyBsaT5hIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+LmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1wYWdlci1maXJzdCsuay1saW5rIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1wYWdlci1udW1iZXJzKy5rLWxpbmsgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLXBhZ2VyLW51bWJlcnMrLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC41cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgLmstYnV0dG9uLmstZ3JpZC1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWJ1dHRvbi5rLWdyaWQtYWRkIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWJ1dHRvbi5rLWdyaWQtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWJ1dHRvbi5rLWdyaWQtZXhjZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjE2ZW07XHJcbiAgICAgICAgICAgICAgICAuYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncmlkLXRvb2xiYXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwcHggMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jQWRtaW4gLnNpZGVfZmlsdGVyIC5kcm9wZG93bi1tZW51IHVsIGxpK2xpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWRtaW5Db250ZW50LWV4cGFuZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uay13aWRnZXQgZGl2Lmstd2luZG93LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmstd2luZG93IC5rLXdpbmRvdy10aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLmstd2luZG93LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgcmlnaHQ6IC40NGVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uay13aW5kb3cgLmstd2luZG93LXRpdGxlYmFyIC5rLWktY2xvc2Uge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBtYXJnaW46IDExcHggMTBweCAtMTBweCAtMTBweDtcclxufVxyXG5cclxuLmstd2luZG93IC5rLXdpbmRvdy1jb250ZW50IC5rLWVkaXQtYnV0dG9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmstd2luZG93IC5rLXdpbmRvdy1jb250ZW50IC5rLWVkaXQtYnV0dG9ucyAuay1idXR0b24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uay13aW5kb3cgLmstd2luZG93LWNvbnRlbnQgLmstZWRpdC1idXR0b25zIC5rLWdyaWQtY2FuY2VsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxufVxyXG4uay13aW5kb3cgLmstd2luZG93LWNvbnRlbnQgLmstZWRpdC1idXR0b25zIC5rLWdyaWQtY2FuY2VsIC5rLWljb24ge1xyXG4gICAgY29sb3I6ICM0NDQ7IFxyXG59XHJcbi5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstZWRpdC1idXR0b25zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjVyZW0gMnJlbTtcclxufVxyXG5cclxuLnNlYXJjaF9oZWFkLnJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnNlYXJjaF9oZWFkLnJpZ2h0Lm1hcjIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5sZWZ0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4uc21hbGxMYWJlbCB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbi1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuLmFkbWluLWRlZmF1bHQtMiB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uYWRzLXNldHRpbmcge1xyXG4gICAgY29sb3I6ICRtYWluLXRleHQ7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN0ZC1iZztcclxuICAgICAgICBib3JkZXI6ICRzdGQtYm9yZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29wTGlzdC1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RpbmctaXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubm8tdXBsb2FkZXIge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuYWxwaGFiZXItZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fYWxwaGFiZXQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdjN2M3YztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTk5RDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJicmV2aWF0aW9uIHtcclxuICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XHJcblxyXG4gICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAucmFkaW8tZ3JvdXAge1xyXG4gICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgfVxyXG4gICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcclxuICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgJiA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuLmFiYnJldmlhdGlvbi1tb2RhbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZXR0aW5nX2hlYWRpbmcge1xyXG4gICAgLmFiYnJldmlhdGlvbiB7XHJcbiAgICAgICAgLnNlYXJjaF9oZWFkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWQgLmstcGFnZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5BYmJyZXZpYXRpb24ge1xyXG5cclxuICAgICNncmlkIHtcclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWtlQnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn0iLCIuZGlyZWN0b3J5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3BkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgICYtdG9waWMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOEY4QTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4RjhBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1zdWJzY3JpYmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld0Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAmLXBsYWNlbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cucm93RmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3ZpZXctYXR0YWNobWVudCB7XHJcbiAgICAuYXJ0aWNsZV9hdHRhY2htZW50IGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVfYXR0YWNobWVudCBsaSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiNDb2xsZWN0aW9ucyB7XHJcbiAgICAubGlzdGluZz5saSAuYm94IC50ZXh0X2JveCBoNCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG59XHJcbi5wYWdpbmF0ZUNvbW1lbnQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDBweCAyLjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcclxuXHJcbiAgICAuc3BlY2lhbEhlaWdodCB7XHJcbiAgICAgICAgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZF9leHBlcnRfbGlzdCBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjA0MTlBO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZF9leHBlcnRfbGlzdCBzbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwuYm94IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5rLWRyb3Bkb3duLmstd2lkZ2V0OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWF1dG9jb21wbGV0ZSAuay1pLWxvYWRpbmcge1xyXG4gICAgICAgIHJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gICAgc3Bhbi5rLWljb24uay1pLWNsb3NlIHtcclxuICAgICAgICByaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAjQWNjSW5mbyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmstaXRlbSsuay1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNkLXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIwNDE5QTtcclxuICAgIH1cclxuICAgIC5taW5pdmlld0J1dHRvbiBidXR0b24gaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzU2luZ2xlVmlldyAuc3ZpZXctaGVhZC5pc1ZpZGVvTWluaVZpZXcge1xyXG4gICAgICAgIHJpZ2h0OjElO1xyXG4gICAgfVxyXG4gICAgJi5pc1NpbmdsZVZpZXcgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhbHVlLWltcGFjdCB7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG91Z2hudXQtY2hhcnQtcmVtYXJrIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBjb2xvcjogIzdDN0M3QztcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgLmVzdGltYXRpb25Db250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmstbXVsdGlzZWxlY3QgLmstbXVsdGlzZWxlY3Qtd3JhcCBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcC5rLWZsb2F0d3JhcCB7XHJcbiAgICAgICAgICAgIHNwYW4uay1pY29uLmstaS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdDN0M3QztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDEwcHggMTIuNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybV9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybV9fcmFkaW8tYnV0dG9uOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwLjVyZW0gMC41cmVtIDByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwcmVtIDByZW0gMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b246YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQTk5RDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG4gICAgICAgICAgICAmLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sLmstd2lkZ2V0IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC5rLXdpZGdldDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMzE1XCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogICM3QzdDN0M7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5rLWVkaXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGFibGUuay1lZGl0b3IgLmstZWRpdGFibGUtYXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstdXBsb2FkIC5rLWRyb3B6b25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay11cGxvYWQgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjMjA0MTlBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmFjdGlvbi1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FuY2VsLWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzUzMDMwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzUzMDMwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pc0Rpc2FibGUge1xyXG4gICAgICAgIGJ1dHRvbi5zZWxlY3RMYW5ndWFnZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCAuZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMEE5OUQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIC5rLWVkaXRhYmxlLWFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI0Rpc2NpcGxpbmVGb3JtICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtLmFkZF9uZXcgLmstbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCAuay11cGxvYWQgLmstZHJvcHpvbmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1saW5rLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmstd2lkZ2V0IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3VmFsdWVDcmVhdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWx1ZV9jcmVhdGlvbiB7XHJcbiAgICAuZWRpdFByb2ZpbGUtbmV3dGFiIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45NWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua1R5cGUtY29tcG9uZW50IHtcclxuICAgIGNvbG9yOiAjN0M3QzdDO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQuMjg1NyU7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2LmltZ0NvbnRhaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLnNob3dBY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiA+IGRpdi5pbWdDb250YWludGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEE5OUQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLnNob3dBY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmFtaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzdDN0M3QztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF1ZGl0LWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYXVkaXQtYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogIzIwNDE5QTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0TGFuZ3VhZ2VCdXR0b257XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3YzdjN2M7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uc2VsZWN0TGFuZ3VhZ2VCdXR0b25bZGlzYWJsZWRde1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4ubmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm1fX3JhZGlvLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBjb2xvcjogIzdjN2M3YztcclxufVxyXG5cclxuLm5mb3JtIC5mb3JtLWdyb3VwLmRpc2FibGVFZGl0b3IgdGQuay1lZGl0YWJsZS1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4jRGlzY2lwbGluZUZvcm0gI0Rpc2NpcGxpbmVMaXN0IC5rLWxpbmtbZGlzYWJsZWRdIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ubmV3VmFsdWVDcmVhdGUgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuI3NlbGVjdGluZ0xhbmd1YW5nZSB7XHJcbiAgICAudy1mdWxsLnRleHQtY2VudGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjN0M3QzdDO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24udjItYnV0dG9uLTIsIGJ1dHRvbi52Mi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIC5rLWNvbnRlbnQgLmJ0bl9jbG9zZV9wYW5lbC5pc05ld0Zvcm0ge1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcbiNEaXNjaXBsaW5lRm9ybSAjRGlzY2lwbGluZUxpc3QgLmstaXRlbS5hZGRfbmV3IHtcclxuICAgIC5rLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI0Rpc2NpcGxpbmVGb3JtICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIHtcclxuICAgIC5rLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICB9XHJcbiAgICAuay1ncm91cCAuay1pdGVtIC5rLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1ncm91cCAuay1pdGVtLmFkZF9uZXcgLmstbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAycmVtO1xyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLmstbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMS41cmVtO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwICB7XHJcbiAgICAuZXhwZXJ0X2RkIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGRfZXhwZXJ0X2xpc3Qge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNjYW5jZWxQb3N0aW5nIHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLnYyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIuZGFuZ2VyQWN0aW9uIHtcclxuICAgIGJ1dHRvbi52Mi1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDNTMwMzA7XHJcbiAgICB9XHJcbiAgICBidXR0b24udjItYnV0dG9uLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgICAgICAgY29sb3I6ICM3YzdjN2M7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXVkaXRUcmFpbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgLm5ld0F1ZGl0VHJhaWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjNEE1NTY4O1xyXG4gICAgfVxyXG4gICAgICAgIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3QXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3QXVkaXRUcmFpbCAubmV3QXVkaXRUcmFpbC1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3YzdjN2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAubmV3QXVkaXRUcmFpbCBkaXY6bGFzdC1jaGlsZC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAwIDBweCAyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAubmV3QXVkaXRUcmFpbCBkaXY6bGFzdC1jaGlsZC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdBdWRpdFRyYWlsIC5uZXdBdWRpdFRyYWlsLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdDN0M3QztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAudGltZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbn1cclxuXHJcbi5uZXdWYWx1ZUNyZWF0ZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM3QzdDN0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0cyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0M3QzdDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWxldGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMC41cmVtIDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3ZlckltYWdlIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3QXV0aG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm11bHRpYnV0dG9uIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5kYW5nZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNENTAwMDA7XHJcbiAgICB9XHJcbiAgICAuc3RkLWJsdWUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDQxOUE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG4ublJlcGxpY2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDkwQjcyLCAjMkYxOTg1KTtcclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2MUI2QTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wYWNpdGl6ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8qIHBhZGRpbmctbGVmdDogMDsgKi9cclxuICAgICAgICAgICAgLyogbWFyZ2luLWxlZnQ6IDAlOyAqL1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIC8qIGxlZnQ6IDEwJTsgKi9cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY3Rpb257XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NjFCNkE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udHJpYnV0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5yZXBsaWNhdGlvbi1jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzdDN0M3QztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbWFya3Mge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAjN0M3QzdDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3VzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX3VzZXJpbmZvIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM3QzdDN0M7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5tb2RhbF9yZXNwb25zZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAublJhdGluZy5iaWcgZmllbGRzZXQgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBjb2xvcjogIzdjN2M3YztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxLjI1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ublJhdGluZyB7XHJcbiR1bmNoZWNrZWQtc3RhcjogJ1xcMjYwNic7XHJcbiR1bmNoZWNrZWQtY29sb3I6ICM2NjY7XHJcbiRjaGVja2VkLXN0YXI6ICdcXDI2MDUnO1xyXG4kY2hlY2tlZC1jb2xvcjogI0ZEQjkyNDtcclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgICAgLnN0YXItY2ItZ3JvdXAgPiBpbnB1dCArIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLnN0YXItY2ItZ3JvdXAge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAqIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gICYgPiBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICR1bmNoZWNrZWQtc3RhcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR1bmNoZWNrZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyBsYWJlbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxyXG4gICAgICAmICsgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUsXHJcbiAgICAgICYgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkY2hlY2tlZC1zdGFyO1xyXG4gICAgICBjb2xvcjogI0ZEQjkyNDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggIzlFOUU5RTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIHRoZSBoaWRkZW4gY2xlYXJlciAqL1xyXG4gICYgPiAuc3Rhci1jYi1jbGVhciArIGxhYmVsIHtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgd2lkdGg6IC41ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLS41ZW07XHJcbiAgfVxyXG4gICYgPiAuc3Rhci1jYi1jbGVhciArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogLjVlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgPiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkdW5jaGVja2VkLXN0YXI7XHJcbiAgICBjb2xvcjogJHVuY2hlY2tlZC1jb2xvcjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAmOmhvdmVyID4gaW5wdXQgKyBsYWJlbDpob3ZlciB+IGxhYmVsOmJlZm9yZSxcclxuICAmOmhvdmVyID4gaW5wdXQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNoZWNrZWQtc3RhcjtcclxuICAgIGNvbG9yOiAkY2hlY2tlZC1jb2xvcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IzlFOUU5RTtcclxuICB9XHJcbn1cclxuLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwcmVtIDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4ucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSA+IGRpdiAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbn1cclxuLmZvcm1fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuZm9ybV9fY2hlY2tib3gtbGFiZWwgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBBOTlEO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxufVxyXG5cclxuJi10ZXh0IHtcclxuICAgIGJ1dHRvbi5zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzIwNDE5QTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG4jQm90dG9tQmFyLm5ld0JvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xyXG4gICAgLmJvdHRvbWJhcl9jdGEgLmJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmLmJ0bi1zZC1naG9zdCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwNDE5QTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5SYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICNGREI5MjQ7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUtaW5mbyBzcGFuLnNob3dSYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmlzU2luZ2xlVmlldyAuc3ZpZXctY29udGVudF9fdGl0bGUtaW5mbyBzcGFuLnN0YXJzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICNGREI5MjQ7XHJcbn1cclxuXHJcbi5hZGRpdGlvbklucHV0IHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYuay13aWRnZXQuay1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLWNvbnRlbnQuYWRkaXRpb25JbnB1dCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxufVxyXG5cclxuI1RhYk5hdi5hbGxyZXBsaWNhdGlvbkhpc3Rvcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAubmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0M3QzdDO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdDN0M3QztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXNEaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuLmZibG9vcGxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDojMDBBOTlEO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNy41cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbF9yZXNwb25zZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAublJhdGluZyBmaWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdmlldy1jb250ZW50X190aXRsZS1pbmZvX19pY29ucy5pc0NvbGxlY3Rpb24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbn1cclxuLnJlcGxpY2F0aW9uSW50ZXJlc3Qge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnN0ZC1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC5yb3cucm93RmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5ib2R5W2NvbnRlbnRlZGl0YWJsZSA9IGZhbHNlXXtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiAjZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuW2NvbnRlbnRlZGl0YWJsZSA9IGZhbHNlXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2VlZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuLmstY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5rLWNvbnRlbnQgYm9keVtjb250ZW50ZWRpdGFibGUgPSBmYWxzZV17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2VlZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib29rbWFyay10b29sdGlwe1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxufVxyXG5cclxudGFibGV7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB0aCx0ZHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIH1cclxufVxyXG4ud2Vic2l0ZS11cmx7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuIiwiI2xhbmRpbmctcGFnZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuI2hvbWUtaGVyby1la2loIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDQxOUE7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHZpZXdCb3g9JzAgMCAxNTAwIDE1MDAnJTNFJTNDZyBmaWxsLW9wYWNpdHk9JzAuMSclM0UlM0NjaXJjbGUgZmlsbD0nJTIzMmI2Y2IwJyBjbGFzcz0nZXhwZW5kaW5nJyBjeD0nNDAwJyBjeT0nNDAwJyByPSc2MDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjM2MTg3YzAnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzUwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzhiYTRkMCcgY3g9JzQwMCcgY3k9JzQwMCcgcj0nNDAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzYjJjMWUwJyBjeD0nNDAwJyBjeT0nNDAwJyByPSczMDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNkOWUwZWYnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzIwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2ZmZmZmZicgY3g9JzQwMCcgY3k9JzQwMCcgcj0nMTAwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIGxpZ2h0ZW4oIzIwNDE5QSwgNSUpIDAlLCBkYXJrZW4oIzIwNDE5QSwgMTUlKSA5OSUpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9sYW5kaW5nLWJnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IDQxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJ1dHRvbi5nby1ib3R0b20tc21hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtYnV0dG9uLW1kIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzZFMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlYXJjaCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjQkNDNkUxO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCAuNzVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5pbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzE5Nzk1O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRlci1uZXcgMi43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5zZWxlY3RMYW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzE5Nzk1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVjb21tZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgIC8vICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IC43NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRfX3NlZ21lbnQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5LmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtY29udGVudF9fdGl0bGUuaXNIaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtY29udGVudF9fYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtY29udGVudF9fYXV0aG9yLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcC1jYXJke1xyXG4gICAgICAgICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keV9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keV9fY2F0ZWdvcnkuaXNIaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5nby1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNCQ0M2RTE7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI2hvbWUtcmVjb21tZW5kZWQtZWtpaCB7XHJcbiAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAucmVjb21tZW5kZWQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgJl9fc3ViIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozcmVtO1xyXG4gICAgICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29tbXVuaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY3VzdG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb3AtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgLnN1YnNjcmliZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVraWggLmNhcmQge1xyXG5cclxuICAgICYuaXNTbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmPmRpdi5pbWdDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzR3JpZCB7XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcblxyXG4gICAgICAgICAgICAmPmRpdi5pbWdDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1jb250ZW50X19pbWFnZS1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2LmltZ0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2JvZHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9fdGFnIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzQ29wTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5kUmVwbGljYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgJi13b3JkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cclxuICAgICYtY29udGVudCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41ZW07XHJcbiAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZG9jdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXNUcmVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXNIaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzVmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY+ZGl2LmltZ0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgJi1oYXNNZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPmRpdi5pbWdDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAmLWhhc01lZGlhIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBib3R0b206IC0xLjA1cmVtO1xyXG4gICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNS43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICYuaXNDT1Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubmV3bGlrZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkQ1RTA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pc0ZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTBFMEUwIDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDZweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOUU5RTlFIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlzQ2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vICYub3JhbmdlIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZEQjkyNDtcclxuXHJcbiAgICAvLyAgICAgLmNhcmQtY29udGVudCAge1xyXG4gICAgLy8gICAgICAgICAmX19zZWdtZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5saW1lIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0JGRDczMDtcclxuICAgIC8vICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnJlZCB7XHJcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRjQ4NTU7XHJcblxyXG4gICAgLy8gICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAmX19zZWdtZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5wdXJwbGUge1xyXG4gICAgLy8gICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOUY3OUI3O1xyXG5cclxuICAgIC8vICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjojMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi50ZWFsIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwQTE5QztcclxuXHJcbiAgICAvLyAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmdyZWVuIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ4QkI3ODtcclxuXHJcbiAgICAvLyAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnR1cnF1b2lzZSB7XHJcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5MENERjQ7XHJcblxyXG4gICAgLy8gICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAmX19zZWdtZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiMzNDMzMkY7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnBpbmsge1xyXG4gICAgLy8gICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjY4N0IzO1xyXG5cclxuICAgIC8vICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjojMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4uYWJicmV2aWF0aW9uLWxpc3Rpbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLWluZGV4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YzdjN2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiNhcnRpY2xlcyAuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2N1c3MtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggNnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgJi11c2VyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF1dGhvci1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjNjE2MTYxLCAyNSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICYuaXNNYWluIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29tbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuICAgICAgICAuc21hbGwtYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZEQjkyNDtcclxuXHJcbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50ICB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREI5MjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpbWUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQkZENzMwO1xyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudHtcclxuICAgICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JGRDczMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRjQ4NTU7XHJcblxyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjQ4NTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5Rjc5Qjc7XHJcblxyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Rjc5Qjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRlYWwge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDBBMTlDO1xyXG5cclxuICAgICAgICAuZGlzY3Vzcy1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19zZWdtZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0OEJCNzg7XHJcblxyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OEJCNzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR1cnF1b2lzZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5MENERjQ7XHJcblxyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MENERjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjY4N0IzO1xyXG5cclxuICAgICAgICAuZGlzY3Vzcy1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19zZWdtZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjY4N0IzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtaW50ZXJlc3Qge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMzNDMzMkY7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1zZWFyY2gge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjMxNVwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTNlM2UzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9kYWwtZm9vdGVyLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9kYWwtZm9vdGVyLnRleHQtc20ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ucGFkZGluZy1hdmF0YXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5zbGlkZS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbn1cclxuLnNsaWRlLXRpdGxlcyB7XHJcbiAgICBkaXNwbGF5OiAgZmxleDtcclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgJi10b29sdGlwcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzRGlzY3Vzc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDVweDtcclxuICAgICAgICAgICAgICAgICYuaXNHcmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzRGlzY3Vzc2lvblByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmLmlzR3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hbm4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mayB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvcCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzA1MTg5RSwgNTUlKTtcclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2VsZXRvbi1sb2FkZXIge1xyXG4gICAgJl9fY29wIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgICZfX2ltYWdle1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fMzAge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhcnRpY2xlcyB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJi5pc0Nob29zaW5nIHtcclxuICAgICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgLnNsaWRlLWNvbnRyb2xfX2luZGljYXRvciB7XHJcbiAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLW1kLTIuaXNTbmVha3BlYWsge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJj5kaXZ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICYuaXNBbm5vdWNlbWVudFNuZWFrUGVhayB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4uaW5mb1Rvb2x0aXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICNob21lLWhlcm8ge1xyXG4gICAgICAgIC5oZXJvLWZlYXR1cmVkIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gICAgI2hvbWUtaGVybyB7XHJcbiAgICAgICAgLmhlcm8tZmVhdHVyZWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jYXJkLmlzU21hbGwgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXJlbTtcclxuICAgIH1cclxuICAgICNob21lLXJlY29tbWVuZGVkIHtcclxuICAgICAgICAucmVjb21tZW5kZWQtZ3JpZF9fZGlzY3Vzc2lvbi5jb2wtbWQtNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2hvbWUtaGVybyB7XHJcbiAgICAgIC8vICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1M2RlZywgIzAwQTE5QyA1JSwgIzAyOEVBMCAyNSUsICMzRjc0OUYgNTElLCAjNzYzRjk4IDgyJSwgIzcwM0Y5OCAxMDAlKTtcclxuXHJcbiAgICAgICAgLmhlcm8tc2VhcmNoIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNvbW1lbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXJlbTtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaG9tZS1yZWNvbW1lbmRlZCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDI5cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yLmlzU25lYWtwZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlc3BvbnNpdmUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5pc0NvbW11bml0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5pc2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xyXG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUuY29sLW1kLTgsIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eS5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4NzZweCkge1xyXG4gICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZS1hcnRpY2xlcyAuY29sLW1kLTYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eS5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY4MXB4KSB7XHJcbiAgICAubWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzU2VhcmNocGFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNob21lLWhlcm8ge1xyXG4gICAgICAgIGJ1dHRvbi5nby1ib3R0b20tc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICNob21lLWhlcm8ge1xyXG4gICAgICAgIC5nby1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLW1kLTYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3BDYXJkSW1hZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdC00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXNDT1Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3AtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1zZWFyY2hfX2lucHV0IC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWUtcmVjb21tZW5kZWQge1xyXG5cclxuICAgICAgICAucmVjb21tZW5kZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29wLWNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5jb3BDYXJkSW1hZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAubWF0LTYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pc0NPUCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1hY3Rpb25zX19sZWZ0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICYubmV3bGlrZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItZmVlZCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCAuaXNDb21tdW5pdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3BvbnNpdmUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tY29udGFpbmVyIHtcclxuICAgICYuaXNTZWFyY2hwYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuaXNEaXNjdXNzaW9uIHtcclxuICAgICAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICY+ZGl2Lm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS10aXRsZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmxhbmRpbmctcGFnZS1zZWFyY2gtZWtpaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaXNUaXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5oZXJvLXNlYXJjaF9faW5wdXQgZm9ybXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbiNTZWFyY2gtZWtpaHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxufVxyXG4uYnRuLXNlYXJjaHtcclxuYmFja2dyb3VuZC1jb2xvcjogIzMxOTc5NTtcclxuY29sb3I6ICNmZmY7XHJcbmhlaWdodDogNDVweDtcclxuYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4ICFpbXBvcnRhbnQ7XHJcbndpZHRoOiAxMiU7XHJcbn1cclxuLmJ0bi1zZWFyY2ggaXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcbi5idG4tc2VhcmNoOmZvY3VzLCAuYnRuLXNlYXJjaDphY3RpdmU6Zm9jdXMsIC5idG4tc2VhcmNoLmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWFyY2guZm9jdXMsIC5idG4tc2VhcmNoOmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWFyY2guYWN0aXZlLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuLmRpc2N1c3MtY2FyZC1jb250ZW50X19ib2R5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbiAgICAuZGlzY3Vzcy1jYXJkLWNvbW1lbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XHJcbiAgICB9XHJcbiAgICAuZGlzY3Vzcy1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzRBNTU2ODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwNTE4OUU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIH1cclxuICAgIC5uby1pbWFnZS1jbGFzc3tcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuLnBvcHVsYXItc2VhcmNoe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tY29sbGVjdGlvbntcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb257XHJcbiAgICAgICAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbi5kcm9wZG93bi1jb2xsZWN0aW9ue1xyXG4gICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZXItZmVlZCB7XHJcbiAgICAuZHJvcGRvd24tY29sbGVjdGlvbntcclxuICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1tZC0xMi5ub1JpZ2h0UGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciA+IGRpdi5hbm5vdW5jZW1lbnQtY2FyZF9faW5mbyB7XHJcbiAgICAgICAgYm90dG9tOiAtMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnplcm9PcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi53aXRoUGFnZSAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLndpdGhQYWdlIC5wYWdpbmF0aW9uID4gbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24gPiBsaSA+IGEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuLndpdGhQYWdlIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xyXG5cclxufVxyXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ud2hpdGUtd2FybmluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5ob21lLWhlcm8tZWtpaHtcclxuICAgIGhlaWdodDogNDE1cHg7XHJcbn1cclxuLnN1bW1hcnlfY3tcclxuXHJcblxyXG5mb250LWZhbWlseTogTXVzZW8gU2FucztcclxuZm9udC1zdHlsZTogbm9ybWFsO1xyXG5mb250LXdlaWdodDogbm9ybWFsO1xyXG5mb250LXNpemU6IDE2cHg7XHJcbmxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xyXG5cclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuLyogR2VuZXJhbC9XaGl0ZSAqL1xyXG5cclxuY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5la2loLWJvZHl7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuZm9udC1zaXplOiAxNHB4O1xyXG5saW5lLWhlaWdodDogMjJweDtcclxuY29sb3I6ICM0MjQyNDI7XHJcbn1cclxuLmVraWgtdGltZXtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgfVxyXG4uZWtpaC10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICMwMEJBQjQ7XHJcbn1cclxuLmVraWgtZm9vdGVye1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwQkFCNCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIiNsYW5kaW5nLXBhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcbiNob21lLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNDE5QTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgdmlld0JveD0nMCAwIDE1MDAgMTUwMCclM0UlM0NnIGZpbGwtb3BhY2l0eT0nMC4xJyUzRSUzQ2NpcmNsZSBmaWxsPSclMjMyYjZjYjAnIGNsYXNzPSdleHBlbmRpbmcnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzYwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzYxODdjMCcgY3g9JzQwMCcgY3k9JzQwMCcgcj0nNTAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzOGJhNGQwJyBjeD0nNDAwJyBjeT0nNDAwJyByPSc0MDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNiMmMxZTAnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzMwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2Q5ZTBlZicgY3g9JzQwMCcgY3k9JzQwMCcgcj0nMjAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZmZmZmZmJyBjeD0nNDAwJyBjeT0nNDAwJyByPScxMDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgbGlnaHRlbigjMjA0MTlBLCA1JSkgMCUsIGRhcmtlbigjMjA0MTlBLCAxNSUpIDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xhbmRpbmctYmcuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJ1dHRvbi5nby1ib3R0b20tc21hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtYnV0dG9uLW1kIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQzZFMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXNlYXJjaCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNCQ0M2RTE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IC43NXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTk3OTU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyLW5ldyAyLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLnNlbGVjdExhbmRpbmcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTk3OTU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZWNvbW1lbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLWZlYXR1cmVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2Vse1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sLW1kLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50X19zZWdtZW50LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtY29udGVudF9fc2VnbWVudC1jYXRlZ29yeS5pc0hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRfX3RpdGxlLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRfX2F1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRfX2F1dGhvci5pc0hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3AtY2FyZHtcclxuICAgICAgICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvcC1jYXJkX19kZXRhaWxzLWJvZHlfX2NhdGVnb3J5LmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ28tYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjQkNDNkUxO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjA0MTlBO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuI2hvbWUtcmVjb21tZW5kZWQge1xyXG4gICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAucmVjb21tZW5kZWQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgJl9fc3ViIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozcmVtO1xyXG4gICAgICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29tbXVuaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY3VzdG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jb3AtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgLnN1YnNjcmliZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQge1xyXG5cclxuICAgICYuaXNTbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmPmRpdi5pbWdDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzR3JpZCB7XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcblxyXG4gICAgICAgICAgICAmPmRpdi5pbWdDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1jb250ZW50X19pbWFnZS1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2LmltZ0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2JvZHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9fdGFnIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzQ29wTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIC5kUmVwbGljYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgJi13b3JkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cclxuICAgICYtY29udGVudCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41ZW07XHJcbiAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZG9jdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzSGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXNUcmVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXNIaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzVmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdjN2M3YztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY+ZGl2LmltZ0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgJi1oYXNNZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPmRpdi5pbWdDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAmLWhhc01lZGlhIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBib3R0b206IC0xLjA1cmVtO1xyXG4gICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNS43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICYuaXNDT1Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubmV3bGlrZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgICAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkQ1RTA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pc0ZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRTBFMEUwIDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDZweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOUU5RTlFIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlzQ2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vICYub3JhbmdlIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZEQjkyNDtcclxuXHJcbiAgICAvLyAgICAgLmNhcmQtY29udGVudCAge1xyXG4gICAgLy8gICAgICAgICAmX19zZWdtZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5saW1lIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0JGRDczMDtcclxuICAgIC8vICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnJlZCB7XHJcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRjQ4NTU7XHJcblxyXG4gICAgLy8gICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAmX19zZWdtZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5wdXJwbGUge1xyXG4gICAgLy8gICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOUY3OUI3O1xyXG5cclxuICAgIC8vICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjojMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJi50ZWFsIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwQTE5QztcclxuXHJcbiAgICAvLyAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmdyZWVuIHtcclxuICAgIC8vICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ4QkI3ODtcclxuXHJcbiAgICAvLyAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnR1cnF1b2lzZSB7XHJcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5MENERjQ7XHJcblxyXG4gICAgLy8gICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAmX19zZWdtZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiMzNDMzMkY7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnBpbmsge1xyXG4gICAgLy8gICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjY4N0IzO1xyXG5cclxuICAgIC8vICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjojMzQzMzJGO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcbi5hYmJyZXZpYXRpb24tbGlzdGluZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYtaW5kZXgge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdjN2M3YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuI2FydGljbGVzIC5jYXJvdXNlbC1pbm5lcj4uaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzY3Vzcy1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweCA2cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCM2MTYxNjEsIDI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgJi5pc01haW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb21tZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIC5zbWFsbC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRkRCOTI0O1xyXG5cclxuICAgICAgICAuZGlzY3Vzcy1jYXJkLWNvbnRlbnQgIHtcclxuICAgICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQjkyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGltZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNCRkQ3MzA7XHJcbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50e1xyXG4gICAgICAgICAgICAmX19zZWdtZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkZENzMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYucmVkIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI0ZGNDg1NTtcclxuXHJcbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNDg1NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHVycGxlIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzlGNzlCNztcclxuXHJcbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlGNzlCNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGVhbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMEExOUM7XHJcblxyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzQ4QkI3ODtcclxuXHJcbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4QkI3ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHVycXVvaXNlIHtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzkwQ0RGNDtcclxuXHJcbiAgICAgICAgLmRpc2N1c3MtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgJl9fc2VnbWVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkwQ0RGNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGluayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGNjg3QjM7XHJcblxyXG4gICAgICAgIC5kaXNjdXNzLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNjg3QjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1pbnRlcmVzdCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzM0MzMyRjtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyMzE1XCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNlM2UzZTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1mb290ZXIudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5tb2RhbC1mb290ZXIudGV4dC1zbSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWF2YXRhciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuLnNsaWRlLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxufVxyXG4uc2xpZGUtdGl0bGVzIHtcclxuICAgIGRpc3BsYXk6ICBmbGV4O1xyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAmLXRvb2x0aXBzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXNEaXNjdXNzaW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgJi5pc0dyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXNEaXNjdXNzaW9uUHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICYuaXNHcmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFubiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZrIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29wIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICBjb2xvcjogbGlnaHRlbigjMDUxODlFLCA1NSUpO1xyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNrZWxldG9uLWxvYWRlciB7XHJcbiAgICAmX19jb3Age1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2V7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX18zMCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2FydGljbGVzIHtcclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmLmlzQ2hvb3Npbmcge1xyXG4gICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAuc2xpZGUtY29udHJvbF9faW5kaWNhdG9yIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wtbWQtMi5pc1NuZWFrcGVhayB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmPmRpdntcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgJi5pc0Fubm91Y2VtZW50U25lYWtQZWFrIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5pbmZvVG9vbHRpcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgI2hvbWUtaGVybyB7XHJcbiAgICAgICAgLmhlcm8tZmVhdHVyZWQge1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAjaG9tZS1oZXJvIHtcclxuICAgICAgICAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNhcmQuaXNTbWFsbCAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDIxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDM1cmVtO1xyXG4gICAgfVxyXG4gICAgI2hvbWUtcmVjb21tZW5kZWQge1xyXG4gICAgICAgIC5yZWNvbW1lbmRlZC1ncmlkX19kaXNjdXNzaW9uLmNvbC1tZC00IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAjaG9tZS1oZXJvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1M2RlZywgIzAwQTE5QyA1JSwgIzAyOEVBMCAyNSUsICMzRjc0OUYgNTElLCAjNzYzRjk4IDgyJSwgIzcwM0Y5OCAxMDAlKTtcclxuXHJcbiAgICAgICAgLmhlcm8tc2VhcmNoIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNvbW1lbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC02IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXJlbTtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaG9tZS1yZWNvbW1lbmRlZCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDI5cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yLmlzU25lYWtwZWFrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlc3BvbnNpdmUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5pc0NvbW11bml0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5pc2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xyXG4gICAgI2hvbWUtaGVybyAuaGVyby1mZWF0dXJlZCA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWFydGljbGUuY29sLW1kLTgsIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eS5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4NzZweCkge1xyXG4gICAgLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZS1hcnRpY2xlcyAuY29sLW1kLTYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eS5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY4MXB4KSB7XHJcbiAgICAubWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzU2VhcmNocGFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNob21lLWhlcm8ge1xyXG4gICAgICAgIGJ1dHRvbi5nby1ib3R0b20tc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICNob21lLWhlcm8ge1xyXG4gICAgICAgIC5nby1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLW1kLTYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3BDYXJkSW1hZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdC00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXNDT1Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3AtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1zZWFyY2hfX2lucHV0IC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2hvbWUtcmVjb21tZW5kZWQge1xyXG5cclxuICAgICAgICAucmVjb21tZW5kZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29wLWNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5jb3BDYXJkSW1hZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAubWF0LTYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pc0NPUCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1hY3Rpb25zX19sZWZ0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICYubmV3bGlrZUJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItZmVlZCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCAuaXNDb21tdW5pdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3BvbnNpdmUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tY29udGFpbmVyIHtcclxuICAgICYuaXNTZWFyY2hwYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNsaWRlLXRpdGxlc19fdGl0bGUtdG9vbHRpcHMuaXNEaXNjdXNzaW9uIHtcclxuICAgICAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICY+ZGl2Lm1jb250YWluZXItY29udGFpbmVyLWNvcC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS10aXRsZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sYW5kaW5nLXBhZ2Utc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5pc1RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmhlcm8tc2VhcmNoX19pbnB1dCBmb3Jte1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuI1NlYXJjaHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG4uZWtpaC1zZWFyY2h7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMGExOWM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmJ0bi1zZWFyY2h7XHJcbmJhY2tncm91bmQtY29sb3I6ICMzMTk3OTU7XHJcbmNvbG9yOiAjZmZmO1xyXG5oZWlnaHQ6IDQ1cHg7XHJcbmJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweCAhaW1wb3J0YW50O1xyXG53aWR0aDogMTIlO1xyXG59XHJcbi5idG4tc2VhcmNoIGl7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG4uYnRuLXNlYXJjaDpmb2N1cywgLmJ0bi1zZWFyY2g6YWN0aXZlOmZvY3VzLCAuYnRuLXNlYXJjaC5hY3RpdmU6Zm9jdXMsIC5idG4tc2VhcmNoLmZvY3VzLCAuYnRuLXNlYXJjaDphY3RpdmUuZm9jdXMsIC5idG4tc2VhcmNoLmFjdGl2ZS5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwcHggIWltcG9ydGFudDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbi5kaXNjdXNzLWNhcmQtY29udGVudF9fYm9keSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4gICAgLmRpc2N1c3MtY2FyZC1jb21tZW50IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xyXG4gICAgfVxyXG4gICAgLmRpc2N1c3MtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICM0QTU1Njg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDUxODlFO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICB9XHJcbiAgICAubm8taW1hZ2UtY2xhc3N7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbi5wb3B1bGFyLXNlYXJjaHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmaG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRuLWNvbGxlY3Rpb257XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZ2x5cGhpY29ue1xyXG4gICAgICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG4uZHJvcGRvd24tY29sbGVjdGlvbntcclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWZlZWQge1xyXG4gICAgLmRyb3Bkb3duLWNvbGxlY3Rpb257XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wtbWQtMTIubm9SaWdodFBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWNhcmQge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBkaXYuYW5ub3VuY2VtZW50LWNhcmRfX2luZm8ge1xyXG4gICAgICAgIGJvdHRvbTogLTIwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi56ZXJvT3BhY2l0eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ud2l0aFBhZ2UgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi53aXRoUGFnZSAucGFnaW5hdGlvbiA+IGxpIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxufVxyXG5cclxuLndpdGhQYWdlIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi53aXRoUGFnZSAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzIwNDE5QTtcclxuXHJcbn1cclxuLndpdGhQYWdlIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLndoaXRlLXdhcm5pbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIGxlZnQ6IDVyZW07XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8vIFN0eWxlIGZvciBsYW5nZGluZ1BhZ2UncyBuZXcgVUlcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW9zYW5zXzcwMC13ZWJmb250LndvZmYyJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvbXVzZW8tc2Fucy9tdXNlb3NhbnNfMzAwLXdlYmZvbnQud29mZjInKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBtaXhpbiBmbGV4X2pjKCRqYzogc3BhY2UtYmV0d2Vlbikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAkamM7XHJcbn1cclxuXHJcbi5pbnB1dC1zZWFyY2gtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMnB4KTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RFRTg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgY29sb3I6ICNBOEE4QTg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoQ2F0ZWdvcnktY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAyMjJweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RFRTg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzhEOEQ4RDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICB9XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1ncmlkX19jYXJkLWNvbW11bml0eSB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDNERUU4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAuY29udGFpbmVyLWNvbW11bml0eS1wcmFjdGljZV9faGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXhfamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1jb21tdW5pdHktcHJhY3RpY2VfX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTQwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgLmNvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3Vic2NyaWJlQnV0dG9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIH1cclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREZFMUUzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItY29wLWNhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1jb3AtY2FyZF9fZGV0YWlscyB7XHJcbiAgICAgIGhlaWdodDogMTkycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYXBpLnNraWxsLnBldHJvbmFzLmNvbS9hcGkvSW1hZ2VzL1ByZXZpZXcvQ292ZXJJbWFnZXMvMjEvQXR0YWNobWVudCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAuc3Vic2NyaWJlQnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogZmxleC1lbmQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jb3AtY2FyZF9fZGV0YWlscy1ib2R5RGVzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4RDhEOEQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNvbW1lbmRlZC1jdXN0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnJlY29tbWVuZGVkLWdyaWRfX2NhcmQtYXJ0aWNsZSB7XHJcblxyXG4gIC5jb250YWluZXItbW9zdFBvcHVsYXIsIC5jb250YWluZXItbGF0ZXN0LCAuY29udGFpbmVyLXJlY29tbWVuZGVkIHtcclxuICAgIC5idG4tbGVmdCwgLmJ0bi1yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXBvc3QtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIC5ibHVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1sZWZ0IHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGZsZXhfamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXBvc3QtY29udGFpbmVyX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgIC5jdXN0b20tY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAyMjJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgLmN1cy1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXMtY2FyZC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLWhhc01lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhfamMoJGpjOiBjZW50ZXIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXMtdmlkZW8tY2FyZF9faW1hZ2UtZG9jVHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXMtY2FyZC1jb250ZW50X19ib2R5IHtcclxuICAgICAgLmN1cy1jYXJkLWNvbnRlbnRfX2F1dGhvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleF9qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAuY2FyZC1jb250ZW50X19hdXRob3JfX25hbWUtYyB7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4RDhEOEQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50X19pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleF9qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50X19kZXNjIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVuZFxyXG4iLCJcclxuXHJcbiNuZXctdHJlbmRpbmcge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4udHJlbmRpbmdIZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgICYtYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICZfX3NtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21lZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYiBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyZW5kaW5nUmFuayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjMDBBMTlDLCAjMDA4RjhBKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgaGVpZ2h0OiAxMC4yNXJlbTtcclxuXHJcbiAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW5QYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnRyZW5kaW5nVGFibGUge1xyXG4gICYtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuc2Nyb2xsLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIH1cclxuICAgICAgLnNjcm9sbC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogLjRlbTsgXHJcbiAgICAgIH1cclxuICAgICAgLnNjcm9sbC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4gICAgICAuc2Nyb2xsLWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zY3JvbGwtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7IFxyXG4gICAgICB9XHJcbiAgICAgIC5jb3Zlci1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgIFxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogLjRlbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIC5jb3Zlci1iYXIge1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgfVxyXG5cclxuICB9XHJcbiAgLnRyZW5kTG9hZGVyIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi5pc0xvYWRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG4gICYtYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAvLyAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIC8vICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vICAgICAgIC50cmVuZGluZ1RhYmxlLXVzZXJBdmF0YXItbmFtZSB7XHJcbiAgICAvLyAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgfVxyXG4gICYtdXNlckF2YXRhciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7ICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLm5vcm1hbGluIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY2VudGVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuYWxpZ24tZW5kIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuaXMxMCB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gIH1cclxuICAuaXMxNSB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gIH1cclxuICAuaXMyMCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAuaXMyNSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuaXMzMCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICAuaXMzNSB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gIH1cclxuICAuaXM0MCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuICAuaXM0NSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxuICAuaXM1MCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuaXM1NSB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gIH1cclxuICAuaXM2MCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAuaXM2NSB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxuICAuaXM3MCB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuICAuaXM3NSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuaXM4MCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuICAuaXM4NSB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gIH1cclxuICAuaXM5MCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG4udHJlbmRpbmdCdXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4RjhBO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjMDBBMTlDO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgIGNvbG9yOiAjMDA4RjhBO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAjMDBBMTlDO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRyZW5kaW5nIHtcclxuICAgICYtdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuc3dpdGNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkF1dGhvciBPbmx5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGExOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI5cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQWxsXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXNTbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgJl9fY2hhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcHByZW50aWNlLWNhcmQge1xyXG4gICAgJl9fZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgJi5iaWdUZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFwcnJlbnRpY2UtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iYXIge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUNFNjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uY2hhbGxlbmdlLWNhcmQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICM3YzdjN2M7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmX190aW1lc3RhbXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjN2M3YzdjO1xyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIH1cclxufVxyXG4udHJlbmRpbmdIZWFkLWFjdGlvbl9fbWVkIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG4ubmF2LWl0ZW17XHJcbiAgICAuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QztcclxuICAgIH1cclxufVxyXG4uYm9yZGVyLW5vbmV7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmVuZGluZ3tcclxuICAgIC5hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6I0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUMgIWltcG9ydGFudDtcclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFiIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIH1cclxuICBcclxuICAvKiBTdHlsZSB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIHRhYiAqL1xyXG4gIC50YWIgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICBcclxuICAvKiBDaGFuZ2UgYmFja2dyb3VuZCBjb2xvciBvZiBidXR0b25zIG9uIGhvdmVyICovXHJcbiAgLnRhYiBidXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTlDO1xyXG4gIH1cclxuICBcclxuICAvKiBDcmVhdGUgYW4gYWN0aXZlL2N1cnJlbnQgdGFibGluayBjbGFzcyAqL1xyXG4gIC50YWIgYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTlDO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFN0eWxlIHRoZSB0YWIgY29udGVudCAqL1xyXG4gIC50YWJjb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAucXVhcnRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIC5xdWFydGVyLWJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIjcHJvZmlsZS1wYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIC5wcm9maWxlLWNhcmQge1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hbGVydC1jYXJkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubnByb2ZpbGUtZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdi5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICYgPiBkaXYuY29sLW1kLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5hLmlzQ29sbGFwc2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgY29sb3I6ICMxODMyODg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnVmlldyBBbGwnO1xyXG4gICAgICAgIGNvbG9yOiAjMTgzMjg4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pc2J1dHRvblNlY29uZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XHJcbn1cclxuXHJcbmEuaXNDb2xsYXBzZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnVmlldyBMZXNzJztcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHlTZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNC5pczQwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC01IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC05IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC1yZXBsYWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFsbC11c2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgICNFMEUwRTA7XHJcbiAgICAmX19wcm9maWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiYmluZ0ludGVyZXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIwNDE5QTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhSW50ZXJlc3Qge1xyXG4gICAgLmFydGljbGVfaW50ZXJlc3QgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIwNDE5QTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1mb3JtIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi51c2VyLWNvbnRhY3Qge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJi1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBhLnRyYW5zcGFyZW50LWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pc1NpbmdsZVZpZXcge1xyXG4gICAgLm5wbGF5bGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIGJvdHRvbTogMiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdmlldyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ZpZXctaGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5pc1ZpZGVvTWluaVZpZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMSU7XHJcblxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudnBsYXllciB7XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMlIDIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ucGxheWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzSW1hZ2VUaHVtYm5haWwge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogIDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzU2hvd0ltYWdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpYVBhZ2Uge1xyXG4gICAgICAgICAgICAuc3ZpZXctaGVhZF9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gc3Bhbi5zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXNEaXJlY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pc0xvYWRpbmcge1xyXG4gICAgICAgICAgICAuc3ZpZXctY29udGVudF9fdGl0bGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN2aWV3LWF0dGFjaG1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9hdHRhY2htZW50IGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9hdHRhY2htZW50IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdmlldy1hdXRob3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cclxuICAgICAgICAmX19hdXRob3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICYtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb2F1dGhvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN2aWV3LWNvbW1lbnRfX3RleHRhcmVhIHtcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc3ZpZXctZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgIC5zdmlldy1mb290ZXJfX2Fycm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN2aWV3LWZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuc3ZpZXctZm9vdGVyX19hcnJvdyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN2aWV3LWZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlzUmlnaHRTaWRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuLmNvbC1tZC00LmlzUmlnaHRTaWRlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5yb3cuc3BlY2lhbC1yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcbi5kZWZhdWx0LXRhYiB7XHJcbiAgICAubmF2IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgI0UwRTBFMDtcclxuICAgICZfX2Nob29zZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2hvaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN2YXJpYXRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMzQzMzJGO1xyXG5cclxuICAgIC5jb3Age1xyXG4gICAgICAgIC5jb3AtbGlzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxODMyODg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLnRyYW5zcGFyZW50LWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgzMjg4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcm9maWxlIHtcclxuICAgIC5wcm9maWxlLWFjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1hdmF0YXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgJj5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1uYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtZ2FtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDByZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmFua2luZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtd3JpdGV1cCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNvbnRyaWJ1dGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIC5tZW51LWxpc3Qge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1saXN0X19jb250YWluZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzQ2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgLy8gYSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubm9uLWNsaWNrYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFsZXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3NtYWxscHJvZmlsZSB7XHJcbiAgICAucHJvZmlsZS1nYW1lIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yYW5raW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jZXZlbnRzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxODMyODg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURGMkY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWVzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QTU1Njg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MzI4ODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3JlY29tbWVuZGVkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAucmVjb21tZW5kZWQge1xyXG4gICAgICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVDO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3NlZ21lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+ZGl2Om50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBlb3BsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODMyODg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5hbWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgzMjg4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWN0aXZpdHlGZWVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIC5hY3Rpdml0eSB7XHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUIyQzJDO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlCMkMyQztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDAuNXJlbSAwIDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOUIyQzJDO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTA1MDtcclxuICAgIH1cclxufVxyXG5cclxuI2NoYW5uZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC5jaGFubmVsIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuam9pbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi12aWV3YWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2FsZXJ0IHtcclxuICAgIC5hbGVydCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDByZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUIyQzJDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNuZXctYXJ0aWNsZSB7XHJcbiAgICAubmV3LWFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlzRW1wdHlOb3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4jUHJvZmlsZSAjUHJvZmlsZUNvbGxhcHNlIC5wcm9maWxlX2RldGFpbHMge1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy15OnNjcm9sbDtcclxufVxyXG4jdmFyaWF0aW9uIC5jb3AgLmNvcC1saXN0LmlzRW1wdHlOb3RlIHtcclxuICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93Lm5vTWVudUdyaWQge1xyXG4gICAgJiA+ZGl2LmNvbC1tZC0zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiA+ZGl2LmNvbC1tZC05IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2ZpbHRlcmluZyB7XHJcbiAgICAuZmlsdGVyLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29ydGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXItYXBwcm92YWwge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDUxODlFO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA1MTg5RTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwNTE4OUU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODMyODg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLW1kLTUuaXNDZW50ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcbi51c2VyLWZlZWQge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgLnJlc3BvbnNpdmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmX190YWcge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5vLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjdyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJi5ncmlkLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzU2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgLmNhcmQtY29udGVudF9fYm9keS5ncmlkLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVzZXItZmVlZCAuaXNQcm9maWxlIC5jYXJkLWNvbnRlbnRfX2JvZHkge1xyXG4gICAgaGVpZ2h0OiAxOXJlbTtcclxufVxyXG4uYXJ0aWNsZXMge1xyXG4gICAgLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC5wYWdlbmF2aSBhIHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdGVkQ2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBzcGFuLnN0YXJ0aW5nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgfVxyXG59XHJcbi5pc0NoYW5uZWxNb2RhbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAucmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwX2Nob2ljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC1zbWFsbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIHVsLmNoZWNrYm94X3NkIGxpIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnRuLXNkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1MTg5RTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgJi53aXRoQm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1MTg5RTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxODlFO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yYWRpby1ncm91cCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLWdyb3VwIC5yYWRpby1ncm91cF9jaG9pY2UgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuLmZvcm1fX3JhZGlvLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9ybV9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5mb3JtX19jaGVja2JveC1sYWJlbCAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcclxufVxyXG5cclxuLnJhZGlvLWdyb3VwMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yYWRpby1ncm91cDIgLnJhZGlvLWdyb3VwX2Nob2ljZTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4gICAgLnJhZGlvLWdyb3VwMiAucmFkaW8tZ3JvdXBfY2hvaWNlMiA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1ncm91cDIgLnJhZGlvLWdyb3VwX2Nob2ljZTIgPiBkaXYgLmZvcm1fX3JhZGlvLWJ1dHRvbjIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbi5mb3JtX19yYWRpby1pbnB1dDIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3JhZGlvLWJ1dHRvbjIge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4uZm9ybV9fY2hlY2tib3gtbGFiZWwyIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmZvcm1fX3JhZGlvLWlucHV0MjpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsMiAuZm9ybV9fcmFkaW8tYnV0dG9uMiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzNDMzMkY7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTE5QztcclxufVxyXG5cclxuLnRhYkFsaWtlQ29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjguMjVweDtcclxufVxyXG5cclxuLnJlc3VsdHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhhdmVCb29rIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5jYXJkLXNlZ21lbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICZfX3RhZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnJlY29tbWVuZGVkLXNtYWxsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogIzE4MzI4ODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxufVxyXG5cclxuLmNvcGJvYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAmLWhlcm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9jb3AtZGVmYXVsdC1pbWcuanBnJykgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BlcnNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYW1waW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgJi1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0VERjJGNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25vdGljZWJvYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+ZGl2PmRpdi5jb3Bib2FyZC1kZXNjX19ub3RpY2Vib2FyZC1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3Vic2NyaWJlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgJi1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2M3YzdjO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLmdyZXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibHVlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICYub3JhbmdlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiNGREI5MjQ7XHJcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5saW1lIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiNCRkQ3MzA7XHJcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5yZWQge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6I0ZGNDg1NTtcclxuICAgIC8vICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnB1cnBsZSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDojOUY3OUI3O1xyXG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vIH1cclxuICAgIC8vICYudGVhbCB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDojMDBBMTlDO1xyXG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vIH1cclxuICAgIC8vICYuZ3JlZW4ge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IzQ4QkI3ODtcclxuICAgIC8vICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLnR1cnF1b2lzZSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDojOTBDREY0O1xyXG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vIH1cclxuICAgIC8vICYucGluayB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDojRjY4N0IzO1xyXG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLnByb2ZpbGUtbmV3YnV0dG9uIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTgzMjg4O1xyXG4gICAgICAgIGNvbG9yOiAjMTgzMjg4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAmLnByaW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgzMjg4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZmlsZU5ldyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgJi1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19lZGl0IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgLmlfYnRuIGxpIHNwYW4uY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiQ29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGEucmVtb3ZlRmlsdGVyRGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICMyMDQxOUEgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2lkZV9pdGVtIC5zaWRlX3JlZmluZSAucmVmaW5lX2NvbnRlbnQgLmJ0bl9yZXNldCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMyMDQxOUE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgICNUYWJOYXYge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICB9XHJcbiAgICAjVGFiTmF2IC5uYXYgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgI1RhYk5hdiAubmF2IGxpLmFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogIzE4MzI4ODtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxODMyODg7XHJcbiAgICB9XHJcbiAgICAjVGFiLnRhYl9wcm9maWxlIC5saXN0aW5nX2hlYWQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOS5jb2wtbGctOSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMy5jb2wtbGctMy5wb3Nfc3RhdGljIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdGluZ19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZV9pdGVtLmNmIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmxpc3Rpbmc+bGkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM1NXB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jZGlzY3Vzc2lvbi5wcm9maWxlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICNhY3Rpdml0eUZlZWQge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTkuaXNDZW50ZXIucHJvZmlsZS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAudGFiQ29udGVudCB7XHJcbiAgICAgICAgI1RhYk5hdiAubmF2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjVGFiLmFjY291bnQgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI1RhYiAuZGlzcGxheV9ncmlkIC5saXN0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1tZC05LmNvbC1sZy05IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9maWxlTmV3IHtcclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19lZGl0IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MzI4ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Bib2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAmLWhlcm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJl9fcGVyc29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9keVNlY3Rpb24ge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuaXNTdGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLW1kLXJlcGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1tZC00IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNC5pczQwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtbWQtOSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNuZXctYXJ0aWNsZSAubmV3LWFydGljbGVfX2FjdGlvbnMgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZmlsdGVyaW5nIC5maWx0ZXItY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgLnVzZXItZmVlZCAuY2FyZCAucmVzcG9uc2l2ZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC51c2VyLWZlZWQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAudXNlci1mZWVkIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSA+IGRpdjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICNyZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAjcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmNhcmQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tZ3JvdXBfY2hvaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yZXN1bHRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAuaV9idG4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAudGFiQ29udGVudCB7XHJcbiAgICAgICAgLmxpc3Rpbmc+bGkgLmJveCAuaW1nX2JveCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Rpbmc+bGkgLmJveCAudGV4dF9ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjVGFiLmFjY291bnQgLmxpc3RpbmdfaGVhZCBoMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjVGFiLmFjY291bnQgLmxpc3RpbmdfaGVhZCAuaW5uZXJfc2VhcmNoIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC50YWJDb250ZW50IHtcclxuICAgICAgICAjVGFiIC50YWItY29udGVudCAuZGlzcGxheV9saXN0IC5saXN0aW5nPmxpIC5ib3ggLmltZ19ib3gge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnByb2ZpbGVOZXcge1xyXG5cclxuICAgICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzMzJGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYkNvbnRlbnQge1xyXG4gICAgICAgIC5saXN0aW5nID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLndhcm5pbmd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5hbGVydC1oZWFkaW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1kYW5nZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUIyQzJDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzlCMkMyQztcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUIyQzJDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5QjJDMkM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tY2FuY2VsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5QjJDMkMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUIyQzJDO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUIyQzJDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUIyQzJDO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi56ZXJvLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXhwZXJ0LWRldGFpbHMge1xyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlzRXhwZXJ0UXVlc3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG4uZXhwZWN0LWV4cGVyaWVuY2VzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4cGVydC1kZXRhaWxzX2NvdW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIH1cclxuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnBlbmRpbmdBY3Rpb24ge1xyXG4gICAgLmdyaWQgLmstcGFnZXItd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXBhZ2VyLWluZm8uay1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyBsaT5hIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycyBsaT5zcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgIC5ncmlkIC5rLXBhZ2VyLXdyYXA+LmstbGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItZmlyc3QrLmstbGluayAuay1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5ncmlkIC5rLXBhZ2VyLXdyYXAgLmstcGFnZXItbnVtYmVycysuay1saW5rIC5rLWljb246YmVmb3JlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tZW51LWxpc3RfX2NvbnRhaW5lci1uYW1lLmlzRXhwZXJ0SW50ZXJ2aWV3e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYubWVudS1kYXRle1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndoaXRlLWJnIC5jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbn1cclxuLmVkaXRQcm9maWxlIHtcclxuICAgICYtdGFiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xyXG4gICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICAmX19hdmF0YXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYuZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtcyB7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwNDE5QTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5idG5fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDMzMkYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0uYWRkX25ldyAuay1saW5rIGkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjRGlzY2lwbGluZUxpc3QgLmstaXRlbS5hZGRfbmV3IC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzNDMzMkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgJi5pc1N1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIC5rLWxpbmsgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIC5rLWxpbmsgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzM0MzMyRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1jb250ZW50LmlzU3ViIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNEaXNjaXBsaW5lTGlzdCAuay1pdGVtIC5rLWdyb3VwIC5rLWl0ZW0gLmstbGluayBwIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSAuay1ncm91cCAuay1pdGVtIC5rLWxpbmsuaGF2ZUdhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA3MXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjRGlzY2lwbGluZUxpc3QgLmstaXRlbSsuay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0Rpc2NpcGxpbmVMaXN0IC5rLWl0ZW0gLmstbGluayBoNCBhIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzMyRjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkZF9uZXcgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmstaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE2ZW0gMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjA0MTlBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1tdWx0aXNlbGVjdC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Quay1oZWFkZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjMxNVwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlM2UzZTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1za2lsbCB7XHJcbiAgICAgICAgJl9fcmVjb21tZW5kIHtcclxuICAgICAgICAgICAgLnVzZXItY29udGFjdF9fZGV0YWlsLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5ld3RhYiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTE5QztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYS5rLWxpbmsuZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubnJlZmluZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdDpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdDphY3RpdmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICBzcGFuLmstd2lkZ2V0LmstYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYXV0b2NvbXBsZXRlLmstc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1pY29uLmstaS1sb2FkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucGVuZGluZ0FjdGlvbiAuZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdmlldy1jb21tZW50IHtcclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgIC5wZW5kaW5nQWN0aW9uIC5ncmlkIC5rLXBhZ2VyLXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC5pc1NpbmdsZVZpZXcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuc3ZpZXctaGVhZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNC5pc1JpZ2h0U2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoOmZpcnN0LWNoaWxke1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoe1xyXG4gICAgYmFja2dyb3VuZDogI0M5QzlDOSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjg3KSAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmlkIHRhYmxlIC5rLWdyaWQtaGVhZGVyIHRoPi5rLWxpbmt7XHJcbiAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODcpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmstaS1zb3J0LWFzYy1zbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTEzXCIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncycgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG4uay1pLXNvcnQtZGVzYy1zbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE0XCIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncycgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG4uZm9sbG93aW5ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICMyMDQxOUE7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjA0MTlBO1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAmc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZsZXgtY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuIiwiLm1haW4tY29sb3Ige1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgY29sb3I6ICMzNDMzMmY7XHJcbn1cclxuLmlzQmx1ZUJ1dHRvbiB7XHJcbiAgLmNhcmQtY29udGVudF9fc3Vic2NyaWJlIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjA0MTlhO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXctc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmlzU2hvd1RyZW5kaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NjI5NywgIzBkYWY5Yik7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcmVtO1xyXG5cclxuICAgICYgPiBkaXYucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIHdpZHRoOiA3MS41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQuaXNTbWFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXNTaG93VHJlbmRpbmdQZW9wbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NjI5NywgIzBkYWY5Yik7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcmVtO1xyXG5cclxuICAgICYgPiBkaXYucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgIHdpZHRoOiA3MS41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQuaXNTbWFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzQ29wQ2FyZCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuaXNTaW5nbGVWaWV3IHtcclxuLy8gICAgIC5tb2RhbC1kaWFsb2cge1xyXG4vLyAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4vLyAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbi8vICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4vLyAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuLy8gICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4vLyAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIC5zdmlldy1oZWFkIHtcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMzQzcHg7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgICAgICAgICAgICAgICYuaXNWaWRlb01pbmlWaWV3IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuLy8gICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBib3R0b206IDElO1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAudnBsYXllciB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICYtY29udHJvbCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzJSAyJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAuc3ZpZXctY29udGVudCB7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4vLyAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb25zIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICYuaXNMb2FkaW5nIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAuc3ZpZXctY29udGVudF9fdGl0bGUtdGl0bGUge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgIC5zdmlldy1mb290ZXIge1xyXG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbi8vICAgICAgICAgICAgICAgICAmX19sZWZ0IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAuc3ZpZXctZm9vdGVyX19hcnJvdyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIC5zdmlldy1mb290ZXJfX3RpdGxlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmX19yaWdodCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgLnN2aWV3LWZvb3Rlcl9fYXJyb3cge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIC5zdmlldy1mb290ZXJfX3RpdGxlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgLnN2aWV3LWF0dGFjaG1lbnQge1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4vLyAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIC5zdmlldy1hdXRob3Ige1xyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAmX19hdXRob3JzIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAmLWF1dGhvciB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmX19hdmF0YXIge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuNXJlbTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS41cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICZfX2RldGFpbHMge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWNvdW50IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAmLWNvYXV0aG9yIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1hdmF0YXIge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4uaXNSaWdodFNpZGUge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuLmNvbC1tZC00LmlzUmlnaHRTaWRlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnZhbHVlLWltcGFjdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB2aWV3Qm94PScwIDAgMTUwMCAxNTAwJyUzRSUzQ2cgZmlsbC1vcGFjaXR5PScwLjEnJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzJiNmNiMCcgY2xhc3M9J2V4cGVuZGluZycgY3g9JzQwMCcgY3k9JzQwMCcgcj0nNjAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzNjE4N2MwJyBjeD0nNDAwJyBjeT0nNDAwJyByPSc1MDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjM4YmE0ZDAnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzQwMCcvJTNFJTNDY2lyY2xlIGZpbGw9JyUyM2IyYzFlMCcgY3g9JzQwMCcgY3k9JzQwMCcgcj0nMzAwJy8lM0UlM0NjaXJjbGUgZmlsbD0nJTIzZDllMGVmJyBjeD0nNDAwJyBjeT0nNDAwJyByPScyMDAnLyUzRSUzQ2NpcmNsZSBmaWxsPSclMjNmZmZmZmYnIGN4PSc0MDAnIGN5PSc0MDAnIHI9JzEwMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLFxyXG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzIwNDE5YSAwJSwgIzBiMWM2YyA5OSUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZpZXctaGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi5pc1ZpZGVvTWluaVZpZXcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICByaWdodDogLTEwJTtcclxuICAgIGJvdHRvbTogMSU7XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52cGxheWVyIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMyUgMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgdG9wOiAzNSU7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3ZpZXctcmVwbGljYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdmlldy1tYXAge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN2aWV3LWNvbW1lbnRfX3RleHRhcmVhIHtcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5pc1NpbmdsZVZpZXdcclxuICAubW9kYWwtZGlhbG9nXHJcbiAgLm1vZGFsLWNvbnRlbnRcclxuICAuc3ZpZXctYXV0aG9yX19zdWJtaXR0ZXJcclxuICAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWNvYXV0aG9yIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zdmlldy1hdXRob3JfX3N1Ym1pdHRlciAuc3ZpZXctYXV0aG9yX19hdXRob3JzIC5zdmlldy1hdXRob3JfX2F1dGhvcnMtYXV0aG9yIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbn1cclxuI25ldy1zZWFyY2hlciAubmV3LXNlYXJjaCAuaXNTaG93VHJlbmRpbmcgPiBkaXYucm93IC5jb2wtbWQtOCB7XHJcbiAgd2lkdGg6IDcxLjUlO1xyXG59XHJcblxyXG4uaXNNYXJnaW5pbmcge1xyXG4gIG1hcmdpbi10b3A6IDM0cmVtO1xyXG59XHJcblxyXG4uaXNXaGl0ZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaXNBbGlnbkNlbnRlciB7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmNvcC1saXN0LWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAuYnRuLW91dGxpbmUge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjA0MTlhICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICMzNDMzMmY7XHJcbiAgfVxyXG4gIC5idG4tZmlsbCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogIzIwNDE5YTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbiNuZXctc2VhcmNoZXIge1xyXG4gIC5jb2wtbWQtMy5pc0xlZnQge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmNvbC1tZC05LmlzTWlkZGxlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOC5pczc1IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAmLmlzUmlnaHQge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgLmNhcmQtY29udGVudF9fc3Vic2NyaWJlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDQxOWE7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY3JvbGxlci1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogLTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2JjYzZlMTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgY29sb3I6ICMyMDQxOWE7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG4uaXNTZWNvbmRSYWRpbyB7XHJcbiAgLnJhZGlvLWdyb3VwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC5yYWRpby1ncm91cF9jaG9pY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIC5mb3JtX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmZvcm1fX2NoZWNrYm94LWxhYmVsIC5mb3JtX19yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9fcmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4xcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yb3cucGFkZGluZzUge1xyXG4gIG1hcmdpbjogMHB4IC03LjVweDtcclxuICAmID4gZGl2LmNvbC1tZC00IHtcclxuICAgIHBhZGRpbmc6IDBweCA3LjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5waGVpZ2h0IHtcclxuICBoZWlnaHQ6IDMuNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlkZW9saXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICYtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnZpZGVvbGlzdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgdG9wOiAyLjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcGxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0b3A6IDM2JTtcclxuICAgIGxlZnQ6IDQ1JTtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMzNDMzMmY7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aW1lIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyLjVweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0aW5nIHtcclxuICAgID4gZGl2Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICB9XHJcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC52aWRlb2xpc3QtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDQxOWE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1oZXJvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAmID4gaW1nIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2FjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICByaWdodDogMzBweDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lZGlhLXRyZW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGRhZjliLCAjMjY2Mjk3KTtcclxuICAuY2FyZC1jb250ZW50X190aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnRfX2F1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pc1RyZW5kaW5nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3RkLW1lbnVsaXN0X19saXN0IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGEge1xyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gIH1cclxuICBkaXZbdWktc3JlZl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICMzMzdhYjcgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5zZWFyY2gge1xyXG4gICYtbGVmdCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgfVxyXG4gICYtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG4gICYta25vd2xlZGdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX3RyZW5kaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9sYW5kaW5nLWJnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHJcbiAgICAgICYuaGFzTWF4SGVpZ2h0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC1tZC05LmlzODUge1xyXG4gIHdpZHRoOiA4NSU7XHJcbn1cclxuLmNvbC1tZC0zLnNwZWNpYWxQb3NpdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0cmVtO1xyXG4gIHRvcDogMnJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgd2lkdGg6IDIzLjUlO1xyXG5cclxuICAmLmlzUmVsb2NhdGVkIHtcclxuICAgIHRvcDogODBweDtcclxuICB9XHJcbn1cclxuLmlzV2hpdGUge1xyXG4gIC5zdGQtY2lyY2xlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm5zZWFyY2gta25vd2xlZGdlX190cmVuZGluZy5pc01lZGlhVHJlbmQge1xyXG4gIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnRfX2F1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudmlkZW8tY2FyZCAuY2FyZC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdGQtdGl0bGUuaXNXaGl0ZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGQtd2hpdGUtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI0FydGljbGUuc3ZpZXctY29tbWVudCAuYXJ0aWNsZV9jb21tZW50IC5jb21tZW50X2xpc3QgbGkgaDUgYSB7XHJcbiAgY29sb3I6ICMyMDQxOWE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4jQXJ0aWNsZS5zdmlldy1jb21tZW50IC5hcnRpY2xlX2NvbW1lbnQgLmNvbW1lbnRfbGlzdCBsaSBoNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzdjN2M3YztcclxufVxyXG5cclxuLnN0YXJpbmdDb21tZW50IHtcclxuICBjb2xvcjogI2ZkYjkyNDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbiNBcnRpY2xlLnN2aWV3LWNvbW1lbnQge1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAuYXJ0aWNsZV9jb21tZW50IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbW1lbnRfYWN0aW9uIHtcclxuICAgIC5saWtlZCB7XHJcbiAgICAgIGNvbG9yOiAjMDBBOTlEICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXNDbG9zZUJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgY29sb3I6ICMzNDMzMmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG51bC5pX2J0biB7XHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLm1hcmdpbmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbWQtMy5zcGVjaWFsUG9zaXRpb24ge1xyXG4gIC5jb3AtY2FyZF9fZGV0YWlscy1ib2R5X19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaXNNZWRpYVRyZW5kU2hvdyB7XHJcbiAgLmNhcmQtY29udGVudF9fYXV0aG9yLmlzVHJlbmRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZ01lbnVCdXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgdG9wOiAtMTA1cHg7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuJGNvbFJpZ2h0V2lkdGg6IDI1MHB4O1xyXG5cclxuLnBlbmRpbmdBY3Rpb24tc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIHdpZHRoOiAkY29sUmlnaHRXaWR0aDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuMXJlbTtcclxuICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxufVxyXG5cclxuLnBhbC04LnBhci0xNi5wYXktOC5jbG9zZVRyZW5kIHtcclxuICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbn1cclxuLmNvbC1tZC05LmlzNzUuY2xvc2VUcmVuZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm9wZW5HcmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gICYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxufVxyXG4uY2xvc2VUcmVuZEZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG4gIC5zdGQtbWVudWxpc3Qge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICMzNDMzMmY7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTE5QztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzVHJlbmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgLnN0ZC1tZW51bGlzdCB7XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnlLRCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcbiAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLm5zZWFyY2gta25vd2xlZGdlIHtcclxuICAuY29wLWNhcmQge1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIC5zdWJzY3JpYmVCdXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IC0xNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29wLWNhcmRfX2RldGFpbHMtYm9keSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc21hbGwtc3dpdGNoIHtcclxuICAuc3dpdGNoIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkYWY5YjtcclxuICB9XHJcbiAgaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyIHtcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICBpbnB1dDpkaXNhYmxlZCArIC5zbGlkZXI6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGJvdHRvbTogMS4yNXB4O1xyXG4gIH1cclxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29sLW1kLTMuc3BlY2lhbFBvc2l0aW9uLmlzUmVsb2NhdGVkIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICAub3BlbkdyaWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xvc2VUcmVuZEZsZXgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHJcbiAgICAuc3RkLW1lbnVsaXN0IHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQubWFiLTIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYta25vd2xlZGdlIHtcclxuICAgICAgJl9fdHJlbmRpbmcuaGFzTWF4SGVpZ2h0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYubnNlYXJjaC1rbm93bGVkZ2VfX3RyZW5kaW5nLnBhbC04IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC05LmlzNzUge1xyXG4gICAgICAgIGRpdi5wYXItNiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWwtOC5wYXItMTYucGF5LTgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZpZXctaGVhZF9fYWN0aW9uIHtcclxuICAgIHJpZ2h0OiAyLjUlO1xyXG4gIH1cclxuICAuc3ZpZXctaGVhZF9fdG9wLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtbWQtMy5zcGVjaWFsUG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgLnN0ZC10aXRsZS5pc1doaXRlIHtcclxuICAgICAgY29sb3I6ICMzNDMzMmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWZlZWQgLmNhcmQuc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuc3ZpZXctY29udGVudCAuY29sLW1kLTQuaXNSaWdodFNpZGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAuY29sLW1kLTkuaXM4NSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5wYXItNiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlzQ29wTGlzdCB7XHJcbiAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICYgPiBkaXYuaW1nQ29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLmlzQ29wTGlzdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuY2FyZC1jb250ZW50X19ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmlzQWxpZ25DZW50ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvcC1saXN0LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubnNlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjhweDtcclxuICB9XHJcblxyXG4gIHJlZmluZS1zZWFyY2gtZmlsdGVyIHtcclxuICAgIC5maWx0ZXJpbmctY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmX19vcHRpb25zIHtcclxuICAgICAgICAucmFkaW8tZ3JvdXAge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3NvcnRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA3LjVweCAwcHggMTVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN2aWV3LWNvbnRlbnRfX3RpdGxlLWluZm9fX2ljb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIC5maWx0ZXJpbmctY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAucmFkaW8tZ3JvdXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zb3J0aW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA3LjVweCAwcHggMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZW9wbGVjYXJkbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYtYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY291bnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3VzZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFjdGlvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAuaXNNZWRpYVRyZW5kLnBheC0xNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAubnNlYXJjaCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuY2FyZC1jb250ZW50X19ib2R5IC5tYXQtNCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYta25vd2xlZGdlIHtcclxuICAgICAgJiA+IGRpdi5uc2VhcmNoLWtub3dsZWRnZV9fdHJlbmRpbmcucGFsLTgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWwtOC5wYXItMTYucGF5LTgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdmlldy1oZWFkX190b3AtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZXN1bHRfaGVhZCB7XHJcbiAgICAucGF4LTE2IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLW1kLTMuc3BlY2lhbFBvc2l0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5pc1NpbmdsZVZpZXcgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTB2dztcclxuICB9XHJcbiAgLmlzU2luZ2xlVmlldyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5zdmlldy1hdXRob3JfX2F1dGhvcnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5pc1NpbmdsZVZpZXdcclxuICAgIC5tb2RhbC1kaWFsb2dcclxuICAgIC5tb2RhbC1jb250ZW50XHJcbiAgICAuc3ZpZXctYXV0aG9yX19hdXRob3JzLWNvYXV0aG9yLnBhbC02IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuLmZpbHRlci1jYXRlZ29yaWVzIHtcclxuICAuY2F0ZWdvcmllcyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucGVvcGxlLW5hbWUge1xyXG4gIGNvbG9yOiAjMzQzMzJmO1xyXG59XHJcbi5zZWFyY2gtdGFnLXBlb3BsZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3ctdGhyZWUtYXR0ciB7XHJcbiAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaW1pbGFyLWV4cGVydC1wZW9wbGUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5zbWUtdGFnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzM0MzMyZjtcclxuICBwYWRkaW5nOiAycHggN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubm90LXBlb3BsZS1mb2xsb3dpbmcge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5idXR0b24tZGlzYWJsZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5Db1BfX3RpdHRsZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cdFx0LmZDbGVhcntcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE4MyUgKi9cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgLyogSW5zaWRlIGF1dG8gbGF5b3V0ICovXHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIG1hcmdpbjogMHB4IDRweDtcclxuICAgIH1cclxuICAgIC5mQXBwbHl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbmZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG5wYWRkaW5nOiA0cHggMTJweDtcclxuXHJcbnBvc2l0aW9uOiBzdGF0aWM7XHJcbndpZHRoOiAxMzhweDtcclxuaGVpZ2h0OiAyOHB4O1xyXG5sZWZ0OiA3MHB4O1xyXG50b3A6IDBweDtcclxuXHJcbmJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbmJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbi8qIEluc2lkZSBhdXRvIGxheW91dCAqL1xyXG5cclxuZmxleDogbm9uZTtcclxub3JkZXI6IDE7XHJcbmZsZXgtZ3JvdzogMDtcclxubWFyZ2luOiAwcHggMjRweDtcclxuICAgIH1cclxuXHJcbi8vIFN0eWxlIGZvciBmaWx0ZXJCeVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2Vvc2Fuc183MDAtd2ViZm9udC53b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW9zYW5zXzMwMC13ZWJmb250LndvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIGZsZXhfamMoJGpjOiBzcGFjZS1iZXR3ZWVuKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqYztcclxufVxyXG4uZmlsdGVyX2J0bl9jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogZmxleC1lbmQpO1xyXG4gIC5maWx0ZXJfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogTXVzZW8gU2FucztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogODtcclxuICB9XHJcbn1cclxuXHJcbiRzaWRlYmFyUmlnaHRXaWR0aDogMzM2cHg7XHJcbi5zaWRlYmFyLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1M3B4O1xyXG4gIHJpZ2h0OiAtMzQwcHg7XHJcbiAgd2lkdGg6ICRzaWRlYmFyUmlnaHRXaWR0aDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUzcHgpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDVEQjk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzO1xyXG4gIC5zaWRlYmFyUmlnaHQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMzJweCAyNHB4IDI0cHg7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAuc2lkZWJhclJpZ2h0LWNfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4X2pjO1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IC5zaGFyZUV4cC1idG57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgICAgY29sb3I6ICMwMDVEQjk7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbG9zZS1zaWRlYmFyUmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyUmlnaHQtY19fYm9keSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIC8qIHdpZHRoICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjZhOWQ2O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RGRTFFMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXJCeUNhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXJCeUNhdGVnb3J5LWhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhfamM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24udHJpZ2dlclNwaW4ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXJCeUNhdGVnb3J5LWJvZHkuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyQnlDYXRlZ29yeS1ib2R5IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IDAuNXM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuZmlsdGVyQnlTdWJDIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhfamM7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRENEQ0U2O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNzVtcyBjdWJpYy1iZXppZXIoMC4xLCAwLjEsIDAuMjUsIDEpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQTE5QztcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAwcHggM3B4IDNweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShcclxuICAgICAgICAgIC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRENEQ0U2O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH4gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUgYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgfVxyXG4gICAgICAucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLXJpZ2h0LmFjdGl2ZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiAgLy8gU3R5bGUgZm9yIHNlYXJjaFJlc3VsdFxyXG5odG1sIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuQG1peGluIGRlZmF1bHRCdG4ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5jb250YWluZXJfX3NlY29uZGFyeV9zZWFyY2gge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgQGluY2x1ZGUgZmxleF9qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjJweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzREVFODtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICNBOEE4QTg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoQ2F0ZWdvcnktY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzREVFODtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXN0ZC1tZW51bGlzdCB7XHJcbiAgQGluY2x1ZGUgZmxleF9qYygkamM6IGZsZXgtc3RhcnQpO1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gIC5zdGQtbWVudWxpc3Qge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQTE5QztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHRCdG4oKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RkLW1lbnVMaXN0X19kcm9wZG93bk1vcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIC5jb250YWluZXItZHJvcGRvd25Nb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDE3OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0YwO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93IHtkaXNwbGF5OiBibG9jazt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzLW5zZWFyY2gtbWNvbnRlbnQge1xyXG4gIC5yZXN1bHRzX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXBvc3QtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1wb3N0LWNvbnRhaW5lcl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHRCdG4oKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNhcmQge1xyXG4gICAgICAvLyB3aWR0aDogMjIycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIC5jdXMtY2FyZC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuY29udGFpbmVyLXZpZXdNb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSksIGxpbmVhci1ncmFkaWVudCgxMDMuODRkZWcsICMwMEExOUMgNC40NiUsICMzRjc0OUYgMzAuNDMlLCAjNzYzRjk4IDU3LjcyJSwgIzVDNDA5OSA3Ny42NCUsIHJnYmEoMzIsIDY1LCAxNTQsIDAuMzEpIDkzJSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXMtY2FyZC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAmLWhhc01lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhfamMoJGpjOiBjZW50ZXIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXMtdmlkZW8tY2FyZF9faW1hZ2UtZG9jVHlwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cy1jYXJkLWNvbnRlbnRfX2JvZHkge1xyXG4gICAgICAuY3VzLWNhcmQtY29udGVudF9fYXV0aG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnRfX2F1dGhvcl9fbmFtZS1jIHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzhEOEQ4RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcmVhLW1pY3JvcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAuY3VzLWNhcmQtY29udGVudF9faW1hZ2UtaGFzTWVkaWEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1LjdkZWcsICMwMEExOUMgMjEuODclLCAjM0Y3NDlGIDQ3LjUlLCAjNzYzRjk4IDc0LjQ0JSwgIzVDNDA5OSA5NC4xJSwgIzIwNDE5QSAxMDkuMjclKTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICYuaGFzTWVkaWFfX21pY3JvcGhvbmUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXMtY2FyZC1jb250ZW50X19pbWFnZTpob3ZlciB7XHJcbiAgICAgIC5oYXNNZWRpYV9fbWljcm9waG9uZV9fYmx1ciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXNNZWRpYV9fbWljcm9waG9uZV9fYmx1ciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMkQyQjM5O1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1saXN0ZW50TW9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDMuODRkZWcsICMwMEExOUMgNC40NiUsICMzRjc0OUYgMzAuNDMlLCAjNzYzRjk4IDU3LjcyJSwgIzVDNDA5OSA3Ny42NCUsIHJnYmEoMzIsIDY1LCAxNTQsIDAuMzEpIDkzJSk7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWQtYnRuLWNvbnRhaW5lciB7XHJcbiAgICAuY2hpbGRfaWNvbl9zZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDI1JSAyNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHRCdG4oKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IGF1dG87XHJcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAjNzQ3NDc0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGhlaWdodDogMTM2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uLnBvc2l0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN0M3QzdDO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF1dGhvcl9uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgLnBhcnQtaW5mbyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDMuODRkZWcsICMwMEExOUMgNC40NiUsICMzRjc0OUYgMzAuNDMlLCAjNzYzRjk4IDU3LjcyJSwgIzVDNDA5OSA3Ny42NCUsIHJnYmEoMzIsIDY1LCAxNTQsIDAuMzEpIDkzJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tY29udGFpbmVyLWNvbnRhaW5lci1jb3AtaG9sZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdEJ0bigpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWFydGljbGVzRUtJSCB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcclxuICAgICYucmVkdWNlV2lkdGgge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhclJpZ2h0V2lkdGh9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcml0aWNsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJhY3Rpb25zSWNvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hRUtJSC10aXRsZSwgLmFFS0lILWNvbnRlaW50X19kZXRhaWwsIC5hRUtJSC1hdXRob3Ige1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGNvbFJpZ2h0V2lkdGh9KTtcclxuICB9XHJcblxyXG4gIC5hRUtJSC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAuYUVLSUgtY29udGVudF9fdGl0bGUge1xyXG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gI3skY29sUmlnaHRXaWR0aH0pO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO3dpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTcwMCc7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICMwMEJBQjQ7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmFFS0lILXRpdGxlX190eXBlRG9jIHtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM3QzdDN0M7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hRUtJSC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXhfamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcblxyXG4gICAgLmFFS0lILWNvbnRlaW50X19kZXRhaWwge1xyXG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gI3skY29sUmlnaHRXaWR0aH0pO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5hRUtJSC1jb250ZWludF9fYWN0aW9uIHtcclxuICAgICAgd2lkdGg6ICRjb2xSaWdodFdpZHRoO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4X2pjKCRqYzogc3BhY2UtYXJvdW5kKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmxpa2UtYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJl9fYnRuLWxpa2VkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5jaGlsZF9pY29uX3NldCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGlsZF9pY29uX3NldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi1saWtlZCwgJl9fYnRuLXVubGlrZWQgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4tbGlrZWQuYWN0aXZlLCAmX19idG4tdW5saWtlZC5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1jb21tdW5pdHlPZlByYWN0aWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmluZm8tY29tbXVuaXR5T2ZQcmFjdGljZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVfc3VibWl0IHtcclxuICAgICAgY29sb3I6ICM4RDhEOEQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYUVLSUgtYXV0aG9yIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICM4RDhEOEQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNlYXJjaFJlc3VsdC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxnID4gbGl7XHJcbiAgJiA+IGEsICYgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDM0QxO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHghaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYV9wb3NpdGlvbntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0yNXB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbGVmdDogMTUwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBtdXNlby1zYW4tNDAwKCRmb250U3R5bGU6IG5vcm1hbCwgJGZvbnRXZWlnaHQ6IG5vcm1hbCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZS1jb250YWluZXIoJHdpZHRoOiAwLCAkaGVpZ2h0OiAwKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGltYWdlLXNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbiN0YWJJbWFnZS1jb250YWluZXIge1xyXG5cclxuICAuaW1hZ2UtY2F0YWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAuYm94IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhEO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXVzZW8tc2FuLTQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICM4RDhEOEQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWFnZS1jb250YWluZXIoMjRweCwgMjRweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1zaXplO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS1jYXJkIHtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2Utc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZS1zeXN0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgQGluY2x1ZGUgbXVzZW8tc2FuLTQwMDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBtdXNlby1zYW4tNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvci1hY3Rpb25zLCAuaW1hZ2UtY2FyZF9fYWN0aW9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhfamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudC1idG4tY29udGFpbmVyX19saWtlLWJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtdXNlby1zYW4tNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYUVLSUgtY29udGVudF9fdGl0bGV7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxufVxyXG5cclxuLy8gRW5kIHN0eWxlIGZvciBzZWFyY2hSZXN1bHQuXHJcblxyXG4vLyBFbmRcclxuIiwiI3RuYyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3BldHJvbmFzX2dyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyA3MDAnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59IiwiI21haW50ZW5hbmNlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjbWFpbnRlbmFuY2UtZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjbWFpbnRlbmFuY2Uge1xyXG5cclxuICAgICAgICAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICNtYWludGVuYW5jZS1mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlciZkaXNwbGF5PXN3YXAnKTtcclxuJGJhY2tncm91bmQtYXZhdG9yOiAjNjVjOWZmO1xyXG4uYWN0aW9uSG92ZXI6aG92ZXIsIC5hY3Rpb25Ib3Zlcjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2UyY2ZjZjdhO1xyXG59XHJcbi5hY3Rpb25Ib3ZlcntcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzFkMTUxNTtcclxuICAgLy8gYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTJweCByZ2IoMCAwIDAgLyAwLjA1KTtcclxufVxyXG4ucC1oLTF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLyogYWxpZ24tY29udGVudDogY2VudGVyOyAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uemVzdC1jb250YWluZXIgIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWFyZ2luLXRvcDogNTFweDtcclxuICAgIGNvbG9yOiAjOUU5RTlFO1xyXG59XHJcbi5uRm9ybSAuY2hlY2tib3hfc2QgbGFiZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7fVxyXG5cclxuLm5Gb3JtLWlucHV0LC5wb3N0LWNhdGVnb3JpZXMgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGICFpbXBvcnRhbnQ7O1xyXG4gICAgYm9yZGVyOiAxcHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc3QtY2F0ZWdvcmllcyAuay1tdWx0aXNlbGVjdC13cmFwLCAucG9zdC1jYXRlZ29yaWVzIC5rLW11bHRpc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4uZWRpdFByb2ZpbGUtY29udGVudF9fYXZhdGFyIGJ1dHRvbi5lZGl0LWJ1dHRvbiBpbWd7XHJcbmJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubkZvcm17XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG59XHJcbi56ZXN0LWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMCUgMjAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDY3NXB4O1xyXG59XHJcbi56ZXN0LWF2YXRhciwgLnplc3QtYXZhdGFyIGltZ3tcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcbi5wZW9wbGUtbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuLnplc3QtY2FyZC1kZXRhaWxze1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi56ZXN0LXVzZXJ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5mb2xsb3dUZXh0e1xyXG4gICAgY29sb3I6ICNhNjk3OTc7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uemVzdC1zZWN0aW9uLWhlYWRlcntcclxuICAgIGNvbG9yOmJsYWNrOyAvLyNhNjk3OTc7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZvbGxvd0xpbmt7XHJcbiAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5jdXJyZW50LXVzZXJ7XHJcbnBhZGRpbmc6IDIwcHggMHB4IDMwcHggMzBweDtcclxufVxyXG4uYWN0aXZlLXVzZXJ7XHJcbiAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uaGVhZGVyLWljb257XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IDtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG4ub3B0aW9uLWljb257XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4IDtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG4udXNlci1mZWF0dXJlc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi52aWV3LW1vcmV7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5jb3ZlckltYWdle1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2VzLnBleGVscy5jb20vcGhvdG9zLzgwNzU5OC9wZXhlbHMtcGhvdG8tODA3NTk4LmpwZWc/YXV0bz1jb21wcmVzcyZjcz10aW55c3JnYiZkcHI9MiZoPTY1MCZ3PTk0MFwiKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XHJcbn1cclxuLnAtMC1pe1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRmX3J7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZGZfY3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb0F1dGhvcl9JdGVte1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIC8qIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgKi9cclxuICBjb2xvcjogIzllOWU5ZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmNvQXV0aG9yQnV0dG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGExOWMgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucHJvZmlsZXBpYy1zZWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uemVzdC1wcm9maWxlLXBpY3tcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5mb2xsb3ctYnRue1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXB4IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4udXNlci1idG4tc2VjdGlvbntcclxuZGlzcGxheTogZmxleDtcclxuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5wYWRkaW5nOiA1cHggMHB4O1xyXG5cclxuICAgICYubkFsaWduWmVzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnVzZXItYnRue1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODk1OTU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgbWluLXdpZHRoOiA3NXB4O1xyXG59XHJcbi51c2VyLWJ0bi1hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgyMWI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnVzZXJzLXNlY3Rpb257XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm9wdGlvbi1zaXple1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuLnplc3QtcG9zdGZvcm17XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucmVnaXN0cmF0aW9uLXBvcHVwe1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnJlZ2lzdHJhdGlvbi1wb3B1cC1jb250ZW50e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnplc3QtZm9ybXtcclxuICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbm1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLnplc3QtZm9ybSAuZm9ybS1ncm91cHtcclxuZGlzcGxheTogdGFibGUtcm93O1xyXG5wYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi56ZXN0LWVsZW1lbnRze1xyXG5wYWRkaW5nLWxlZnQ6IDEwJTtcclxuZGlzcGxheTogdGFibGU7XHJcblxyXG59XHJcbi56ZXN0LWZvcm0gbGFiZWwsIC56ZXN0LWZvcm0gaW5wdXQsLnplc3QtZm9ybSBzcGFuLC56ZXN0LWZvcm0gdGV4dGFyZWF7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi56ZXN0LWZvcm0gLmVkaXRQcm9maWxlLWNvbnRlbnRfX2Zvcm1zLWlucHV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4uemVzdC1mb3JtIC5rLXdpZGdldHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4uay11cGxvYWQgLmstdXBsb2FkLWJ1dHRvbntcclxuICAgYmFja2dyb3VuZDogIzAwQTE5QyAhaW1wb3J0YW50O1xyXG59XHJcbi56ZXN0LWNvbG9ye1xyXG4gICAgY29sb3I6ICMwMEExOUM7XHJcbn1cclxuLnplc3QtZm9ybSAuay1maWxlLWV4dGVuc2lvbntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uemVzdC1mb3JtIGlucHV0LC56ZXN0LWZvcm0gdGV4dGFyZWF7XHJcbiAgICBtaW4td2lkdGg6IDUwJVxyXG59XHJcbi56ZXN0LWZvcm0gbGFiZWx7XHJcbiAgICB3aWR0aDogMTUlO1xyXG59XHJcbi56ZXN0LWZvcm0gc3BhbntcclxuICAgIG1pbi13aWR0aDogMjAlO1xyXG59XHJcbi56ZXN0LXNhdmV7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLnplc3QtZGlzYWJsZWR7XHJcbmJhY2tncm91bmQtY29sb3I6ICM5ODk1OTU7O1xyXG59XHJcbi56ZXN0cG9wdXAgLmJ0bi1zZCwjcmVnaXN0cmF0aW9uLXBvcHVwIC5idG4tc2R7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGhlaWdodDogMzBweFxyXG59XHJcbi5tb3JlLWJ1dHRvbntcclxuZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnN1Z2dlc3Rpb24tcG9wdXB7XHJcbiAgICBkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLy8gLnplc3Rwb3B1cCAubW9kYWwtZm9vdGVyLC56ZXN0cG9wdXAgLm1vZGFsLWhlYWRlcntcclxuLy8gcGFkZGluZzogNXB4IDEwcHg7XHJcbi8vIH1cclxuLnplc3Rwb3B1cCAubW9kYWwtYm9keXtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG4uemVzdC1jb250YWluZXJ7XHJcbiAgICBmb250LWZhbWlseTogXCJtdXNlb19zYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnplc3QtZm9ybSAubGJsLCAuemVzdC1mb3JtIGxhYmVse1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi56ZXN0LWNoZWNrYm94e1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLyogY29sb3I6IGJsYWNrOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjYjZiN2MyO1xyXG59XHJcbi5sYWJlbC1wcm9maWxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMWVtO2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnplc3QtZm9ybSAuZWRpdFByb2ZpbGUtY29udGVudF9fYXZhdGFye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxufVxyXG4uemVzdC1mb3JtICAuay11cGxvYWQtYnV0dG9ue1xyXG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5lZGl0UHJvZmlsZS1jb250ZW50X19jaXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi56ZXN0LWZvcm0gLmNvdmVyLWltYWdle1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCU7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG59XHJcbi5vcHRpb24tbGlua3tcclxuICAgIGNvbG9yOiAjMzQzMzJmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYXZhdGFyLWZvcm0gLmZvcm0tZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYXZhdGFyLWZvcm0gbGFiZWx7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcbi56ZXN0LWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm56ZXN0IC5uemVzdGwge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAzcmVtO1xyXG59XHJcblxyXG4ubnplc3RfX3NpZGViYXItbGVmdCB7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gIC8qIHdpZHRoICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjRTZFNkU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI0JCQkJCQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubnplc3QtcG9zdENhcmQge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcblxyXG4gICAgICAgICYtbmFtaW5nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgJi5Ib3ctdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjBBNUZBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5RXFwmQSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzREMzk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5JbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNEQzOTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLkNoYWxsZW5nZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjg3MTcxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubnplc3Qtdmlld1Bvc3Qge1xyXG4gICAgJi5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gICAgLm56ZXN0LXByaW1hcnlUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC04Lm5vUlAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wbGF5ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlzVmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmJnYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGxheWVyMiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC43NSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMTlDO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmlzVmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTYlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJiZ2EoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZTpob3ZlcntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjc1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICYtdG9waWMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidG9waWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgICYtYnVzaW5lc3NTZWN0b3Ige1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXNjaXBsaW5lIHtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzg1ODU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWtleXdvcmRzIHtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VnZ2VzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdG9waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm56ZXN0LXNsaWRlSW5kaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjc1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQkJCQkJCO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm56ZXN0LWNvbW1lbnRDYXJkIHtcclxuICAgICZfX2RpdmlkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd29yZGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9tYXJ7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG4uemVzdC1hdmF0YXItaW1ne1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG4jYXZhdGFyLXBvcHVwIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG4jYXZhdGFyLXBvcHVwIC5idG4tc2R7XHJcbiAgIC8vIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGhlaWdodDogMzJweFxyXG59XHJcbiNhdmF0YXItcG9wdXAgLm1vZGFsLWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLnplc3QtdXBsb2Fke1xyXG53aWR0aDogMTI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVweDtcclxufVxyXG4uY2hlY2tib3hfc2QgbGFiZWw+c3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi56ZXN0LXBvc3Rmb3JtIC5mb3JtLWdyb3VwIC5rLXVwbG9hZCAuay1kcm9wem9uZSB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnplc3QtcG9zdGZvcm0gLmZvcm0tZ3JvdXAgLmstdXBsb2FkIC5rLWRyb3B6b25lIHtcclxuaGVpZ2h0OiA1NXB4O1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi56cG9zdC1sYWJlbC1te1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG59XHJcbiNwcm9maWxlLXBpYy1mZWVke1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4ICNmZmY7XHJcbn1cclxuLmtwaS1zZWN0aW9ue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNSU7XHJcbiAgICAvKiBib3JkZXI6IDFweDsgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLyogYWxpZ24tY29udGVudDogY2VudGVyOyAqL1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmxibC1ze1xyXG4gICBjb2xvcjogIzllOWU5ZTtcclxufVxyXG4uenBvc3QtbGFiZWwtc3tcclxuICAgIGNvbG9yOiAjYTY5Nzk3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4udXNlci1uYW1lLXBvc3R7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLyogZmxleDogMSAxIDAlOyAqL1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG59XHJcbi5mLWJ1dHRvbnN7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mLWJ1dHRvbnMtaW5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgLyogYm9yZGVyOiAycHggc29saWQgd2hpdGU7ICovXHJcbiAgICAvKiBib3JkZXItcmFkaXVzOiAwLjc1cmVtOyAqL1xyXG4gICAgY29sb3I6ICM5ZThkOGQ7XHJcblxyXG5cclxuXHJcbn1cclxuLmRyb3Bkb3duLW1lbnVfentcclxuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMHB4OyBsZWZ0OiAzM3B4O1xyXG59XHJcbi5kcm9wZG93bi1pdGVtX3p7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogI0JCQkJCQiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4gLmRyb3Bkb3duLWl0ZW1fejphY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTlDICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2ZpbGUtdXBwZXItZmVlZHtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc3QtdHlwZV9fYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgLyogZm9udC1zaXplOiB4eC1zbWFsbDsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbn1cclxuLnBvc3QtdHlwZS1hY3RpdmVfX2J1dHRvbntcclxuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC8qIGZvbnQtc2l6ZTogeHgtc21hbGw7ICovXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5uUG9zdC1hdXRoY2FyZF9faW5mby1hdmF0YXIge1xyXG4gICAgd2lkdGg6IDMuNXJlbTtcclxuICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAvKiBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgKi9cclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWF2YXRvcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uemtleUVycm9ye1xyXG4gICAgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN6cHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICBjb2xvcjogIzllOWU5ZTtcclxuICAgIC8qIG1hcmdpbi1yaWdodDogNXB4OyAqL1xyXG4gICAgLyogcGFkZGluZzogNnB4OyAqL1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgIHdpZHRoOiAyMjhweDtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gM3JlbTtcclxufVxyXG4uekNvbW1lbnQtaWNvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlpaIC5rLWxpc3QtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbn1cclxuLnpUZXh0LWNsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG4uelRleHQtY2xvc2UgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbmJvZHkubW9kYWwtb3BlbiB7XHJcbiAgLy8gYmxvY2sgc2Nyb2xsIGZvciBtb2JpbGU7XHJcbiAgLy8gY2F1c2VzIHVuZGVybHlpbmcgcGFnZSB0byBqdW1wIHRvIHRvcDtcclxuICAvLyBwcmV2ZW50cyBzY3JvbGxpbmcgb24gYWxsIHNjcmVlbnNcclxuICBvdmVyZmxvdzogdW5zZXQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTdHlsZSBmb3IgemVzdC5mZWVkXHJcbi5pbmZvLWRldGFpbHNfX2NtdC1lZGl0LXNlY3Rpb24ge1xyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5idXR0b24tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTJhMjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1kZXRhaWxzX19jb21tZW50LWNvbnRhaW5lciAubnplc3QtcG9zdGVyX19hY3Rpb25zIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi8vIEVuZFxyXG5cclxuLy8gU3R5bGUgZm9yIGxpa2UgYW5kIHJlcGx5IGNvbW1lbnRcclxuLm56ZXN0LWF1dGhjYXJkX19yZXBseS1jb21tZW50LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gIC5uemVzdC1wb3N0ZXJfX2F2YXRhciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucmVwbHktY29tbWVudC1jb250YWluZXJfX3RleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxMywgMjEzLCAyMTMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm56ZXN0LWF1dGhjYXJkX19jaGlsZENvbW1lbnQgPiBkaXYge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMwcHggKyAxcmVtKTtcclxuICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4vLyBFbmRcclxuXHJcbi8vIFN0eWxlIGZvciBTcGFjZXNcclxuQG1peGluIGRmbGV4LWpjKCRqYykge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAkamM7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5uemVzdC1hdXRoY2FyZF9fc3BhY2VzIHtcclxuICBtYXJnaW46IDhweCAwO1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgJjphY3RpdmUsICYuYWN0aXZlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCRkU3RTYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlZCB7XHJcbiAgICAgIHN2Zywgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMEExOUMhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnplc3Qtc3BhY2VzX19iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBAaW5jbHVkZSBkZmxleC1qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTQ1cHg7XHJcblxyXG4gIC56ZXN0LXNwYWNlc19fYmFubmVyX19pbnRybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgLmludHJvX190ZXh0LWgxIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzIxcHggU2Vnb2UgVUk7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICB9XHJcblxyXG4gIC5pbnRyb19fdGV4dC1oNCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xN3B4IFNlZ29lIFVJO1xyXG4gICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyX19pbnRyb19fYWN0aW9ucyB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEExOUM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTdweDtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xyXG4gICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnplc3Qtc3BhY2VzX19iYW5uZXJfX2ltZyB7XHJcbiAgICB3aWR0aDogMjU0cHg7XHJcbiAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB0b3A6IC0xOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi56ZXRzLXNwYWNlc19fc2VhcmNoLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxOTlweDtcclxuICAgIGJhY2tncm91bmQ6IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCBwYWRkaW5nLWJveCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi56ZXRzLXNwYWNlc19fc3BhY2VzLWNhdGVnb3J5LWNvbnRhaW5lciB7XHJcbiAgLnZpZXdNb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMTZweCBTZWdvZSBVSTtcclxuICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JvdXAtc3BhY2VzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtc3BhY2VzX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMTlweCBTZWdvZSBVSTtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMTZweCBTZWdvZSBVSTtcclxuICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtc3BhY2VzX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5ncm91cC1zcGFjZXNfX3NwYWNlX2ZsZXhJdGVtIHtcclxuICAgIGZsZXg6IDAgMCAyMyU7IG1hcmdpbjo1cHg7XHJcbiAgfVxyXG4gIC5zcGFjZXRpdGxle1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweC8xOXB4IFNlZ29lIFVJO1xyXG4gICAgY29sb3I6ICM5ZThkOGQ7XHJcbiAgfVxyXG4gIC5ncm91cC1zcGFjZXNfX3NwYWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgLy8gbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlX19iZy1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZV9fbWFpbi1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXB4KTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZV9fZGV0YWlscyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTdweCBTZWdvZSBVSTtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE2cHggU2Vnb2UgVUk7XHJcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVuZFxyXG5cclxuLy8gU3R5bGUgZm9yIFNwYWNlIE1vZGFsXHJcbi5jcmVhdGUtc3BhY2VfX2hlYWQge1xyXG4gIGhlaWdodDogMTQ4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gIGltZywgLmJsYW5rLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogY2VudGVyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYmxhbmstaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgfVxyXG5cclxuICAuY3JlYXRlLXNfX2NvdmVyLWltYWdlIHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1pbWctY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNyZWF0ZS1zX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygxMDAlIC8gMiAtIDEwMHB4IC8gMik7XHJcbiAgICBib3R0b206IGNhbGMoLTEwMHB4IC8gMik7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NXB4KSB0cmFuc2xhdGVZKC0yM3B4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnVwbG9hZC1pbWctY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG5cclxuICAgIC5rLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyZWF0ZS1zcGFjZV9fYm9keSB7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIC5jb250YWluZXItZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJj5zcGFuIHtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAmLm5hbWUtc3BhY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4IFNlZ29lIFVJO1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0Lm5hbWUtc3BhY2Uge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLmF0dGVudGlvbi10ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTFweC8xNXB4IFNlZ29lIFVJO1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyZWF0ZS1zcGFjZV9fYm90dG9tIHtcclxuICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG4gIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gIC5kaXNjYXJkQ2hhbmdlc19fYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgfVxyXG5cclxuICAuY3JlYXRlU3BhY2VfX2FjdGlvbnNfX2J1dHRvbnMge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtY3JlYXRlU3BhY2VfX2FjdGlvbnMge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4LzE3cHggU2Vnb2UgVUk7XHJcbiAgICBwYWRkaW5nOiA2cHggMjVweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgfVxyXG5cclxuICBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG4vLyBFbmRcclxuXHJcbi8vIFN0eWxlIGZvciBTcGFjZVByb2ZpbGVcclxuLnNwYWNlUHJvZmlsZV9faW50cm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gIC5ncm91cC1zcGFjZXMge1xyXG4gICAgLmdyb3VwLXNwYWNlc19fc3BhY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcblxyXG4gICAgICAuc3BhY2VfX2JnLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDE0N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BhY2VfX21haW4taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNjBweCAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNwYWNlX19kZXRhaWxzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNjBweCAvIDIpKTtcclxuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFjZVByb2ZpbGVfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGZsZXgtamMoJGpjOiBjZW50ZXIpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BhY2UtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFjZVByb2ZpbGVfX251bWJlci1mb2xsb3dlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFjZVByb2ZpbGVfX2Rlc2Mge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BhY2VfX2FjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY+YnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0U3RjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BhY2VfX2FjdGlvbnNfX3B1YmxpY1NwYWNlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5RTlFOUUgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzE2cHggU2Vnb2UgVUk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BhY2VQcm9maWxlX19wb3N0VHlwZS10YXAtc2VhcmNoIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAucG9zdFR5cGUtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucG9zdFR5cGUtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0RDM5OTtcclxuICAgICAgfVxyXG4gICAgICAubnplc3QtbWVudXRhYl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzE2cHggU2Vnb2UgVUk7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAubnplc3QtbWVudXRhYl9faW5kaWNhdG9yLlFcXCZBIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNEQzOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnpldHMtc3BhY2VzX19zZWFyY2gtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm56ZXN0LXBvc3RDYXJkX190YWdzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcblxyXG4gICAgLm56ZXN0LXBvc3RDYXJkX190YWdzLWl0ZW17XHJcblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMTZweCBTZWdvZSBVSTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCRkU3RTYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zcGFjZVByb2ZpbGVfX2Rlc2lyZSB7XHJcbiAgYmFja2dyb3VuZDogI0VGRUZFRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5uemVzdC1hdXRoY2FyZF9faW5mby1hdmF0YXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxM3B4LzE3cHggU2Vnb2UgVUk7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxucC5uby1wb3N0cy1mb3VuZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcblxyXG4ucXVlc3Rpb24tYW5zd2VyLWNvbnRhaW5lciB7XHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDsgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogN3B4IDExcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4LzE3cHggU2Vnb2UgVUk7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG5cclxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0JCQkJCQjtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5zd2VycyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IGNhbGMoMTAwJSAtIDMycHggLSAxNXB4KTtcclxuICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAuYW5zd2Vyc19fYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbnN3ZXJzX19kZXRhaWxzX19uYW1lIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xNnB4IFNlZ29lIFVJO1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5zd2Vyc19fZGV0YWlsc19faG91ci1kYXRlIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTBweC8xNHB4IFNlZ29lIFVJO1xyXG4gICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbnN3ZXJzX19kZXRhaWxzX19jb250ZW50IHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xNnB4IFNlZ29lIFVJO1xyXG4gICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVuZFxyXG5cclxuLy8gU3R5bGUgZm9yIHBhcnQgU3VnZ2VzdGlvbiBGb3IgWW91XHJcblxyXG5cclxuLm56ZXN0LXVzZXJjYXJkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLm56ZXN0LXVzZXJjYXJkX19pbmZvLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gODBweCAtIDVweCkgODBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLW5hbWluZyB7XHJcbiAgICAgIC5pbmZvLWRldGFpbHMtbmFtaW5nX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMHB4LzE0cHggU2Vnb2UgVUk7XHJcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3Rpb24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Z2dlc3RlZC11c2Vycy1zcGFjZXNfX2hlYWQge1xyXG4gIHAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGRTdFNjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xNnB4IFNlZ29lIFVJO1xyXG4gICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgdHJhbnNsYXRlWShjYWxjKC0xOHB4IC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuLnplc3Qtc3BhY2VzLWFkbWluIHtcclxuICAuZ3JvdXAtc3BhY2VzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmX19zcGFjZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZV9fYmctaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlX19hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgIGJ1dHRvbi5hY3Rpb25Ib3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BhY2VfX21haW4taW1hZ2Uge1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUycHggLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZXMtYWRtaW5fX3BhZ2luYXRpb24gLnBhZ2luYXRpb24tbGcgPiBsaXtcclxuICAmID4gYSwgJiA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEMzRDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEVuZFxyXG5cclxuLy8gU3R5bGUgZm9yIENvLUF1dGhvclxyXG5AbWl4aW4gZGdyaWQtamMtYWkoJGpjLCAkYWksICRjb2wpIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktY29udGVudDogJGpjO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2Vvc2Fuc183MDAtd2ViZm9udC53b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL211c2VvLXNhbnMvbXVzZW9zYW5zXzMwMC13ZWJmb250LndvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm56ZXN0LXZpZXdQb3N0X19sZWZ0LXNlY3Rpb24tdGl0bGUge1xyXG4gIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gIC5sZWZ0LXNlY3Rpb24tdGl0bGVfX2FjdGlvbnMge1xyXG4gICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgIEBpbmNsdWRlIGRncmlkLWpjLWFpKCRqYzogJycsICRhaTogY2VudGVyLCAkY29sOiBhdXRvIGF1dG8pXHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZlZC12aC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogY2VudGVyKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAudmVyc2lvbi1oaXN0b3J5LW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuLmFjdGl2ZWQtdmlldy1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogY2VudGVyKTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udmVyc2lvbi1oaXN0b3J5LW1vZGFsLCAudmV3LWRldGFpbFZlcnNpb24tbW9kYWwge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDg1JTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAvKiB3aWR0aCAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI2M3YzdjNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzdjN2M3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIC52ZXJzaW9uLWhpc3RvcnlfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZGZsZXgtamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBjb2xvcjogIzJEMkIzOTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuLmhlYWRfX2Rlc2Mge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVyc2lvbi1oaXN0b3J5X19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSwgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVGNDtcclxuICAgIH1cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bScgb24sICdsbnVtJyBvbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJyBvbiwgJ2xudW0nIG9uO1xyXG4gICAgICBjb2xvcjogIzUwQTRCOTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zLXZlcnNpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52ZXctZGV0YWlsVmVyc2lvbi1tb2RhbCB7XHJcbiAgICAuaGVhZF9fZGVzYyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsVmVyc2lvbl9fYm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAuY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZlcnNpb24taGlzdG9yeV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZyB7XHJcbiAgICAmPmxpIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDM0QxO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNHB4O1xyXG4gICAgfVxyXG4gICAgJj5saS5hY3RpdmUgYSwgJj4gbGkgPiBhOmhvdmVyLCAmPiBsaSA+IHNwYW46aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi8vIEVuZFxyXG5cclxuLy8gU3R5bGUgZm9yIFBvc3QgdG8gU3BhY2VcclxuLnN1Z2dlc3Rpb24tcG9wdXAtY29udGVudCB7XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcGFkZGluZzogMHB4IDEycHg7XHJcblxyXG4gICAgICBzcGFuLmNhcmV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICByaWdodDogLTEzNXB4O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTdweCBTZWdvZSBVSTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICB9XHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjaG9vc2VTcGFjZU1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAyMHB4IDE4cHggMjRweCAzOHB4O1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbn1cclxuXHJcbi5zcGFjZS1tb2RhbCB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBkZmxleC1qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xyXG4gICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19zZWFyY2gtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgcGFkZGluZzogMnB4IDExcHg7XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBAaW5jbHVkZSBkZmxleC1qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE2cHggU2Vnb2UgVUk7XHJcbiAgICAgIGNvbG9yOiAjQkJCQkJCO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBkZ3JpZC1qYy1haSgkamM6ICcnLCAkYWk6IGNlbnRlciwgJGNvbDogYXV0byBhdXRvKTtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICByb3ctZ2FwOiAxNnB4O1xyXG5cclxuICAgIC5zcGFjZS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgQGluY2x1ZGUgZGZsZXgtamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAyNTRweDtcclxuXHJcbiAgICAgICYuYWN0aXZlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQTE5QztcclxuICAgICAgICBidXR0b24uc3BhY2UtYm94X19mb2xsb3dlZC1idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL3BldHJvbmFzX2ludHJvLnBuZykgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMTlweCBTZWdvZSBVSTtcclxuICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uLnNwYWNlLWJveF9fZm9sbG93LWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24uc3BhY2UtYm94X19mb2xsb3dlZC1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBkZmxleC1qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTdweCBTZWdvZSBVSTtcclxuICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweC8xN3B4IFNlZ29lIFVJO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuLy8gRW5kXHJcblxyXG4vLyBDU1MgZm9yIENoZWNrYm94XHJcblxyXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuLmNoZWNrbWFyayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTFweDtcclxuICB3aWR0aDogMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5QztcclxufVxyXG5cclxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuLmNoZWNrbWFyazphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLmN1c3RvbS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICBsZWZ0OiAzcHg7XHJcbiAgdG9wOiAwLjVweDtcclxuICB3aWR0aDogM3B4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDEuNXB4IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLy8gRW5kXHJcblxyXG4vLyBOZXcgc3R5bGUgb2YgTW9kYWxzIGluIFNwZWNpZmljIFNwYWNlXHJcblxyXG4vLyBJbnZpdGUgbWVtYmVyIG1vZGFsXHJcbi5pbnZpdGUtbWVtYi1tb2RhbF9faGVhZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjMkQyQjM5O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmludml0ZS1tZW1iLW1vZGFsX19ib2R5IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmludml0ZS1tZW1iLW1vZGFsX19sZWZ0LWNvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgcGFkZGluZzogMTFweCAyNHB4IDEwcHggMjRweDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VnZ2VzdC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpdGUtbWVtYl9fbGlzdCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU3MnB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAvKiB3aWR0aCAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI0U2RTZFNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0JCQkJCQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnZpdGUtbWVtYl9fbWVtYi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmludml0ZS1tZW1iX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2ltZy1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzNGM0M0QztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZpdGUtbWVtYi1tb2RhbF9fcmlnaHQtY29sIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCAwcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogI0JCQkJCQjtcclxuXHJcbiAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZXRlZC1tZW1iX19jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludml0ZS1tZW1iLW1vZGFsX19ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDIycHggMjRweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG5cclxuICBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG5cclxuLmludml0ZS1tb2RhbF9fY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmt7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTJweDtcclxufVxyXG5cclxuLy8gTWVtYmVycyBtb2RhbFxyXG4jbWVtYmVyc01vZGFsIHtcclxuICAubW9kYWwtaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMkQyQjM5O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLnRvdGFsLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbWJlci1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZGZsZXgtamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIC5uemVzdC1wb3N0Q2FyZF9fdGFncy1pdGVtIHtcclxuICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXJfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19faW1nLWJveCB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19uYW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgY29sb3I6ICMzRjNDNEM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl9fcmVtb3ZlLWJ0biB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjQkJCQkJCO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRGVsZXRlIFNwYWNlIE1vZGFsXHJcbi5kZWxldGUtc3BhY2UtbW9kYWwge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDI0cHggMjVweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBkZmxleC1qYygkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBjb2xvcjogIzJEMkIzOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuXHJcbiAgICBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFODIxMjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBSZW1vdmUgbWVtYmVyIG1vZGFsXHJcbi5yZW1vdmUtbWVtYi1tb2RhbCB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDIycHggMjRweCAyNHB4IDI0cHg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZGZsZXgtamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgY29sb3I6ICMyRDJCMzk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcblxyXG4gICAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmRcclxuXHJcbi5zcGNhY2Utc2VsZWN0ZWQtY29udGFpbmVyIHtcclxuICAuc3BhY2UtYm94IHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ueWF5X19ub3QtYWN0aXZlZCwgLm5heV9fbm90LWFjdGl2ZWQsIC55YXlfX2FjdGl2ZWQsIC5uYXlfX2FjdGl2ZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBjb2xvcjogI0JCQkJCQjtcclxuICB9XHJcblxyXG4gIHNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMnB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi55YXlfX2FjdGl2ZWQsIC5uYXlfX2FjdGl2ZWQge1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICNGRUNFNjUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXktcGxhY2UtcG9zdCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAuay1pY29uIHtcclxuICAgIGNvbG9yOiAjMDBhMTljIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zcGFjZS1ib3hfX25hbWUge1xyXG4gICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsZSBmb3IgTm90aWZpY2F0aW9uXHJcbi5ub3RpZmljYXRpb25ze1xyXG5cclxuICAmLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICYuYWN0aXZlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0JGRTdFNjtcclxuICAgICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgJj5zcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNzAwJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmZvX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjM0YzQzRDO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgY29sb3I6ICMwMEExOUM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mby1ib2xkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyLXVzZXItYm94IHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIC5wYWdpbmF0aW9uLWxnIHtcclxuICAgICAgJj5saSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEMzRDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTRweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmPmxpLmFjdGl2ZSBhLCAmPiBsaSA+IGE6aG92ZXIsICY+IGxpID4gc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW51bWIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiA3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjRjg3MTcxO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHRvcDogLTlweDtcclxuICByaWdodDogLTZweDtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG59XHJcblxyXG4vLyBFbmRcclxuXHJcbi8vIEFkZCBDU1MgZm9yIENyZWF0ZSBOZXcgUG9zdFxyXG5cclxuLmNob29zZS1wcml2YWN5LXdpZGdldCB7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNob29zZS1wcml2YWN5X19pdGVte1xyXG4gICAgJl9fZGVmYXVsdCwgJi1zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmNob29zZS1wcml2YWN5X19pY29uLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRURFRDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvb3NlLXByaXZhY3lfX2l0ZW0ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hbWUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMzRjNDNEM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uaW52aXRlLW1lbWItd2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgQGluY2x1ZGUgZGZsZXgtamMoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2NvbC1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAubWVtYmVyLXNlbGVjdGVkLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1zZWFyY2gtbWVtYiB7XHJcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDUlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjMDBBMTlDO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX21lbWIge1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW52aXRlLW1lbWJfX2ltZy1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iLW5hbWUge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzU0NTQ1NDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcbi8vIEVuZFxyXG5cclxuLnByaXZhdGVTcGFjZS13YXJuaW5nIHtcclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDQ1cHggNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcCwgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMEExOUM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICNGRkZGRkYhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gU3R5bGUgZm9yIFNwYWNlIEludmF0aXRhdGlvbnNcclxuLnNwYWNlLWludml0YXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1jb2wge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGNvbG9yOiAjMkQyQjM5O1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY2xpbmUtYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTE5QztcclxuICAgIH1cclxuXHJcbiAgICAuam9pbi1idG4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwQTE5QztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2UtcHJpdmF0ZVNwYWNlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FuLTQwMCc7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGNvbG9yOiAjOUU5RTlFO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vLyBFbmRcclxuXHJcbi8vIFN0eWxlIGZvciB0aGUgZHJvcGRvd24gb2YgdXNlciBzdWdnZXN0aW9ucyBzZWN0aW9uXHJcbi5jb21tZW50X191c2VyLXN1Z2dlc3Rpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG4gIHBhZGRpbmc6IDAgN3B4IDdweCA3cHg7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmX191c2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC51c19fdXNlciB7XHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi00MDAnO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzU0NTQ1NDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gRW5kXHJcblxyXG4vLyBTdHlsZSBmb3IgS2VuZG8gRWRpdG9yXHJcbmJvZHk+Lmstd2luZG93LXRpdGxlbGVzc3tcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4vLyBFbmRcclxuXHJcbi8vIFN0eWxlIGZvciBGaW5kIG1vcmUgcGVvcGxlXHJcbi5maW5kTW9yZVBlb3BsZS1tb2RhbCB7XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwQTE5QyAsICMwMDc0NkUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbi03MDAnO1xyXG4gICAgICBwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkPnB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW4tNDAwJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbi8vIEVuZFxyXG5cclxuLmxlZnRfX3VybCB7XHJcbiAgcGFkZGluZzogMnB4IDNweDtcclxuICBjb2xvcjogIzAwNzQ2RTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgJi5jb3BpZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzVDQzNCRjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmxlZnRfX3VybCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIC5temVzdC11c2VyX19hY3Rpb25zIC5yaWdodCwgIC5temVzdC11c2VyX19hY3Rpb25zIC5sZWZ0e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI3N1Z2dlc3Rpb24tcG9wdXAtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDE1cHggM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAuZGlzcGxheS1wbGFjZS1wb3N0IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAuc3BhY2UtYm94X19uYW1lIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxoLTEwe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweClcclxue1xyXG4gIC5idG4tc3BhY2VDbG9zZXtcclxuICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3BhY2UtbW9kYWxfX2JvZHl7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaWJsZS1zbS1mbGV4e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOC5ub1JQe1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpXHJcbntcclxuICAudmlzaWJsZS1tZC1mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuLmxlZnRfX2NvcHktYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMXB4IDZweDtcclxuICBiYWNrZ3JvdW5kOiAjNUNDM0JGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX3Rvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBjb2xvcjogI0JCQkJCQjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgPiAmX190b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uemVzdC12aWV3UG9zdF9faW1hZ2UtcGxheWVyX19pdGVtIHtcclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb2dvcy9jc3Nfc3ByaXRlcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC04MXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdGluZy10b3BpYyB7XHJcbiAgJl9fc3BhY2UtY29udGFpbmVyLCAmX19mb2xsb3dpbmctY29udGFpbmVyLCAmX19mb2xsb3dlcnMtY29udGFpbmVyIHtcclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuemVzdC1zcGFjZXNfX2Jhbm5lciAuemVzdC1zcGFjZXNfX2Jhbm5lcl9faW50cm8ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnNwYWNlUHJvZmlsZV9fcG9zdFR5cGUtdGFwLXNlYXJjaCAucG9zdFR5cGUtc2VhcmNoIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNIZWFkZXIge1xyXG4gICAgei1pbmRleDogMTA0OSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubnplc3Qge1xyXG4gICAgLmNvbC1tZC0zLm5jb2wsIC5jb2wtbWQtNi5uY29sLCAuY29sLW1kLTMubmNvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uemVzdGwge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm56ZXN0ciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVNZW51X19saXN0aW5nIHtcclxuICAgICAgJi10b3BpYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLXRvcGljLW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZU1lbnUubWF0LTE2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnpVc2VyLXpTcGFjZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxpc3RpbmctdG9waWMge1xyXG4gICAgJl9fc3BhY2UtY29udGFpbmVyLCAmX19mb2xsb3dpbmctY29udGFpbmVyLCAmX19mb2xsb3dlcnMtY29udGFpbmVyICB7XHJcbiAgICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuemVzdC1jb250YWluZXIge1xyXG4gICAgLmRyb3Bkb3duLW1lbnVfentcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNwYWNlLW1vZGFsX19ib2R5IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICB9XHJcblxyXG4gIC5ncm91cC1zcGFjZXMge1xyXG4gICAgLmdyb3VwLXNwYWNlc19fc3BhY2VfZmxleEl0ZW0ge1xyXG4gICAgICBmbGV4OiAwIDAgNDYlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC56ZXN0LXNwYWNlc19fYmFubmVyX19pbnRybyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLnplc3Qtc3BhY2VzX19iYW5uZXIgLnplc3Qtc3BhY2VzX19iYW5uZXJfX2ltZyB7XHJcbiAgICByaWdodDogLTE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsZSBmb3IgUSZBXHJcbi56cG9zdF9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY2hlY2ttYXJrIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogLTAuNXB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZGlzY2lwbGluZSwgLnNlYXJjaC1zdWJkaXNjaXBsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc3ViZGlzY2lwbGluZSBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxufVxyXG5cclxuLmRpc2NpcGxpbmVfX2JvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIC5kaXNjaXBsaW5lLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgJl9fcmlnaHQtY29sIHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzY2lwbGluZS1wYXJlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlDO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5kaXNjaXBsaW5lX19ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDJweCA1cHggMXB4IDZweDtcclxufVxyXG5cclxuLnN1YmRpc2NpcGxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICYuc2hvd2VkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19yZXN1bHQge1xyXG4gICAgJl9fZGlzY2lwbGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgY29sb3I6ICM5RTlFOUU7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVuZFxyXG5cclxuLy8gU3R5bGUgZm9yIFEmQVxyXG4uYW5zd2VycyB7XHJcbiAgJl9faGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICZfX3JpZ2h0LWNvbHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzlFOUU5RTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICAmX19xdWVzdGlvbiwgJl9fYW5zd2VyLXJlcXVlc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uX19oZWFkLCAuYW5zd2VyLXJlcXVlc3RfX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAmPnNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzAwQTE5QztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmFuc3dlcnNfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVuZFxyXG4vL1EmQSBTZWN0aW9uXHJcbi5wb3N0LVFBe1xyXG4gIEBpbmNsdWRlIGRmbGV4LWpjKCRqYzogc3RhcnQpO1xyXG4gICZfX2J1dHRvbntcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICBtaW4td2lkdGg6IDEwN3B4O1xyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogI2QxY2FjYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIGZpbGw6ICM2MTYxNjE7XHJcbiAgICB9XHJcbiAgICAmLmFuc3dlci1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZFN0U2O1xyXG4gICAgfVxyXG4gICAgJi5wYXNzLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRlOWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5RQV9fYW5zd2VyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLmFuc3dlcl9fYm9keV9fZGV0YWlsIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vRW5kIFEmQSBTZWN0aW9uXHJcbi5hbGxfYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
