@charset "UTF-8";
.services {
  padding-top: 5rem;
  padding-bottom: 0rem;
  background-color: #2d3036;
  color: #fff; }
  .services .container {
    display: grid;
    grid-template-columns: 320px 1fr 637px;
    max-width: calc(50% + 890px);
    margin-left: auto;
    margin-right: 0px;
    padding-right: 0px; }
    @media (max-width: 1730px) {
      .services .container {
        grid-template-columns: 320px 1fr 500px; } }
    @media (max-width: 1660px) {
      .services .container {
        grid-template-columns: 300px 1fr 450px; } }
    @media (max-width: 1550px) {
      .services .container {
        grid-template-columns: 300px 1fr 350px; } }
    @media (max-width: 1340px) {
      .services .container {
        grid-template-columns: 300px 1fr 300px; } }
    @media (max-width: 1250px) {
      .services .container {
        grid-template-columns: 300px 1fr;
        padding-right: 1rem; } }
    @media (max-width: 760px) {
      .services .container {
        grid-template-columns: 1fr; } }
  .services .accordion {
    position: relative;
    z-index: 15; }
    .services .accordion .accordion_body ul {
      padding-left: 0px; }
      .services .accordion .accordion_body ul li {
        border: none;
        background-image: none;
        padding: 0;
        /* 🔥 Gdy li NIE zawiera a */ }
        .services .accordion .accordion_body ul li ul {
          list-style-type: disc;
          margin-left: 6rem;
          margin-top: 10px;
          margin-bottom: 0px; }
          .services .accordion .accordion_body ul li ul li, .services .accordion .accordion_body ul li ul a {
            padding: 0.2rem 0.2rem; }
            .services .accordion .accordion_body ul li ul li:before, .services .accordion .accordion_body ul li ul a:before {
              display: none; }
        .services .accordion .accordion_body ul li a {
          color: #FFF;
          text-decoration: none;
          position: relative;
          padding: 1rem 4rem;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s;
          font-size: 1.5rem; }
          .services .accordion .accordion_body ul li a:hover {
            background-color: #FFF;
            color: #000; }
            .services .accordion .accordion_body ul li a:hover:before {
              -webkit-filter: grayscale(1) invert(1);
                      filter: grayscale(1) invert(1); }
          .services .accordion .accordion_body ul li a:before {
            content: '';
            display: block;
            position: absolute;
            left: 1.2rem;
            top: 1.6rem;
            width: 11px;
            height: 11px;
            background-image: url(../../../img/arrow_right.png);
            background-size: 11px;
            background-repeat: no-repeat;
            background-position: center center; }
            @media (max-width: 992px) {
              .services .accordion .accordion_body ul li a:before {
                top: 1.2rem; } }
        .services .accordion .accordion_body ul li:not(:has(a)) {
          color: #FFF;
          text-decoration: none;
          position: relative;
          padding: 1rem 4rem;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s;
          font-size: 1.5rem; }
          .services .accordion .accordion_body ul li:not(:has(a)) ul {
            margin-left: 2rem; }
          .services .accordion .accordion_body ul li:not(:has(a)):before {
            content: '';
            display: block;
            position: absolute;
            left: 1.2rem;
            top: 1.6rem;
            width: 11px;
            height: 11px;
            background-image: url(../../../img/arrow_right.png);
            background-size: 11px;
            background-repeat: no-repeat;
            background-position: center center; }
            @media (max-width: 992px) {
              .services .accordion .accordion_body ul li:not(:has(a)):before {
                top: 1.2rem; } }
  .services .left__col {
    border-right: 1px solid #75777a;
    padding-right: 5rem;
    max-height: 85%;
    position: relative; }
    @media (max-width: 1250px) {
      .services .left__col {
        border: none; } }
    .services .left__col .svg {
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 128%; }
      @media (max-width: 760px) {
        .services .left__col .svg {
          display: none; } }
    .services .left__col:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 200%;
      height: 1px;
      background-color: #75777a; }
      @media (max-width: 760px) {
        .services .left__col:before {
          display: none; } }
    .services .left__col h2 {
      margin-bottom: 6rem; }
  .services .center__col {
    border-right: 1px solid #75777a;
    position: relative; }
    @media (max-width: 1250px) {
      .services .center__col {
        border: none; } }
    .services .center__col svg {
      position: absolute;
      bottom: -34%;
      right: 0px;
      z-index: 1;
      width: 100%;
      height: 100%; }
      @media (max-width: 1850px) {
        .services .center__col svg {
          bottom: -27%; } }
      @media (max-width: 1750px) {
        .services .center__col svg {
          bottom: -23%; } }
      @media (max-width: 1250px) {
        .services .center__col svg {
          bottom: -35%; } }
      @media (max-width: 1150px) {
        .services .center__col svg {
          bottom: -27%; } }
      @media (max-width: 850px) {
        .services .center__col svg {
          bottom: -23%; } }
      @media (max-width: 760px) {
        .services .center__col svg {
          bottom: -35%; } }
      @media (max-width: 660px) {
        .services .center__col svg {
          bottom: -30%; } }
      @media (max-width: 560px) {
        .services .center__col svg {
          bottom: -25%; } }
  @media (max-width: 1250px) {
    .services .right__col {
      display: none; } }
  .services .right__col img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin-top: -12rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0px; }
  .services__desc {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    z-index: 15;
    padding-bottom: 2rem; }
  .services .services_down_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding: 20rem 0rem 18rem;
    position: relative; }
    .services .services_down_wrapper .services__desc-down,
    .services .services_down_wrapper .services__cta {
      position: relative;
      z-index: 5; }
    .services .services_down_wrapper .cta {
      padding: 2.5rem 9rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LXBhZ2Uvc2VydmljZXMuY3NzIiwiZnJvbnQtcGFnZS9zZXJ2aWNlcy5zY3NzIiwiX21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixXQUFXLEVBQUE7RUFKYjtJQU9JLGFBQWE7SUFDYixzQ0FBc0M7SUFDdEMsNEJBQTRCO0lBQzVCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SUNtRW5CO01EL0VIO1FBY00sc0NBQXNDLEVBQUEsRUFrQnpDO0lDK0NBO01EL0VIO1FBaUJNLHNDQUFzQyxFQUFBLEVBZXpDO0lDK0NBO01EL0VIO1FBb0JNLHNDQUFzQyxFQUFBLEVBWXpDO0lDK0NBO01EL0VIO1FBdUJNLHNDQUFzQyxFQUFBLEVBU3pDO0lDK0NBO01EL0VIO1FBMEJNLGdDQUFnQztRQUNoQyxtQkFBbUIsRUFBQSxFQUt0QjtJQytDQTtNRC9FSDtRQThCTSwwQkFBMEIsRUFBQSxFQUU3QjtFQWhDSDtJQWtDSSxrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0lBbkNmO01Bc0NRLGlCQUFpQixFQUFBO01BdEN6QjtRQXdDVSxZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLFVBQVU7UUFrRFYsNEJBQUEsRUFBOEI7UUE1RnhDO1VBNENVLHFCQUFxQjtVQUNyQixpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBO1VBL0M1QjtZQWtEWSxzQkFBc0IsRUFBQTtZQWxEbEM7Y0FvRGMsYUFBYSxFQUFBO1FBcEQzQjtVQXlEWSxXQUFXO1VBQ1gscUJBQXFCO1VBQ3JCLGtCQUFrQjtVQUNsQixrQkFBa0I7VUFDbEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7VUFDcEIsaUJBQWlCLEVBQUE7VUE5RDdCO1lBaUVjLHNCQUFzQjtZQUN0QixXQUFXLEVBQUE7WUFsRXpCO2NBcUVnQixz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LXBhZ2Uvc2VydmljZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMDM2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDFmciA2MzdweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgODkwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAxZnIgNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnIgNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnIgMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnIgMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLnNlcnZpY2VzIC5jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5zZXJ2aWNlcyAuYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7IH1cbiAgICAuc2VydmljZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC5zZXJ2aWNlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLyog8J+UpSBHZHkgbGkgTklFIHphd2llcmEgYSAqLyB9XG4gICAgICAgIC5zZXJ2aWNlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaSB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLnNlcnZpY2VzIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHVsIGxpIHVsIGxpLCAuc2VydmljZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwgbGkgdWwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC4ycmVtOyB9XG4gICAgICAgICAgICAuc2VydmljZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwgbGkgdWwgbGk6YmVmb3JlLCAuc2VydmljZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwgbGkgdWwgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZXJ2aWNlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAgIC5zZXJ2aWNlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgaW52ZXJ0KDEpOyB9XG4gICAgICAgICAgLnNlcnZpY2VzIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9hcnJvd19yaWdodC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuc2VydmljZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtOyB9IH1cbiAgICAgICAgLnNlcnZpY2VzIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHVsIGxpOm5vdCg6aGFzKGEpKSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAuc2VydmljZXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2JvZHkgdWwgbGk6bm90KDpoYXMoYSkpIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAgICAgLnNlcnZpY2VzIC5hY2NvcmRpb24gLmFjY29yZGlvbl9ib2R5IHVsIGxpOm5vdCg6aGFzKGEpKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2Fycm93X3JpZ2h0LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNlcyAuYWNjb3JkaW9uIC5hY2NvcmRpb25fYm9keSB1bCBsaTpub3QoOmhhcyhhKSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTsgfSB9XG4gIC5zZXJ2aWNlcyAubGVmdF9fY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzU3NzdhO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAubGVmdF9fY29sIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAuc2VydmljZXMgLmxlZnRfX2NvbCAuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMjglOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5sZWZ0X19jb2wgLnN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlcnZpY2VzIC5sZWZ0X19jb2w6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NzdhOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5sZWZ0X19jb2w6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VydmljZXMgLmxlZnRfX2NvbCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIC5zZXJ2aWNlcyAuY2VudGVyX19jb2wge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NTc3N2E7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgLnNlcnZpY2VzIC5jZW50ZXJfX2NvbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLnNlcnZpY2VzIC5jZW50ZXJfX2NvbCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzQlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4NTBweCkge1xuICAgICAgICAuc2VydmljZXMgLmNlbnRlcl9fY29sIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtMjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5jZW50ZXJfX2NvbCBzdmcge1xuICAgICAgICAgIGJvdHRvbTogLTIzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcyAuY2VudGVyX19jb2wgc3ZnIHtcbiAgICAgICAgICBib3R0b206IC0zNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuc2VydmljZXMgLmNlbnRlcl9fY29sIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtMjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAuc2VydmljZXMgLmNlbnRlcl9fY29sIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtMjMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuc2VydmljZXMgLmNlbnRlcl9fY29sIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtMzUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuc2VydmljZXMgLmNlbnRlcl9fY29sIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAuc2VydmljZXMgLmNlbnRlcl9fY29sIHN2ZyB7XG4gICAgICAgICAgYm90dG9tOiAtMjUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5zZXJ2aWNlcyAucmlnaHRfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlcnZpY2VzIC5yaWdodF9fY29sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7IH1cbiAgLnNlcnZpY2VzX19kZXNjIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgei1pbmRleDogMTU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnNlcnZpY2VzIC5zZXJ2aWNlc19kb3duX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHJlbSAwcmVtIDE4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXNfZG93bl93cmFwcGVyIC5zZXJ2aWNlc19fZGVzYy1kb3duLFxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXNfZG93bl93cmFwcGVyIC5zZXJ2aWNlc19fY3RhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzX2Rvd25fd3JhcHBlciAuY3RhIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSA5cmVtOyB9XG4iLCJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcblxuLnNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMDM2O1xuICBjb2xvcjogI2ZmZjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyIDYzN3B4O1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA4OTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIEBpbmNsdWRlIHJ3ZCgxNzMwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDFmciA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDE2NjApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyIDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByd2QoMTU1MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnIgMzUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCgxMzQwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmciAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEyNTApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDc2MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICAuYWNjb3JkaW9uX2JvZHkge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGksYSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGludmVydCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvYXJyb3dfcmlnaHQucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAvKiDwn5SlIEdkeSBsaSBOSUUgemF3aWVyYSBhICovXG4gICAgICAgICAgJjpub3QoOmhhcyhhKSkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwMDtcbiAgICAgICAgXG4gICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy8gICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9hcnJvd19yaWdodC5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVmdF9fY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzU3NzdhO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMjglO1xuICAgICAgQGluY2x1ZGUgcndkKDc2MCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Nzc3YTtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg3NjApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgLmNlbnRlcl9fY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzU3NzdhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzQlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxODUwKSB7XG4gICAgICAgIGJvdHRvbTogLTI3JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNzUwKSB7XG4gICAgICAgIGJvdHRvbTogLTIzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XG4gICAgICAgIGJvdHRvbTogLTM1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTUwKSB7XG4gICAgICAgIGJvdHRvbTogLTI3JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcbiAgICAgICAgYm90dG9tOiAtMjMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDc2MCkge1xuICAgICAgICBib3R0b206IC0zNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByd2QoNjYwKSB7XG4gICAgICAgIGJvdHRvbTogLTMwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjApIHtcbiAgICAgICAgYm90dG9tOiAtMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHRfX2NvbCB7XG4gICAgQGluY2x1ZGUgcndkKDEyNTApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19kb3duX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHJlbSAwcmVtIDE4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZXJ2aWNlc19fZGVzYy1kb3duLFxuICAgIC5zZXJ2aWNlc19fY3RhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIC5jdGEge1xuICAgICAgcGFkZGluZzogMi41cmVtIDlyZW07XG4gICAgfVxuICB9XG59XG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIl19 */
