@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");
* {
  margin: 0;
  padding: 0; }

body {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #0e1d4a;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.9;
  background-color: #fbf9f7;
  overflow-x: hidden;
  line-height: 1.7; }
  @media only screen and (max-width: 767px) {
    body {
      font-size: 15px; } }

a {
  text-decoration: none;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }
  a:hover {
    color: #4a7eff !important; }

ul {
  list-style: none; }

h1 {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 70px;
  line-height: 1.2;
  color: #0e1d4a; }
  @media only screen and (max-width: 991px) {
    h1 {
      font-size: 58px; } }
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 49px; } }

h2 {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.4; }
  @media only screen and (max-width: 991px) {
    h2 {
      font-size: 27px; } }
  @media only screen and (max-width: 767px) {
    h2 {
      font-size: 22px; } }

h3 {
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #4a7eff;
  line-height: 1.2; }
  @media only screen and (max-width: 991px) {
    h3 {
      font-size: 23px; } }
  @media only screen and (max-width: 767px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #4a7eff; }
  @media only screen and (max-width: 991px) {
    h4 {
      font-size: 15px; } }
  @media only screen and (max-width: 767px) {
    h4 {
      font-size: 13px; } }

img {
  max-width: 100%;
  height: auto; }

main {
  margin-top: 104px; }
  @media only screen and (max-width: 991px) {
    main {
      margin-top: 85px; } }
  @media only screen and (max-width: 767px) {
    main {
      margin-top: 70px; } }

/* Layouts */
.abs {
  position: absolute;
  top: 0;
  left: 0; }
  .abs_block {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .abs_centered {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .abs_rb {
    top: unset;
    right: 0;
    bottom: 0;
    left: unset; }
  .abs_bl {
    top: unset;
    right: unset;
    bottom: 0;
    left: 0; }
  .abs_tr {
    top: 0;
    right: 0;
    bottom: unset;
    left: unset; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap; }
  .flex_between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .flex_xcenter {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .flex_ycenter {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .flex_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .flex_xend {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .flex_yend {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex_centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .flex_rreverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .flex_nowrap {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

/* Layouts */
/* Modules */
.bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

/* /Modules */
body.scroll-disable {
  overflow-y: hidden !important; }

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1240px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media only screen and (max-width: 1290px) {
    .container {
      max-width: 100%;
      padding-left: 25px;
      padding-right: 25px; } }
  .container_big {
    max-width: 1340px; }
    @media only screen and (max-width: 1390px) {
      .container_big {
        max-width: 100%;
        padding-left: 25px;
        padding-right: 25px; } }

.nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  background-color: #fbf9f7; }
  .nav.scrolled {
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1); }
    .nav.scrolled .menu > .menu-item {
      padding-top: 26px;
      padding-bottom: 26px; }
  @media only screen and (max-width: 991px) {
    .nav {
      height: 85px; } }
  @media only screen and (max-width: 767px) {
    .nav {
      height: 70px; } }
  .nav:after {
    opacity: 0;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e4dfdb;
    z-index: -1;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
  @media only screen and (min-width: 992px) {
    .nav_active:after {
      opacity: 1; } }
  .nav__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .nav__container .btn_transparent {
      font-weight: 500; }
  .nav__logo {
    margin-right: 50px; }
  .nav__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 225px); }
    @media only screen and (max-width: 991px) {
      .nav__right {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        top: 100%;
        left: 0;
        width: 100%;
        height: calc(100vh - 85px);
        background-color: #fbf9f7;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        display: none; } }
    @media only screen and (max-width: 991px) {
      .nav__right_active {
        opacity: 1;
        visibility: visible;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .nav__toggle {
    display: none; }
    @media only screen and (max-width: 991px) {
      .nav__toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: 18px;
        height: 18px; } }
    .nav__toggle_active {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .nav__toggle_active .burger {
        display: none; }
      .nav__toggle_active .close {
        display: block; }

.logo {
  width: 175px; }
  @media only screen and (max-width: 767px) {
    .logo {
      width: 145px; } }
  .logo__link {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0; }
  .logo__img {
    width: 100%; }

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1; }
  @media only screen and (max-width: 991px) {
    .menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .menu > .menu-item {
    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;
    padding-top: 38px;
    padding-bottom: 38px;
    height: 100%;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    .menu > .menu-item:nth-child(n+2) {
      margin-left: 30px; }
      @media only screen and (max-width: 991px) {
        .menu > .menu-item:nth-child(n+2) {
          margin-left: 0; } }
    @media only screen and (max-width: 991px) {
      .menu > .menu-item {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 30px;
        height: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media only screen and (min-width: 992px) {
      .menu > .menu-item.menu-item-has-children:hover {
        border-bottom-color: #4a7eff; } }
  @media only screen and (min-width: 992px) and (min-width: 992px) {
    .menu > .menu-item.menu-item-has-children:hover .sub {
      opacity: 1;
      visibility: visible; } }
    .menu > .menu-item > a {
      font-size: 16px;
      color: #0e1d4a;
      font-weight: 500;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      transition: .3s ease-in-out; }
      @media only screen and (max-width: 991px) {
        .menu > .menu-item > a {
          font-size: 20px; } }
  .menu .sub {
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 52px;
    padding-bottom: 57px;
    width: 100%;
    height: auto;
    max-height: calc(100vh - 104px);
    overflow-y: auto;
    background-color: #fbf9f7;
    border-top: 1px solid transparent;
    visibility: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-box-shadow: 0 14px 14px rgba(0, 0, 0, 0.1);
            box-shadow: 0 14px 14px rgba(0, 0, 0, 0.1); }
    .menu .sub__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .menu .sub__left {
      width: 45%; }
    .menu .sub__right {
      width: 55%; }
    .menu .sub__title {
      font-family: "Manrope", sans-serif;
      font-weight: 600;
      font-size: 30px;
      color: #4a7eff; }
    .menu .sub__list,
    .menu .sub .sub-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .menu .sub .sub-menu > li, .menu .sub__item {
      margin-bottom: 40px;
      width: 44%; }
      .menu .sub .sub-menu > li:nth-child(odd), .menu .sub__item:nth-child(odd) {
        margin-right: 6%; }
      .menu .sub .sub-menu > li > a, .menu .sub__item > a {
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.6;
        color: #0e1d4a;
        position: relative; }
        .menu .sub .sub-menu > li > a:after, .menu .sub__item > a:after {
          content: '>';
          margin-left: 6px; }
      .menu .sub .sub-menu > li > p, .menu .sub__item > p {
        font-family: "Manrope", sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #566180;
        line-height: 1.6; }

.btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8px;
  padding-right: 30px;
  padding-bottom: 8px;
  padding-left: 30px;
  border: 0;
  font-size: 16px;
  border-radius: 26px;
  background-image: -o-linear-gradient(144deg, #57f6bd 0%, #4a7eff 100%);
  background-image: linear-gradient(-54deg, #57f6bd 0%, #4a7eff 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700; }
  .btn__text {
    opacity: 1;
    font-size: 16px;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #ffffff; }
    @media only screen and (max-width: 767px) {
      .btn__text {
        font-size: 13px; } }
  .btn::before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 22px;
    background-image: -o-linear-gradient(144deg, #57f6bd 0%, #4a7eff 100%);
    background-image: linear-gradient(-54deg, #57f6bd 0%, #4a7eff 100%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1; }
  .btn::after {
    opacity: 0;
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    color: #ffffff;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 2;
    font-size: 16px;
    white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .btn::after {
        font-size: 13px; } }
  .btn:hover {
    border: 0; }
    .btn:hover::before {
      opacity: 1;
      background-image: -o-linear-gradient(144deg, #4a7eff 0%, #57f6bd 100%);
      background-image: linear-gradient(-54deg, #4a7eff 0%, #57f6bd 100%); }
    .btn:hover::after {
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .btn:hover .btn__text {
      opacity: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .btn_grey {
    background-image: url("../images/noise.jpg"); }
    .btn_grey .btn__text {
      color: #4a7eff; }
    .btn_grey:hover:before {
      background-image: -o-linear-gradient(144deg, #57f6bd 0%, #4a7eff 100%);
      background-image: linear-gradient(-54deg, #57f6bd 0%, #4a7eff 100%); }
  .btn_transparent {
    border: 2px solid #4a7eff;
    background-image: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    .btn_transparent:before {
      top: -2px;
      left: -2px;
      width: calc(100% + 4px);
      height: calc(100% + 4px); }
    .btn_transparent .btn__text {
      color: #0e1d4a; }
    .btn_transparent:hover {
      border: 2px solid transparent; }
      .btn_transparent:hover:before {
        opacity: 1;
        background-image: -o-linear-gradient(144deg, #57f6bd 0%, #4a7eff 100%);
        background-image: linear-gradient(-54deg, #57f6bd 0%, #4a7eff 100%); }
    .btn_transparent > span {
      z-index: 2; }
  .btn_circle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 75px;
    height: 75px;
    background-image: -o-linear-gradient(324deg, #4a7eff 0%, #57f6bd 100%);
    background-image: linear-gradient(126deg, #4a7eff 0%, #57f6bd 100%);
    border-radius: 50%;
    border: 0;
    line-height: 0; }
    @media only screen and (max-width: 991px) {
      .btn_circle {
        width: 63px;
        height: 63px; } }
    @media only screen and (max-width: 767px) {
      .btn_circle {
        width: 52px;
        height: 52px; } }
    .btn_circle:before {
      opacity: 1;
      top: 2px;
      left: 2px;
      bottom: 2px;
      right: 2px;
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      background-image: none;
      background-color: #fbf9f7;
      border-radius: 50%; }
    .btn_circle:after {
      content: '';
      width: 46px;
      height: 42px;
      background-image: url("../images/arrow-white.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
      @media only screen and (max-width: 991px) {
        .btn_circle:after {
          width: 38px;
          height: 35px; } }
      @media only screen and (max-width: 767px) {
        .btn_circle:after {
          width: 32px;
          height: 29px; } }
    .btn_circle:hover {
      background-image: -o-linear-gradient(144deg, #4a7eff 0%, #57f6bd 100%);
      background-image: linear-gradient(-54deg, #4a7eff 0%, #57f6bd 100%); }
      .btn_circle:hover:before {
        opacity: 0; }
      .btn_circle:hover:after {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .btn_circle:hover .btn__arrow {
        opacity: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  .btn__arrow {
    position: relative;
    display: block;
    width: 46px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1; }
    @media only screen and (max-width: 991px) {
      .btn__arrow {
        width: 38px; } }
    @media only screen and (max-width: 767px) {
      .btn__arrow {
        width: 32px; } }

.btn-circle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 75px;
  height: 75px;
  background-image: -o-linear-gradient(144deg, #4a7eff 0%, #57f6bd 100%);
  background-image: linear-gradient(-54deg, #4a7eff 0%, #57f6bd 100%);
  border-radius: 50%;
  border: 0;
  line-height: 0; }
  @media only screen and (max-width: 991px) {
    .btn-circle {
      width: 63px;
      height: 63px; } }
  @media only screen and (max-width: 767px) {
    .btn-circle {
      width: 52px;
      height: 52px; } }
  .btn-circle:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background-color: #fbf9f7;
    border-radius: 50%;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
  .btn-circle:after {
    opacity: 0;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 46px;
    height: 42px;
    background-image: url("../images/arrow-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    @media only screen and (max-width: 991px) {
      .btn-circle:after {
        width: 38px;
        height: 35px; } }
    @media only screen and (max-width: 767px) {
      .btn-circle:after {
        width: 32px;
        height: 29px; } }
  .btn-circle__arrow {
    position: relative;
    display: block;
    width: 46px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1; }
    @media only screen and (max-width: 991px) {
      .btn-circle__arrow {
        width: 38px; } }
    @media only screen and (max-width: 767px) {
      .btn-circle__arrow {
        width: 32px; } }
  .btn-circle:hover:before {
    opacity: 0; }
  .btn-circle:hover:after {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .btn-circle:hover .btn-circle__arrow {
    opacity: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.burger {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 991px) {
    .burger {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .burger__item {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #4a7eff; }
    .burger__item:nth-child(n+2) {
      margin-top: 2px; }

.close {
  display: none; }

.footer {
  padding-top: 153px;
  padding-bottom: 77px; }
  @media only screen and (max-width: 991px) {
    .footer {
      padding-top: 76px;
      padding-bottom: 36px; } }
  .footer__top, .footer__bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 480px) {
      .footer__top, .footer__bot {
        -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; } }
  .footer__top {
    margin-bottom: 89px; }
    @media only screen and (max-width: 480px) {
      .footer__top {
        margin-bottom: 20px; } }
  @media only screen and (max-width: 991px) {
    .footer__bot {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 480px) {
    .footer__bot > * {
      -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; } }
  .footer__link {
    font-size: 14px;
    color: #566180; }
    .footer__link svg path {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .footer__link:hover svg path {
      fill: #4a7eff; }
    @media only screen and (max-width: 480px) {
      .footer__link {
        display: block;
        margin-top: 15px; } }
    .footer__link:nth-child(n+2) {
      margin-left: 30px; }
      @media only screen and (max-width: 480px) {
        .footer__link:nth-child(n+2) {
          margin-left: 0; } }
  @media only screen and (max-width: 480px) {
    .footer__menu {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media only screen and (max-width: 480px) {
    .footer__menu li {
      text-align: center; } }
  .footer__menu a {
    font-family: "Manrope", sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: #4a7eff;
    border-bottom: 1px solid transparent; }
    .footer__menu a:hover {
      color: #0e1d4a !important;
      text-decoration: none; }
    @media only screen and (max-width: 991px) {
      .footer__menu a {
        font-size: 22px; } }
  .footer__logo {
    width: 78px; }
    @media only screen and (max-width: 991px) {
      .footer__logo {
        width: 65px; } }
    @media only screen and (max-width: 480px) {
      .footer__logo {
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
  @media only screen and (max-width: 480px) {
    .footer__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .footer__list li:nth-child(n+2) {
    margin-left: 30px; }
    @media only screen and (max-width: 480px) {
      .footer__list li:nth-child(n+2) {
        margin-left: 0; } }
  .footer__list li a {
    font-size: 14px;
    color: #566180; }
    @media only screen and (max-width: 480px) {
      .footer__list li a {
        display: block;
        margin-top: 15px; } }
    .footer__list li a:nth-child(n+2) {
      margin-left: 30px; }
      @media only screen and (max-width: 480px) {
        .footer__list li a:nth-child(n+2) {
          margin-left: 0; } }

.poster {
  position: relative; }
  .poster__img {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .poster__video {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .poster::before {
    content: '';
    position: absolute;
    width: 330px;
    height: 330px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media only screen and (max-width: 991px) {
      .poster::before {
        width: 275px;
        height: 275px; } }
    @media only screen and (max-width: 767px) {
      .poster::before {
        width: 229px;
        height: 229px; } }
  .poster_tl {
    margin-top: 20px;
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      .poster_tl {
        margin-top: 15px;
        margin-left: 15px; } }
    .poster_tl::before {
      top: -20px;
      left: -20px; }
      @media only screen and (max-width: 767px) {
        .poster_tl::before {
          top: -15px;
          left: -15px; } }
  .poster_bl {
    margin-bottom: 20px;
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      .poster_bl {
        margin-bottom: 15px;
        margin-left: 15px; } }
    .poster_bl::before {
      bottom: -20px;
      left: -20px; }
      @media only screen and (max-width: 767px) {
        .poster_bl::before {
          bottom: -15px;
          left: -15px; } }

.suptitle {
  margin-bottom: 31px;
  display: block;
  font-weight: 500;
  font-family: "Manrope", sans-serif;
  color: #4a7eff; }
  @media only screen and (max-width: 991px) {
    .suptitle {
      margin-bottom: 23px; } }

.title {
  margin-bottom: 32px;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.4; }
  @media only screen and (max-width: 991px) {
    .title {
      margin-bottom: 26px;
      font-size: 26px;
      line-height: 42px; } }
  @media only screen and (max-width: 767px) {
    .title {
      margin-bottom: 22px;
      font-size: 22px;
      line-height: 38px; } }

.subtitle {
  font-family: "Manrope", sans-serif;
  font-weight: 500; }

.pill {
  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; }
  .pill__img {
    width: 284px;
    height: auto; }
  .pill__shadow {
    opacity: 0;
    width: 100%;
    height: auto; }
  .pill_sm .pill__img {
    width: 137px; }
  .pill_sm .pill__shadow {
    width: 137px; }

.fade-up {
  opacity: 0; }

.h1 {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 70px;
  color: #0e1d4a;
  line-height: 80px; }
  @media only screen and (max-width: 991px) {
    .h1 {
      font-size: 58px;
      line-height: 67px; } }
  @media only screen and (max-width: 767px) {
    .h1 {
      font-size: 48px;
      line-height: 56px; } }
  .h1 > span {
    color: #4a7eff; }

.animate-h1 {
  position: relative;
  line-height: 1; }
  .animate-h1__text {
    display: inline-block;
    position: relative;
    font-size: 140px;
    color: #4a7eff;
    z-index: 1; }
    @media only screen and (max-width: 991px) {
      .animate-h1__text {
        font-size: 116px; } }
    @media only screen and (max-width: 767px) {
      .animate-h1__text {
        font-size: 97px; } }
    @media only screen and (max-width: 575px) {
      .animate-h1__text {
        font-size: 65px; } }
    @media only screen and (max-width: 400px) {
      .animate-h1__text {
        font-size: 43px; } }
  .animate-h1__pill {
    position: absolute;
    z-index: 0; }
    .animate-h1__pill_yellow {
      left: 28%;
      bottom: 80%;
      width: 177px; }
      @media only screen and (max-width: 991px) {
        .animate-h1__pill_yellow {
          width: 147px; } }
      @media only screen and (max-width: 767px) {
        .animate-h1__pill_yellow {
          width: 122px; } }
      @media only screen and (max-width: 575px) {
        .animate-h1__pill_yellow {
          width: 81px; } }
      @media only screen and (max-width: 400px) {
        .animate-h1__pill_yellow {
          width: 54px; } }
    .animate-h1__pill_blue {
      left: 58%;
      bottom: 100%;
      width: 183px; }
      @media only screen and (max-width: 991px) {
        .animate-h1__pill_blue {
          width: 153px; } }
      @media only screen and (max-width: 767px) {
        .animate-h1__pill_blue {
          width: 128px; } }
      @media only screen and (max-width: 575px) {
        .animate-h1__pill_blue {
          width: 85px; } }
      @media only screen and (max-width: 400px) {
        .animate-h1__pill_blue {
          width: 57px; } }
    .animate-h1__pill_white {
      top: 10%;
      left: 50%;
      width: 173px; }
      @media only screen and (max-width: 991px) {
        .animate-h1__pill_white {
          width: 144px; } }
      @media only screen and (max-width: 767px) {
        .animate-h1__pill_white {
          width: 120px; } }
      @media only screen and (max-width: 575px) {
        .animate-h1__pill_white {
          width: 80px; } }
      @media only screen and (max-width: 400px) {
        .animate-h1__pill_white {
          width: 53px; } }
    .animate-h1__pill_pink {
      top: 85%;
      left: 31%;
      width: 147px;
      z-index: 1; }
      @media only screen and (max-width: 991px) {
        .animate-h1__pill_pink {
          width: 122px; } }
      @media only screen and (max-width: 767px) {
        .animate-h1__pill_pink {
          width: 102px; } }
      @media only screen and (max-width: 575px) {
        .animate-h1__pill_pink {
          width: 68px; } }
      @media only screen and (max-width: 400px) {
        .animate-h1__pill_pink {
          width: 45px; } }
    .animate-h1__pill_green {
      top: 130%;
      left: 54%;
      width: 159px; }
      @media only screen and (max-width: 991px) {
        .animate-h1__pill_green {
          width: 132px; } }
      @media only screen and (max-width: 767px) {
        .animate-h1__pill_green {
          width: 110px; } }
      @media only screen and (max-width: 575px) {
        .animate-h1__pill_green {
          width: 73px; } }
      @media only screen and (max-width: 400px) {
        .animate-h1__pill_green {
          width: 61px; } }

.scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }
  .scroll__block {
    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;
    cursor: pointer; }
  .scroll__text {
    margin-bottom: 12px;
    font-size: 16px; }
  .scroll__bar {
    width: 4px;
    height: 50px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#57f6bd), to(#4a7eff));
    background-image: -o-linear-gradient(bottom, #57f6bd 0%, #4a7eff 100%);
    background-image: linear-gradient(to top, #57f6bd 0%, #4a7eff 100%); }

.sticky-section {
  position: relative; }
  .sticky-section__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1; }
    .sticky-section__img_is-fixed {
      position: fixed; }
    .sticky-section__img_is-bottom {
      top: unset;
      bottom: 0; }
  .sticky-section__plug {
    display: block;
    height: 50vh; }
  .sticky-section__textual > p {
    padding-bottom: 50vh;
    opacity: 0; }

.pushdown {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #0e1d4a;
  z-index: 11;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media only screen and (max-width: 991px) {
    .pushdown {
      padding-top: 9px;
      padding-bottom: 10px; } }
  .pushdown__close {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16px;
    height: 16px;
    cursor: pointer; }
    @media only screen and (min-width: 1400px) {
      .pushdown__close {
        right: 50px; } }
    .pushdown__close:before, .pushdown__close:after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 2px;
      height: 100%;
      background-color: #ffffff;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .pushdown__close:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .pushdown__close:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .pushdown__close:hover:before, .pushdown__close:hover:after {
      background-color: #57f6bd; }
  .pushdown__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 1360px) {
      .pushdown__content {
        padding-right: 26px; } }
  .pushdown__text {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ffffff; }
    @media only screen and (max-width: 991px) {
      .pushdown__text {
        font-size: 13px; } }
    .pushdown__text:hover {
      color: #57f6bd !important; }

.inner-page {
  padding-top: 50px; }
  @media only screen and (max-width: 991px) {
    .inner-page {
      padding-top: 42px; } }
  @media only screen and (max-width: 767px) {
    .inner-page {
      padding-top: 35px; } }
  .inner-page h1 {
    margin-bottom: 60px; }
    @media only screen and (max-width: 991px) {
      .inner-page h1 {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .inner-page h1 {
        margin-bottom: 42px; } }
  .inner-page h2,
  .inner-page h3,
  .inner-page h4 {
    margin-bottom: 25px; }
  .inner-page p {
    margin-bottom: 25px; }
  .inner-page a {
    color: #4a7eff; }

.orcosa-wrapp > .wp-block-table td, .orcosa-wrapp > .wp-block-table th,
.orcosa-wrapp > table:not(.orcosa-element) td,
.orcosa-wrapp > table:not(.orcosa-element) th {
  text-align: left;
  font-weight: normal; }

@media (min-width: 992px) {
  .orcosa-wrapp > h1:not(.orcosa-element) {
    margin-bottom: 57px;
    margin-top: 30px; } }

@media (min-width: 992px) {
  .orcosa-wrapp > h2:not(.orcosa-element) {
    margin-bottom: 37px; } }

.orcosa-wrapp > ul:not(.orcosa-element) {
  list-style: inherit; }
  .orcosa-wrapp > ul:not(.orcosa-element) ul {
    list-style: inherit; }
    .orcosa-wrapp > ul:not(.orcosa-element) ul ul {
      list-style: inherit; }

.orcosa-wrapp > ul:not(.orcosa-element):not(.wp-block-social-links),
.orcosa-wrapp > ol:not(.orcosa-element) {
  padding-left: 50px; }
  .orcosa-wrapp > ul:not(.orcosa-element):not(.wp-block-social-links) ul, .orcosa-wrapp > ul:not(.orcosa-element):not(.wp-block-social-links) ol,
  .orcosa-wrapp > ol:not(.orcosa-element) ul,
  .orcosa-wrapp > ol:not(.orcosa-element) ol {
    padding-left: 30px; }

.orcosa-wrapp > *:not(.orcosa-element) {
  max-width: 750px;
  margin: 0 auto 20px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .orcosa-wrapp > *:not(.orcosa-element) a {
    color: #4a7eff; }
  .orcosa-wrapp > *:not(.orcosa-element).wp-block-quote {
    padding-left: 40px;
    position: relative;
    border-left: none; }

.single-press h1 {
  font-size: 40px; }

.wp-social-link a:hover svg path {
  fill: #ffffff; }

.home-header {
  margin-top: 30px;
  margin-bottom: 183px; }
  @media only screen and (max-width: 991px) {
    .home-header {
      margin-bottom: 83px; } }
  .home-header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 991px) {
      .home-header__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .home-header__h1 {
    width: 50%;
    padding-left: 26px; }
    @media only screen and (max-width: 1290px) {
      .home-header__h1 {
        padding-right: 26px;
        padding-left: 0; } }
    @media only screen and (max-width: 991px) {
      .home-header__h1 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        width: 100%; } }
  @media only screen and (max-width: 1390px) {
    .home-header__suptitle br {
      display: none; } }
  .home-header__title {
    margin-bottom: 60px; }
    @media only screen and (max-width: 1390px) {
      .home-header__title br {
        display: none; } }
    @media only screen and (max-width: 991px) {
      .home-header__title {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .home-header__title {
        margin-bottom: 42px; } }
    .home-header__title > span {
      color: #4a7eff;
      font-weight: 600; }
  .home-header__subtitle {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.4; }
    @media only screen and (max-width: 991px) {
      .home-header__subtitle br {
        display: none; } }
  .home-header__poster {
    width: 580px;
    height: 580px; }
    .home-header__poster video {
      border-radius: 10px; }
    @media only screen and (max-width: 991px) {
      .home-header__poster {
        display: none; } }
    .home-header__poster:before {
      border-radius: 10px;
      background-image: url("../images/home-top-bg.png"); }

.home-line {
  position: absolute;
  top: 0;
  left: -73px;
  width: 4px;
  height: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#57f6bd), to(#4a7eff));
  background-image: -o-linear-gradient(bottom, #57f6bd 0%, #4a7eff 100%);
  background-image: linear-gradient(to top, #57f6bd 0%, #4a7eff 100%);
  -webkit-transform: translateY(-150px);
      -ms-transform: translateY(-150px);
          transform: translateY(-150px); }
  @media only screen and (max-width: 1400px) {
    .home-line {
      display: none; } }

.home-platform {
  margin-bottom: 160px; }
  .home-platform__container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 991px) {
      .home-platform__container {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media only screen and (max-width: 767px) {
      .home-platform__container {
        -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;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .home-platform__title {
    margin-left: 90px;
    max-width: calc(100% - 378px); }
    @media only screen and (max-width: 767px) {
      .home-platform__title {
        max-width: 100%;
        margin-left: 0;
        text-align: center; } }
  @media only screen and (max-width: 767px) {
    .home-platform__btn {
      margin: 0 auto; } }

.home-benefits {
  margin-bottom: 160px; }
  @media only screen and (max-width: 991px) {
    .home-benefits {
      margin-bottom: 133px; } }
  @media only screen and (max-width: 767px) {
    .home-benefits {
      margin-bottom: 111px; } }
  .home-benefits__poster {
    margin-bottom: 80px;
    height: 620px; }
    @media only screen and (max-width: 991px) {
      .home-benefits__poster {
        height: auto;
        margin-bottom: 111px;
        position: relative; } }
    .home-benefits__poster .video-wrap {
      border-radius: 10px;
      overflow: hidden; }
      @media only screen and (max-width: 991px) {
        .home-benefits__poster .video-wrap {
          aspect-ratio: 1.5 / 1;
          margin-bottom: 15px;
          position: relative; } }
    .home-benefits__poster video {
      border-radius: 10px; }
      @media only screen and (max-width: 991px) {
        .home-benefits__poster video {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: left top;
             object-position: left top; } }
    .home-benefits__poster:before {
      border-radius: 10px;
      background-image: url(../images/home-btn-bg.png);
      background-size: cover; }
      @media only screen and (max-width: 767px) {
        .home-benefits__poster:before {
          width: 150px;
          height: 150px; } }
  .home-benefits__list {
    margin-left: -2%;
    margin-right: -2%;
    margin-bottom: 39px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 991px) {
      .home-benefits__list {
        margin-bottom: 33px; } }
    @media only screen and (max-width: 767px) {
      .home-benefits__list {
        margin-right: 0;
        margin-left: 0;
        padding-left: 0;
        text-align: center; } }
    .home-benefits__list > li {
      margin-bottom: 30px;
      padding-left: 2%;
      padding-right: 2%;
      width: 21%; }
      @media only screen and (max-width: 991px) {
        .home-benefits__list > li {
          margin-bottom: 25px;
          width: 29%; } }
      @media only screen and (max-width: 767px) {
        .home-benefits__list > li {
          padding-left: 0;
          padding-right: 0;
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .home-benefits__list > li:nth-child(n+2) {
          margin-top: 50px; } }
      .home-benefits__list > li > img {
        margin-bottom: 32px;
        width: 60px;
        height: 60px; }
        @media only screen and (max-width: 991px) {
          .home-benefits__list > li > img {
            margin-bottom: 27px;
            width: 50px;
            height: 50px; } }
      .home-benefits__list > li > h3 {
        margin-bottom: 13px;
        font-family: "Manrope", sans-serif;
        font-weight: 700;
        font-size: 28px;
        color: #4a7eff;
        line-height: 34px; }
        @media only screen and (max-width: 991px) {
          .home-benefits__list > li > h3 {
            margin-bottom: 11px;
            font-size: 23px;
            line-height: 28px; } }
  .home-benefits__btn {
    margin: 0 auto; }
  .home-benefits__textual {
    padding-right: 50px;
    padding-left: 60%;
    position: relative;
    width: 100%;
    height: 100%;
    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;
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media only screen and (max-width: 991px) {
      .home-benefits__textual {
        padding: 0;
        display: block; } }
    .home-benefits__textual > p {
      max-width: 414px;
      font-size: 22px;
      opacity: 0;
      font-weight: 300; }
      .home-benefits__textual > p > span {
        color: #4a7eff;
        font-weight: bold; }
      @media only screen and (max-width: 991px) {
        .home-benefits__textual > p {
          max-width: 70%;
          margin: 0 auto; } }
      @media only screen and (max-width: 767px) {
        .home-benefits__textual > p {
          max-width: 100%; } }

.home-oravexx {
  margin-bottom: 160px; }
  @media only screen and (max-width: 991px) {
    .home-oravexx {
      margin-bottom: 133px; } }
  @media only screen and (max-width: 767px) {
    .home-oravexx {
      margin-bottom: 111px; } }
  .home-oravexx__container {
    padding-top: 101px;
    padding-bottom: 101px;
    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;
    background-image: -o-linear-gradient(144deg, #57f6bd 0%, #4a7eff 100%);
    background-image: linear-gradient(-54deg, #57f6bd 0%, #4a7eff 100%);
    border-radius: 10px; }
    @media only screen and (max-width: 991px) {
      .home-oravexx__container {
        padding-top: 84px;
        padding-bottom: 84px; } }
    @media only screen and (max-width: 767px) {
      .home-oravexx__container {
        padding-bottom: 70px;
        padding-bottom: 70px; } }
  .home-oravexx__pill {
    margin-bottom: 16px; }
  .home-oravexx__suptitle {
    color: #ffffff;
    text-align: center; }
  .home-oravexx__title {
    margin-bottom: 36px;
    max-width: 860px;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 52px;
    color: #ffffff;
    line-height: 60px;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .home-oravexx__title {
        margin-bottom: 30px;
        font-size: 43px;
        line-height: 50px; } }
    @media only screen and (max-width: 767px) {
      .home-oravexx__title {
        margin-bottom: 25px;
        font-size: 36px;
        line-height: 41px; } }

.home-manufacturing {
  margin-bottom: 154px; }
  @media only screen and (max-width: 991px) {
    .home-manufacturing {
      margin-bottom: 128px; } }
  @media only screen and (max-width: 767px) {
    .home-manufacturing {
      margin-bottom: 107px; } }
  .home-manufacturing__container {
    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; }
    @media only screen and (max-width: 767px) {
      .home-manufacturing__container {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .home-manufacturing__poster {
    margin-right: 11%;
    width: 40%;
    height: 640px; }
    .home-manufacturing__poster video {
      border-radius: 10px; }
    @media only screen and (max-width: 991px) {
      .home-manufacturing__poster {
        margin-right: 9%;
        width: 33%;
        height: 533px; } }
    @media only screen and (max-width: 767px) {
      .home-manufacturing__poster {
        margin-right: 0;
        margin-bottom: 50px;
        width: 100%;
        height: 444px; } }
    .home-manufacturing__poster:before {
      border-radius: 10px;
      background-image: -o-linear-gradient(144deg, #4a7eff 0%, #57f6bd 100%);
      background-image: linear-gradient(-54deg, #4a7eff 0%, #57f6bd 100%); }
  .home-manufacturing__textual {
    max-width: 37%; }
    @media only screen and (max-width: 991px) {
      .home-manufacturing__textual {
        max-width: 45%; } }
    @media only screen and (max-width: 767px) {
      .home-manufacturing__textual {
        max-width: 100%; } }
  .home-manufacturing__text {
    margin-bottom: 45px; }
  @media only screen and (max-width: 767px) {
    .home-manufacturing__btn {
      margin: 0 auto; } }

.home-explore {
  margin-bottom: 149px; }
  @media only screen and (max-width: 991px) {
    .home-explore {
      margin-bottom: 124px; } }
  @media only screen and (max-width: 767px) {
    .home-explore {
      margin-bottom: 103px; } }
  .home-explore__textual {
    margin: 0 auto;
    max-width: 800px;
    margin-bottom: 45px;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .home-explore__textual {
        margin-bottom: 38px; } }
    @media only screen and (max-width: 767px) {
      .home-explore__textual {
        margin-bottom: 31px; } }
  .home-explore__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -0.5%;
    margin-right: -0.5%;
    padding-left: 11%;
    padding-right: 11%;
    margin-bottom: 50px;
    width: 78%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 991px) {
      .home-explore__list {
        padding-left: 0;
        padding-right: 0;
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .home-explore__list {
        margin-left: 1%;
        margin-right: 1%; } }
    @media only screen and (max-width: 480px) {
      .home-explore__list {
        margin-left: 0;
        margin-right: 0; } }
  .home-explore__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 24%;
    height: 150px;
    background-color: #f2ede8;
    border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .home-explore__item {
        margin-bottom: 1%;
        width: 48%;
        height: 125px; } }
    @media only screen and (max-width: 480px) {
      .home-explore__item {
        width: 100%; } }
    .home-explore__item > a {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .home-explore__item.ext-link {
      -webkit-transition: -webkit-box-shadow 500ms ease;
      transition: -webkit-box-shadow 500ms ease;
      -o-transition: box-shadow 500ms ease;
      transition: box-shadow 500ms ease;
      transition: box-shadow 500ms ease, -webkit-box-shadow 500ms ease; }
      .home-explore__item.ext-link:hover {
        -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 14px rgba(0, 0, 0, 0.2); }
    .home-explore__item img {
      padding-left: 10px;
      padding-right: 10px;
      max-width: calc(100% - 20px);
      max-height: calc(100% - 20px);
      height: auto; }
  .home-explore__btn {
    margin: 0 auto; }

.home-news__title {
  margin-bottom: 49px; }
  @media only screen and (max-width: 991px) {
    .home-news__title {
      margin-bottom: 41px; } }
  @media only screen and (max-width: 767px) {
    .home-news__title {
      margin-bottom: 34px;
      text-align: center; } }

.home-news__list {
  margin-left: -2%;
  margin-right: -2%;
  margin-bottom: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media only screen and (max-width: 991px) {
    .home-news__list {
      margin-left: -1.5%;
      margin-right: -1.5%;
      margin-bottom: 29px; } }
  @media only screen and (max-width: 767px) {
    .home-news__list {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 24px; } }

.home-news__item {
  margin-bottom: 30px;
  padding-left: 2%;
  padding-right: 2%;
  width: 21%; }
  @media only screen and (max-width: 991px) {
    .home-news__item {
      margin-bottom: 25px;
      padding-left: 1.5%;
      padding-right: 1.5%;
      width: 30%; } }
  @media only screen and (max-width: 767px) {
    .home-news__item {
      margin-bottom: 21px;
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      text-align: center; } }
  .home-news__item h3 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 991px) {
      .home-news__item h3 {
        margin-bottom: 20px; } }
  .home-news__item a {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #4a7eff;
    border-bottom: 1px solid transparent; }
    .home-news__item a:hover {
      color: #0e1d4a !important; }
    @media only screen and (max-width: 991px) {
      .home-news__item a {
        font-size: 18px; } }
  .home-news__item p {
    font-size: 16px;
    line-height: 28px; }
    @media only screen and (max-width: 991px) {
      .home-news__item p {
        font-size: 13px;
        line-height: 23px; } }

.home-news__btn {
  margin: 0 auto; }

.technology .full-screen {
  width: 100%;
  height: calc(100vh - 104px);
  min-height: 400px; }
  @media only screen and (max-width: 991px) {
    .technology .full-screen {
      height: calc(100vh - 85px); } }
  @media only screen and (max-width: 767px) {
    .technology .full-screen {
      height: calc(100vh - 70px); } }

.technology-header__textual {
  height: calc(100% - 85px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.technology-header__text {
  line-height: 1; }

.technology-intro__container {
  min-height: 470px;
  min-height: calc( 100vh - 104px);
  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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .has-admin-bar .technology-intro__container {
    min-height: calc( 100vh - 154px); }

.technology-intro__textual {
  min-height: 470px;
  height: calc(100vh - 194px);
  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-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 860px;
  max-width: 100%;
  text-align: center; }
  .has-admin-bar .technology-intro__textual {
    height: calc( 100vh - 244px); }
  .technology-intro__textual .suptitle {
    padding-top: 40px;
    font-weight: 500; }
  .technology-intro__textual b {
    font-family: "Manrope", sans-serif;
    font-weight: 700; }

.technology-intro__h2 {
  margin-bottom: 48px; }
  @media only screen and (max-width: 991px) {
    .technology-intro__h2 {
      margin-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .technology-intro__h2 {
      margin-bottom: 33px; } }
  .technology-intro__h2 > span {
    margin-right: 33px; }
    @media only screen and (max-width: 991px) {
      .technology-intro__h2 > span {
        margin-right: 28px; } }
    @media only screen and (max-width: 767px) {
      .technology-intro__h2 > span {
        margin-right: 23px; } }
  .technology-intro__h2 > img {
    width: 154px; }
    @media only screen and (max-width: 991px) {
      .technology-intro__h2 > img {
        width: 128px; } }
    @media only screen and (max-width: 767px) {
      .technology-intro__h2 > img {
        width: 107px; } }

.technology-about {
  margin-bottom: 190px; }
  @media only screen and (max-width: 991px) {
    .technology-about {
      margin-bottom: 158px; } }
  @media only screen and (max-width: 767px) {
    .technology-about {
      margin-bottom: 132px;
      overflow: hidden; } }
  @media only screen and (max-width: 767px) {
    .technology-about .poster__video {
      width: 150%;
      overflow: hidden;
      -o-object-position: left top;
         object-position: left top;
      z-index: 2;
      height: auto;
      top: 70px; } }
  .technology-about__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .technology-about__textual {
    width: 37%; }
    @media only screen and (max-width: 767px) {
      .technology-about__textual {
        width: 90%; } }
    .technology-about__textual .sticky-section__plug {
      height: 70vh; }
    .technology-about__textual p {
      font-size: 22px;
      line-height: 40px; }

.technology-advantage {
  margin-bottom: 190px; }
  @media only screen and (max-width: 991px) {
    .technology-advantage {
      margin-bottom: 158px; } }
  @media only screen and (max-width: 767px) {
    .technology-advantage {
      margin-bottom: 132px; } }
  .technology-advantage__list {
    padding-left: 106px; }
    @media only screen and (max-width: 991px) {
      .technology-advantage__list {
        padding-left: 88px; } }
    @media only screen and (max-width: 767px) {
      .technology-advantage__list {
        padding-left: 74px; } }
    @media only screen and (max-width: 480px) {
      .technology-advantage__list {
        padding-left: 62px; } }
  .technology-advantage__item {
    position: relative; }
    .technology-advantage__item:nth-child(n+2) {
      margin-top: 56px; }
      @media only screen and (max-width: 991px) {
        .technology-advantage__item:nth-child(n+2) {
          margin-top: 47px; } }
      @media only screen and (max-width: 767px) {
        .technology-advantage__item:nth-child(n+2) {
          margin-top: 39px; } }
    .technology-advantage__item:nth-child(2) .technology-advantage__title {
      color: #4d9aef; }
    .technology-advantage__item:nth-child(3) .technology-advantage__title {
      color: #4fb1e3; }
    .technology-advantage__item:nth-child(4) .technology-advantage__title {
      color: #51c4d7; }
  .technology-advantage__icon {
    position: absolute;
    top: 0;
    left: -106px;
    width: 70px;
    height: 70px; }
    @media only screen and (max-width: 991px) {
      .technology-advantage__icon {
        left: -88px;
        width: 58px;
        height: 58px; } }
    @media only screen and (max-width: 767px) {
      .technology-advantage__icon {
        left: -74px;
        width: 48px;
        height: 48px; } }
    @media only screen and (max-width: 480px) {
      .technology-advantage__icon {
        left: -62px;
        width: 40px;
        height: 40px; } }
  .technology-advantage__title {
    margin-bottom: 10px;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 60px;
    color: #4a7eff;
    line-height: 1; }
    @media only screen and (max-width: 991px) {
      .technology-advantage__title {
        font-size: 50px; } }
    @media only screen and (max-width: 767px) {
      .technology-advantage__title {
        font-size: 42px; } }
    @media only screen and (max-width: 480px) {
      .technology-advantage__title {
        font-size: 25px; } }

.technology-desc {
  margin-bottom: 194px; }
  @media only screen and (max-width: 991px) {
    .technology-desc {
      margin-bottom: 162px; } }
  @media only screen and (max-width: 767px) {
    .technology-desc {
      margin-bottom: 135px; } }
  .technology-desc .sticky-section__plug {
    height: 80vh; }
  .technology-desc__img {
    background-image: -o-linear-gradient(144deg, #57f6bd 0%, #4a7eff 100%);
    background-image: linear-gradient(-54deg, #57f6bd 0%, #4a7eff 100%); }
  .technology-desc__textual {
    width: 860px;
    max-width: 100%;
    margin: 0 auto; }
    .technology-desc__textual p {
      font-family: "Manrope", sans-serif;
      font-weight: 400;
      font-size: 32px;
      color: #ffffff;
      line-height: 50px;
      text-align: center; }
      @media only screen and (max-width: 991px) {
        .technology-desc__textual p {
          font-size: 27px;
          line-height: 42px; } }
      @media only screen and (max-width: 767px) {
        .technology-desc__textual p {
          font-size: 23px;
          line-height: 35px; } }
      .technology-desc__textual p b {
        font-weight: 800; }

.technology-manuf__container {
  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; }

.technology-manuf__title {
  margin-bottom: 36px;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 52px; }
  @media only screen and (max-width: 991px) {
    .technology-manuf__title {
      margin-bottom: 30px;
      font-size: 43px; } }
  @media only screen and (max-width: 767px) {
    .technology-manuf__title {
      margin-bottom: 25px;
      font-size: 36px; } }

.technology-manuf__link {
  line-height: 0; }

.animation-circles-bg {
  width: 100%;
  height: 100%; }
  .animation-circles-bg circle {
    fill: #ffffff;
    fill-opacity: 0.5; }

.recent-news {
  max-width: 750px;
  margin: auto; }
  .recent-news__item:nth-child(n+2) {
    margin-top: 52px; }
    @media only screen and (max-width: 991px) {
      .recent-news__item:nth-child(n+2) {
        margin-top: 43px; } }
  .recent-news__item:first-child {
    margin-top: 0; }
  .recent-news__link {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #4a7eff;
    border-bottom: 1px solid transparent; }
    @media only screen and (max-width: 991px) {
      .recent-news__link {
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      .recent-news__link {
        font-size: 15px; } }
    .recent-news__link:hover {
      color: #0e1d4a !important; }
  .recent-news__pagination {
    padding-top: 30px; }
    .recent-news__pagination a, .recent-news__pagination span {
      padding: 6px; }

.leadership__header {
  margin-bottom: 100px; }
  @media only screen and (max-width: 991px) {
    .leadership__header {
      margin-bottom: 83px; } }
  @media only screen and (max-width: 767px) {
    .leadership__header {
      margin-bottom: 69px; } }
  .leadership__header p {
    max-width: 750px; }

.leadership__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -2%;
  margin-right: -2%; }
  @media only screen and (max-width: 1200px) {
    .leadership__list {
      margin-left: -1%;
      margin-right: -1%; } }
  @media only screen and (max-width: 767px) {
    .leadership__list {
      margin-left: -2%;
      margin-right: -2%; } }
  @media only screen and (max-width: 480px) {
    .leadership__list {
      margin-left: 0;
      margin-right: 0; } }

.leadership__item {
  position: relative;
  margin-bottom: 40px;
  padding-left: 2%;
  padding-right: 2%;
  width: 29%; }
  @media only screen and (max-width: 1200px) {
    .leadership__item {
      padding-left: 1%;
      padding-right: 1%;
      width: 31%; } }
  @media only screen and (max-width: 767px) {
    .leadership__item {
      width: 46%;
      padding-left: 2%;
      padding-right: 2%; } }
  @media only screen and (max-width: 480px) {
    .leadership__item {
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  .leadership__item h3 {
    margin-bottom: 8px; }

.leadership__img {
  margin-bottom: 15px;
  width: 100%;
  display: block;
  height: auto;
  border-radius: 10px; }

.leadership__image {
  position: relative;
  display: block;
  margin-bottom: 15px; }
  .leadership__image:before {
    content: '';
    background-image: url(../images/home-top-bg.png);
    position: absolute;
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    bottom: -10px;
    left: -10px;
    z-index: -1;
    border-radius: 10px; }

@media only screen and (max-width: 991px) {
  .leadership__name {
    font-size: 18px; } }

@media only screen and (max-width: 767px) {
  .leadership__name {
    font-size: 15px; } }

.leadership__position {
  font-size: 16px; }
  @media only screen and (max-width: 991px) {
    .leadership__position {
      font-size: 14px; } }

.leadership__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 0 !important; }

.leadership-inner a {
  border-bottom: 1px solid transparent; }
  .leadership-inner a:hover {
    border-bottom-color: #4a7eff; }

.leadership-inner__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 991px) {
    .leadership-inner__container {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.leadership-inner__left {
  margin-right: 5%;
  margin-bottom: 50px;
  width: 45%; }
  @media only screen and (max-width: 991px) {
    .leadership-inner__left {
      margin-right: 0;
      width: 100%; } }
  .leadership-inner__left img {
    display: block;
    max-width: 100%;
    height: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    border-radius: 10px; }

.leadership-inner__right {
  width: 50%; }
  @media only screen and (max-width: 991px) {
    .leadership-inner__right {
      width: 100%; } }

.leadership-inner h1 {
  margin-bottom: 30px; }

.leadership-inner__header {
  margin-bottom: 60px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19mb250cy5zYXNzIiwicGFydGlhbHMvX2Jhc2Uuc2FzcyIsInV0aWxpdGllcy9fdmFyLnNhc3MiLCJ1dGlsaXRpZXMvX21peGlucy5zYXNzIiwiX3RlbXBsYXRlLnNhc3MiLCJsYXlvdXRzL19hYnMuc2NzcyIsImxheW91dHMvX2ZsZXguc2NzcyIsIm1vZHVsZXMvX2JnLnNhc3MiLCJfaG9tZS5zYXNzIiwiX3RlY2hub2xvZ3kuc2FzcyIsIl9yZWNlbnQtbmV3cy5zYXNzIiwiX2xlYWRlcnNoaXAuc2FzcyIsIl9sZWFkZXJzaGlwLWlubmVyLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0Esc0dBQVk7QUNEWjtFQUNFLFVBQVM7RUFDVCxXQUFVLEVBQUc7O0FBRWY7RUFDRSxtQ0NBaUM7RURDakMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUNDWTtFREFaLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLDBCQ0VhO0VERGIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUVNO0VFZHRCO0lGR0Y7TUFXSSxnQkFBZSxFQUFLLEVBQUE7O0FBR3hCO0VBQ0Usc0JBQXFCO0VBQ3JCLG9DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsNEJBQTJCLEVBRUc7RUFKaEM7SUFJSSwwQkFBdUIsRUFBRzs7QUFFOUI7RUFDRSxpQkFBZ0IsRUFBRzs7QUFFckI7RUFDRSxtQ0N4QmlDO0VEeUJqQyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUN2QlksRUQyQlU7RUVuQ3RCO0lGMEJGO01BT0ksZ0JBQWUsRUFFSyxFQUFBO0VFbkN0QjtJRjBCRjtNQVNJLGdCQUFlLEVBQUssRUFBQTs7QUFFeEI7RUFDRSxtQ0NuQ2lDO0VEb0NqQyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0IsRUFJTTtFRTdDdEI7SUZxQ0Y7TUFNSSxnQkFBZSxFQUVLLEVBQUE7RUU3Q3RCO0lGcUNGO01BUUksZ0JBQWUsRUFBSyxF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O0VRZ0ZBO0lBSUksZ0JBQWUsRUFBSyxFQUFBOztBQUN4QjtFQUNFLGdCQUFlLEVBRU87RVJ4RnhCO0lRcUZBO01BR0ksZ0JBQWUsRUFBSyxFQUFBOztBQUN4QjtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCLEVBQUc7O0FDM0ZsQztFQUVJLHFDQUFvQyxFQUVIO0VBSnJDO0lBSU0sNkJWRVEsRVVGcUI7O0FBQ2pDO0VBQ0UscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYSxFQUVTO0VUWnhCO0lTU0E7TUFHSSx3QkFBZTtVQUFmLG9CQUFlO2NBQWYsZ0JBQWUsRUFBSyxFQUFBOztBQUN4QjtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsV0FBVSxFQVVnQjtFVDFCNUI7SVNhQTtNQUtJLGdCQUFlO01BQ2YsWUFBVyxFQU9hLEVBQUE7RUFiM0I7SUFRRyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixhQUFZO0lBQ1oseUJBQWdCO0lBQWhCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1Ysb0JBQW1CLEVBQUc7O0FBQzFCO0VBQ0UsV0FBVSxFQUVRO0VUOUJwQjtJUzJCQTtNQUdJLFlBQVcsRUFBSyxFQUFBOztBQTFCdEI7RUE0Qkksb0JBQW1CLEVBQUc7O0FBQ3hCO0VBQ0Usb0JBQW1CLEVBQUciLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJib3VyYm9uXCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcbi8vICtmb250LWZhY2UoXCJNYW5yb3BlLVJlZ3VsYXJcIiwgXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXJcIiwgbm9ybWFsLCAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZiB0dGYpXG4vLyArZm9udC1mYWNlKFwiTWFucm9wZS1NZWRpdW1cIiwgXCIuLi9mb250cy9NYW5yb3BlLU1lZGl1bVwiLCA1MDAsICRmaWxlLWZvcm1hdHM6IGVvdCB3b2ZmIHR0Zilcbi8vICtmb250LWZhY2UoXCJNYW5yb3BlLUJvbGRcIiwgXCIuLi9mb250cy9NYW5yb3BlLUJvbGRcIiwgNzAwLCAkZmlsZS1mb3JtYXRzOiBlb3Qgd29mZiB0dGYpXG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJG1vbnJvcGUtbWlkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkbWFpbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyB9IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6ICRtb25yb3BlLXJlZztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJG1haW47XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgZm9udC1zaXplOiA1OHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiA0OXB4OyB9IH1cblxuaDIge1xuICBmb250LWZhbWlseTogJG1vbnJvcGUtcmVnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgZm9udC1zaXplOiAyN3B4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuaDMge1xuICBmb250LWZhbWlseTogJG1vbnJvcGUtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJGJsdWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuaDQge1xuICBmb250LWZhbWlseTogJG1vbnJvcGUtbWlkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgbWFyZ2luLXRvcDogODVweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuIiwiLy8gRm9udHNcbi8vICRtb25yb3BlLXJlZzogXCJNYW5yb3BlLVJlZ3VsYXJcIlxuLy8gJG1vbnJvcGUtbWlkOiBcIk1hbnJvcGUtTWVkaXVtXCJcbi8vICRtb25yb3BlLWJvbGQ6IFwiTWFucm9wZS1Cb2xkXCJcbiRtb25yb3BlLXJlZzogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJG1vbnJvcGUtbWlkOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4kbW9ucm9wZS1ib2xkOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuJG1haW46ICMwZTFkNGE7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogIzRhN2VmZjtcbiRncmV5OiAjNTY2MTgwO1xuJGJlaWdlOiAjZmJmOWY3O1xuJG5hdi1ib3JkZXItY29sb3I6ICNlNGRmZGI7XG4kY2FyZC1iZzogI2YyZWRlODtcbiRhZHZhbnRhZ2UtdGl0bGUyOiAjNGQ5YWVmO1xuJGFkdmFudGFnZS10aXRsZTM6ICM0ZmIxZTM7XG4kYWR2YW50YWdlLXRpdGxlNDogIzUxYzRkNztcbiRncmVlbjogIzU3ZjZiZDtcbiRwdXNoZG93bjogIzBlMWQ0YTtcblxuLy8gR3JhZGllbnRzXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgtNTRkZWcsICM1N2Y2YmQgMCUsICRibHVlIDEwMCUpO1xuJGdyYWRpZW50LXJldmVyc2U6IGxpbmVhci1ncmFkaWVudCgtNTRkZWcsICRibHVlIDAlLCAjNTdmNmJkIDEwMCUpO1xuJGdyYWRpZW50LXJldmVyc2UtY2lyY2xlOiBsaW5lYXItZ3JhZGllbnQoMTI2ZGVnLCAkYmx1ZSAwJSwgIzU3ZjZiZCAxMDAlKTtcbiRncmFkaWVudC10b3RvcDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU3ZjZiZCAwJSwgIzRhN2VmZiAxMDAlKTtcbiIsIkBtaXhpbiByKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHJtaW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4vLyBoZWlnaHRcbkBtaXhpbiByaCgkaGVpZ2h0KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiByaG1pbigkaGVpZ2h0KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBjc3MtbG9jaygkbWluLXNpemU6IDEsICRtYXgtc2l6ZTogMS40LCAkbWluLXdpZHRoOiAyMCwgJG1heC13aWR0aDogMTAwLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHVuaXQ6IHB4KSB7XG4gICN7JHByb3BlcnR5fTogI3skbWF4LXNpemV9I3skdW5pdH07XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tc2l6ZX0jeyR1bml0fSArICgjeyRtYXgtc2l6ZX0gLSAjeyRtaW4tc2l6ZX0pICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0jeyR1bml0fSkgLyAoI3skbWF4LXdpZHRofSAtICN7JG1pbi13aWR0aH0pKSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pbi13aWR0aH0jeyR1bml0fSkge1xuICAgICN7JHByb3BlcnR5fTogI3skbWluLXNpemV9I3skdW5pdH07IH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWF4LXdpZHRofSN7JHVuaXR9KSB7XG4gICAgI3skcHJvcGVydHl9OiAjeyRtYXgtc2l6ZX0jeyR1bml0fTsgfSB9XG4iLCJAaW1wb3J0IFwiYm91cmJvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3ZhclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19mb250c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19iYXNlXCI7XG5cbi8qIExheW91dHMgKi9cbkBpbXBvcnQgXCJsYXlvdXRzL19hYnNcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL19mbGV4XCI7XG4vKiBMYXlvdXRzICovXG5cbi8qIE1vZHVsZXMgKi9cbkBpbXBvcnQgXCJtb2R1bGVzL19iZ1wiO1xuLyogL01vZHVsZXMgKi9cblxuYm9keS5zY3JvbGwtZGlzYWJsZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSByKDEyOTApIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgJl9iaWcge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIEBpbmNsdWRlIHIoMTM5MCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9IH1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgJi5zY3JvbGxlZCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH0gfVxuICBAaW5jbHVkZSByKDk5MSkge1xuICAgIGhlaWdodDogODVweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJvcmRlci1jb2xvcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgJl9hY3RpdmUge1xuICAgIEBpbmNsdWRlIHJtaW4oOTkyKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5idG5fdHJhbnNwYXJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAmX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiB9IH0gfSAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICZfYWN0aXZlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHdpZHRoOiAxNDVweDsgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gID4gLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAaW5jbHVkZSBybWluKDk5Mikge1xuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XG4gICAgICAgIEBpbmNsdWRlIHJtaW4oOTkyKSB7XG4gICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH0gfVxuICAgID4gYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH0gfVxuXG4gIC5zdWIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICZfX2xlZnQge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJG1vbnJvcGUtYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICAmX19saXN0LFxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnN1Yi1tZW51ID4gbGksXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlOyB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfSB9XG4gICAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9ucm9wZS1yZWc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9IH0gfSB9XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJl9fdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcmV2ZXJzZTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5idG5fX3RleHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICZfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbm9pc2UuanBnJyk7XG4gICAgLmJ0bl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50OyB9IH0gfVxuICAmX3RyYW5zcGFyZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7IH1cbiAgICAuYnRuX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkbWFpbjsgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudDsgfSB9XG4gICAgJiA+IHNwYW4ge1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gICZfY2lyY2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcmV2ZXJzZS1jaXJjbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDYzcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4OyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1yZXZlcnNlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5idG5fX2Fycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH0gfVxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICB3aWR0aDogMzhweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICB3aWR0aDogMzJweDsgfSB9IH1cblxuLmJ0bi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSByKDk5MSkge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNjNweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDsgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyOXB4OyB9IH1cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgd2lkdGg6IDM4cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuYnRuLWNpcmNsZV9fYXJyb3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9IH1cbi5idXJnZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSByKDk5MSkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfSB9XG5cbi5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNTNweDtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgJl9fdG9wLFxuICAmX19ib3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHIoNDgwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODlweDtcbiAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICZfX2JvdCB7XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH0gfVxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTsgfSB9IH1cbiAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIEBpbmNsdWRlIHIoNDgwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRtb25yb3BlLW1pZDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRtYWluICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH0gfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgcig0ODApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBsaSB7XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIoNDgwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcig0ODApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9IH0gfVxuXG4ucG9zdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHdpZHRoOiAyMjlweDtcbiAgICAgIGhlaWdodDogMjI5cHg7IH0gfVxuICAmX3RsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogLTE1cHg7IH0gfSB9XG4gICZfYmwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9IH0gfVxuXG4uc3VwdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRtb25yb3BlLW1pZDtcbiAgY29sb3I6ICRibHVlO1xuICBAaW5jbHVkZSByKDk5MSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogJG1vbnJvcGUtcmVnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ucm9wZS1taWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19pbWcge1xuICAgIHdpZHRoOiAyODRweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgJl9fc2hhZG93IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAmX3NtIHtcbiAgICAucGlsbF9faW1nIHtcbiAgICAgIHdpZHRoOjogMTM3cHgge30gfVxuICAgIC5waWxsX19zaGFkb3cge1xuICAgICAgd2lkdGg6IDEzN3B4OyB9IH0gfVxuXG4uZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6ICRtb25yb3BlLXJlZztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogJG1haW47XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBAaW5jbHVkZSByKDk5MSkge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNjdweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAmID4gc3BhbiB7XG4gICAgY29sb3I6ICRibHVlOyB9IH1cblxuLmFuaW1hdGUtaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTE2cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgZm9udC1zaXplOiA5N3B4OyB9XG4gICAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDsgfVxuICAgIEBpbmNsdWRlIHIoNDAwKSB7XG4gICAgICBmb250LXNpemU6IDQzcHg7IH0gfVxuICAmX19waWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICAmX3llbGxvdyB7XG4gICAgICBsZWZ0OiAyOCU7XG4gICAgICBib3R0b206IDgwJTtcbiAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIHdpZHRoOiAxNDdweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICB3aWR0aDogODFweDsgfVxuICAgICAgQGluY2x1ZGUgcig0MDApIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7IH0gfVxuICAgICZfYmx1ZSB7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB3aWR0aDogMTgzcHg7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICB3aWR0aDogMTUzcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHdpZHRoOiAxMjhweDsgfVxuICAgICAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNDAwKSB7XG4gICAgICAgIHdpZHRoOiA1N3B4OyB9IH1cbiAgICAmX3doaXRlIHtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgd2lkdGg6IDE0NHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDQwMCkge1xuICAgICAgICB3aWR0aDogNTNweDsgfSB9XG4gICAgJl9waW5rIHtcbiAgICAgIHRvcDogODUlO1xuICAgICAgbGVmdDogMzElO1xuICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIHdpZHRoOiAxMjJweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICB3aWR0aDogNjhweDsgfVxuICAgICAgQGluY2x1ZGUgcig0MDApIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICAgICZfZ3JlZW4ge1xuICAgICAgdG9wOiAxMzAlO1xuICAgICAgbGVmdDogNTQlO1xuICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgd2lkdGg6IDEzMnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIHdpZHRoOiA3M3B4OyB9XG4gICAgICBAaW5jbHVkZSByKDQwMCkge1xuICAgICAgICB3aWR0aDogNjFweDsgfSB9IH0gfVxuXG4uc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgJl9zY3JvbGxlZCB7XG4gfSAgICAvLyBvcGFjaXR5OiAwICFpbXBvcnRhbnRcbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIG9wYWNpdHk6IDBcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgJl9fYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtdG90b3A7IH0gfVxuXG4uc3RpY2t5LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogLTE7XG4gICAgJl9pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAmX2lzLWJvdHRvbSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgJl9fcGx1ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHZoOyB9XG4gICZfX3RleHR1YWwge1xuICAgICYgPiBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHZoO1xuICAgICAgb3BhY2l0eTogMDsgfSB9IH1cblxuLnB1c2hkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXNoZG93bjtcbiAgei1pbmRleDogMTE7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHJtaW4oMTQwMCkge1xuICAgICAgcmlnaHQ6IDUwcHg7IH1cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH0gfSB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcigxMzYwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9IH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRtb25yb3BlLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pbm5lci1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7IH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTsgfSB9XG5cblxuLm9yY29zYS13cmFwcCA+IHtcbiAgLndwLWJsb2NrLXRhYmxlLFxuICB0YWJsZTpub3QoLm9yY29zYS1lbGVtZW50KSB7XG4gICAgdGQsIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgaDE6bm90KC5vcmNvc2EtZWxlbWVudCkge1xuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgaDI6bm90KC5vcmNvc2EtZWxlbWVudCkge1xuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICB1bDpub3QoLm9yY29zYS1lbGVtZW50KSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0OyB9IH0gfVxuICB1bDpub3QoLm9yY29zYS1lbGVtZW50KTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcyksXG4gIG9sOm5vdCgub3Jjb3NhLWVsZW1lbnQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICB1bCwgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgKjpub3QoLm9yY29zYS1lbGVtZW50KSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIC8vIGNvbG9yOiAkbWFpblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7IH1cbiAgICAmLndwLWJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH0gfVxuXG5cbi5zaW5nbGUtcHJlc3MgaDEge1xuXHRmb250LXNpemU6IDQwcHg7IH1cblxuLndwLXNvY2lhbC1saW5rIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAkd2hpdGU7IH1cbiIsIi5hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgJl9ibG9jayB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfY2VudGVyZWQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAmX3JiIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxuICAmX2JsIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmX3RyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuIiwiLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJl9iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl94Y2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX3ljZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl94ZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfeWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICZfY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9ycmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gICZfbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufSIsIi5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9fZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3ZhclwiO1xuXG4uaG9tZSB7XG4gICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4M3B4O1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4M3B4OyB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgJl9faDEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIEBpbmNsdWRlIHIoMTI5MCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgJl9fc3VwdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcigxMzkwKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSByKDEzOTApIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgJl9fcG9zdGVyIHtcbiAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICAgICAgLy8gb3JkZXI6IDFcbiAgICAgICAgLy8gd2lkdGg6IDEwMCVcbiAgICAgICAgLy8gaGVpZ2h0OiA0ODNweFxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUtdG9wLWJnLnBuZycpOyB9IH0gfVxuXG4gICYtbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNzNweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtdG90b3A7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCk7XG4gICAgQGluY2x1ZGUgcigxNDAwKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAmLXBsYXRmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzc4cHgpO1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAmX19idG4ge1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbiAgJi1iZW5lZml0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzM3B4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMXB4OyB9XG4gICAgJl9fcG9zdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUgLyAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wOyB9IH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lLWJ0bi1iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTU0ZGVnLCAjNGE3ZWZmIDAlLCAjNTdmNmJkIDEwMCUpXG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfSB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI5JTsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJG1vbnJvcGUtYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9IH0gfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICZfX3RleHR1YWwge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9IH1cblxuICAmLW9yYXZleHgge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzNweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTFweDsgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTU0ZGVnLCAjNTdmNmJkIDAlLCAjNGE3ZWZmIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgICAmX19waWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAmX19zdXB0aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICBmb250LWZhbWlseTogJG1vbnJvcGUtcmVnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfSB9XG5cbiAgJi1tYW51ZmFjdHVyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTRweDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7IH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICZfX3Bvc3RlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgdmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDUzM3B4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0NHB4OyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNTRkZWcsICM0YTdlZmYgMCUsICM1N2Y2YmQgMTAwJSk7IH0gfVxuICAgICZfX3RleHR1YWwge1xuICAgICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAmX19idG4ge1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbiAgJi1leHBsb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDlweDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI0cHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7IH1cbiAgICAmX190ZXh0dWFsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9IH1cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMC41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41JTtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGhlaWdodDogMTI1cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNDgwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgICAgICYuZXh0LWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuICAmLW5ld3Mge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9ucm9wZS1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4gIWltcG9ydGFudDsgfVxuICAgICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfSB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH0gfVxuXG5cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvX2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL192YXJcIjtcblxuLnRlY2hub2xvZ3kge1xuICAuZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH0gfVxuICAmLWhlYWRlciB7XG4gICAgJl9fdGV4dHVhbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICZfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAmLWludHJvIHtcbiAgICAvLyBtaW4taGVpZ2h0OiA0NTBweFxuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTUwcHggKVxuICAgIC8vIGRpc3BsYXk6IGZsZXhcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgbWluLWhlaWdodDogY2FsYyggMTAwdmggLSAxMDRweCApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLy8gd2lkdGg6IDEwMCVcbiAgICAgIC8vIGhlaWdodDogMTAwJVxuICAgICAgLy8gbWluLWhlaWdodDogNTAwcHhcbiAgICAgIC8vIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gMTAwcHggKVxuICAgICAgLy8gZGlzcGxheTogZmxleFxuICAgICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAuaGFzLWFkbWluLWJhciAmIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyggMTAwdmggLSAxNTRweCApOyB9IH1cbiAgICAmX190ZXh0dWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHgpO1xuICAgICAgLy8gbWluLWhlaWdodDogNDUwcHhcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTUwcHggKVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogODYwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5oYXMtYWRtaW4tYmFyICYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMjQ0cHggKTsgfVxuICAgICAgLnN1cHRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIGIge1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnJvcGUtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgJl9faDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfSB9XG4gICAgICAmID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICAgIHdpZHRoOiAxMjhweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIHdpZHRoOiAxMDdweDsgfSB9IH0gfVxuXG4gICYtYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNThweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gfSAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjQ1LDI0NSwyNDcsMSlcbiAgICAucG9zdGVyX192aWRlbyB7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDcwcHg7IH0gfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICZfX3RleHR1YWwge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5zdGlja3ktc2VjdGlvbl9fcGx1ZyB7XG4gICAgICAgIGhlaWdodDogNzB2aDsgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vICtyKDk5MSlcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE4cHhcbiAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMzNweFxuICAgICAgICAvLyArcig3NjcpXG4gICAgICAgIC8vICAgZm9udC1zaXplOiAxNXB4XG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDI4cHhcbiAgICAgICAgLy8gK3IoNDgwKVxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTNweFxuIH0gfSB9ICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAyM3B4XG5cbiAgJi1hZHZhbnRhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNThweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfVxuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDZweDtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7IH0gfVxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDdweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH0gfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAudGVjaG5vbG9neS1hZHZhbnRhZ2VfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGFkdmFudGFnZS10aXRsZTI7IH0gfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAudGVjaG5vbG9neS1hZHZhbnRhZ2VfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGFkdmFudGFnZS10aXRsZTM7IH0gfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAudGVjaG5vbG9neS1hZHZhbnRhZ2VfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGFkdmFudGFnZS10aXRsZTQ7IH0gfSB9XG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTA2cHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIGxlZnQ6IC04OHB4O1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBsZWZ0OiAtNzRweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgQGluY2x1ZGUgcig0ODApIHtcbiAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJG1vbnJvcGUtYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgICBAaW5jbHVkZSByKDQ4MCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfSB9XG5cbiAgJi1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTRweDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYycHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7IH1cbiAgICAuc3RpY2t5LXNlY3Rpb25fX3BsdWcge1xuICAgICAgaGVpZ2h0OiA4MHZoOyB9XG4gICAgJl9faW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudDsgfVxuICAgICZfX3RleHR1YWwge1xuICAgICAgd2lkdGg6IDg2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb25yb3BlLXJlZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9IH0gfSB9XG5cbiAgJi1tYW51ZiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogJG1vbnJvcGUtcmVnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAmX19saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9IH0gfVxuXG4uYW5pbWF0aW9uLWNpcmNsZXMtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjaXJjbGUge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBmaWxsLW9wYWNpdHk6IDAuNTsgfSB9XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL19mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX21peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fdmFyXCI7XG5cbi5yZWNlbnQtbmV3cyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgJl9faXRlbSB7XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDsgfSB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRtb25yb3BlLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYWluICFpbXBvcnRhbnQ7IH0gfVxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBhLCBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDZweDsgfSB9IH1cblxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9fZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3ZhclwiO1xuXG4ubGVhZGVyc2hpcCB7XG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgzcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDsgfVxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMiU7XG4gICAgQGluY2x1ZGUgcigxMjAwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSU7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIlOyB9XG4gICAgQGluY2x1ZGUgcig0ODApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMjklO1xuICAgIEBpbmNsdWRlIHIoMTIwMCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDElO1xuICAgICAgd2lkdGg6IDMxJTsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG4gICAgQGluY2x1ZGUgcig0ODApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDMwMHB4XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXJcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAvLyArcigxMjAwKVxuICAgIC8vICAgaGVpZ2h0OiAyNTBweFxuICAgIC8vICtyKDc2NylcbiB9ICAgIC8vICAgaGVpZ2h0OiAyMDhweFxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUtdG9wLWJnLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAvLyAmOmFmdGVyXG4gICAgLy8vLyBjb250ZW50OiAnJ1xuICAgIC8vLy8gZGlzcGxheTogYmxvY2tcbiB9ICAgIC8vLy8gcGFkZGluZy1ib3R0b206IDEwMCVcbiAgJl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgcig5OTEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAmX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4iLCJAaW1wb3J0IFwiYm91cmJvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3ZhclwiO1xuXG4ubGVhZGVyc2hpcC1pbm5lciB7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlOyB9IH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHIoOTkxKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSByKDk5MSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuIl19 */
