: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 */ }

.modules_hero {
  position: relative; }
  .modules_hero .container {
    position: relative;
    min-height: 1080px;
    padding-bottom: 350px; }
    @media (max-width: 1366px) {
      .modules_hero .container {
        min-height: 900px;
        padding-bottom: 300px; } }
    @media (max-width: 1200px) {
      .modules_hero .container {
        min-height: 830px;
        padding-bottom: 230px; } }
    @media (max-width: 992px) {
      .modules_hero .container {
        min-height: 700px;
        padding-bottom: 200px; } }
    @media (max-width: 850px) {
      .modules_hero .container {
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content;
        padding-bottom: 230px; } }
    @media (max-width: 568px) {
      .modules_hero .container {
        padding-bottom: 160px; } }
    @media (max-width: 350px) {
      .modules_hero .container {
        padding-bottom: 130px; } }
  .modules_hero .main_text {
    position: relative;
    z-index: 3; }
  .modules_hero svg {
    position: absolute;
    z-index: 0;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2; }

.module_section2 {
  position: relative;
  padding-bottom: 165px;
  margin-top: -115px; }
  @media (max-width: 1366px) {
    .module_section2 {
      padding-bottom: 150px; } }
  @media (max-width: 1200px) {
    .module_section2 {
      margin-top: -90px; } }
  @media (max-width: 992px) {
    .module_section2 {
      margin-top: -30px;
      padding-bottom: 100px; } }
  @media (max-width: 600px) {
    .module_section2 {
      padding-bottom: 75px; } }
  @media (max-width: 450px) {
    .module_section2 {
      padding-bottom: 60px; } }
  .module_section2 .container {
    position: relative;
    z-index: 1; }
  .module_section2::before {
    content: "";
    position: absolute;
    background-color: #67a7b9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .module_section2 .left_col img {
    width: 480px;
    height: 465px;
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 1050px) {
      .module_section2 .left_col img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 400px;
        width: calc(100% - 35px); } }
    @media (max-width: 850px) {
      .module_section2 .left_col img {
        margin: 0 auto;
        width: auto; } }
    @media (max-width: 600px) {
      .module_section2 .left_col img {
        width: 100%;
        height: auto; } }
  .module_section2 .main_text {
    max-width: 480px;
    padding-right: 60px;
    padding-top: 30px; }
    @media (max-width: 1200px) {
      .module_section2 .main_text {
        padding-right: 0; } }
    @media (max-width: 992px) {
      .module_section2 .main_text {
        padding-top: 0; } }
    @media (max-width: 850px) {
      .module_section2 .main_text {
        max-width: 100%;
        margin-top: 40px; } }
  .module_section2 .module_section2_separator {
    position: absolute;
    width: 100%;
    height: 197px;
    bottom: -1px;
    -o-object-fit: cover;
       object-fit: cover;
    left: 0; }
    @media (max-width: 1366px) {
      .module_section2 .module_section2_separator {
        height: 147px; } }
    @media (max-width: 650px) {
      .module_section2 .module_section2_separator {
        height: 77px; } }

.padd80_tb {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (max-width: 1366px) {
    .padd80_tb {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media (max-width: 1200px) {
    .padd80_tb {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 992px) {
    .padd80_tb {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 850px) {
    .padd80_tb {
      padding-top: 30px;
      padding-bottom: 30px; } }

.margin_right160 {
  margin-right: 160px; }
  @media (max-width: 1366px) {
    .margin_right160 {
      margin-right: 120px; } }
  @media (max-width: 1200px) {
    .margin_right160 {
      margin-right: 80px; } }
  @media (max-width: 992px) {
    .margin_right160 {
      margin-right: 30px; } }
  @media (max-width: 850px) {
    .margin_right160 {
      margin-right: 0; } }

.page-template-modules .text_in_2cols,
.page-template-modules .text_img_in_2cols,
.page-template-modules .title_2_cols_blue_bg,
.page-template-modules .title_with_features {
  color: #000; }
  .page-template-modules .text_in_2cols .main_text p,
  .page-template-modules .text_img_in_2cols .main_text p,
  .page-template-modules .title_2_cols_blue_bg .main_text p,
  .page-template-modules .title_with_features .main_text p {
    padding-right: 50px; }
    @media (max-width: 1200px) {
      .page-template-modules .text_in_2cols .main_text p,
      .page-template-modules .text_img_in_2cols .main_text p,
      .page-template-modules .title_2_cols_blue_bg .main_text p,
      .page-template-modules .title_with_features .main_text p {
        padding-right: 0; } }
  .page-template-modules .text_in_2cols ul,
  .page-template-modules .text_img_in_2cols ul,
  .page-template-modules .title_2_cols_blue_bg ul,
  .page-template-modules .title_with_features ul {
    padding-top: 0px;
    padding-left: 50px; }
    @media (max-width: 500px) {
      .page-template-modules .text_in_2cols ul,
      .page-template-modules .text_img_in_2cols ul,
      .page-template-modules .title_2_cols_blue_bg ul,
      .page-template-modules .title_with_features ul {
        padding-left: 40px; } }
    .page-template-modules .text_in_2cols ul li,
    .page-template-modules .text_img_in_2cols ul li,
    .page-template-modules .title_2_cols_blue_bg ul li,
    .page-template-modules .title_with_features ul li {
      padding: 21px 0px; }
      @media (max-width: 1366px) {
        .page-template-modules .text_in_2cols ul li,
        .page-template-modules .text_img_in_2cols ul li,
        .page-template-modules .title_2_cols_blue_bg ul li,
        .page-template-modules .title_with_features ul li {
          padding: 18px 0px; } }
      .page-template-modules .text_in_2cols ul li::after,
      .page-template-modules .text_img_in_2cols ul li::after,
      .page-template-modules .title_2_cols_blue_bg ul li::after,
      .page-template-modules .title_with_features ul li::after {
        content: "";
        position: absolute;
        left: -50px;
        bottom: 0;
        height: 0;
        width: calc(100% + 165px);
        border-bottom: 1px solid #ebf4f6; }
        @media (max-width: 1366px) {
          .page-template-modules .text_in_2cols ul li::after,
          .page-template-modules .text_img_in_2cols ul li::after,
          .page-template-modules .title_2_cols_blue_bg ul li::after,
          .page-template-modules .title_with_features ul li::after {
            width: calc(100% + 120px); } }
        @media (max-width: 1200px) {
          .page-template-modules .text_in_2cols ul li::after,
          .page-template-modules .text_img_in_2cols ul li::after,
          .page-template-modules .title_2_cols_blue_bg ul li::after,
          .page-template-modules .title_with_features ul li::after {
            width: calc(100% + 100px); } }
        @media (max-width: 992px) {
          .page-template-modules .text_in_2cols ul li::after,
          .page-template-modules .text_img_in_2cols ul li::after,
          .page-template-modules .title_2_cols_blue_bg ul li::after,
          .page-template-modules .title_with_features ul li::after {
            width: calc(100% + 50px); } }
        @media (max-width: 850px) {
          .page-template-modules .text_in_2cols ul li::after,
          .page-template-modules .text_img_in_2cols ul li::after,
          .page-template-modules .title_2_cols_blue_bg ul li::after,
          .page-template-modules .title_with_features ul li::after {
            width: calc(100% + 50px); } }
        @media (max-width: 500px) {
          .page-template-modules .text_in_2cols ul li::after,
          .page-template-modules .text_img_in_2cols ul li::after,
          .page-template-modules .title_2_cols_blue_bg ul li::after,
          .page-template-modules .title_with_features ul li::after {
            width: calc(100% + 40px);
            left: -40px; } }
      .page-template-modules .text_in_2cols ul li::before,
      .page-template-modules .text_img_in_2cols ul li::before,
      .page-template-modules .title_2_cols_blue_bg ul li::before,
      .page-template-modules .title_with_features ul li::before {
        top: 21px;
        left: -50px;
        -webkit-filter: brightness(0);
                filter: brightness(0);
        width: 22px;
        height: 22px; }
        @media (max-width: 1366px) {
          .page-template-modules .text_in_2cols ul li::before,
          .page-template-modules .text_img_in_2cols ul li::before,
          .page-template-modules .title_2_cols_blue_bg ul li::before,
          .page-template-modules .title_with_features ul li::before {
            top: 16px; } }
        @media (max-width: 500px) {
          .page-template-modules .text_in_2cols ul li::before,
          .page-template-modules .text_img_in_2cols ul li::before,
          .page-template-modules .title_2_cols_blue_bg ul li::before,
          .page-template-modules .title_with_features ul li::before {
            left: -40px; } }
      .page-template-modules .text_in_2cols ul li:last-of-type::after,
      .page-template-modules .text_img_in_2cols ul li:last-of-type::after,
      .page-template-modules .title_2_cols_blue_bg ul li:last-of-type::after,
      .page-template-modules .title_with_features ul li:last-of-type::after {
        display: none; }
  @media (max-width: 992px) {
    .page-template-modules .text_in_2cols .grid2_col,
    .page-template-modules .text_img_in_2cols .grid2_col,
    .page-template-modules .title_2_cols_blue_bg .grid2_col,
    .page-template-modules .title_with_features .grid2_col {
      grid-template-columns: repeat(2, calc(50% - 15px));
      row-gap: 20px;
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px; } }
  @media (max-width: 992px) {
    .page-template-modules .text_in_2cols .grid2_col .margin_right160,
    .page-template-modules .text_img_in_2cols .grid2_col .margin_right160,
    .page-template-modules .title_2_cols_blue_bg .grid2_col .margin_right160,
    .page-template-modules .title_with_features .grid2_col .margin_right160 {
      margin-right: 0; } }
  @media (max-width: 850px) {
    .page-template-modules .text_in_2cols .grid2_col > div > ul,
    .page-template-modules .text_img_in_2cols .grid2_col > div > ul,
    .page-template-modules .title_2_cols_blue_bg .grid2_col > div > ul,
    .page-template-modules .title_with_features .grid2_col > div > ul {
      margin-top: 0; } }
  @media (max-width: 850px) {
    .page-template-modules .text_in_2cols .grid2_col > div ul:last-of-type,
    .page-template-modules .text_img_in_2cols .grid2_col > div ul:last-of-type,
    .page-template-modules .title_2_cols_blue_bg .grid2_col > div ul:last-of-type,
    .page-template-modules .title_with_features .grid2_col > div ul:last-of-type {
      margin-bottom: 0; } }

@media (max-width: 850px) {
  .text_img_in_2cols .grid2_col:not(.grid2_col_reverse) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.text_img_in_2cols .main_text {
  padding-top: 25px; }
  @media (max-width: 850px) {
    .text_img_in_2cols .main_text {
      padding-top: 0; } }

.text_img_in_2cols img {
  width: 480px;
  height: 465px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media (max-width: 1050px) {
    .text_img_in_2cols img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 400px;
      width: 100%; } }
  @media (max-width: 850px) {
    .text_img_in_2cols img {
      margin: 0 auto;
      width: auto; } }
  @media (max-width: 600px) {
    .text_img_in_2cols img {
      width: 100%;
      max-width: 480px;
      height: auto;
      max-height: 450px; } }
  @media (max-width: 480px) {
    .text_img_in_2cols img {
      max-width: 100%; } }

.title_2_cols_blue_bg.requirements_section {
  padding-top: 80px;
  padding-bottom: 80px;
  margin-bottom: 0; }
  @media (max-width: 1366px) {
    .title_2_cols_blue_bg.requirements_section {
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media (max-width: 1200px) {
    .title_2_cols_blue_bg.requirements_section {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 992px) {
    .title_2_cols_blue_bg.requirements_section {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 850px) {
    .title_2_cols_blue_bg.requirements_section {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .title_2_cols_blue_bg.requirements_section svg {
    top: 20px; }
    @media (max-width: 1600px) {
      .title_2_cols_blue_bg.requirements_section svg {
        top: 100px; } }
    @media (max-width: 1200px) {
      .title_2_cols_blue_bg.requirements_section svg {
        top: 160px; } }
  .title_2_cols_blue_bg.requirements_section .container {
    position: relative; }
    .title_2_cols_blue_bg.requirements_section .container > * {
      position: relative;
      z-index: 2; }
    .title_2_cols_blue_bg.requirements_section .container::before {
      height: 100%; }
    .title_2_cols_blue_bg.requirements_section .container .main_text {
      position: relative;
      margin-bottom: -15px; }
    .title_2_cols_blue_bg.requirements_section .container .requirements_repeater {
      padding-bottom: 25px; }
      @media (max-width: 992px) {
        .title_2_cols_blue_bg.requirements_section .container .requirements_repeater {
          row-gap: 10px; } }
    .title_2_cols_blue_bg.requirements_section .container .requirement_item {
      min-height: 530px; }
      @media (max-width: 1366px) {
        .title_2_cols_blue_bg.requirements_section .container .requirement_item {
          min-height: 450px; } }
      @media (max-width: 992px) {
        .title_2_cols_blue_bg.requirements_section .container .requirement_item {
          min-height: unset; } }
      .title_2_cols_blue_bg.requirements_section .container .requirement_item h4 {
        font-size: 24px;
        margin-bottom: 1rem; }
        @media (max-width: 992px) {
          .title_2_cols_blue_bg.requirements_section .container .requirement_item h4 {
            font-size: 22px; } }
        @media (max-width: 450px) {
          .title_2_cols_blue_bg.requirements_section .container .requirement_item h4 {
            font-size: 20px; } }

.benefits_repeater {
  gap: 20px;
  padding-top: 20px; }
  @media (max-width: 1366px) {
    .benefits_repeater {
      gap: 15px;
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 992px) {
    .benefits_repeater {
      gap: 10px;
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 400px) {
    .benefits_repeater {
      grid-template-columns: 100%; } }
  .benefits_repeater .benefit_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;
    padding: 60px 50px;
    border-radius: 5px;
    min-height: 320px;
    background-color: #eff9fa; }
    @media (max-width: 1366px) {
      .benefits_repeater .benefit_item {
        padding: 40px 35px;
        min-height: unset; } }
    @media (max-width: 568px) {
      .benefits_repeater .benefit_item {
        padding: 30px 20px 20px; } }
    .benefits_repeater .benefit_item .icon {
      height: 30px;
      max-width: 50px;
      width: auto;
      margin-bottom: 20px; }
      @media (max-width: 400px) {
        .benefits_repeater .benefit_item .icon {
          margin-bottom: 10px; } }
    .benefits_repeater .benefit_item:nth-of-type(even) > *:nth-of-type(1):not(.desc) {
      -webkit-animation: UpDown 4s infinite linear;
              animation: UpDown 4s infinite linear; }
    .benefits_repeater .benefit_item:nth-of-type(odd) > *:nth-of-type(1):not(.desc) {
      -webkit-animation: UpDown 4s 1s infinite linear;
              animation: UpDown 4s 1s infinite linear; }
    .benefits_repeater .benefit_item .check_icon {
      position: relative;
      width: 30px;
      height: 30px;
      margin-bottom: 20px;
      -webkit-animation: UpDown 4s infinite linear;
              animation: UpDown 4s infinite linear; }
      @media (max-width: 568px) {
        .benefits_repeater .benefit_item .check_icon {
          margin-bottom: 10px; } }
      .benefits_repeater .benefit_item .check_icon::before {
        content: "";
        position: absolute;
        background-image: url(../../../img/ikona-check.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-filter: brightness(0);
                filter: brightness(0); }

.summary_section {
  margin-top: 185px;
  padding-bottom: 220px;
  position: relative;
  background-color: #5299ae;
  color: #fff; }
  @media (max-width: 1440px) {
    .summary_section {
      margin-top: 150px;
      padding-bottom: 180px; } }
  @media (max-width: 1366px) {
    .summary_section {
      margin-top: 130px; } }
  @media (max-width: 1200px) {
    .summary_section {
      padding-bottom: 150px; } }
  @media (max-width: 992px) {
    .summary_section {
      padding-bottom: 100px; } }
  @media (max-width: 600px) {
    .summary_section {
      margin-top: 90px;
      padding-bottom: 70px; } }
  @media (max-width: 992px) {
    .summary_section .grid2_col {
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px;
      grid-template-columns: repeat(2, calc(50% - 15px)); } }
  .summary_section .summary_section_separator {
    position: absolute;
    top: -115px;
    height: 116px;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 992px) {
      .summary_section .summary_section_separator {
        top: -94px;
        height: 95px; } }
    @media (max-width: 600px) {
      .summary_section .summary_section_separator {
        top: -54px;
        height: 55px; } }
  .summary_section .container > .main_text {
    padding-top: 60px;
    padding-bottom: 58px; }
    @media (max-width: 1440px) {
      .summary_section .container > .main_text {
        padding-top: 40px;
        padding-bottom: 30px; } }
    @media (max-width: 1366px) {
      .summary_section .container > .main_text {
        padding-top: 20px; } }
    @media (max-width: 992px) {
      .summary_section .container > .main_text {
        padding: 0px; } }
    @media (max-width: 600px) {
      .summary_section .container > .main_text {
        padding-top: 20px; } }
  .summary_section .right_col {
    padding-right: 50px; }
    @media (max-width: 1200px) {
      .summary_section .right_col {
        padding-right: 30px; } }
    @media (max-width: 850px) {
      .summary_section .right_col {
        padding-right: 0; } }
    .summary_section .right_col h4 {
      font-size: 24px;
      line-height: 1.2;
      text-transform: unset; }
  .summary_section ul {
    padding-left: 50px; }
    @media (max-width: 500px) {
      .summary_section ul {
        padding-left: 40px; } }
    .summary_section ul li {
      padding: 21px 0px; }
      @media (max-width: 1366px) {
        .summary_section ul li {
          padding: 18px 0px; } }
      .summary_section ul li::after {
        content: "";
        position: absolute;
        left: -50px;
        bottom: 0;
        height: 0;
        width: calc(100% + 165px);
        border-bottom: 1px solid #ebf4f6; }
        @media (max-width: 1366px) {
          .summary_section ul li::after {
            width: calc(100% + 120px); } }
        @media (max-width: 1200px) {
          .summary_section ul li::after {
            width: calc(100% + 100px); } }
        @media (max-width: 992px) {
          .summary_section ul li::after {
            width: calc(100% + 80px); } }
        @media (max-width: 850px) {
          .summary_section ul li::after {
            width: calc(100% + 50px); } }
        @media (max-width: 500px) {
          .summary_section ul li::after {
            width: calc(100% + 40px);
            left: -40px; } }
      .summary_section ul li::before {
        top: 18px;
        left: -50px;
        width: 22px;
        height: 22px; }
        @media (max-width: 1366px) {
          .summary_section ul li::before {
            top: 16px; } }
        @media (max-width: 500px) {
          .summary_section ul li::before {
            left: -40px; } }
      .summary_section ul li:last-of-type::after {
        display: none; }
  .summary_section svg {
    position: absolute;
    bottom: -125px;
    left: 62%;
    -webkit-transform: translateX(-50%) scaleY(1.4);
        -ms-transform: translateX(-50%) scaleY(1.4);
            transform: translateX(-50%) scaleY(1.4);
    width: 66%;
    height: auto; }
    .summary_section svg .st0 {
      stroke-width: 25px;
      -webkit-animation: float_smooth 8s ease-in-out infinite;
              animation: float_smooth 8s ease-in-out infinite;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      transform-box: fill-box;
      will-change: transform; }

@-webkit-keyframes float_smooth {
  0% {
    -webkit-transform: scaleX(1) translateY(0) translateX(0px);
            transform: scaleX(1) translateY(0) translateX(0px); }
  50% {
    -webkit-transform: scaleX(0.9) translateY(10px) translateX(-100px);
            transform: scaleX(0.9) translateY(10px) translateX(-100px); }
  100% {
    -webkit-transform: scaleX(1) translateY(0) translateX(0px);
            transform: scaleX(1) translateY(0) translateX(0px); } }

@keyframes float_smooth {
  0% {
    -webkit-transform: scaleX(1) translateY(0) translateX(0px);
            transform: scaleX(1) translateY(0) translateX(0px); }
  50% {
    -webkit-transform: scaleX(0.9) translateY(10px) translateX(-100px);
            transform: scaleX(0.9) translateY(10px) translateX(-100px); }
  100% {
    -webkit-transform: scaleX(1) translateY(0) translateX(0px);
            transform: scaleX(1) translateY(0) translateX(0px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYXJ0cy9tb2R1bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxtQkFBYztFQUNkLG1CQUFjO0VBQ2Qsa0JBQWE7RUFDYixtQkFBYyxFQUFBOztBQXdCaEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7O0VBRUUsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZ0M7RUFDaEMsV0FBVztFQUNYLHdCQUF3QjtFQUN4Qix3Q0FBd0MsRUFBQTs7QUFHMUMsZUFBQTtBQUNBO0VBQ3NFO0lBQ2xFO01BQ0Usd0JBQXdCLEVBQUEsRUFDekIsRUFBQTs7QUFJTDtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjtFQUNFLGlDQUFpQztFQUNqQyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQUFBOztBQUl0Qjs7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUNLaEI7SURSSDs7TUFNSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUE4QnBCO0VDN0JFO0lEUkg7O01BV0ksZUFBZSxFQUFBLEVBMEJsQjtFQzdCRTtJRFJIOztNQWVJLGVBQWUsRUFBQSxFQXNCbEI7RUM3QkU7SURSSDs7TUFtQkksZUFBZSxFQUFBLEVBa0JsQjtFQzdCRTtJRFJIOztNQXVCSSxlQUFlLEVBQUEsRUFjbEI7RUM3QkU7SURSSDs7TUEyQkksZUFBZSxFQUFBLEVBVWxCO0VDN0JFO0lEUkg7O01BK0JJLGVBQWUsRUFBQSxFQU1sQjtFQzdCRTtJRFJIOztNQW1DSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7OztFQUdFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFFdEIsbUJBQW1CLEVBQUE7O0FBR3JCOzs7RUFJSSxnQkFBZ0IsRUFBQTtFQUpwQjs7O0lBTU0sa0JBQWtCLEVBQUE7SUFOeEI7OztNQVFRLGtCQUFrQjtNQUNsQixnQkFB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QkFBa0I7SUFDbEIsY0FBYztJQUNkLFNBQVM7SUFDVCwrQ0FBdUM7UUFBdkMsMkNBQXVDO1lBQXZDLHVDQUF1QztJQUN2QyxVQUFVO0lBQ1YsWUFBWSxFQUFBO0lBMUtoQjtNQTZLTSxrQkFBa0I7TUFDbEIsdURBQStDO2NBQS9DLCtDQUErQztNQUMvQyxnQ0FBd0I7VUFBeEIsNEJBQXdCO2NBQXhCLHdCQUF3QjtNQUN4Qix1QkFBdUI7TUFDdkIsc0JBQXNCLEVBQUE7O0FBSzVCO0VBQ0U7SUFDRSwwREFBa0Q7WUFBbEQsa0RBQWtELEVBQUE7RUFFcEQ7SUFDRSxrRUFBMEQ7WUFBMUQsMERBQTBELEVBQUE7RUFFNUQ7SUFDRSwwREFBa0Q7WUFBbEQsa0RBQWtELEVBQUEsRUFBQTs7QUFSdEQ7RUFDRTtJQUNFLDBEQUFrRDtZQUFsRCxrREFBa0QsRUFBQTtFQUVwRDtJQUNFLGtFQUEwRDtZQUExRCwwREFBMEQsRUFBQTtFQUU1RDtJQUNFLDBEQUFrRDtZQUFsRCxrREFBa0QsRUFBQSxFQUFBIiwiZmlsZSI6InBhcnRzL21vZHVsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICMwMDA7XHJcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuXHJcbiRuYXYtY29sb3I6ICM0YTU1NWU7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gVGl0bGUgcGFnZVxyXG4kdGl0bGUtY29sb3I6ICMwMDA7XHJcbiR0aXRsZS1zaXplOiByZW0oMjYpO1xyXG5cclxuLy8gSGFtYnVyZ2VyXHJcbiR3aGl0ZS1tb2JpbGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjay1tb2JpbGU6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRoZWlnaHQtbW9iaWxlOiAzMnB4O1xyXG4kd2lkdGgtbW9iaWxlOiAzMnB4O1xyXG5cclxuLy8gQ1VTVE9NIENPTE9SU1xyXG4kYmx1ZV9jb2xvcjE6ICM0ODk0YWE7IC8vIEJHIFNFQ1RJT05TXHJcbiRtYWluX2NvbG9yX2FjY2VudDogIzYzYzJjZjsgLy8gQlVUVE9OUywgQkcgQ0FSRFMgRVRDLlxyXG4kc2Vjb25kX2NvbG9yX2FjY2VudDogIzAwNDI3ODsgLy8gbGlua3MsIG5hdmlnYXRpb25zXHJcblxyXG4vLyBHbG9iYWxcclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW1cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6ICRicm93c2VyLWNvbnRleHQgKyBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LWZhbWlseTogXCJnb3RoYW1cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwOyAvLyBib2xkXHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLy8gZnJvbnRwYWdlXHJcbmgxLFxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiA2NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyNzApIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMzMwKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgLy8gaHlwaGVuczogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYm9sZGVyX3RleHQge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBlbSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZnJvbnRwYWdlXHJcbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UsXHJcbiNrb250YWt0LFxyXG4uc3RhbmRfb3VyX3NlY3Rpb24ge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbnAsXHJcbm1haW4gbGkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFjdCBmb3JtIGFsZXJ0IGJvb3RzdHJhcFxyXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LndwY2Y3LW1haWwtc2VudC1uZyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyMTI4MCB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcjE2MDAge1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyMHBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnRUb1JpZ2h0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQucmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogcmlnaHRUb0xlZnRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIiwiQGltcG9ydCBcIi4uL21lZGlhcXVlcnlcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbFwiO1xyXG5cclxuLm1vZHVsZXNfaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2R1bGVfc2VjdGlvbjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdhN2I5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAubGVmdF9jb2wge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kdWxlX3NlY3Rpb24yX3NlcGFyYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTk3cHg7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgaGVpZ2h0OiAxNDdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICAgIGhlaWdodDogNzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHTE9CQUxTIEZPUiBNT0RVTEVTXHJcbi5wYWRkODBfdGIge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luX3JpZ2h0MTYwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1tb2R1bGVzIHtcclxuICAudGV4dF9pbl8yY29scyxcclxuICAudGV4dF9pbWdfaW5fMmNvbHMsXHJcbiAgLnRpdGxlXzJfY29sc19ibHVlX2JnLFxyXG4gIC50aXRsZV93aXRoX2ZlYXR1cmVzIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgIC5tYWluX3RleHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2NXB4KTsgLy8gcGFkZGluZyA4MHB4XHJcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiMGQ5NTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJmNGY2O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZDJfY29sIHtcclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMTVweCkpO1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmdpbl9yaWdodDE2MCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgdWw6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0ZXh0X2luXzJjb2xzXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGV4dF9pbWdfaW5fMmNvbHNcclxuLnRleHRfaW1nX2luXzJjb2xzIHtcclxuICAuZ3JpZDJfY29sOm5vdCguZ3JpZDJfY29sX3JldmVyc2UpIHtcclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIGhlaWdodDogNDY1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0ODApIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRpdGxlXzJfY29sc19ibHVlX2JnXHJcbi50aXRsZV8yX2NvbHNfYmx1ZV9iZy5yZXF1aXJlbWVudHNfc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiAqIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbl90ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZW1lbnRzX3JlcGVhdGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1aXJlbWVudF9pdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogNTMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRpdGxlX3dpdGhfZmVhdHVyZXNcclxuLmJlbmVmaXRzX3JlcGVhdGVyIHtcclxuICBnYXA6IDIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICB9XHJcblxyXG4gIC5iZW5lZml0X2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZhO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICYgPiAqOm50aC1vZi10eXBlKDEpOm5vdCguZGVzYykge1xyXG4gICAgICAgIGFuaW1hdGlvbjogVXBEb3duIDRzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICYgPiAqOm50aC1vZi10eXBlKDEpOm5vdCguZGVzYykge1xyXG4gICAgICAgIGFuaW1hdGlvbjogVXBEb3duIDRzIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja19pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBhbmltYXRpb246IFVwRG93biA0cyBpbmZpbml0ZSBsaW5lYXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2lrb25hLWNoZWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzdW1tYXJ5X3NlY3Rpb25cclxuXHJcbi5zdW1tYXJ5X3NlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDE4NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyOTlhZTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gIC5ncmlkMl9jb2wge1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDE1cHgpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5X3NlY3Rpb25fc2VwYXJhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTExNXB4O1xyXG4gICAgaGVpZ2h0OiAxMTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgdG9wOiAtOTRweDtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgICAgdG9wOiAtNTRweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciA+IC5tYWluX3RleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodF9jb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMjFweCAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTY1cHgpOyAvLyBwYWRkaW5nIDgwcHhcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiMGQ5NTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZjRmNjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDUwMCkge1xyXG4gICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMjVweDtcclxuICAgIGxlZnQ6IDYyJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMS40KTtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLnN0MCB7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMjVweDtcclxuICAgICAgYW5pbWF0aW9uOiBmbG9hdF9zbW9vdGggOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IC8vIHNhZmFyaVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdF9zbW9vdGgge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KSB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuIl19 */
