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

.wow {
  visibility: hidden; }

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

/* 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-family: "gotham", sans-serif;
  font-weight: 700; }

.transition {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

h1,
h2 {
  font-size: 66px;
  line-height: 70px; }
  @media (max-width: 1600px) {
    h1,
    h2 {
      font-size: 60px;
      line-height: 1.15; } }
  @media (max-width: 1440px) {
    h1,
    h2 {
      font-size: 55px; } }
  @media (max-width: 1270px) {
    h1,
    h2 {
      font-size: 50px; } }
  @media (max-width: 1100px) {
    h1,
    h2 {
      font-size: 45px; } }
  @media (max-width: 992px) {
    h1,
    h2 {
      font-size: 40px; } }
  @media (max-width: 568px) {
    h1,
    h2 {
      font-size: 36px; } }
  @media (max-width: 400px) {
    h1,
    h2 {
      font-size: 33px; } }
  @media (max-width: 330px) {
    h1,
    h2 {
      font-size: 30px; } }

h1,
h2,
h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal; }

.bolder_text h1,
.bolder_text h2,
.bolder_text h3 {
  font-weight: 300; }
  .bolder_text h1 em,
  .bolder_text h2 em,
  .bolder_text h3 em {
    font-style: normal; }
    .bolder_text h1 em strong,
    .bolder_text h2 em strong,
    .bolder_text h3 em strong {
      font-style: normal;
      font-weight: 900; }
  .bolder_text h1 strong,
  .bolder_text h2 strong,
  .bolder_text h3 strong {
    font-style: normal; }
    .bolder_text h1 strong em,
    .bolder_text h2 strong em,
    .bolder_text h3 strong em {
      font-style: normal;
      font-weight: 900; }

h3 {
  font-size: 30px; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 28px; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 26px; } }

.page-template-front-page h3,
#kontakt h3,
.stand_our_section h3 {
  font-size: 44px;
  line-height: 1.2; }
  @media (max-width: 1366px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 35px; } }
  @media (max-width: 568px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 32px; } }
  @media (max-width: 450px) {
    .page-template-front-page h3,
    #kontakt h3,
    .stand_our_section h3 {
      font-size: 28px; } }

h4 {
  font-size: 22px;
  line-height: 26px; }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px; } }

h1,
h2,
h3,
h4 {
  text-transform: uppercase; }

p,
main li {
  font-size: 16px;
  line-height: 22px; }
  @media (max-width: 1366px) {
    p,
    main li {
      font-size: 15px;
      line-height: 20px; } }
  @media (max-width: 992px) {
    p,
    main li {
      font-size: 14px; } }

p {
  margin: 20px 0; }
  @media (max-width: 1366px) {
    p {
      margin: 18px 0; } }
  @media (max-width: 992px) {
    p {
      margin: 16px 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; }

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

.container1600 {
  max-width: 1600px;
  padding: 0 50px; }
  @media (max-width: 1600px) {
    .container1600 {
      padding: 0 35px; } }
  @media (max-width: 1366px) {
    .container1600 {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container1600 {
      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 */ }

.patient_path_section {
  position: relative;
  background-color: #4894aa;
  padding: 100px 0; }
  @media (max-width: 1500px) {
    .patient_path_section {
      padding: 80px 0; } }
  @media (max-width: 1366px) {
    .patient_path_section {
      padding: 65px 0 70px; } }
  @media (max-width: 992px) {
    .patient_path_section {
      padding: 45px 0 65px; } }
  .patient_path_section .main_text {
    position: relative;
    z-index: 3;
    padding-top: 15px;
    margin: 0 auto;
    max-width: calc(100% - 520px); }
    @media (max-width: 1830px) {
      .patient_path_section .main_text {
        max-width: 55%; } }
    @media (max-width: 1500px) {
      .patient_path_section .main_text {
        max-width: 50%; } }
    @media (max-width: 1366px) {
      .patient_path_section .main_text {
        max-width: 46%; } }
    @media (max-width: 1320px) {
      .patient_path_section .main_text {
        max-width: 55%; } }
    @media (max-width: 992px) {
      .patient_path_section .main_text {
        max-width: 100%; } }
    .patient_path_section .main_text h2 {
      margin-bottom: 30px; }
  .patient_path_section .patient_path_person_img {
    position: absolute;
    left: 0;
    top: -70px;
    z-index: 4;
    -o-object-position: left;
       object-position: left; }
    @media (max-width: 1760px) {
      .patient_path_section .patient_path_person_img {
        left: -50px;
        max-height: 1000px; } }
    @media (max-width: 1600px) {
      .patient_path_section .patient_path_person_img {
        max-height: 900px; } }
    @media (max-width: 1500px) {
      .patient_path_section .patient_path_person_img {
        max-height: 800px; } }
    @media (max-width: 1366px) {
      .patient_path_section .patient_path_person_img {
        max-height: 700px;
        left: -30px; } }
    @media (max-width: 1200px) {
      .patient_path_section .patient_path_person_img {
        max-height: 600px;
        left: -20px; } }
    @media (max-width: 992px) {
      .patient_path_section .patient_path_person_img {
        display: none; } }
  .patient_path_section .patient_path_inner_section .container {
    position: relative;
    max-width: 1350px;
    z-index: 5;
    margin-right: 0; }
    @media (max-width: 1830px) {
      .patient_path_section .patient_path_inner_section .container {
        max-width: 70.77vw; } }
    @media (max-width: 1600px) {
      .patient_path_section .patient_path_inner_section .container {
        max-width: 73vw; } }
    @media (max-width: 1366px) {
      .patient_path_section .patient_path_inner_section .container {
        padding: 0; } }
    @media (max-width: 1200px) {
      .patient_path_section .patient_path_inner_section .container {
        max-width: 76.5vw; } }
    @media (max-width: 992px) {
      .patient_path_section .patient_path_inner_section .container {
        max-width: 100%;
        padding: 0 18px; } }
  .patient_path_section .patient_path_repeater {
    display: grid;
    grid-template-columns: 400px calc(100% - 400px); }
    @media (max-width: 1366px) {
      .patient_path_section .patient_path_repeater {
        grid-template-columns: 330px calc(100% - 330px); } }
    @media (max-width: 992px) {
      .patient_path_section .patient_path_repeater {
        padding-top: 20px;
        grid-template-columns: 300px calc(100% - 300px); } }
    @media (max-width: 768px) {
      .patient_path_section .patient_path_repeater {
        grid-template-columns: 260px calc(100% - 260px); } }
    @media (max-width: 650px) {
      .patient_path_section .patient_path_repeater {
        grid-template-columns: 230px calc(100% - 230px); } }
    @media (max-width: 568px) {
      .patient_path_section .patient_path_repeater {
        grid-template-columns: 100%;
        row-gap: 30px; } }
    .patient_path_section .patient_path_repeater .patient_path_list {
      padding-top: 22px; }
      @media (max-width: 650px) {
        .patient_path_section .patient_path_repeater .patient_path_list {
          padding-top: 0;
          margin-top: -15px; } }
      .patient_path_section .patient_path_repeater .patient_path_list .fixed_box {
        position: -webkit-sticky;
        position: sticky;
        top: 0; }
      .patient_path_section .patient_path_repeater .patient_path_list .path_label {
        position: relative;
        padding: 15px 0 10px 50px; }
        @media (max-width: 768px) {
          .patient_path_section .patient_path_repeater .patient_path_list .path_label {
            padding-left: 40px; } }
        .patient_path_section .patient_path_repeater .patient_path_list .path_label:not(:nth-of-type(1)) {
          padding-top: 30px; }
          @media (max-width: 1100px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_label:not(:nth-of-type(1)) {
              padding-top: 20px; } }
          @media (max-width: 768px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_label:not(:nth-of-type(1)) {
              padding-top: 10px; } }
        .patient_path_section .patient_path_repeater .patient_path_list .path_label:nth-of-type(1)::before {
          border: 1px solid transparent; }
        .patient_path_section .patient_path_repeater .patient_path_list .path_label p {
          margin: 0; }
      .patient_path_section .patient_path_repeater .patient_path_list .inner_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; }
        .patient_path_section .patient_path_repeater .patient_path_list .inner_repeater:nth-of-type(2) .path_item_title:first-of-type::before {
          top: 50%; }
        .patient_path_section .patient_path_repeater .patient_path_list .inner_repeater:last-of-type .path_item_title:last-of-type::before {
          height: 50%; }
      .patient_path_section .patient_path_repeater .patient_path_list .path_item_title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-radius: 20px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        position: relative;
        padding: 8px 60px 8px 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 100%;
        margin-bottom: 10px; }
        @media (max-width: 992px) {
          .patient_path_section .patient_path_repeater .patient_path_list .path_item_title {
            padding: 6px 45px 6px 8px; } }
        @media (max-width: 768px) {
          .patient_path_section .patient_path_repeater .patient_path_list .path_item_title {
            margin-bottom: 5px; } }
        .patient_path_section .patient_path_repeater .patient_path_list .path_item_title p {
          font-size: 20px;
          margin: 0; }
          @media (max-width: 1366px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_item_title p {
              font-size: 18px;
              line-height: 22px; } }
          @media (max-width: 992px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_item_title p {
              font-size: 16px;
              line-height: 20px; } }
          @media (max-width: 650px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_item_title p {
              font-size: 14px;
              line-height: 18px; } }
        .patient_path_section .patient_path_repeater .patient_path_list .path_item_title .number_box {
          border-radius: 50%;
          width: 22px;
          height: 22px;
          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;
          margin-right: 16px;
          background-color: #4894aa;
          border: 1px solid #fff; }
          @media (max-width: 768px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_item_title .number_box {
              margin-right: 10px; } }
          .patient_path_section .patient_path_repeater .patient_path_list .path_item_title .number_box span {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            font-size: 13px;
            line-height: 1;
            margin-top: 1px; }
        .patient_path_section .patient_path_repeater .patient_path_list .path_item_title.active {
          background-color: #fff;
          color: #4894aa; }
          .patient_path_section .patient_path_repeater .patient_path_list .path_item_title.active .number_box {
            border-color: #4894aa;
            background-color: #fff; }
      .patient_path_section .patient_path_repeater .patient_path_list .path_label,
      .patient_path_section .patient_path_repeater .patient_path_list .path_item_title {
        z-index: 1; }
        .patient_path_section .patient_path_repeater .patient_path_list .path_label::before,
        .patient_path_section .patient_path_repeater .patient_path_list .path_item_title::before {
          content: "";
          position: absolute;
          width: 0;
          left: 22px;
          top: 0;
          height: calc(100% + 10px);
          border: 1px solid #fff;
          z-index: -1; }
          @media (max-width: 992px) {
            .patient_path_section .patient_path_repeater .patient_path_list .path_label::before,
            .patient_path_section .patient_path_repeater .patient_path_list .path_item_title::before {
              left: 18px; } }
    .patient_path_section .patient_path_repeater .patient_path_desc {
      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: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      row-gap: 310px;
      z-index: 2;
      padding-top: 22px;
      margin-left: 150px; }
      @media (max-width: 1720px) {
        .patient_path_section .patient_path_repeater .patient_path_desc {
          row-gap: 250px; } }
      @media (max-width: 1440px) {
        .patient_path_section .patient_path_repeater .patient_path_desc {
          row-gap: 200px;
          margin-left: 100px; } }
      @media (max-width: 1320px) {
        .patient_path_section .patient_path_repeater .patient_path_desc {
          margin-top: 130px; } }
      @media (max-width: 768px) {
        .patient_path_section .patient_path_repeater .patient_path_desc {
          margin-left: 80px; } }
      @media (max-width: 650px) {
        .patient_path_section .patient_path_repeater .patient_path_desc {
          margin-left: 30px; } }
      @media (max-width: 568px) {
        .patient_path_section .patient_path_repeater .patient_path_desc {
          margin-left: 0; } }
      .patient_path_section .patient_path_repeater .patient_path_desc h3 {
        margin: 0;
        font-size: 16px;
        text-transform: unset;
        line-height: 22px; }
        @media (max-width: 1366px) {
          .patient_path_section .patient_path_repeater .patient_path_desc h3 {
            font-size: 15px;
            line-height: 20px; } }
        @media (max-width: 992px) {
          .patient_path_section .patient_path_repeater .patient_path_desc h3 {
            font-size: 14px; } }
      .patient_path_section .patient_path_repeater .patient_path_desc h3 + p:nth-of-type(1) {
        position: relative;
        margin-top: 0px; }
    .patient_path_section .patient_path_repeater .path_item_desc {
      position: relative;
      max-width: 480px;
      width: 100%;
      padding: 55px;
      padding-bottom: 70px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      border-radius: 5px;
      -webkit-box-shadow: 15px 15px 34px 7px rgba(0, 0, 0, 0.17);
      box-shadow: 15px 15px 34px 7px rgba(0, 0, 0, 0.17);
      margin-right: 315px; }
      @media (max-width: 1785px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 250px; } }
      @media (max-width: 1720px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 200px; } }
      @media (max-width: 1650px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 150px; } }
      @media (max-width: 1600px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 100px; } }
      @media (max-width: 1440px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 50px;
          padding: 20px 35px 35px; } }
      @media (max-width: 992px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          padding: 15px 25px 20px; } }
      @media (max-width: 768px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 30px; } }
      @media (max-width: 650px) {
        .patient_path_section .patient_path_repeater .path_item_desc {
          margin-right: 0;
          max-width: 100%; } }
      @media (max-width: 1440px) {
        .patient_path_section .patient_path_repeater .path_item_desc .btn {
          margin-bottom: 10px; } }
      .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
        right: -315px;
        top: -240px;
        max-width: 107%;
        width: 107%; }
        @media (max-width: 1785px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            right: -250px;
            max-width: 95%;
            width: 95%; } }
        @media (max-width: 1720px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            top: -200px;
            right: -200px; } }
        @media (max-width: 1650px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            right: -150px;
            max-width: 88%;
            width: 88%; } }
        @media (max-width: 1600px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            right: -100px;
            max-width: 80%;
            width: 80%; } }
        @media (max-width: 1440px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            top: -150px;
            right: -50px;
            max-width: 75%;
            width: 75%; } }
        @media (max-width: 1200px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            max-width: 100%;
            width: 100%; } }
        @media (max-width: 768px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            right: -30px; } }
        @media (max-width: 650px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(odd) .img_box {
            left: -18px;
            right: unset;
            width: calc(100% + 36px);
            max-width: calc(100% + 36px); } }
      .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
        right: 105px;
        top: -210px;
        max-width: 110%;
        width: 110%; }
        @media (max-width: 1830px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            max-width: 105%;
            width: 105%;
            right: unset;
            left: -65px; } }
        @media (max-width: 1785px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            left: -85px; } }
        @media (max-width: 1720px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            top: -160px; } }
        @media (max-width: 1500px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            left: -50px;
            max-width: 100%; } }
        @media (max-width: 992px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            top: -150px; } }
        @media (max-width: 768px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            left: -30px; } }
        @media (max-width: 650px) {
          .patient_path_section .patient_path_repeater .path_item_desc:nth-of-type(even) .img_box {
            left: -18px;
            width: calc(100% + 36px);
            max-width: calc(100% + 36px); } }
      .patient_path_section .patient_path_repeater .path_item_desc > *:not(.blur_box):not(.img_box) {
        position: relative;
        z-index: 2; }
      .patient_path_section .patient_path_repeater .path_item_desc .blur_box {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(54, 133, 155, 0.9);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        border-radius: 5px;
        z-index: 1; }
      .patient_path_section .patient_path_repeater .path_item_desc .btn {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
    .patient_path_section .patient_path_repeater .img_box {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      max-width: 120%;
      width: 100%;
      height: 350px;
      z-index: 0; }
      @media (max-width: 1760px) {
        .patient_path_section .patient_path_repeater .img_box {
          height: 330px; } }
      @media (max-width: 1440px) {
        .patient_path_section .patient_path_repeater .img_box {
          height: 260px; } }
      @media (max-width: 992px) {
        .patient_path_section .patient_path_repeater .img_box {
          height: 230px; } }
      @media (max-width: 768px) {
        .patient_path_section .patient_path_repeater .img_box {
          height: 200px; } }
      @media (max-width: 568px) {
        .patient_path_section .patient_path_repeater .img_box {
          height: 250px; } }
      @media (max-width: 400px) {
        .patient_path_section .patient_path_repeater .img_box {
          height: 200px; } }
      .patient_path_section .patient_path_repeater .img_box img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%;
        -o-object-position: top;
           object-position: top; }
  .patient_path_section svg {
    position: absolute;
    left: 0;
    top: -40px;
    height: 100%;
    max-height: 1620px;
    z-index: 3; }
    @media (max-width: 1760px) {
      .patient_path_section svg {
        max-height: 1450px; } }
    @media (max-width: 1600px) {
      .patient_path_section svg {
        max-height: 1300px; } }
    @media (max-width: 1500px) {
      .patient_path_section svg {
        max-height: 1150px; } }
    @media (max-width: 1366px) {
      .patient_path_section svg {
        max-height: 1000px; } }
    @media (max-width: 1200px) {
      .patient_path_section svg {
        max-height: 800px; } }
    @media (max-width: 992px) {
      .patient_path_section svg {
        z-index: 2;
        top: -30px; } }
    .patient_path_section svg .st0 {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      transform-box: fill-box;
      will-change: transform;
      -webkit-animation: floatInner_left 8s ease-in-out infinite;
              animation: floatInner_left 8s ease-in-out infinite; }

.font_size14 > * {
  font-size: 14px; }
  @media (max-width: 768px) {
    .font_size14 > * {
      font-size: 12px; } }

.patient_path_light_blue_version {
  position: relative; }
  .patient_path_light_blue_version .patient_path_separator {
    position: absolute;
    top: -116px;
    height: 117px;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 900px) {
      .patient_path_light_blue_version .patient_path_separator {
        top: -94px;
        height: 95px; } }
    @media (max-width: 600px) {
      .patient_path_light_blue_version .patient_path_separator {
        top: -54px;
        height: 55px; } }
  .patient_path_light_blue_version .patient_path_separator2 {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 79px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 900px) {
      .patient_path_light_blue_version .patient_path_separator2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 59px; } }
  .patient_path_light_blue_version .patient_path_section {
    background-color: #eff9fa;
    padding-top: 80px;
    padding-bottom: 200px; }
    @media (max-width: 1600px) {
      .patient_path_light_blue_version .patient_path_section {
        padding-top: 60px; } }
    @media (max-width: 1440px) {
      .patient_path_light_blue_version .patient_path_section {
        padding-top: 30px; } }
    @media (max-width: 1366px) {
      .patient_path_light_blue_version .patient_path_section {
        padding-top: 0px; } }
    @media (max-width: 1200px) {
      .patient_path_light_blue_version .patient_path_section {
        padding-bottom: 170px; } }
    @media (max-width: 900px) {
      .patient_path_light_blue_version .patient_path_section {
        padding-bottom: 150px; } }
    @media (max-width: 568px) {
      .patient_path_light_blue_version .patient_path_section {
        padding-bottom: 130px; } }
    .patient_path_light_blue_version .patient_path_section .main_text {
      color: #000;
      padding-bottom: 40px; }
      .patient_path_light_blue_version .patient_path_section .main_text h3 {
        font-weight: 700; }
    .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list {
      color: #4894aa; }
      .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list .path_item_title .number_box {
        background-color: #eff9fa;
        border: 1px solid #4894aa;
        color: #4894aa; }
      .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list .path_item_title.active {
        background-color: #4894aa;
        color: #fff; }
        .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list .path_item_title.active .number_box {
          color: #fff;
          border-color: #fff;
          background-color: #4894aa; }
      .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list .path_label::before,
      .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list .path_item_title::before {
        border: 1px solid #4894aa; }
      .patient_path_light_blue_version .patient_path_section .patient_path_repeater .patient_path_list .path_label:nth-of-type(1)::before {
        border: 1px solid transparent; }

.page-template-pharmacological-treatment .patient_path_section .patient_path_person_img {
  left: 190px;
  top: 10px; }
  @media (max-width: 1600px) {
    .page-template-pharmacological-treatment .patient_path_section .patient_path_person_img {
      left: 150px; } }
  @media (max-width: 1366px) {
    .page-template-pharmacological-treatment .patient_path_section .patient_path_person_img {
      left: 125px;
      top: -20px; } }
  @media (max-width: 1200px) {
    .page-template-pharmacological-treatment .patient_path_section .patient_path_person_img {
      left: 60px; } }

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