:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

html,
body {
  font-family: "gotham-book", sans-serif;
  font-weight: 400;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #002d60; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 800;
  font-family: "gotham-medium", sans-serif; }

.transition {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.page-template-front-page h1 {
  font-size: 3.33333rem; }
  @media (max-width: 1440px) {
    .page-template-front-page h1 {
      font-size: 55px; } }
  @media (max-width: 1366px) {
    .page-template-front-page h1 {
      font-size: 50px; } }
  @media (max-width: 1200px) {
    .page-template-front-page h1 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    .page-template-front-page h1 {
      font-size: 40px; } }
  @media (max-width: 600px) {
    .page-template-front-page h1 {
      font-size: 36px; } }
  @media (max-width: 350px) {
    .page-template-front-page h1 {
      font-size: 30px; } }

h1 {
  font-size: 44px;
  line-height: 1.2; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 40px; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 36px;
      line-height: 1.15; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 32px; } }
  @media (max-width: 800px) {
    h1 {
      font-size: 30px; } }
  @media (max-width: 450px) {
    h1 {
      font-size: 26px; } }
  @media (max-width: 400px) {
    h1 {
      font-size: 24px; } }

h2 {
  font-size: 2.44444rem; }
  @media (max-width: 1366px) {
    h2 {
      font-size: 40px; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 36px; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 30px; } }
  @media (max-width: 450px) {
    h2 {
      font-size: 26px; } }
  @media (max-width: 400px) {
    h2 {
      font-size: 24px; } }

h3 {
  font-size: 1.44444rem; }
  @media (max-width: 1200px) {
    h3 {
      font-size: 22px; } }
  @media (max-width: 800px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 1.11111rem; }

h1,
h2,
h3,
h4 {
  font-weight: normal; }

p {
  font-size: 16px;
  line-height: 24px;
  margin: 1.2rem 0; }
  @media (max-width: 1200px) {
    p {
      font-size: 15px;
      line-height: 1.5;
      margin: 1rem 0; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto; }

.container {
  max-width: 1280px;
  padding: 0 38px; }
  @media (max-width: 1366px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

.container0padding {
  padding: 0; }
  @media (max-width: 1366px) {
    .container0padding {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container0padding {
      padding: 0 18px; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@media (min-width: 1441px) {
  .single_disease_hero.subpage_hero.hero {
    padding-bottom: 130px;
    min-height: 720px; } }

@media (max-width: 1440px) {
  .single_disease_hero.subpage_hero.hero {
    padding-bottom: 130px;
    min-height: 720px; } }

@media (max-width: 1200px) {
  .single_disease_hero.subpage_hero.hero {
    padding-bottom: 80px;
    min-height: 680px; } }

@media (max-width: 992px) {
  .single_disease_hero.subpage_hero.hero {
    padding-bottom: 60px;
    min-height: 600px; } }

@media (max-width: 850px) {
  .single_disease_hero.subpage_hero.hero {
    padding-top: 200px;
    min-height: 700px; } }

@media (max-width: 650px) {
  .single_disease_hero.subpage_hero.hero {
    min-height: 650px; } }

@media (max-width: 450px) {
  .single_disease_hero.subpage_hero.hero {
    padding-top: 160px;
    min-height: 550px; } }

.single_disease_hero.subpage_hero.hero .main_text {
  padding-right: 100px; }
  @media (max-width: 992px) {
    .single_disease_hero.subpage_hero.hero .main_text {
      padding-right: 30px; } }
  @media (max-width: 750px) {
    .single_disease_hero.subpage_hero.hero .main_text {
      padding-right: 0; } }
  .single_disease_hero.subpage_hero.hero .main_text h1 {
    padding-bottom: 0px; }
  .single_disease_hero.subpage_hero.hero .main_text p:not(.page_title) {
    padding-right: 120px; }
    @media (max-width: 1366px) {
      .single_disease_hero.subpage_hero.hero .main_text p:not(.page_title) {
        padding-right: 50px; } }
  .single_disease_hero.subpage_hero.hero .main_text .btn_primary {
    margin-top: 0; }

.single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
  position: absolute;
  top: 125px;
  right: 0;
  width: 890px;
  height: 1388px;
  background: none; }
  @media (max-width: 1650px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 775px;
      height: 1200px;
      top: 210px; } }
  @media (max-width: 1366px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 700px;
      height: 1100px;
      top: 180px; } }
  @media (max-width: 1200px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 650px;
      height: 950px;
      top: 180px; } }
  @media (max-width: 1111px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 560px;
      height: 865px;
      top: 170px; } }
  @media (max-width: 992px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 450px;
      height: 695px;
      top: 140px; } }
  @media (max-width: 850px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 650px;
      height: 950px;
      top: 100px; } }
  @media (max-width: 650px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 450px;
      height: 695px;
      top: 120px; } }
  @media (max-width: 480px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 400px;
      height: 620px;
      top: 100px; } }
  @media (max-width: 420px) {
    .single_disease_hero.subpage_hero.hero .hero_bg_with_mask {
      width: 360px;
      height: 555px;
      top: 100px; } }

.single_disease_hero.subpage_hero.hero .hero_bg_with_mask::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: var(--hero-img);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-mask-image: var(--hero-mask);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: right;
  mask-image: var(--hero-mask);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: right; }

.main_info_section {
  position: relative;
  color: #fff;
  padding-bottom: 45px; }
  @media (max-width: 992px) {
    .main_info_section {
      padding-bottom: 35px; } }
  .main_info_section::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0165d1;
    z-index: -1; }
  @media (max-width: 992px) {
    .main_info_section .grid2_col {
      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; } }
  .main_info_section .container {
    z-index: 1;
    position: relative; }
  .main_info_section .main_info_text {
    padding: 100px 100px 0 0; }
    @media (max-width: 1366px) {
      .main_info_section .main_info_text {
        padding: 70px 70px 0 0; } }
    @media (max-width: 992px) {
      .main_info_section .main_info_text {
        padding-right: 0; } }
    @media (max-width: 650px) {
      .main_info_section .main_info_text {
        padding: 50px 0 0; } }
  .main_info_section .main_text {
    position: relative;
    padding-right: 80px; }
    @media (max-width: 992px) {
      .main_info_section .main_text {
        padding-right: 0; } }
    .main_info_section .main_text .main_info_decor {
      position: absolute;
      left: -220px;
      top: 130px;
      z-index: -1; }
      @media (max-width: 850px) {
        .main_info_section .main_text .main_info_decor {
          top: -130px;
          width: 400px; } }
  .main_info_section .right_col {
    margin-left: 50px;
    margin-top: -25px; }
    @media (max-width: 1440px) {
      .main_info_section .right_col {
        margin-left: 0; } }
    @media (max-width: 1200px) {
      .main_info_section .right_col {
        margin-top: 20px; } }
    @media (max-width: 992px) {
      .main_info_section .right_col {
        margin: 0; } }
    @media (max-width: 850px) {
      .main_info_section .right_col {
        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;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .main_info_section .right_col img {
      position: relative;
      left: 50px; }
      @media (max-width: 1440px) {
        .main_info_section .right_col img {
          left: 0; } }
      @media (max-width: 850px) {
        .main_info_section .right_col img {
          max-height: 500px;
          width: auto; } }

.symptoms_section {
  position: relative;
  color: #fff;
  padding: 50px 0 145px; }
  @media (max-width: 1440px) {
    .symptoms_section {
      padding-bottom: 110px; } }
  @media (max-width: 992px) {
    .symptoms_section {
      padding-bottom: 80px; } }
  @media (max-width: 650px) {
    .symptoms_section {
      padding-top: 30px;
      padding-bottom: 60px; } }
  .symptoms_section::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0165d1;
    z-index: -1; }
  .symptoms_section .container {
    position: relative;
    z-index: 1; }
  .symptoms_section .grid2_col .main_text {
    padding-right: 100px;
    max-width: 175%;
    width: 175%; }
    @media (max-width: 850px) {
      .symptoms_section .grid2_col .main_text {
        width: 100%;
        max-width: 100%; } }
  .symptoms_section .grid2_col .right_col > p:first-of-type {
    margin-top: 10px; }
  .symptoms_section .symptoms_repeater {
    gap: 18px;
    padding-top: 5px; }
    @media (max-width: 1366px) {
      .symptoms_section .symptoms_repeater {
        gap: 15px; } }
    @media (max-width: 992px) {
      .symptoms_section .symptoms_repeater {
        gap: 10px; } }
    .symptoms_section .symptoms_repeater .symptoms_item {
      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;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      background-color: #1272da;
      border-radius: 20px;
      padding: 75px 40px 40px;
      min-height: 300px; }
      @media (max-width: 1366px) {
        .symptoms_section .symptoms_repeater .symptoms_item {
          min-height: 300px;
          padding: 50px 30px; } }
      @media (max-width: 1200px) {
        .symptoms_section .symptoms_repeater .symptoms_item {
          min-height: 280px; } }
      @media (max-width: 992px) {
        .symptoms_section .symptoms_repeater .symptoms_item {
          min-height: 220px;
          padding: 30px 30px; } }
      @media (max-width: 500px) {
        .symptoms_section .symptoms_repeater .symptoms_item {
          min-height: unset;
          padding: 25px;
          text-align: center; } }
      .symptoms_section .symptoms_repeater .symptoms_item:nth-of-type(odd) .icon_box img {
        -webkit-animation: UpDown 3s infinite linear;
                animation: UpDown 3s infinite linear; }
      .symptoms_section .symptoms_repeater .symptoms_item:nth-of-type(even) .icon_box img {
        -webkit-animation: UpDown 3s 1.5s infinite linear;
                animation: UpDown 3s 1.5s infinite linear; }
      .symptoms_section .symptoms_repeater .symptoms_item .icon_box {
        padding-bottom: 55px; }
        @media (max-width: 1366px) {
          .symptoms_section .symptoms_repeater .symptoms_item .icon_box {
            padding-bottom: 30px; } }
        @media (max-width: 992px) {
          .symptoms_section .symptoms_repeater .symptoms_item .icon_box {
            padding-bottom: 0; } }
        @media (max-width: 992px) {
          .symptoms_section .symptoms_repeater .symptoms_item .icon_box img {
            height: 40px; } }
  .symptoms_section .more_desc_box {
    padding: 60px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1200px) {
      .symptoms_section .more_desc_box {
        max-width: 70%;
        margin: 0 auto;
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; } }
    @media (max-width: 850px) {
      .symptoms_section .more_desc_box {
        max-width: 100%;
        padding: 30px 0; } }

.diagnostics_section {
  position: relative;
  padding-bottom: 50px; }
  @media (max-width: 850px) {
    .diagnostics_section {
      padding-bottom: 30px; } }
  .diagnostics_section .grid2_col {
    position: relative;
    padding-top: 110px;
    z-index: 1;
    padding-bottom: 0px; }
    @media (max-width: 1200px) {
      .diagnostics_section .grid2_col {
        padding-top: 80px; } }
    @media (max-width: 1200px) {
      .diagnostics_section .grid2_col {
        padding-bottom: 30px; } }
    @media (max-width: 850px) {
      .diagnostics_section .grid2_col {
        padding-top: 45px; } }
    .diagnostics_section .grid2_col .left_col {
      padding-right: 100px;
      padding-bottom: 10px; }
      @media (max-width: 992px) {
        .diagnostics_section .grid2_col .left_col {
          padding-right: 50px; } }
      @media (max-width: 850px) {
        .diagnostics_section .grid2_col .left_col {
          padding-right: 0; } }
  .diagnostics_section .right_col > p:first-of-type {
    margin-top: 10px; }
  .diagnostics_section .diagnostics_repeater {
    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;
    row-gap: 15px; }
    @media (max-width: 850px) {
      .diagnostics_section .diagnostics_repeater {
        position: relative;
        z-index: 1; } }
    .diagnostics_section .diagnostics_repeater .diagnostics_item {
      position: relative;
      background-color: #f4f2ec;
      border-radius: 20px;
      display: grid;
      grid-template-columns: 485px calc(100% - 485px); }
      @media (max-width: 1366px) {
        .diagnostics_section .diagnostics_repeater .diagnostics_item {
          grid-template-columns: 420px calc(100% - 420px); } }
      @media (max-width: 1050px) {
        .diagnostics_section .diagnostics_repeater .diagnostics_item {
          grid-template-columns: 300px calc(100% - 300px); } }
      @media (max-width: 850px) {
        .diagnostics_section .diagnostics_repeater .diagnostics_item {
          grid-template-columns: 240px calc(100% - 240px); } }
      @media (max-width: 568px) {
        .diagnostics_section .diagnostics_repeater .diagnostics_item {
          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; } }
      .diagnostics_section .diagnostics_repeater .diagnostics_item:nth-of-type(odd) .diagnostic_icon {
        -webkit-animation: UpDown 3s infinite linear;
                animation: UpDown 3s infinite linear; }
      .diagnostics_section .diagnostics_repeater .diagnostics_item:nth-of-type(even) .diagnostic_icon {
        -webkit-animation: UpDown 3s 1.5s infinite linear;
                animation: UpDown 3s 1.5s infinite linear; }
      .diagnostics_section .diagnostics_repeater .diagnostics_item .diagnostic_icon {
        width: 60px;
        height: 60px; }
        @media (max-width: 650px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .diagnostic_icon {
            width: 40px;
            height: 40px;
            margin-top: 15px; } }
      .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box {
        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;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 485px; }
        @media (max-width: 1366px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box {
            width: 420px; } }
        @media (max-width: 1050px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box {
            width: 300px; } }
        @media (max-width: 850px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box {
            width: 240px; } }
        @media (max-width: 568px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box {
            width: 100%; } }
        .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          aspect-ratio: 485 / 310;
          border-radius: 20px 0 0 20px; }
          @media (max-width: 1366px) {
            .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box img {
              aspect-ratio: 420 / 245; } }
          @media (max-width: 1050px) {
            .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box img {
              aspect-ratio: 3 / 2; } }
          @media (max-width: 568px) {
            .diagnostics_section .diagnostics_repeater .diagnostics_item .img_box img {
              aspect-ratio: unset;
              border-radius: 20px 20px 0 0; } }
      .diagnostics_section .diagnostics_repeater .diagnostics_item .text_content {
        padding: 30px 70px 15px 120px; }
        @media (max-width: 1366px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .text_content {
            padding: 35px 50px 35px 35px; } }
        @media (max-width: 1050px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .text_content {
            padding: 25px 30px; } }
        @media (max-width: 850px) {
          .diagnostics_section .diagnostics_repeater .diagnostics_item .text_content {
            padding: 15px 25px; } }
        .diagnostics_section .diagnostics_repeater .diagnostics_item .text_content h3 {
          margin-top: 5px;
          margin-bottom: 20px; }

.heals_section {
  position: relative;
  padding-top: 60px;
  padding-bottom: 50px;
  min-height: 800px;
  overflow: hidden; }
  @media (max-width: 1700px) {
    .heals_section {
      min-height: 720px; } }
  @media (max-width: 1320px) {
    .heals_section {
      min-height: 600px;
      padding-top: 30px; } }
  @media (max-width: 1120px) {
    .heals_section {
      min-height: 540px; } }
  @media (max-width: 992px) {
    .heals_section {
      min-height: unset; } }
  .heals_section .container {
    position: relative;
    z-index: 5; }
    @media (max-width: 992px) {
      .heals_section .container .grid2_col {
        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; } }
  .heals_section .main_text {
    padding-top: 50px;
    padding-right: 100px; }
    @media (max-width: 992px) {
      .heals_section .main_text {
        padding-top: 0;
        padding-right: 0; } }
  .heals_section .how_heals_repeater {
    padding-right: 100px; }
    @media (max-width: 992px) {
      .heals_section .how_heals_repeater {
        padding-right: 0; } }
    @media (max-width: 850px) {
      .heals_section .how_heals_repeater {
        max-width: 75%;
        padding-right: 0; } }
    @media (max-width: 650px) {
      .heals_section .how_heals_repeater {
        max-width: 100%; } }
    @media (max-width: 400px) {
      .heals_section .how_heals_repeater {
        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;
        row-gap: 45px; } }
    .heals_section .how_heals_repeater .item {
      position: relative;
      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-column-gap: 25px;
         -moz-column-gap: 25px;
              column-gap: 25px;
      padding-bottom: 12px; }
      @media (max-width: 1366px) {
        .heals_section .how_heals_repeater .item {
          padding-bottom: 5px; } }
      @media (max-width: 600px) {
        .heals_section .how_heals_repeater .item {
          -webkit-column-gap: 15px;
             -moz-column-gap: 15px;
                  column-gap: 15px; } }
      @media (max-width: 400px) {
        .heals_section .how_heals_repeater .item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          text-align: center; } }
      .heals_section .how_heals_repeater .item:last-of-type {
        padding-bottom: 0; }
      .heals_section .how_heals_repeater .item .icon_box {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: #f4f2ec;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -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;
        padding: 8px;
        margin-top: 0px; }
        .heals_section .how_heals_repeater .item .icon_box img {
          width: 60%;
          height: 60%; }
      .heals_section .how_heals_repeater .item .desc p:first-of-type {
        margin-top: 15px; }
      @media (max-width: 1366px) {
        .heals_section .how_heals_repeater .item .desc p {
          margin: 10px 0; } }
      .heals_section .how_heals_repeater .item .arrow_box50 {
        width: 45px;
        height: 45px; }
  .heals_section .how_heals_more_desc {
    padding: 5px 0 20px; }
    @media (max-width: 400px) {
      .heals_section .how_heals_more_desc {
        text-align: center;
        padding-top: 30px; } }
  .heals_section .how_heals_img_mask {
    position: absolute;
    top: 85px;
    right: 0;
    width: 955px;
    height: 580px;
    background: none; }
    @media (max-width: 1700px) {
      .heals_section .how_heals_img_mask {
        right: -100px;
        width: 855px;
        height: 520px; } }
    @media (max-width: 1320px) {
      .heals_section .how_heals_img_mask {
        width: 755px;
        height: 460px;
        top: 50px; } }
    @media (max-width: 1120px) {
      .heals_section .how_heals_img_mask {
        width: 655px;
        height: 400px; } }
    @media (max-width: 992px) {
      .heals_section .how_heals_img_mask {
        position: relative;
        right: unset;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        margin-left: auto;
        width: 100%;
        height: 450px;
        margin-bottom: 55px; } }
    @media (max-width: 750px) {
      .heals_section .how_heals_img_mask {
        height: 350px; } }
    @media (max-width: 600px) {
      .heals_section .how_heals_img_mask {
        height: 300px; } }
    @media (max-width: 500px) {
      .heals_section .how_heals_img_mask {
        right: -50px; } }
    @media (max-width: 450px) {
      .heals_section .how_heals_img_mask {
        right: 0px;
        width: 380px;
        height: 240px;
        margin-bottom: 40px; } }
  .heals_section .how_heals_img_mask::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: var(--hero-img);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-mask-image: var(--hero-mask);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: right;
    -webkit-mask-image: url(../../../img/jak-leczymy-maskowanie.png);
            mask-image: url(../../../img/jak-leczymy-maskowanie.png);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: right; }

.when_consultation_section {
  margin-top: 0;
  position: relative;
  overflow: hidden; }
  .when_consultation_section .why_us_section_inner {
    color: #fff;
    position: relative;
    padding-top: 130px;
    padding-bottom: 50px; }
    @media (max-width: 1366px) {
      .when_consultation_section .why_us_section_inner {
        padding-top: 90px; } }
    @media (max-width: 992px) {
      .when_consultation_section .why_us_section_inner {
        padding-top: 65px; } }
    .when_consultation_section .why_us_section_inner::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0px;
      height: calc(100% + 0px);
      width: 100%;
      background-color: #002d60;
      z-index: -1; }
    .when_consultation_section .why_us_section_inner .why_us_big_graphic {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      margin-top: -75px; }
  .when_consultation_section .container {
    position: relative;
    z-index: 3; }
    .when_consultation_section .container .main_text {
      position: relative; }
  .when_consultation_section .when_consultation_repeater {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 10px;
    padding: 55px 0 20px; }
    @media (max-width: 992px) {
      .when_consultation_section .when_consultation_repeater {
        padding-top: 30px; } }
    .when_consultation_section .when_consultation_repeater .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-basis: 19%;
          -ms-flex-preferred-size: 19%;
              flex-basis: 19%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #023b72;
      border: 2px solid transparent;
      border-radius: 20px;
      padding: 60px 25px 40px;
      min-height: 325px; }
      @media (max-width: 1366px) {
        .when_consultation_section .when_consultation_repeater .item {
          min-height: unset;
          -webkit-flex-basis: 20%;
              -ms-flex-preferred-size: 20%;
                  flex-basis: 20%;
          padding: 40px 25px 40px; } }
      @media (max-width: 992px) {
        .when_consultation_section .when_consultation_repeater .item {
          -webkit-flex-basis: 25%;
              -ms-flex-preferred-size: 25%;
                  flex-basis: 25%;
          padding: 30px 25px; } }
      @media (max-width: 700px) {
        .when_consultation_section .when_consultation_repeater .item {
          -webkit-flex-basis: 45%;
              -ms-flex-preferred-size: 45%;
                  flex-basis: 45%;
          padding: 20px 25px; } }
      @media (max-width: 500px) {
        .when_consultation_section .when_consultation_repeater .item {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; } }
      .when_consultation_section .when_consultation_repeater .item.active {
        border-color: #225690;
        background-color: #004187; }
      .when_consultation_section .when_consultation_repeater .item:nth-of-type(odd) .icon_box img {
        -webkit-animation: UpDown 3s infinite linear;
                animation: UpDown 3s infinite linear; }
      .when_consultation_section .when_consultation_repeater .item:nth-of-type(even) .icon_box img {
        -webkit-animation: UpDown 3s 1.5s infinite linear;
                animation: UpDown 3s 1.5s infinite linear; }
      .when_consultation_section .when_consultation_repeater .item .text_box {
        padding-top: 30px; }
        @media (max-width: 1366px) {
          .when_consultation_section .when_consultation_repeater .item .text_box {
            padding-top: 10px; } }
        @media (max-width: 992px) {
          .when_consultation_section .when_consultation_repeater .item .text_box {
            padding-top: 0; } }

.consultation_section {
  background-color: #002d60;
  color: #fff; }
  .consultation_section .container {
    padding-top: 50px;
    padding-bottom: 95px;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1366px) {
      .consultation_section .container {
        padding-top: 30px;
        padding-bottom: 100px; } }
    @media (max-width: 992px) {
      .consultation_section .container {
        padding-top: 10px;
        padding-bottom: 70px; } }
    @media (max-width: 500px) {
      .consultation_section .container {
        padding-top: 0;
        padding-bottom: 60px; } }
    .consultation_section .container .main_text {
      padding-bottom: 15px; }
      .consultation_section .container .main_text p {
        max-width: 520px; }
    .consultation_section .container .consultation_icon {
      margin-bottom: 20px; }
      @media (max-width: 500px) {
        .consultation_section .container .consultation_icon {
          width: auto;
          max-width: 80%; } }

body.single-schorzenia .current--breadcumb {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL3NpbmdsZV9kaXNlYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxtQkFBYztFQUNkLG1CQUFjO0VBQ2Qsa0JBQWE7RUFDYixtQkFBYyxFQUFBOztBQTJDaEI7O0VBRUUsc0NBQXNDO0VBQ3RDLGdCQUFnQjtFQUNoQixlQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLGNBQWMsRUFBQTs7QUFHaEIsZUFBQTtBQUNBO0VBQ3NFO0lBQ2xFO01BQ0Usd0JBQXdCLEVBQUEsRUFDekIsRUFBQTs7QUFJTDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGdCQUFnQjtFQUNoQix3Q0FBd0MsRUFBQTs7QUFHMUM7RUFDRSxvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QixFQUFBOztBQUc5QjtFQUNFLHFCQXBGaUMsRUFBQTtFQzhFaEM7SURLSDtNQUlJLGVBQWUsRUFBQSxFQXNCbEI7RUMvQkU7SURLSDtNQVFJLGVBQWUsRUFBQSxFQWtCbEI7RUMvQkU7SURLSDtNQVlJLGVBQWUsRUFBQSxFQWNsQjtFQy9CRTtJREtIO01BZ0JJLGVBQWUsRUFBQSxFQVVsQjtFQy9CRTtJREtIO01Bb0JJLGVBQWUsRUFBQSxFQU1sQjtFQy9CRTtJREtIO01Bd0JJLGVBQWUsRUFBQSxFQUVsQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTtFQ25DZjtJRGlDSDtNQUtJLGVBQWUsRUFBQSxFQXVCbEI7RUM3REU7SURpQ0g7TUFTSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFrQnBCO0VDN0RFO0lEaUNIO01BY0ksZUFBZSxFQUFBLEVBY2xCO0VDN0RFO0lEaUNIO01Ba0JJLGVBQWUsRUFBQSxFQVVsQjtFQzdERTtJRGlDSDtNQXNCSSxlQUFlLEVBQUEsRUFNbEI7RUM3REU7SURpQ0g7TUEwQkksZUFBZSxFQUFBLEVBRWxCOztBQUVEO0VBQ0Us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QUFjLEVBQUEsRUFFakI7O0FBS1A7RUFDRSx5QkYzMkIyQjtFRTQyQjNCLFdBQVcsRUFBQTtFQUZiO0lBS0ksaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtJRGoxQnZCO01DdzBCSDtRQVlNLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFBQSxFQTRCeEI7SURqM0JBO01DdzBCSDtRQWlCTSxpQkFBaUI7UUFDakIsb0JBQW9CLEVBQUEsRUF1QnZCO0lEajNCQTtNQ3cwQkg7UUFzQk0sY0FBYztRQUNkLG9CQUFvQixFQUFBLEVBa0J2QjtJQXpDSDtNQTJCTSxvQkFBb0IsRUFBQTtNQTNCMUI7UUE2QlEsZ0JBQWdCLEVBQUE7SUE3QnhCO01Ba0NNLG1CQUFtQixFQUFBO01EMTJCdEI7UUN3MEJIO1VBcUNRLFdBQVc7VUFDWCxjQUFjLEVBQUEsRUFFakI7O0FBSUw7RUFFSSxhQUFhLEVBQUEiLCJmaWxlIjoicGFnZS9zaW5nbGVfZGlzZWFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gQ29sb3JcclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogIzAwMDtcclxuICAtLWNvbG9yLWdyYXk6ICMwMDA7XHJcbiAgLS1jb2xvci10aXRsZTogIzAwMDtcclxufVxyXG5cclxuJG5hdi1jb2xvcjogIzRhNTU1ZTtcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4vLyBwXHJcbiRwLWNvbG9yOiAjMDAwO1xyXG4kcC1zaXplOiAxNnB4O1xyXG5cclxuLy8gaDNcclxuJGgzLWNvbG9yOiAjMDAwO1xyXG4kaDMtc2l6ZTogcmVtKDI2KTtcclxuXHJcbi8vIGgyXHJcbiRoMi1jb2xvcjogIzAwMDtcclxuJGgyLXNpemU6IHJlbSg0NCk7XHJcblxyXG4vLyBoMVxyXG4kaDEtY29sb3I6ICMwMDA7XHJcbiRoMS1zaXplOiByZW0oNjApO1xyXG5cclxuLy8gVGl0bGUgcGFnZVxyXG4kdGl0bGUtY29sb3I6ICMwMDA7XHJcbiR0aXRsZS1zaXplOiByZW0oMjYpO1xyXG5cclxuLy8gSGFtYnVyZ2VyXHJcbiR3aGl0ZS1tb2JpbGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjay1tb2JpbGU6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRoZWlnaHQtbW9iaWxlOiAzMnB4O1xyXG4kd2lkdGgtbW9iaWxlOiAzMnB4O1xyXG5cclxuLy8gQ1VTVE9NIENPTE9SU1xyXG4kbWFpbl9jb2xvcl9hY2NlbnQ6ICMxNGRiNjY7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuJHNlY29uZF9jb2xvcl9hY2NlbnQ6ICMwMDJkNjA7XHJcblxyXG4vLyBHbG9iYWxcclxuLy8gLndvdyB7XHJcbi8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tYm9va1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDJkNjA7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW0tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIGgxIHtcclxuICBmb250LXNpemU6ICRoMS1zaXplO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAkaDItc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkaDMtc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IHJlbSgyMCk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6ICRwLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luOiAxLjJyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbjpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgcGFkZGluZzogMCAzOHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcjBwYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5sZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsZWZ0VG9SaWdodFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLnJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIHJ3ZCgxNDAwKSB7XHJcbi8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge31cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgJy4uL21lZGlhcXVlcnknO1xyXG5AaW1wb3J0ICcuLi9nbG9iYWwnO1xyXG5cclxuLnNpbmdsZV9kaXNlYXNlX2hlcm8uc3VicGFnZV9oZXJvLmhlcm8ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgbWluLWhlaWdodDogNjgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW5fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDc1MCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCgucGFnZV90aXRsZSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5fcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19iZ193aXRoX21hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDg5MHB4O1xyXG4gICAgaGVpZ2h0OiAxMzg4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjUwKSB7XHJcbiAgICAgIHdpZHRoOiA3NzVweDtcclxuICAgICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgICAgIHRvcDogMjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMDBweDtcclxuICAgICAgdG9wOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgIGhlaWdodDogOTUwcHg7XHJcbiAgICAgIHRvcDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDExMTEpIHtcclxuICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDg2NXB4O1xyXG4gICAgICB0b3A6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDY5NXB4O1xyXG4gICAgICB0b3A6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDk1MHB4O1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAvLyBmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIGhlaWdodDogNjk1cHg7XHJcbiAgICAgIHRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQ4MCkge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQyMCkge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIGhlaWdodDogNTU1cHg7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19iZ193aXRoX21hc2s6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8taW1nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0taGVyby1tYXNrKTtcclxuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiByaWdodDtcclxuXHJcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1oZXJvLW1hc2spO1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIG1hc2stcG9zaXRpb246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW5faW5mb19zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjVkMTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQyX2NvbCB7XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubWFpbl9pbmZvX3RleHQge1xyXG4gICAgcGFkZGluZzogMTAwcHggMTAwcHggMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggNzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5faW5mb19kZWNvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIyMHB4O1xyXG4gICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodF9jb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN5bXB0b21zX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA1MHB4IDAgMTQ1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NWQxO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuZ3JpZDJfY29sIHtcclxuICAgIC5tYWluX3RleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNzUlO1xyXG4gICAgICB3aWR0aDogMTc1JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHRfY29sIHtcclxuICAgICAgJiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN5bXB0b21zX3JlcGVhdGVyIHtcclxuICAgIGdhcDogMThweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zeW1wdG9tc19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MmRhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA3NXB4IDQwcHggNDBweDtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIC5pY29uX2JveCBpbWcge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBVcERvd24gM3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgLmljb25fYm94IGltZyB7XHJcbiAgICAgICAgICBhbmltYXRpb246IFVwRG93biAzcyAxLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uX2JveCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmVfZGVzY19ib3gge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpYWdub3N0aWNzX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZ3JpZDJfY29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRfY29sIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHRfY29sIHtcclxuICAgICYgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpYWdub3N0aWNzX3JlcGVhdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhZ25vc3RpY3NfaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJlYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODVweCBjYWxjKDEwMCUgLSA0ODVweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIwcHggY2FsYygxMDAlIC0gNDIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAuZGlhZ25vc3RpY19pY29uIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogVXBEb3duIDNzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIC5kaWFnbm9zdGljX2ljb24ge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBVcERvd24gM3MgMS41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlhZ25vc3RpY19pY29uIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWdfYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDg1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDg1IC8gMzEwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQyMCAvIDI0NTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0X2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNzBweCAxNXB4IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWxzX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTcwMCkge1xyXG4gICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTMyMCkge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMTIwKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIC5ncmlkMl9jb2wge1xyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3dfaGVhbHNfcmVwZWF0ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICByb3ctZ2FwOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbl9ib3gge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJlYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3dfYm94NTAge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvd19oZWFsc19tb3JlX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogNXB4IDAgMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG93X2hlYWxzX2ltZ19tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDk1NXB4O1xyXG4gICAgaGVpZ2h0OiA1ODBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE3MDApIHtcclxuICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgd2lkdGg6IDg1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzIwKSB7XHJcbiAgICAgIHdpZHRoOiA3NTVweDtcclxuICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTIwKSB7XHJcbiAgICAgIHdpZHRoOiA2NTVweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzUwKSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvd19oZWFsc19pbWdfbWFzazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyby1pbWcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS1oZXJvLW1hc2spO1xyXG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHJpZ2h0O1xyXG5cclxuICAgIG1hc2staW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvamFrLWxlY3p5bXktbWFza293YW5pZS5wbmcpO1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIG1hc2stcG9zaXRpb246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLndoZW5fY29uc3VsdGF0aW9uX3NlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGRlY29yIGdyZWVuXHJcblxyXG4gIC53aHlfdXNfc2VjdGlvbl9pbm5lciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMHB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3ItYWNjZW50O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAud2h5X3VzX2JpZ19ncmFwaGljIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgLm1haW5fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aGVuX2NvbnN1bHRhdGlvbl9yZXBlYXRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNTVweCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE5JTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjNiNzI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDI1cHggNDBweDtcclxuICAgICAgbWluLWhlaWdodDogMzI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIyNTY5MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTg3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIC5pY29uX2JveCBpbWcge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBVcERvd24gM3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgLmljb25fYm94IGltZyB7XHJcbiAgICAgICAgICBhbmltYXRpb246IFVwRG93biAzcyAxLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0X2JveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnN1bHRhdGlvbl9zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yLWFjY2VudDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRhdGlvbl9pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUtc2Nob3J6ZW5pYSB7XHJcbiAgLmN1cnJlbnQtLWJyZWFkY3VtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iXX0= */
