.section--start {
  position: relative; }
  @media (max-width: 568px) {
    .section--start {
      overflow: hidden; } }
  .section--start .header_svg {
    position: absolute;
    top: -30px;
    right: 14rem;
    width: 100%;
    max-width: 830px;
    height: auto; }
    @media (max-width: 1650px) {
      .section--start .header_svg {
        right: 0px;
        max-width: 600px; } }
    @media (max-width: 1100px) {
      .section--start .header_svg {
        max-width: 400px; } }
    @media (max-width: 568px) {
      .section--start .header_svg {
        right: -50%; } }
    .section--start .header_svg svg {
      width: 100%;
      height: 100%; }
  .section--start .container {
    display: grid;
    grid-template-columns: 40% 60%;
    max-width: calc(50% + 600px);
    margin-left: auto;
    margin-right: 0px; }
    @media (max-width: 1450px) {
      .section--start .container {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 650px) {
      .section--start .container {
        grid-template-columns: 1fr; } }
  .section--start .section--start__wrapper {
    background-color: #f8f8f8;
    padding: 13.5rem 0rem 8rem; }
  .section--start .section--start__left {
    max-width: 512px; }
  .section--start .section--start__title h1 {
    margin-top: 1rem;
    font-size: 6rem; }
  .section--start .section--start__logo {
    margin-top: 0rem;
    margin-bottom: 10rem; }
    @media (max-width: 700px) {
      .section--start .section--start__logo {
        margin-bottom: 5rem; } }
    .section--start .section--start__logo img {
      max-width: 243px; }
  .section--start .section--start__img {
    margin-top: 10rem; }
    @media (max-width: 700px) {
      .section--start .section--start__img {
        margin-top: 5rem; } }
    .section--start .section--start__img img {
      border-radius: 30px;
      width: 600px;
      height: 500px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1365px) {
        .section--start .section--start__img img {
          width: 500px;
          height: 400px; } }
      @media (max-width: 1100px) {
        .section--start .section--start__img img {
          width: 100%;
          height: auto; } }
      @media (max-width: 650px) {
        .section--start .section--start__img img {
          margin-bottom: 0%;
          margin-top: 5rem; } }
  .section--start .section--start__small-desc {
    padding-top: 3rem;
    margin-bottom: 10rem; }
    .section--start .section--start__small-desc .container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10rem; }
      @media (max-width: 700px) {
        .section--start .section--start__small-desc .container {
          grid-template-columns: 1fr;
          gap: 5rem; } }
    .section--start .section--start__small-desc p {
      margin-bottom: 3rem; }
    .section--start .section--start__small-desc .toggle_desc {
      display: none; }
      .section--start .section--start__small-desc .toggle_desc ul {
        padding-left: 0px;
        list-style-type: none;
        margin-bottom: 5rem; }
        .section--start .section--start__small-desc .toggle_desc ul li {
          background-image: url(../../../img/check-2@2.png);
          background-repeat: no-repeat;
          background-position: left 5px;
          background-size: 16px;
          padding-left: 30px;
          padding-top: 0.1rem;
          padding-bottom: 0.1rem; }
          @media (max-width: 768px) {
            .section--start .section--start__small-desc .toggle_desc ul li {
              padding-top: 0.4rem;
              padding-bottom: 0.4rem;
              background-position: left 2px; } }
    .section--start .section--start__small-desc .cta__toggle.toggle__open .toggle {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .section--start .section--start__small-desc .cta__toggle a {
      padding: 2rem 2rem;
      text-decoration: none;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      background-color: #f7f7f7;
      border-radius: 30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 176px;
      gap: 10px; }
    .section--start .section--start__small-desc .cta__toggle p {
      margin-top: 0px;
      margin-bottom: 0px;
      color: #0ba13b;
      font-size: 13px;
      font-weight: 700; }
    .section--start .section--start__small-desc .cta__toggle_hide {
      display: none; }
    .section--start .section--start__small-desc .toggle {
      width: 13px;
      height: 13px;
      position: relative;
      top: -1px;
      right: 0px;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .section--start .section--start__small-desc .toggle .line {
        width: 13px;
        height: 3px;
        background-color: #0ba13b;
        position: absolute;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        .section--start .section--start__small-desc .toggle .line:nth-child(1) {
          -webkit-transform: translate(-50%, -50%) rotate(90deg);
              -ms-transform: translate(-50%, -50%) rotate(90deg);
                  transform: translate(-50%, -50%) rotate(90deg);
          top: 50%;
          left: 50%; }
        .section--start .section--start__small-desc .toggle .line:nth-child(2) {
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }

.section--data {
  margin-bottom: 10rem; }
  .section--data .section--data__wrapper {
    background-color: #f8f8f8;
    padding: 6rem 1rem 5rem 8rem;
    border-radius: 20px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 0px;
    row-gap: 5rem; }
    @media (max-width: 992px) {
      .section--data .section--data__wrapper {
        padding: 3rem 1rem 3rem 1rem; } }
  .section--data .data-group__title {
    font-size: 2.2rem;
    margin-top: 0px;
    margin-bottom: 2rem;
    font-weight: 400; }
  .section--data .data-item {
    display: grid;
    grid-template-columns: 20px 1fr;
    gap: 15px;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem; }
  .section--data .data-item__icon {
    max-width: 20px;
    margin-top: 0.5rem; }
    @media (max-width: 992px) {
      .section--data .data-item__icon {
        margin-top: 0.2rem; } }
  .section--data .data-item__desc p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.8rem;
    line-height: 1.7; }
  .section--data .data-item__desc a {
    color: #0ba13b;
    font-weight: 700; }

.section--map .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16rem; }
  @media (max-width: 1200px) {
    .section--map .container {
      gap: 10rem; } }
  @media (max-width: 1050px) {
    .section--map .container {
      gap: 3rem; } }
  @media (max-width: 830px) {
    .section--map .container {
      grid-template-columns: 1fr; } }

.section--map .section--map--desc iframe {
  border-radius: 30px;
  width: 100%; }

.section--map .section--map__right {
  padding-top: 5rem; }
  .section--map .section--map__right h2 {
    line-height: 1.5; }
  .section--map .section--map__right ul {
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 5rem; }
    .section--map .section--map__right ul li {
      background-image: url(../../../img/check-2@2.png);
      background-repeat: no-repeat;
      background-position: left 5px;
      background-size: 16px;
      padding-left: 30px;
      padding-top: 0.1rem;
      padding-bottom: 0.1rem; }
      @media (max-width: 768px) {
        .section--map .section--map__right ul li {
          padding-top: 0.4rem;
          padding-bottom: 0.4rem;
          background-position: left 2px; } }

.section--map .faq .faq__single.faq__open .faq__header .toggle {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.section--map .faq .faq__single {
  background-color: #f8f8f8;
  margin-bottom: 15px;
  border-radius: 5px; }

.section--map .faq .faq__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.2rem 1.5rem;
  position: relative;
  display: grid;
  grid-template-columns: 45px 1fr;
  gap: 15px; }
  @media (max-width: 568px) {
    .section--map .faq .faq__header {
      grid-template-columns: 35px 1fr;
      gap: 5px; } }
  .section--map .faq .faq__header img {
    max-width: 45px; }
    @media (max-width: 568px) {
      .section--map .faq .faq__header img {
        max-width: 35px; } }
  .section--map .faq .faq__header p {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    font-size: 2.2rem; }
  .section--map .faq .faq__header .toggle {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    right: 3rem; }
    .section--map .faq .faq__header .toggle img {
      max-width: 17px; }

.section--map .faq .faq__body {
  display: none; }
  .section--map .faq .faq__body .content {
    padding: 0rem 1.5rem 1.5rem 8.5rem; }

.section--equipment {
  padding: 5rem 0rem; }
  .section--equipment .swiper-button-next {
    right: 0px; }
  .section--equipment .swiper-button-prev {
    left: 5px; }
  .section--equipment .swiper-button-next,
  .section--equipment .swiper-button-prev {
    margin-top: 0px;
    top: 0px;
    color: #0ba13b; }
    @media (max-width: 1200px) {
      .section--equipment .swiper-button-next,
      .section--equipment .swiper-button-prev {
        display: block; } }
    .section--equipment .swiper-button-next:after,
    .section--equipment .swiper-button-prev:after {
      font-size: 2.5rem; }
  .section--equipment .section--equipment__title {
    text-align: center;
    margin-bottom: 5.5rem; }
    .section--equipment .section--equipment__title h2 {
      font-size: 4.4rem;
      margin-bottom: 2.5rem; }
  .section--equipment .section--equipment__desc {
    padding-top: 2rem;
    text-align: center; }
  .section--equipment .swiper-wrapper {
    padding-top: 15rem; }
  .section--equipment .swiper-slide {
    width: 395px;
    height: auto; }
    @media (max-width: 992px) {
      .section--equipment .swiper-slide {
        width: 340px; } }
    @media (max-width: 568px) {
      .section--equipment .swiper-slide {
        width: 250px; } }
  .section--equipment .equipment-item.have_desc {
    cursor: pointer; }
  .section--equipment .equipment-item {
    color: #000;
    background-color: #f8f8f8;
    padding: 0rem 2rem 2rem 2rem;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-align: center;
    text-decoration: none;
    color: #000;
    min-height: 300px; }
    @media (max-width: 992px) {
      .section--equipment .equipment-item {
        padding: 0rem 2rem 2rem 2rem; } }
  .section--equipment .equipment-item__img {
    width: 167px;
    height: 167px;
    border-radius: 50%;
    margin: -83.5px auto 4rem auto;
    overflow: hidden;
    position: relative; }
    @media (max-width: 992px) {
      .section--equipment .equipment-item__img {
        width: 140px;
        height: 140px;
        border-radius: 50%;
        margin: -70px auto 2rem auto; } }
    .section--equipment .equipment-item__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .section--equipment .equipment-item__img .overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background-color: #0ba13b;
      opacity: 0;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
  .section--equipment .equipment-item__title {
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0px;
    margin-bottom: 0px; }
  .section--equipment .equipment-item__desc {
    display: none; }
    .section--equipment .equipment-item__desc p {
      font-size: 1.8rem; }

.section--slider {
  padding: 13rem 0rem 20rem;
  background-color: #033e75;
  color: #fff;
  position: relative; }
  @media (max-width: 1450px) {
    .section--slider {
      padding: 13rem 0rem 30rem; } }
  @media (max-width: 1200px) {
    .section--slider {
      padding: 7rem 0rem 2rem; } }
  .section--slider .svg_line-slider {
    position: absolute;
    top: 50%;
    left: 0%;
    width: 60%;
    z-index: 10; }
    @media (max-width: 1200px) {
      .section--slider .svg_line-slider {
        display: none; } }
    .section--slider .svg_line-slider svg {
      max-width: 582px; }
      .section--slider .svg_line-slider svg circle {
        stroke: #fff;
        fill: #fff; }
        @media (max-width: 1200px) {
          .section--slider .svg_line-slider svg circle {
            stroke: #000;
            fill: #000; } }
      .section--slider .svg_line-slider svg path {
        stroke: #fff; }
        @media (max-width: 1200px) {
          .section--slider .svg_line-slider svg path {
            stroke: #000; } }
  .section--slider .swiper-button-next {
    right: 0px; }
  .section--slider .swiper-button-prev {
    left: 5px; }
  .section--slider .swiper-button-next,
  .section--slider .swiper-button-prev {
    display: none;
    color: #0ba13b; }
    @media (max-width: 1200px) {
      .section--slider .swiper-button-next,
      .section--slider .swiper-button-prev {
        display: block; } }
    .section--slider .swiper-button-next:after,
    .section--slider .swiper-button-prev:after {
      font-size: 2.5rem; }
  .section--slider .container-fluid {
    max-width: calc(50% + 580px);
    margin-left: auto;
    margin-right: 0px;
    position: relative; }
    @media (max-width: 1200px) {
      .section--slider .container-fluid {
        padding-left: 1rem; } }
  .section--slider .swiper-slide {
    height: auto;
    display: grid;
    grid-template-columns: 500px 1fr;
    gap: 5rem; }
    @media (max-width: 1550px) {
      .section--slider .swiper-slide {
        grid-template-columns: 400px 1fr; } }
    @media (max-width: 1200px) {
      .section--slider .swiper-slide {
        grid-template-columns: 1fr;
        gap: 2rem;
        padding-left: 5rem;
        padding-right: 8rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .section--slider .swiper-slide .title_slide {
      max-width: 363px; }
      @media (max-width: 1200px) {
        .section--slider .swiper-slide .title_slide {
          max-width: 100%; } }
      .section--slider .swiper-slide .title_slide h2 {
        margin-top: 0px;
        font-size: 4.4rem;
        margin-bottom: 5rem; }
      .section--slider .swiper-slide .title_slide p {
        font-weight: 300; }
    .section--slider .swiper-slide .item {
      display: grid;
      grid-template-columns: 350px 1fr;
      gap: 2rem;
      margin-bottom: 3rem;
      position: relative; }
      @media (max-width: 1200px) {
        .section--slider .swiper-slide .item {
          grid-template-columns: 350px 1fr; } }
      @media (max-width: 992px) {
        .section--slider .swiper-slide .item {
          margin-bottom: 2rem; } }
      @media (max-width: 800px) {
        .section--slider .swiper-slide .item {
          grid-template-columns: 200px 1fr; } }
      @media (max-width: 568px) {
        .section--slider .swiper-slide .item {
          grid-template-columns: 1fr; } }
      .section--slider .swiper-slide .item img {
        position: absolute;
        top: 3px;
        left: 0px;
        max-width: 25px;
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
        @media (max-width: 992px) {
          .section--slider .swiper-slide .item img {
            top: 0px; } }
    .section--slider .swiper-slide .title {
      padding-left: 5rem; }
      .section--slider .swiper-slide .title h3 {
        font-size: 2.8rem;
        margin-top: 0px;
        font-weight: 400; }
    .section--slider .swiper-slide .desc {
      max-width: 450px; }
      .section--slider .swiper-slide .desc p {
        font-size: 1.6rem;
        margin-top: 0px;
        line-height: 1.5; }

.section--medical {
  padding: 5rem 0rem 7rem;
  position: relative; }
  .section--medical:before {
    content: "";
    display: block;
    width: 3px;
    height: 100px;
    background-color: #033e75;
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (max-width: 1200px) {
      .section--medical:before {
        display: none; } }
  .section--medical .section--medical__title {
    text-align: center;
    margin-bottom: 3rem; }
    .section--medical .section--medical__title h2 {
      font-size: 4.4rem; }
  .section--medical .section--medical__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
    gap: 20px;
    row-gap: 10rem;
    margin-top: 10rem; }
  .section--medical .single__medical .excerpt {
    opacity: 1; }
  .section--medical .single__medical h3 {
    margin-top: 0px; }

.section--coordinators {
  background-color: #eeeeee;
  padding: 10rem 0rem 16rem; }
  @media (max-width: 568px) {
    .section--coordinators {
      padding: 7rem 0rem 7rem; } }
  .section--coordinators .container {
    max-width: 1190px; }
  .section--coordinators .section--coordinators__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    gap: 5rem;
    row-gap: 2rem; }
    @media (max-width: 992px) {
      .section--coordinators .section--coordinators__wrapper {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }
  .section--coordinators .coordinator-card {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 3rem; }
    @media (max-width: 992px) {
      .section--coordinators .coordinator-card {
        grid-template-columns: 140px 1fr;
        gap: 20px; } }
    @media (max-width: 568px) {
      .section--coordinators .coordinator-card {
        grid-template-columns: 100px 1fr; } }
  .section--coordinators .coordinator-card__img {
    border-radius: 50%;
    overflow: hidden;
    width: 160px;
    height: 160px;
    background-color: #fff;
    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; }
    @media (max-width: 992px) {
      .section--coordinators .coordinator-card__img {
        width: 140px;
        height: 140px; } }
    @media (max-width: 568px) {
      .section--coordinators .coordinator-card__img {
        width: 100px;
        height: 100px; } }
    .section--coordinators .coordinator-card__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .section--coordinators .coordinator-card__img .avatar {
      -o-object-fit: contain;
         object-fit: contain;
      max-width: 71px; }
  .section--coordinators .content p,
  .section--coordinators .content h3 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .section--coordinators .content a {
    color: #0ba13b;
    text-decoration: none;
    line-height: 1;
    font-weight: 700; }
  .section--coordinators .coordinator-card__name {
    font-size: 2.2rem; }
  .section--coordinators .coordinator-card__position {
    font-size: 1.8rem;
    margin-bottom: 2rem; }
    @media (max-width: 1368px) {
      .section--coordinators .coordinator-card__position {
        margin-bottom: 1rem; } }
  .section--coordinators .coordinator-card__phone {
    background-image: url(../../../img/ikona-sekcja-szybki-kontakt-telefon@2.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    background-size: 20px;
    padding-left: 30px;
    margin-bottom: 0.5rem; }
    .section--coordinators .coordinator-card__phone a {
      color: #000;
      text-decoration: none;
      font-weight: 400; }
    @media (max-width: 1368px) {
      .section--coordinators .coordinator-card__phone {
        margin-bottom: 0px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem; } }
  .section--coordinators .coordinator-card__email {
    background-image: url(../../../img/ikona-sekcja-szybki-kontakt-mail@2.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    background-size: 20px;
    padding-left: 30px;
    margin-top: 2rem;
    display: inline-block; }
    @media (max-width: 1368px) {
      .section--coordinators .coordinator-card__email {
        margin-top: 0px;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        background-position: left 3px; } }

.section--not-found {
  padding: 15rem 0rem 0rem;
  margin-bottom: -7rem; }
  .section--not-found .section--not-found__desc {
    text-align: center; }
  .section--not-found h2 {
    font-size: 4.4rem; }
  .section--not-found .container {
    position: relative; }
  .section--not-found .svg_line {
    position: relative;
    top: 0px;
    left: 55%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 50%;
    height: 500px;
    opacity: 0; }
    @media (max-width: 1200px) {
      .section--not-found .svg_line {
        opacity: 1;
        z-index: -1;
        height: 400px;
        left: 55%;
        width: auto; } }
    .section--not-found .svg_line svg {
      height: 100%; }
      .section--not-found .svg_line svg circle {
        stroke: #fff;
        fill: #fff; }
        @media (max-width: 1200px) {
          .section--not-found .svg_line svg circle {
            stroke: #000;
            fill: #000; } }
      .section--not-found .svg_line svg path {
        stroke: #fff; }
        @media (max-width: 1200px) {
          .section--not-found .svg_line svg path {
            stroke: #000; } }

.section.section--participation {
  background: transparent;
  padding-top: 0px; }
  .section.section--participation .section__title {
    color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uvc2luZ2xlX2NlbnRlcnMuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxrQkFBa0IsRUFBQTtFQytFakI7SURoRkg7TUFHSSxnQkFBZ0IsRUFBQSxFQStMbkI7RUFsTUQ7SUFNSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtJQ3FFYjtNRGhGSDtRQWFNLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQVluQjtJQ3NEQTtNRGhGSDtRQWlCTSxnQkFBZ0IsRUFBQSxFQVNuQjtJQ3NEQTtNRGhGSDtRQW9CTSxXQUFXLEVBQUEsRUFNZDtJQTFCSDtNQXVCTSxXQUFXO01BQ1gsWUFBWSxFQUFBO0VBeEJsQjtJQTRCSSxhQUFhO0lBQ2IsOEJBQThCO0lBRTlCLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUE7SUMrQ2xCO01EaEZIO1FBbUNNLDhCQUE4QixFQUFBLEVBS2pDO0lDd0NBO01EaEZIO1FBc0NNLDBCQUEwQixFQUFBLEVBRTdCO0VBeENIO0lBMENJLHlCQUF5QjtJQUN6QiwwQkFBMEIsRUFBQTtFQTNDOUI7SUE4Q0ksZ0JBQWdCLEVBQUE7RUE5Q3BCO0lBa0RNLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7RUFuRHJCO0lBd0RJLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBQTtJQ3VCckI7TURoRkg7UUEyRE0sbUJBQWtCLEVBQUEsRUFNckI7SUFqRUg7TUErRE0sZ0JBQWdCLEVBQUE7RUEvRHRCO0lBbUVJLGlCQUFpQixFQUFBO0lDYWxCO01EaEZIO1FBcUVNLGdCQUFnQixFQUFBLEVBc0JuQjtJQTNGSDtNQXdFTSxtQkFBbUI7TUFFbkIsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBaUI7U0FBakIsaUJBQWlCLEVBQUE7TUNJcEI7UURoRkg7VUErRVEsWUFBWTtVQUNaLGFBQWEsRUFBQSxFQVVoQjtNQ1ZG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O1FBOEdNLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLDZCQUE2QixFQUFBLEVBRWhDOztBQUdIO0VBQ0Usd0JBQXdCO0VBQ3hCLG9CQUFvQixFQUFBO0VBRnRCO0lBS0ksa0JBQWtCLEVBQUE7RUFMdEI7SUFRSSxpQkFBaUIsRUFBQTtFQVJyQjtJQVdJLGtCQUFrQixFQUFBO0VBWHRCO0lBY0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLGFBQWE7SUFDYixVQUFVLEVBQUE7SUN0dUJYO01Ea3RCSDtRQXVCTSxVQUFVO1FBQ1YsV0FBVztRQUNYLGFBQWE7UUFDYixTQUFTO1FBQ1QsV0FBVyxFQUFBLEVBbUJkO0lBOUNIO01BOEJNLFlBQVksRUFBQTtNQTlCbEI7UUFnQ1EsWUFBWTtRQUNaLFVBQVUsRUFBQTtRQ252QmY7VURrdEJIO1lBbUNVLFlBQVk7WUFDWixVQUFVLEVBQUEsRUFFYjtNQXRDUDtRQXdDUSxZQUFZLEVBQUE7UUMxdkJqQjtVRGt0Qkg7WUEwQ1UsWUFBWSxFQUFBLEVBRWY7O0FBS1A7RUFDRSx1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUE7RUFGbEI7SUFJSSxXQUFXLEVBQUEiLCJmaWxlIjoicGFnZS9zaW5nbGVfY2VudGVycy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vX21lZGlhcXVlcnlcIjtcbi5zZWN0aW9uLS1zdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlcl9zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAxNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSByd2QoMTY1MCkge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICByaWdodDogLTUwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA2MDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgQGluY2x1ZGUgcndkKDE0NTApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDY1MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLS1zdGFydF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAxMy41cmVtIDByZW0gOHJlbTtcbiAgfVxuICAuc2VjdGlvbi0tc3RhcnRfX2xlZnQge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gIH1cbiAgLnNlY3Rpb24tLXN0YXJ0X190aXRsZSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tc3RhcnRfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgQGluY2x1ZGUgcndkKDcwMCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTo1cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0M3B4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi0tc3RhcnRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgQGluY2x1ZGUgcndkKDcwMCkge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY1KSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByd2QoNjUwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS1zdGFydF9fc21hbGwtZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg3MDApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAudG9nZ2xlX2Rlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9jaGVjay0yQDIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YV9fdG9nZ2xlLnRvZ2dsZV9fb3BlbiB7XG4gICAgICAudG9nZ2xlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhX190b2dnbGUge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogIzBiYTEzYjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhX190b2dnbGVfc2hvdyB7XG4gICAgfVxuICAgIC5jdGFfX3RvZ2dsZV9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b2dnbGUge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiYTEzYjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAuc2VjdGlvbi0tZGF0YV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiA2cmVtIDFyZW0gNXJlbSA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gICAgZ2FwOiAwcHg7XG4gICAgcm93LWdhcDogNXJlbTtcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRhLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5kYXRhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuZGF0YS1pdGVtX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB9XG4gIH1cbiAgLmRhdGEtaXRlbV9fZGVzYyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwYmExM2I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tbWFwIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnJlbTtcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEwNTApIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDgzMCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLS1tYXAtLWRlc2Mge1xuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLW1hcF9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2NoZWNrLTJAMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxIHtcbiAgICAuZmFxX19zaW5nbGUuZmFxX19vcGVuIHtcbiAgICAgIC5mYXFfX2hlYWRlciB7XG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmFxX19zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5mYXFfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NXB4IDFmcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IDFmcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgLnRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZhcV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDEuNXJlbSAxLjVyZW0gOC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tZXF1aXBtZW50IHtcbiAgcGFkZGluZzogNXJlbSAwcmVtO1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiBtYXJnaW4tdG9wOiAwcHg7XG4gdG9wOiAwcHg7XG4gIFxuICAgIGNvbG9yOiAjMGJhMTNiO1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tLWVxdWlwbWVudF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLS1lcXVpcG1lbnRfX2Rlc2MgeyBcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbiAgLmVxdWlwbWVudC1pdGVtLmhhdmVfZGVzYyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5lcXVpcG1lbnQtaXRlbSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiAwcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcbiAgICAgIHBhZGRpbmc6IDByZW0gMnJlbSAycmVtIDJyZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLy8gLm92ZXJsYXkge1xuICAgICAgLy8gICBvcGFjaXR5OiAwLjg7XG4gICAgICAvLyB9XG4gICAgICAuZXF1aXBtZW50LWl0ZW1fX2ltZyB7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcXVpcG1lbnQtaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTY3cHg7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAtODMuNXB4IGF1dG8gNHJlbSBhdXRvO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogLTcwcHggYXV0byAycmVtIGF1dG87XG4gICAgfVxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy96b29tLnBuZyk7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogMHB4O1xuICAgIC8vICAgbGVmdDogMHB4O1xuICAgIC8vICAgei1pbmRleDogMTA7XG4gICAgLy8gICBvcGFjaXR5OiAwO1xuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLy8gfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiYTEzYjtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgXG4gICAgfVxuICB9XG4gIC5lcXVpcG1lbnQtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5lcXVpcG1lbnQtaXRlbV9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tc2xpZGVyIHtcbiAgcGFkZGluZzogMTNyZW0gMHJlbSAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2U3NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcndkKDE0NTApIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAwcmVtIDMwcmVtOyAgXG4gIH1cbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICBwYWRkaW5nOiA3cmVtIDByZW0gMnJlbTtcbiAgfVxuICAuc3ZnX2xpbmUtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA1ODJweDtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzBiYTEzYjtcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1ODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAwcHggMWZyO1xuICAgIGdhcDogNXJlbTtcbiAgICBAaW5jbHVkZSByd2QoMTU1MCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgIH1cbiAgICAudGl0bGVfc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAzNjNweDtcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzUwcHggMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MjAwcHggMWZyO1xuICAgICAgIFxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1tZWRpY2FsIHtcbiAgcGFkZGluZzogNXJlbSAwcmVtIDdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNlNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICBcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tLW1lZGljYWxfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tLW1lZGljYWxfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAuc2luZ2xlX19tZWRpY2FsIHtcbiAgICAuZXhjZXJwdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1jb29yZGluYXRvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAxMHJlbSAwcmVtIDE2cmVtO1xuICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgcGFkZGluZzogN3JlbSAwcmVtIDdyZW07XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIH1cbiAgLnNlY3Rpb24tLWNvb3JkaW5hdG9yc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gICAgZ2FwOiA1cmVtO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuY29vcmRpbmF0b3ItY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xuICAgIH1cbiAgfVxuICAuY29vcmRpbmF0b3ItY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmF2YXRhciB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LXdpZHRoOiA3MXB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgcCxcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwYmExM2I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIC5jb29yZGluYXRvci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuY29vcmRpbmF0b3ItY2FyZF9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgcndkKDEzNjgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gIC5jb29yZGluYXRvci1jYXJkX19waG9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pa29uYS1zZWtjamEtc3p5YmtpLWtvbnRha3QtdGVsZWZvbkAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcndkKDEzNjgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuICAuY29vcmRpbmF0b3ItY2FyZF9fZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWtvbmEtc2VrY2phLXN6eWJraS1rb250YWt0LW1haWxAMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSByd2QoMTM2OCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDE1cmVtIDByZW0gMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW07XG5cbiAgLnNlY3Rpb24tLW5vdC1mb3VuZF9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN2Z19saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBsZWZ0OiA1NSU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24uc2VjdGlvbi0tcGFydGljaXBhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIl19 */
