/*Variables*/
:root {
  --membership_calc-border-radius: 8px; }

a[href="#step2"] {
  pointer-events: none; }

#membership-calc-wrapper {
  margin: 0 0 20px 0; }
  #membership-calc-wrapper .nav-pills {
    font-family: var(--ylb-font-family-medium), serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 0;
    flex-direction: row; }
    @media (max-width: 991.98px) {
      #membership-calc-wrapper .nav-pills {
        flex-direction: column; } }
    #membership-calc-wrapper .nav-pills > li.nav-item {
      text-align: left;
      flex: initial;
      width: 100%; }
      #membership-calc-wrapper .nav-pills > li.nav-item .step {
        width: 100%;
        padding: 8px 20px 12px;
        border: 2px solid var(--wsPartnerColor, gray);
        color: var(--wsPartnerColor, gray);
        border-radius: var(--membership_calc-border-radius, 8px);
        position: relative;
        background: transparent; }
        #membership-calc-wrapper .nav-pills > li.nav-item .step:after, #membership-calc-wrapper .nav-pills > li.nav-item .step:before {
          content: unset; }
        #membership-calc-wrapper .nav-pills > li.nav-item .step .nav-pills__text {
          margin: 0;
          display: flex; }
          #membership-calc-wrapper .nav-pills > li.nav-item .step .nav-pills__text .number {
            font-family: var(--ylb-font-family-medium), serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 32px;
            background-color: var(--ylb-color-blue-light, #00aeef);
            border-radius: 50%;
            color: var(--ylb-color-white, white);
            display: inline-block;
            height: 32px;
            text-align: center;
            width: 32px;
            margin-right: 8px; }
          #membership-calc-wrapper .nav-pills > li.nav-item .step .nav-pills__text a {
            font-family: var(--ylb-font-family-medium), serif;
            font-weight: 500;
            font-size: 24px;
            line-height: 28px;
            position: relative;
            color: inherit;
            top: 2px; }
      #membership-calc-wrapper .nav-pills > li.nav-item.active .step {
        background-color: var(--wsPartnerColor, gray); }
        #membership-calc-wrapper .nav-pills > li.nav-item.active .step a {
          color: var(--y-color-white, white); }
  #membership-calc-wrapper .membership-calc__header {
    padding: 36px;
    background-color: var(--ylb-color-white);
    border-top-right-radius: var(--membership_calc-border-radius, 10px);
    border-top-left-radius: var(--membership_calc-border-radius, 10px);
    box-shadow: var(--wsBorderStyle, unset); }
    #membership-calc-wrapper .membership-calc__header h2 {
      font-family: var(--ylb-font-family-medium), serif;
      font-weight: 500;
      font-size: 35px;
      line-height: 42px;
      text-align: center;
      margin-bottom: 36px; }
      @media (min-width: 768px) {
        #membership-calc-wrapper .membership-calc__header h2 {
          font-size: 48px;
          line-height: 54px; } }
  #membership-calc-wrapper .step-title {
    font-family: var(--ylb-font-family-medium), serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    padding: 36px 24px;
    text-align: left; }
    @media (min-width: 768px) {
      #membership-calc-wrapper .step-title {
        text-align: center;
        font-size: 32px;
        line-height: 34px; } }
  #membership-calc-wrapper .membership-calc__body {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    gap: 48px; }
    #membership-calc-wrapper .membership-calc__body .form-item {
      margin: 0; }
    #membership-calc-wrapper .membership-calc__body .map-wrapper {
      display: flex;
      flex-direction: column;
      flex: 1; }
    #membership-calc-wrapper .membership-calc__body .form-item-location {
      display: flex;
      flex-direction: column;
      flex: 1; }
      @media (min-width: 768px) {
        #membership-calc-wrapper .membership-calc__body .form-item-location {
          flex-direction: row; } }
    #membership-calc-wrapper .membership-calc__body .map-wrapper .openy-map {
      min-height: 430px; }
    #membership-calc-wrapper .membership-calc__body .form-item-location {
      font-family: var(--ylb-font-family-verdana), serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 28px; }
      #membership-calc-wrapper .membership-calc__body .form-item-location .description,
      #membership-calc-wrapper .membership-calc__body .form-item-location select {
        font-family: var(--ylb-font-family-verdana), serif;
        font-size: 18px;
        line-height: 28px; }
      #membership-calc-wrapper .membership-calc__body .form-item-location .description {
        display: none; }
      #membership-calc-wrapper .membership-calc__body .form-item-location .select-wrapper select {
        background-size: 16px; }
  #membership-calc-wrapper .membership-calc__footer {
    align-content: center;
    align-items: center;
    background-color: var(--ylb-color-white);
    border-bottom-left-radius: var(--membership_calc-border-radius, 10px);
    border-bottom-right-radius: var(--membership_calc-border-radius, 10px);
    box-shadow: var(--wsBorderStyle, unset);
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 24px 48px; }
    #membership-calc-wrapper .membership-calc__footer.step-1 {
      justify-content: flex-end; }
    #membership-calc-wrapper .membership-calc__footer .btn {
      background-color: var(--wsPartnerColor, grey);
      font-family: var(--ylb-font-family-medium), serif;
      font-weight: 500;
      font-size: 24px;
      line-height: 28px;
      padding: 10px 24px; }
      @media (max-width: 991.98px) {
        #membership-calc-wrapper .membership-calc__footer .btn {
          font-size: 24px !important;
          padding: 10px 24px; } }
  #membership-calc-wrapper .calc-block-form {
    display: flex;
    flex-direction: column; }
    #membership-calc-wrapper .calc-block-form fieldset {
      padding: 0;
      margin: 36px 0; }
      #membership-calc-wrapper .calc-block-form fieldset legend {
        display: flex;
        justify-content: center;
        padding: 48px 0; }
        @media (max-width: 991.98px) {
          #membership-calc-wrapper .calc-block-form fieldset legend {
            padding: 24px 0; } }
        #membership-calc-wrapper .calc-block-form fieldset legend h3 {
          font-family: var(--ylb-font-family-medium), serif;
          font-weight: 500;
          font-size: 26px;
          line-height: 32px;
          text-align: center;
          margin: 0; }
          @media (min-width: 768px) {
            #membership-calc-wrapper .calc-block-form fieldset legend h3 {
              font-size: 32px;
              line-height: 32px; } }
      #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios {
        gap: 30px 0; }
        #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item {
          max-width: 270px;
          margin-bottom: 0 !important; }
          @media (max-width: 991.98px) {
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item {
              min-width: 90%;
              padding: 0; } }
          #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card {
            height: 100%;
            min-height: 370px;
            padding-bottom: 16px;
            border-radius: var(--membership_calc-border-radius, 8px);
            border: none;
            padding-top: 24px;
            overflow: hidden; }
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card:has(input[name=type]:focus) {
              outline: none; }
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card:has(input[name=type]:checked) {
              background-color: var(--wsPartnerColor, #f2f2f2); }
              #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card:has(input[name=type]:checked) .card-title,
              #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card:has(input[name=type]:checked) .card-text p {
                color: var(--y-color-white, white); }
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card .form-element-wrapper {
              display: flex;
              flex-direction: column;
              height: 100%; }
              #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card .form-element-wrapper label .btn {
                background-color: var(--ylb-color-white, white);
                border-radius: var(--membership_calc-border-radius, 8px);
                border: solid 2px var(--wsPartnerColor, grey);
                color: var(--wsPartnerColor, grey);
                font-family: var(--ylb-font-family-medium), serif;
                font-size: 18px;
                font-weight: 500;
                line-height: 28px; }
              #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card .form-element-wrapper .input-wrapper:has(.form-radio) {
                display: none; }
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card-title {
              font-family: var(--ylb-font-family-medium), serif;
              font-weight: 500;
              font-size: 24px;
              line-height: 30px;
              padding-bottom: 4px;
              margin: 0;
              height: -moz-fit-content;
              height: fit-content; }
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card-text {
              display: block;
              padding-bottom: 16px;
              height: -moz-fit-content;
              height: fit-content; }
              #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card-text p {
                font-family: var(--ylb-font-family-verdana), serif;
                font-weight: 400;
                font-size: 18px;
                line-height: 28px;
                color: var(--y-color-black, #000000); }
            #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card-image {
              margin-bottom: 16px;
              height: 131px;
              width: 131px;
              align-self: center;
              border-radius: 50%;
              background: var(--ylb-color-light-grey-3, lightgray); }
              #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item .card-image img {
                height: 94px;
                width: 94px;
                border-radius: 50%;
                margin: 18px;
                background: var(--wsTertiaryColor, gray); }
          #membership-calc-wrapper .calc-block-form fieldset .fieldset-wrapper .form-radios .membership-type.form-item input[name="type"] {
            position: absolute !important;
            clip: rect(1px, 1px, 1px, 1px);
            overflow: hidden;
            height: 1px;
            width: 1px;
            word-wrap: normal; }
    #membership-calc-wrapper .calc-block-form.btn-success {
      background-color: unset; }
      #membership-calc-wrapper .calc-block-form.btn-success .calc-summary {
        color: var(--y-color-black, #000); }
    #membership-calc-wrapper .calc-block-form .calc-summary {
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      align-content: center;
      justify-content: space-evenly;
      align-items: stretch;
      padding: 36px 0; }
      @media (max-width: 1199.98px) {
        #membership-calc-wrapper .calc-block-form .calc-summary {
          padding: 0; } }
      #membership-calc-wrapper .calc-block-form .calc-summary-col .title {
        font-family: var(--ylb-font-family-medium), serif;
        font-weight: 500;
        font-size: 32px;
        line-height: 34px;
        text-align: center;
        padding-bottom: 24px; }
      #membership-calc-wrapper .calc-block-form .calc-summary .card {
        padding: 24px;
        border: none;
        border-radius: var(--membership_calc-border-radius, 8px); }
      #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch {
        width: 100%;
        padding-right: 18px; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch h4 {
          font-weight: 500;
          font-size: 24px;
          line-height: 30px;
          padding-bottom: 0; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch h4.title {
            font-size: 32px;
            line-height: 34px; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .hours,
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-address,
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-email a,
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-phone a,
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-fax a {
          display: flex;
          -moz-column-gap: 0.5rem;
          column-gap: 0.5rem; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-email a div {
          word-break: break-word; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-address label {
          font-size: 15px;
          font-weight: 700; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-address .directions {
          text-decoration: underline; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-address .directions a {
            color: var(--wsPartnerColor, gray); }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .info {
          margin-bottom: 24px;
          font-family: var(--ylb-font-family-verdana), serif;
          font-weight: 400;
          font-size: 18px;
          line-height: 28px; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .info:last-child {
            margin-bottom: 0; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .info label {
            display: inline-block;
            margin-bottom: 10px; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .info i {
            color: var(--y-color-blue-light, #00aeef);
            position: relative;
            top: 4px; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .info a > div {
            color: var(--wsPartnerColor, gray);
            text-decoration: underline; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch .info-card .branch-address label {
          font-weight: 700;
          text-transform: uppercase; }
      #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership {
        width: calc(100% / 3 * 2);
        padding-left: 18px;
        display: flex;
        flex-direction: column; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .membership-title {
          font-family: var(--ylb-font-family-medium), serif;
          font-weight: 500;
          font-size: 24px;
          line-height: 30px;
          margin-bottom: 16px; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .node--view-mode-calc-summary {
          border-bottom: var(--ylb-border-style-solid);
          margin-bottom: 24px; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .node--view-mode-calc-summary .field-mbrshp-description p {
            font-family: var(--ylb-font-family-verdana), serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 28px; }
        #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card {
          flex: 1;
          min-height: -moz-fit-content;
          min-height: fit-content; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper {
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: center;
            gap: 24px;
            flex: 1; }
            #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper .price {
              background-color: var(--wsPartnerColor, gray);
              border-radius: var(--membership_calc-border-radius, 8px);
              color: var(--y-color-white);
              width: -webkit-fill-available;
              display: flex;
              min-height: -moz-fit-content;
              min-height: fit-content;
              padding: 24px;
              border: none;
              flex-direction: column;
              min-width: 0;
              word-wrap: break-word;
              justify-content: center;
              height: 100%; }
              #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper .price h4 {
                color: var(--y-color-white);
                font-family: var(--ylb-font-family-medium), serif;
                font-weight: 500;
                font-size: 32px;
                line-height: 34px; }
              #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper .price label {
                margin-top: 24px;
                text-align: center; }
                #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper .price label .btn {
                  background-color: var(--y-color-white);
                  color: var(--wsPartnerColor, grey);
                  font-family: var(--ylb-font-family-medium), serif;
                  font-weight: 500;
                  font-size: 18px;
                  line-height: 28px; }
              #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper .price .price-month {
                font-family: var(--ylb-font-family-medium), serif;
                font-weight: 500;
                font-size: 24px;
                line-height: 29.5px;
                display: flex;
                align-items: center;
                flex-direction: column; }
              #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership .card .membership-price-wrapper .price .join-fee {
                font-family: var(--ylb-font-family-medium), serif;
                font-weight: 500;
                font-size: 20px;
                line-height: 24px; }
      @media (max-width: 991.98px) {
        #membership-calc-wrapper .calc-block-form .calc-summary {
          flex-direction: column; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-branch {
            width: 100%;
            padding: 0; }
          #membership-calc-wrapper .calc-block-form .calc-summary .selected-membership {
            width: 100%;
            padding: 0; } }
    #membership-calc-wrapper .calc-block-form .h4 {
      font-size: 24px;
      line-height: 30px;
      padding: 0;
      text-align: center;
      margin: 0; }
      @media (max-width: 991.98px) {
        #membership-calc-wrapper .calc-block-form .h4 {
          text-align: left; } }

.views-view-membership .field-body-no-summary {
  font-size: 15px;
  padding-bottom: 110px; }

.wrapper-field-membership-info {
  display: flex;
  flex-wrap: wrap; }

.form-item-location {
  flex-basis: 100%;
  margin-bottom: 5px; }
  @media (min-width: 576px) {
    .form-item-location {
      flex-basis: 33.33%; } }
  @media (min-width: 768px) {
    .form-item-location {
      flex-basis: 25%; } }
  .form-item-location input {
    vertical-align: middle;
    display: inline-block;
    margin: 10px; }
  .form-item-location [class^="wrapper-"] > div {
    display: inline-block; }
  .form-item-location [class^="label-"]:after {
    content: ":"; }
  .form-item-location .field-link {
    display: none; }

.membership-continue {
  display: none; }

/*# sourceMappingURL=data:application/json;base64,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a0NBQWtDO2tCQUNsQyxpREFBaUQ7a0JBQ2pELGdCQUFnQjtrQkFDaEIsZUFBZTtrQkFDZixpQkFBaUIsRUFBRTtjQUN2QjtnQkFDRSxpREFBaUQ7Z0JBQ2pELGdCQUFnQjtnQkFDaEIsZUFBZTtnQkFDZixtQkFBbUI7Z0JBQ25CLGFBQWE7Z0JBQ2IsbUJBQW1CO2dCQUNuQixzQkFBc0IsRUFBRTtjQUMxQjtnQkFDRSxpREFBaUQ7Z0JBQ2pELGdCQUFnQjtnQkFDaEIsZUFBZTtnQkFDZixpQkFBaUIsRUFBRTtNQUM3QjtRQUNFO1VBQ0Usc0JBQXNCLEVBQUU7VUFDeEI7WUFDRSxXQUFXO1lBQ1gsVUFBVSxFQUFFO1VBQ2Q7WUFDRSxXQUFXO1lBQ1gsVUFBVSxFQUFFLEVBQUU7SUFDdEI7TUFDRSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsU0FBUyxFQUFFO01BQ1g7UUFDRTtVQUNFLGdCQUFnQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGFBQWE7RUFDYixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN2QjtJQUNFLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsYUFBYSxFQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypWYXJpYWJsZXMqL1xuOnJvb3Qge1xuICAtLW1lbWJlcnNoaXBfY2FsYy1ib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuYVtocmVmPVwiI3N0ZXAyXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubmF2LXBpbGxzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LW1lZGl1bSksIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm5hdi1waWxscyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubmF2LXBpbGxzID4gbGkubmF2LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5uYXYtcGlsbHMgPiBsaS5uYXYtaXRlbSAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13c1BhcnRuZXJDb2xvciwgZ3JheSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgZ3JheSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lbWJlcnNoaXBfY2FsYy1ib3JkZXItcmFkaXVzLCA4cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubmF2LXBpbGxzID4gbGkubmF2LWl0ZW0gLnN0ZXA6YWZ0ZXIsICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubmF2LXBpbGxzID4gbGkubmF2LWl0ZW0gLnN0ZXA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDsgfVxuICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm5hdi1waWxscyA+IGxpLm5hdi1pdGVtIC5zdGVwIC5uYXYtcGlsbHNfX3RleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5uYXYtcGlsbHMgPiBsaS5uYXYtaXRlbSAuc3RlcCAubmF2LXBpbGxzX190ZXh0IC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXlsYi1jb2xvci1ibHVlLWxpZ2h0LCAjMDBhZWVmKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15bGItY29sb3Itd2hpdGUsIHdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm5hdi1waWxscyA+IGxpLm5hdi1pdGVtIC5zdGVwIC5uYXYtcGlsbHNfX3RleHQgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LW1lZGl1bSksIHNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5uYXYtcGlsbHMgPiBsaS5uYXYtaXRlbS5hY3RpdmUgLnN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgZ3JheSk7IH1cbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5uYXYtcGlsbHMgPiBsaS5uYXYtaXRlbS5hY3RpdmUgLnN0ZXAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXktY29sb3Itd2hpdGUsIHdoaXRlKTsgfVxuICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1lbWJlcnNoaXBfY2FsYy1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tZW1iZXJzaGlwX2NhbGMtYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0td3NCb3JkZXJTdHlsZSwgdW5zZXQpOyB9XG4gICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5tZW1iZXJzaGlwLWNhbGNfX2hlYWRlciBoMiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LW1lZGl1bSksIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubWVtYmVyc2hpcC1jYWxjX19oZWFkZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDsgfSB9XG4gICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuc3RlcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5tZW1iZXJzaGlwLWNhbGNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDQ4cHg7IH1cbiAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fYm9keSAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubWVtYmVyc2hpcC1jYWxjX19ib2R5IC5tYXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fYm9keSAuZm9ybS1pdGVtLWxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubWVtYmVyc2hpcC1jYWxjX19ib2R5IC5mb3JtLWl0ZW0tbG9jYXRpb24ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubWVtYmVyc2hpcC1jYWxjX19ib2R5IC5tYXAtd3JhcHBlciAub3BlbnktbWFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4OyB9XG4gICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5tZW1iZXJzaGlwLWNhbGNfX2JvZHkgLmZvcm0taXRlbS1sb2NhdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LXZlcmRhbmEpLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5tZW1iZXJzaGlwLWNhbGNfX2JvZHkgLmZvcm0taXRlbS1sb2NhdGlvbiAuZGVzY3JpcHRpb24sXG4gICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fYm9keSAuZm9ybS1pdGVtLWxvY2F0aW9uIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktdmVyZGFuYSksIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fYm9keSAuZm9ybS1pdGVtLWxvY2F0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAubWVtYmVyc2hpcC1jYWxjX19ib2R5IC5mb3JtLWl0ZW0tbG9jYXRpb24gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDsgfVxuICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fZm9vdGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15bGItY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1lbWJlcnNoaXBfY2FsYy1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWVtYmVyc2hpcF9jYWxjLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXdzQm9yZGVyU3R5bGUsIHVuc2V0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNHB4IDQ4cHg7IH1cbiAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fZm9vdGVyLnN0ZXAtMSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5tZW1iZXJzaGlwLWNhbGNfX2Zvb3RlciAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdzUGFydG5lckNvbG9yLCBncmV5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktbWVkaXVtKSwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLm1lbWJlcnNoaXAtY2FsY19fZm9vdGVyIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDsgfSB9XG4gICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAzNnB4IDA7IH1cbiAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IGxlZ2VuZCBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCBsZWdlbmQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIGdhcDogMzBweCAwOyB9XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyAubWVtYmVyc2hpcC10eXBlLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyAubWVtYmVyc2hpcC10eXBlLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yYWRpb3MgLm1lbWJlcnNoaXAtdHlwZS5mb3JtLWl0ZW0gLmNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lbWJlcnNoaXBfY2FsYy1ib3JkZXItcmFkaXVzLCA4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yYWRpb3MgLm1lbWJlcnNoaXAtdHlwZS5mb3JtLWl0ZW0gLmNhcmQ6aGFzKGlucHV0W25hbWU9dHlwZV06Zm9jdXMpIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIC5tZW1iZXJzaGlwLXR5cGUuZm9ybS1pdGVtIC5jYXJkOmhhcyhpbnB1dFtuYW1lPXR5cGVdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsICNmMmYyZjIpOyB9XG4gICAgICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyAubWVtYmVyc2hpcC10eXBlLmZvcm0taXRlbSAuY2FyZDpoYXMoaW5wdXRbbmFtZT10eXBlXTpjaGVja2VkKSAuY2FyZC10aXRsZSxcbiAgICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIC5tZW1iZXJzaGlwLXR5cGUuZm9ybS1pdGVtIC5jYXJkOmhhcyhpbnB1dFtuYW1lPXR5cGVdOmNoZWNrZWQpIC5jYXJkLXRleHQgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXktY29sb3Itd2hpdGUsIHdoaXRlKTsgfVxuICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIC5tZW1iZXJzaGlwLXR5cGUuZm9ybS1pdGVtIC5jYXJkIC5mb3JtLWVsZW1lbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yYWRpb3MgLm1lbWJlcnNoaXAtdHlwZS5mb3JtLWl0ZW0gLmNhcmQgLmZvcm0tZWxlbWVudC13cmFwcGVyIGxhYmVsIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXlsYi1jb2xvci13aGl0ZSwgd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1lbWJlcnNoaXBfY2FsYy1ib3JkZXItcmFkaXVzLCA4cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXdzUGFydG5lckNvbG9yLCBncmV5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGdyZXkpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktbWVkaXVtKSwgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIC5tZW1iZXJzaGlwLXR5cGUuZm9ybS1pdGVtIC5jYXJkIC5mb3JtLWVsZW1lbnQtd3JhcHBlciAuaW5wdXQtd3JhcHBlcjpoYXMoLmZvcm0tcmFkaW8pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yYWRpb3MgLm1lbWJlcnNoaXAtdHlwZS5mb3JtLWl0ZW0gLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LW1lZGl1bSksIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyAubWVtYmVyc2hpcC10eXBlLmZvcm0taXRlbSAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXJhZGlvcyAubWVtYmVyc2hpcC10eXBlLmZvcm0taXRlbSAuY2FyZC10ZXh0IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktdmVyZGFuYSksIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15LWNvbG9yLWJsYWNrLCAjMDAwMDAwKTsgfVxuICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIC5tZW1iZXJzaGlwLXR5cGUuZm9ybS1pdGVtIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0teWxiLWNvbG9yLWxpZ2h0LWdyZXktMywgbGlnaHRncmF5KTsgfVxuICAgICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1yYWRpb3MgLm1lbWJlcnNoaXAtdHlwZS5mb3JtLWl0ZW0gLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13c1RlcnRpYXJ5Q29sb3IsIGdyYXkpOyB9XG4gICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tcmFkaW9zIC5tZW1iZXJzaGlwLXR5cGUuZm9ybS1pdGVtIGlucHV0W25hbWU9XCJ0eXBlXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0uYnRuLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IH1cbiAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtLmJ0bi1zdWNjZXNzIC5jYWxjLXN1bW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0teS1jb2xvci1ibGFjaywgIzAwMCk7IH1cbiAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMzZweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeS1jb2wgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWVtYmVyc2hpcF9jYWxjLWJvcmRlci1yYWRpdXMsIDhweCk7IH1cbiAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLWJyYW5jaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLWJyYW5jaCBoNCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1icmFuY2ggaDQudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmhvdXJzLFxuICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1icmFuY2ggLmluZm8tY2FyZCAuYnJhbmNoLWFkZHJlc3MsXG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLWJyYW5jaCAuaW5mby1jYXJkIC5icmFuY2gtZW1haWwgYSxcbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmJyYW5jaC1waG9uZSBhLFxuICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1icmFuY2ggLmluZm8tY2FyZCAuYnJhbmNoLWZheCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTsgfVxuICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1icmFuY2ggLmluZm8tY2FyZCAuYnJhbmNoLWVtYWlsIGEgZGl2IHtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLWJyYW5jaCAuaW5mby1jYXJkIC5icmFuY2gtYWRkcmVzcyBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmJyYW5jaC1hZGRyZXNzIC5kaXJlY3Rpb25zIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLWJyYW5jaCAuaW5mby1jYXJkIC5icmFuY2gtYWRkcmVzcyAuZGlyZWN0aW9ucyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13c1BhcnRuZXJDb2xvciwgZ3JheSk7IH1cbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmluZm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS12ZXJkYW5hKSwgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1icmFuY2ggLmluZm8tY2FyZCAuaW5mbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1icmFuY2ggLmluZm8tY2FyZCAuaW5mbyBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmluZm8gaSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teS1jb2xvci1ibHVlLWxpZ2h0LCAjMDBhZWVmKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmluZm8gYSA+IGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGdyYXkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtYnJhbmNoIC5pbmZvLWNhcmQgLmJyYW5jaC1hZGRyZXNzIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLW1lbWJlcnNoaXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtbWVtYmVyc2hpcCAubWVtYmVyc2hpcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLW1lbWJlcnNoaXAgLm5vZGUtLXZpZXctbW9kZS1jYWxjLXN1bW1hcnkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXlsYi1ib3JkZXItc3R5bGUtc29saWQpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1tZW1iZXJzaGlwIC5ub2RlLS12aWV3LW1vZGUtY2FsYy1zdW1tYXJ5IC5maWVsZC1tYnJzaHAtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LXZlcmRhbmEpLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1tZW1iZXJzaGlwIC5jYXJkIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtbWVtYmVyc2hpcCAuY2FyZCAubWVtYmVyc2hpcC1wcmljZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1tZW1iZXJzaGlwIC5jYXJkIC5tZW1iZXJzaGlwLXByaWNlLXdyYXBwZXIgLnByaWNlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGdyYXkpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZW1iZXJzaGlwX2NhbGMtYm9yZGVyLXJhZGl1cywgOHB4KTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXktY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtbWVtYmVyc2hpcCAuY2FyZCAubWVtYmVyc2hpcC1wcmljZS13cmFwcGVyIC5wcmljZSBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXktY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS15bGItZm9udC1mYW1pbHktbWVkaXVtKSwgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSAuc2VsZWN0ZWQtbWVtYmVyc2hpcCAuY2FyZCAubWVtYmVyc2hpcC1wcmljZS13cmFwcGVyIC5wcmljZSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1tZW1iZXJzaGlwIC5jYXJkIC5tZW1iZXJzaGlwLXByaWNlLXdyYXBwZXIgLnByaWNlIGxhYmVsIC5idG4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3NQYXJ0bmVyQ29sb3IsIGdyZXkpO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1tZW1iZXJzaGlwIC5jYXJkIC5tZW1iZXJzaGlwLXByaWNlLXdyYXBwZXIgLnByaWNlIC5wcmljZS1tb250aCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXlsYi1mb250LWZhbWlseS1tZWRpdW0pLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjkuNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLW1lbWJlcnNoaXAgLmNhcmQgLm1lbWJlcnNoaXAtcHJpY2Utd3JhcHBlciAucHJpY2UgLmpvaW4tZmVlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0teWxiLWZvbnQtZmFtaWx5LW1lZGl1bSksIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmNhbGMtc3VtbWFyeSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5jYWxjLXN1bW1hcnkgLnNlbGVjdGVkLWJyYW5jaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAjbWVtYmVyc2hpcC1jYWxjLXdyYXBwZXIgLmNhbGMtYmxvY2stZm9ybSAuY2FsYy1zdW1tYXJ5IC5zZWxlY3RlZC1tZW1iZXJzaGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgI21lbWJlcnNoaXAtY2FsYy13cmFwcGVyIC5jYWxjLWJsb2NrLWZvcm0gLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICNtZW1iZXJzaGlwLWNhbGMtd3JhcHBlciAuY2FsYy1ibG9jay1mb3JtIC5oNCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi52aWV3cy12aWV3LW1lbWJlcnNoaXAgLmZpZWxkLWJvZHktbm8tc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG5cbi53cmFwcGVyLWZpZWxkLW1lbWJlcnNoaXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZm9ybS1pdGVtLWxvY2F0aW9uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWl0ZW0tbG9jYXRpb24ge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taXRlbS1sb2NhdGlvbiB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7IH0gfVxuICAuZm9ybS1pdGVtLWxvY2F0aW9uIGlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLmZvcm0taXRlbS1sb2NhdGlvbiBbY2xhc3NePVwid3JhcHBlci1cIl0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pdGVtLWxvY2F0aW9uIFtjbGFzc149XCJsYWJlbC1cIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiOyB9XG4gIC5mb3JtLWl0ZW0tbG9jYXRpb24gLmZpZWxkLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbWJlcnNoaXAtY29udGludWUge1xuICBkaXNwbGF5OiBub25lOyB9XG4iXX0= */