.hero {
  position: relative;
  background-color: #ee7876;
  min-height: calc(min(94.5vh, 70rem));
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto; }
  @media (max-width: 768px) {
    .hero {
      min-height: 70vh;
      height: auto; } }
  @media (max-width: 568px) {
    .hero {
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .hero_bg {
    position: absolute;
    width: 100%;
    top: 15%;
    right: 0;
    bottom: 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 1200px) {
      .hero_bg {
        bottom: 0; } }
    @media (max-width: 568px) {
      .hero_bg {
        width: 150%;
        top: 0;
        position: relative;
        -webkit-transform: translateX(-33%);
            -ms-transform: translateX(-33%);
                transform: translateX(-33%); } }
    .hero_bg--img {
      z-index: 1;
      -o-object-fit: contain;
         object-fit: contain;
      position: relative;
      -o-object-position: bottom right;
         object-position: bottom right; }
  .hero_signet {
    position: absolute;
    top: 42%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2; }
    @media (max-width: 768px) {
      .hero_signet {
        width: 30%;
        top: 20%; } }
  .hero_ornament {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .hero_ornament svg {
      width: 100%;
      height: 100%; }
      .hero_ornament svg path {
        fill: #fef4f3; }
  .hero .container {
    position: relative;
    z-index: 1;
    margin-top: 15rem;
    padding-bottom: 14%; }
    @media (max-width: 568px) {
      .hero .container {
        padding-bottom: 0; } }
  .hero_content {
    max-width: 50%; }
    @media (max-width: 768px) {
      .hero_content {
        max-width: 100%; } }
  .hero_cta--label {
    letter-spacing: 0.4px;
    font-size: 1.8rem; }
  .hero_desc {
    max-width: 38rem;
    color: #fff;
    margin-bottom: 4.5rem; }
    @media (max-width: 568px) {
      .hero_desc {
        margin-bottom: 0; } }
    .hero_desc > *:first-child {
      margin-top: 1.5rem; }
    .hero_desc p {
      font-size: 1.8rem;
      line-height: 1.35;
      margin-bottom: 5rem; }
      @media (max-width: 568px) {
        .hero_desc p {
          font-size: 1.6rem; } }

.competences {
  position: relative;
  background-color: #fef5f4;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  overflow-x: clip;
  counter-reset: slide_count;
  z-index: 4;
  margin-bottom: 9.5vw; }
  .competences_desc {
    width: 40rem;
    max-width: 100%;
    margin-bottom: 4rem; }
  .competences .section_label {
    margin-top: 0; }
  .competences_tiles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem;
    margin-bottom: 4rem;
    position: relative;
    z-index: 2; }
    @media (max-width: 768px) {
      .competences_tiles {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 568px) {
      .competences_tiles {
        grid-template-columns: 1fr; } }
    .competences_tiles--single {
      background-color: #fff;
      border-radius: 2rem;
      padding: 4.3rem 8rem 6rem 5rem;
      padding-right: 4rem;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      counter-increment: slide_count;
      position: relative; }
      @media (max-width: 768px) {
        .competences_tiles--single {
          padding: 2.5rem 4rem 3.5rem 3rem; } }
      @media (max-width: 568px) {
        .competences_tiles--single {
          padding: 1rem 4rem 1.5rem 3rem; } }
      .competences_tiles--single.open {
        -webkit-filter: drop-shadow(1.5rem 1rem 3.5rem rgba(78, 4, 12, 0.15));
                filter: drop-shadow(1.5rem 1rem 3.5rem rgba(78, 4, 12, 0.15));
        z-index: 5; }
      .competences_tiles--single::before {
        display: inline-block;
        content: counter(slide_count);
        color: #f8c4c3;
        font-family: 'museo-sans', sans-serif;
        font-size: 13.57rem;
        margin-right: -3.3rem;
        font-weight: 700;
        margin-bottom: .5rem; }
    .competences_tiles--icon {
      width: 6rem;
      height: 6rem;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom; }
    .competences_tiles--title {
      margin-top: 0;
      margin-bottom: 3rem; }
    .competences_tiles p {
      line-height: 1.6; }
  .competences_ornament {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .competences_ornament svg {
      width: 100%;
      height: 100%; }
      .competences_ornament svg path {
        fill: #fef4f3; }

.hospital {
  position: relative;
  background-color: #fff;
  padding-bottom: 2.5vw;
  z-index: 3; }
  .hospital .container {
    display: grid;
    grid-template-columns: 49% 1fr;
    gap: 8%; }
    @media (max-width: 768px) {
      .hospital .container {
        grid-template-columns: 55% 1fr;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 568px) {
      .hospital .container {
        grid-template-columns: 1fr;
        gap: 4rem; } }
  .hospital_content {
    grid-row: -1; }
  .hospital_desc {
    padding-top: 1.5rem;
    max-width: 40rem; }
    @media (max-width: 768px) {
      .hospital_desc {
        max-width: 100%; } }
    .hospital_desc > *:nth-child(3) {
      margin-top: 0;
      margin-bottom: 1.5rem; }
    .hospital_desc p:not(:nth-child(2)) {
      margin-bottom: 2rem; }
  .hospital_logo--img {
    width: 19.3rem;
    -o-object-fit: contain;
       object-fit: contain;
    max-height: 5rem;
    margin-bottom: 2rem; }
  .hospital_img {
    border-radius: 2rem;
    overflow: hidden; }
    .hospital_img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .hospital .button {
    margin-top: 3rem; }
  .hospital_tile {
    background-color: #fef5f4;
    border-radius: 2rem;
    margin-top: 5rem; }
    .hospital_tile img {
      margin-left: auto;
      width: 84%;
      display: block;
      margin-right: -2rem; }
    .hospital_tile--desc {
      padding: 7.8rem 6.8rem 0; }
      .hospital_tile--desc * {
        margin-top: 0; }
        .hospital_tile--desc *:last-of-type {
          margin-bottom: 0.5rem; }
  .hospital_ornament {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1); }
    .hospital_ornament svg {
      width: 100%;
      height: 100%; }
      .hospital_ornament svg path {
        fill: #fff; }

.goals {
  position: relative;
  z-index: 3;
  padding-bottom: 2vw; }
  .goals_bg {
    position: absolute;
    bottom: -10%;
    right: 0;
    width: 40%;
    height: 100%;
    z-index: 0; }
    .goals_bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: right bottom;
         object-position: right bottom; }
  .goals .container {
    position: relative;
    z-index: 1;
    padding-top: calc(max(6.3vw, 10rem)); }
    @media (max-width: 768px) {
      .goals .container {
        padding-top: 2rem; } }
  .goals_title {
    margin-bottom: 2.5rem; }
  .goals_list {
    position: relative;
    counter-reset: list_count; }
    .goals_list--single {
      background-color: rgba(254, 245, 244, 0.88);
      border-radius: 2rem;
      padding: 2.6rem 5.3rem 4.7rem;
      margin-bottom: 2rem;
      padding-right: 2rem;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      counter-increment: list_count;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 768px) {
        .goals_list--single {
          padding: 1rem 3.5rem 1.7rem; } }
      .goals_list--single:last-of-type {
        margin-bottom: 0; }
      .goals_list--single::before {
        display: inline-block;
        content: counter(list_count);
        color: #f8c4c3;
        font-family: 'museo-sans', sans-serif;
        font-size: 13.57rem;
        margin-right: -3.3rem;
        font-weight: 700;
        margin-bottom: .5rem;
        width: 8%;
        margin-right: 2.25%; }
    .goals_list--title {
      margin-top: 4.2rem;
      width: 15%;
      margin-right: 2.75%; }
      @media (max-width: 768px) {
        .goals_list--title {
          margin-left: 4rem; } }
    .goals_list--desc {
      margin-top: 4.2rem;
      width: 72%;
      line-height: 1.6; }
      @media (max-width: 768px) {
        .goals_list--desc {
          margin-top: 0;
          width: 100%; } }

.team {
  position: relative;
  z-index: 3;
  padding-top: 10vw;
  padding-bottom: 7.5vw;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(7%, transparent), color-stop(7%, #fef5f4));
  background: -o-linear-gradient(top, transparent 0%, transparent 7%, #fef5f4 7%);
  background: linear-gradient(to bottom, transparent 0%, transparent 7%, #fef5f4 7%); }
  @media (max-width: 1200px) {
    .team {
      background: #fef5f4; } }
  .team::before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 200px;
    content: '';
    -webkit-mask-image: url("../../../img/separator.svg");
            mask-image: url("../../../img/separator.svg");
    background-color: #fef5f4;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat; }
  .team_bg {
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 1440px) {
      .team_bg {
        width: 50%; } }
  .team .container {
    position: relative;
    z-index: 1; }
  .team_top {
    grid-template-columns: 1fr 43%;
    -webkit-column-gap: 6vw;
       -moz-column-gap: 6vw;
            column-gap: 6vw;
    width: 65.5%;
    margin-bottom: 4.5vw; }
    @media (max-width: 568px) {
      .team_top {
        grid-template-columns: 100%;
        width: 100%;
        margin-bottom: 4rem; } }
    .team_top .section_label,
    .team_top > *:nth-child(2) {
      grid-column: span 2; }
      @media (max-width: 568px) {
        .team_top .section_label,
        .team_top > *:nth-child(2) {
          grid-column: auto; } }
    .team_top > *:nth-child(2) {
      margin-bottom: 2rem; }
    .team_top p {
      margin-top: 0; }
  .team_tiles {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.4rem; }
    @media (max-width: 768px) {
      .team_tiles {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 5rem; } }
    @media (max-width: 568px) {
      .team_tiles {
        grid-template-columns: 1fr;
        row-gap: 9rem; } }
    .team_tiles--img {
      width: 85%;
      margin: 0 auto;
      margin-top: -6rem;
      display: block;
      height: 57.5rem;
      -o-object-fit: contain;
         object-fit: contain; }
      .team_tiles--img_wrapper {
        background-color: #fef4f3;
        border-radius: 2rem;
        padding-top: 1rem;
        margin-bottom: -6rem; }
    .team_tiles--content {
      position: relative;
      z-index: 1;
      background-color: #fff;
      border-radius: 2rem;
      margin-inline: 1.8rem;
      padding: 1.5rem 2.7rem;
      padding-right: 2rem;
      -webkit-box-shadow: 2rem 2rem 3rem 0.1rem rgba(78, 4, 12, 0.1);
              box-shadow: 2rem 2rem 3rem 0.1rem rgba(78, 4, 12, 0.1);
      height: 44%;
      padding-bottom: 15rem; }
    .team_tiles .button_team {
      color: #ee7876; }
      .team_tiles .button_team:hover img {
        -webkit-animation: left_opacity 2s linear infinite;
                animation: left_opacity 2s linear infinite; }
      .team_tiles .button_team img {
        width: 1rem;
        height: 0.9rem;
        margin-left: 0.5rem; }
    .team_tiles .button_border {
      position: absolute;
      bottom: 3rem;
      left: 2.7rem;
      padding-block: 1.8rem; }
    .team_tiles--title {
      margin-bottom: 0; }
    .team_tiles--name {
      margin: 0;
      margin-bottom: 1.9rem; }
    .team_tiles--desc {
      margin-bottom: 0.3rem; }
  .team_ornament {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    .team_ornament svg {
      width: 100%;
      height: 100%;
      background-color: #fef5f4; }
      .team_ornament svg path {
        fill: transparent; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL2Fib3V0LXVzLnNjc3MiLCJ1dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJLGtCQUFrQjtFQUNsQix5QkNEZ0I7RURFaEIsb0NBQW9DO0VBQ3BDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWSxFQUFBO0VFcURaO0lGM0RKO01BU1EsZ0JBQWdCO01BQ2hCLFlBQVksRUFBQSxFQXVIbkI7RUU3RUc7SUZwREo7TUFjUSxnQkFBZ0I7TUFDaEIsNEJBQThCO01BQTlCLDhCQUE4QjtNQUE5QixzQ0FBOEI7VUFBOUIsa0NBQThCO2NBQTlCLDhCQUE4QixFQUFBLEVBa0hyQztFQTlHRztJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsUUFBUTtJQUNSLFFBQVE7SUFDUixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUF5QjtJQUF6QixpQ0FBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixzQkFBcUI7SUFBckIsNkJBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUIsRUFBQTtJRThDekI7TUZ0REE7UUFXUSxTQUFTLEVBQUEsRUFpQmhCO0lFS0Q7TUZqQ0E7UUFlUSxXQUFXO1FBQ1gsTUFBTTtRQUNOLGtCQUFrQjtRQUNsQixtQ0FBMkI7WUFBM0IsK0JBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQSxFQVVsQztJQU5HO01BQ0ksVUFBVTtNQUNWLHNCQUFtQjtTQUFuQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGdDQUE2QjtTQUE3Qiw2QkFBNkIsRUFBQTtFQUlyQztJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsT0FBTztJQUNQLG1DQUEyQjtR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QkN6aEJFO1FEMGhCRixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFBO0lBSTVCO01BQ0ksa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixzQkN6aUJHO01EMGlCSCxtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsOERBQThDO2NBQTlDLHNEQUE4QztNQUM5QyxXQUFZO01BQ1oscUJBQXFCLEVBQUE7SUF4QzVCO01BNkNXLGNDbmpCSSxFQUFBO01Ec2dCZjtRQWlEbUIsa0RBQTBDO2dCQUExQywwQ0FBMEMsRUFBQTtNQWpEN0Q7UUFzRGUsV0FBVztRQUNYLGNBQWM7UUFDZCxtQkFBbUIsRUFBQTtJQXhEbEM7TUE2RFcsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixZQUFZO01BQ1oscUJBQXFCLEVBQUE7SUFJN0I7TUFDSSxnQkFBZ0IsRUFBQTtJQUdwQjtNQUNJLFNBQVM7TUFDVCxxQkFBcUIsRUFBQTtJQUd6QjtNQUNJLHFCQUFxQixFQUFBO0VBSTdCO0lBQ0ksa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxTQUFTO0lBQ1QsV0FBVztJQUNYLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixVQUFVLEVBQUE7SUFOYjtNQVNPLFdBQVc7TUFDWCxZQUFZO01BQ1oseUJDOWxCWSxFQUFBO01EbWxCbkI7UUFjVyxpQkFBaUIsRUFBQSIsImZpbGUiOiJwYWdlcy9hYm91dC11cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi91dGlsaXRpZXMvX21peGlucyc7XHJcbkBpbXBvcnQgJy4uL3V0aWxpdGllcy9fdmFyaWFibGVzJztcclxuXHJcbi5oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3ByaW1hcnknKTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMobWluKDk0LjV2aCwgNzByZW0pKTsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Atc20ge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zaWduZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX29ybmFtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsICdiZWlnZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2N0YSB7XHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGVuY2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JlaWdlLWxpZ2h0Jyk7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgY291bnRlci1yZXNldDogc2xpZGVfY291bnQ7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOS41dnc7XHJcblxyXG4gICAgJl9kZXNjIHtcclxuICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl90aWxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuM3JlbSA4cmVtIDZyZW0gNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZV9jb3VudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtIDMuNXJlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMS41cmVtIDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEuNXJlbSAxcmVtIDMuNXJlbSByZ2JhKCM0ZTA0MGMsIDAuMTUpKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNsaWRlX2NvdW50KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdwaW5rLWxpZ2h0Jyk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41N3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMuM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfb3JuYW1lbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvc3BpdGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDklIDFmcjtcclxuICAgICAgICBnYXA6IDglO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50IHtcclxuICAgICAgICBncmlkLXJvdzogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bm90KDpudGgtY2hpbGQoMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sb2dvIHtcclxuICAgICAgICAmLS1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkuM3JlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjhyZW0gNi44cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX29ybmFtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdvYWxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICZfYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMobWF4KDYuM3Z3LCAxMHJlbSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RfY291bnQ7XHJcblxyXG4gICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKSwgMC44OCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSA1LjNyZW0gNC43cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX3N0ZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RfY291bnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdF9jb3VudCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAncGluay1saWdodCcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNTdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjUlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjc1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjV2dztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA3JSwgbWFwLWdldCgkY29sb3JzLCAnYmVpZ2UtbGlnaHQnKSA3JSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9wLXNtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdiZWlnZS1saWdodCcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL3NlcGFyYXRvci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdiZWlnZS1saWdodCcpO1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX3RvcCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDMlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDZ2dztcclxuICAgICAgICB3aWR0aDogNjUuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uX2xhYmVsLFxyXG4gICAgICAgICYgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RpbGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMS40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgcm93LWdhcDogOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTcuNXJlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdiZWlnZScpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuN3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMnJlbSAycmVtIDNyZW0gMC4xcmVtIHJnYmEoIzRlMDQwYywgMC4xKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAgNDQlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgJl90ZWFtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdwcmltYXJ5Jyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0X29wYWNpdHkgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9vcm5hbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdiZWlnZS1saWdodCcpO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIiRjb2xvcnM6IChcclxuICAnYmxhY2snOiAjMDAwLFxyXG4gICd3aGl0ZSc6ICNmZmYsXHJcbiAgLy8gICAncHJpbWFyeSc6ICAjZjE2Nzc2LFxyXG4gICdwcmltYXJ5JzogI2VlNzg3NixcclxuICAncGluay1saWdodCc6ICNmOGM0YzMsXHJcbiAgJ3BpbmsnOiAjZmNkNmQzLFxyXG4gICdwZWFjaCc6ICNmNTkwOGEsXHJcbiAgJ2JlaWdlJzogI2ZlZjRmMyxcclxuICAnYmVpZ2UtbGlnaHQnOiAjZmVmNWY0LFxyXG4gICdibHVlJzogIzAwNDI3OCxcclxuICAnZmVmN2Y4JzogI2ZlZjdmOCxcclxuICAnZmRlY2VlJzogI2ZkZWNlZSxcclxuKTtcclxuXHJcbiRoZWlnaHQtbW9iaWxlOiAzMnB4O1xyXG4iLCJAbWl4aW4gdHJhbnN0aW9uX3N0ZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uX3N0ZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBTbWFsbCBkZXZpY2VzXHJcbiBAbWl4aW4gcGhvbmUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gTWVkaXVtIGRldmljZXNcclxuIEBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIExhcmdlIGRldmljZXNcclxuIEBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuIEBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAvLyBsYXB0b3BcclxuIEBtaXhpbiBsYXB0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAvLyBMYXB0b3AgYmlnXHJcbiBAbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIC8vIERla3N0b3BcclxuIEBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gQ3VzdG9tIGRldmljZXNcclxuIEBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gIl19 */
