/*********************************************		COLORS
\*********************************************/
/*********************************************		FONTS
\*********************************************/
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype"), url("../fonts/RobotoRegular/RobotoRegular.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/RobotoMedium/RobotoMedium.eot");
  src: url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"), url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype"), url("../fonts/RobotoMedium/RobotoMedium.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/RobotoBold/RobotoBold.eot");
  src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype"), url("../fonts/RobotoBold/RobotoBold.svg#Roboto") format("svg"); }

@font-face {
  font-family: "Playfair-Display";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.eot");
  src: url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.woff") format("woff"), url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Regular/PlayfairDisplay-Regular.svg#Playfair-Display") format("svg"); }

@font-face {
  font-family: "Playfair-Display";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/PlayfairDisplay-Bold/PlayfairDisplay-Bold.eot");
  src: url("../fonts/PlayfairDisplay-Bold/PlayfairDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Bold/PlayfairDisplay-Bold.woff") format("woff"), url("../fonts/PlayfairDisplay-Bold/PlayfairDisplay-Bold.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Bold/PlayfairDisplay-Bold.svg#Playfair-Display") format("svg"); }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, video {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.preloader {
  z-index: 999999999;
  position: fixed;
  display: block;
  width: 100%;
  height: 100vh;
  padding-top: 45vh;
  background: #fff;
  opacity: 1;
  animation: preloader_hide 1s 2s linear forwards, decrease 1s 3s linear forwards;
  -o-animation: preloader_hide 1s 2s linear forwards, decrease 1s 3s linear forwards;
  -moz-animation: preloader_hide 1s 2s linear forwards, decrease 1s 3s linear forwards;
  -ms-animation: preloader_hide 1s 2s linear forwards, decrease 1s 3s linear forwards;
  -webkit-animation: preloader_hide 1s 2s linear forwards, decrease 1s 3s linear forwards; }

.preloader .pre_circles {
  width: 50px;
  height: 50px;
  margin: 0 auto; }

.preloader .pre_circles .pre_circle1 {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 2px solid #232323;
  will-change: contents;
  animation: circle_grow 1s 1s linear infinite;
  -o-animation: circle_grow 1s 1s linear infinite;
  -webkit-animation: circle_grow 1s 1s linear infinite;
  -moz-animation: circle_grow 1s 1s linear infinite;
  -ms-animation: circle_grow 1s 1s linear infinite;
  opacity: 0; }

.preloader .pre_circles .pre_circle2 {
  position: absolute;
  margin-top: 20px;
  margin-left: 20px;
  width: 0px;
  height: 0px;
  border-radius: 50px;
  border: 2px solid #232323;
  will-change: contents;
  animation: circle_grow 1s 2s linear infinite;
  -o-animation: circle_grow 1s 2s linear infinite;
  -moz-animation: circle_grow 1s 2s linear infinite;
  -ms-animation: circle_grow 1s 2s linear infinite;
  -webkit-animation: circle_grow 1s 2s linear infinite;
  opacity: 0; }

@keyframes decrease {
  0% {
    width: 100%; }
  100% {
    width: 0%; } }

@keyframes circle_grow {
  0% {
    width: 0;
    height: 0;
    margin-left: 25px;
    margin-top: 25px;
    opacity: 1; }
  100% {
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-top: 0px;
    opacity: 0; } }

@keyframes preloader_hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes loader_vis {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes scroll-bounce {
  0% {
    transform: translateY(0); }
  15% {
    transform: translateY(5px); }
  30% {
    transform: translateY(0); }
  45% {
    transform: translateY(5px); }
  60% {
    transform: translateY(0); } }

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  overflow: auto;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .modal-overlay .heading-title,
  .modal-overlay .txt-default {
    text-align: center; }
  .modal-overlay .heading-title {
    margin-bottom: 7px; }
  .modal-overlay .txt-default {
    color: #9392A9;
    margin-bottom: 25px; }
  .modal-overlay .modal-content {
    max-width: 747px;
    width: 100%;
    background: #fff;
    margin-bottom: 0px;
    position: relative;
    min-width: 320px;
    padding-top: 95px;
    padding-bottom: 99px;
    border-radius: 14px; }
  .modal-overlay .close-button {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    padding: 0px 10px;
    padding-top: 4px;
    cursor: pointer;
    transition: 0.2s linear; }
    .modal-overlay .close-button .one {
      height: 30px;
      width: 2px;
      background-color: #656381;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transition: 0.2s linear; }
    .modal-overlay .close-button .two {
      margin-top: -30px;
      height: 30px;
      width: 2px;
      background-color: #656381;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transition: 0.2s linear; }
    .modal-overlay .close-button:hover .one {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transition: 0.2s linear;
      background-color: #000; }
    .modal-overlay .close-button:hover .two {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transition: 0.2s linear;
      background-color: #000; }

body {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  min-width: 320px;
  color: #333333;
  position: relative;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  body.Firefox input {
    box-shadow: none; }
    body.Firefox input.error {
      box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3); }
    body.Firefox input.not_error {
      box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3); }
  body.menu-active header, body.menu-active main, body.menu-active footer {
    filter: blur(5px); }
  body.Explorer .cooperation-steps__visual {
    position: relative; }

.animated {
  opacity: 0; }
  .animated.fade {
    opacity: 1; }

*,
*:before,
*:after {
  box-sizing: border-box; }

.hidden {
  display: none; }

.wrapper {
  margin: 0 auto; }

a {
  text-decoration: none; }

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important; }

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important; }

.subm {
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
  transition: all 0.3s linear; }
  .subm:hover, .subm:focus {
    -ms-transform: scale(1.02);
    transform: scale(1.02); }

.btn {
  width: 269px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9px;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  letter-spacing: 1.5px;
  padding: 13px 0 14px;
  transition: all 0.3s ease; }
  .btn.btn_black {
    background: #1E1D30;
    border-radius: 9px;
    color: #fff; }
    .btn.btn_black:hover {
      background: #333252; }
  .btn.btn_white {
    border: 1px solid #768CFA;
    border-radius: 9px;
    color: #768CFA; }
    .btn.btn_white:hover {
      border: 1px solid #fff;
      background: #768CFA;
      color: #fff; }
  .btn.btn_blue {
    background: #768CFA;
    border: 1px solid #768CFA;
    box-shadow: -3px 7px 10px 2px #B6BAE5;
    color: #fff;
    cursor: pointer; }
    .btn.btn_blue:hover {
      color: #768CFA;
      border: 1px solid #FFF;
      background: #FFF; }

.main-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 9px;
  z-index: 2; }
  @media (max-width: 1199px) {
    .main-header {
      padding-top: 22px; } }
  .main-header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .main-header .header__nav {
    max-width: 527px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1199px) {
      .main-header .header__nav {
        display: none; } }
    .main-header .header__nav li {
      list-style-type: none;
      font-size: 15px;
      color: #FFFFFF;
      letter-spacing: 1px;
      font-family: "Montserrat", sans-serif; }
      .main-header .header__nav li a {
        color: #FFFFFF; }
        .main-header .header__nav li a:hover {
          text-decoration: underline; }
  .main-header .hamburger {
    display: none;
    background-image: url("../img/svg/hamburger.svg");
    width: 27px;
    height: 15px;
    cursor: pointer; }
    @media (max-width: 1199px) {
      .main-header .hamburger {
        display: block; } }
  .main-header .logo {
    height: 79px;
    width: 194px;
    background-image: url("../img/logo-white.png"); }
    @media (max-width: 1199px) {
      .main-header .logo {
        height: 48px;
        width: 112px;
        background-size: 100%;
        background-repeat: no-repeat; } }
    @media (max-width: 719px) {
      .main-header .logo {
        width: 103px;
        height: 44px; } }

.main-wrap {
  background-color: #E0E0E0;
  height: 4187px; }
  @media (max-width: 1199px) {
    .main-wrap {
      height: 4997px; } }
  @media (max-width: 719px) {
    .main-wrap {
      height: 5307px; } }

.sec1 {
  background-size: 1920px;
  background-position-x: 50%;
  background-repeat: no-repeat;
  background-image: url("../img/bg-sec1.png");
  padding-top: 106px;
  padding-bottom: 287px;
  position: relative; }
  @media (max-width: 1199px) {
    .sec1 {
      background-size: 1280px;
      background-position-x: 50%;
      background-repeat: no-repeat;
      background-image: url("../img/bg-sec1-t.png");
      padding-top: 70px;
      padding-bottom: 141px; } }
  @media (max-width: 719px) {
    .sec1 {
      padding-top: 79px; } }
  .sec1 .sec1__txt1 {
    color: #FFFFFF;
    letter-spacing: 2.08px;
    margin-bottom: 98px;
    max-width: 425px;
    position: relative;
    padding-left: 15px; }
    @media (max-width: 1199px) {
      .sec1 .sec1__txt1 {
        text-align: center;
        max-width: 308px;
        margin: 0 auto 44px;
        padding: 0;
        font-size: 10px;
        letter-spacing: 1.19px;
        line-height: 13px;
        font-weight: 600; } }
    .sec1 .sec1__txt1::before {
      position: absolute;
      content: '';
      height: 33px;
      width: 2px;
      background-color: #ffffff;
      left: -7px;
      top: 15px; }
      @media (max-width: 1199px) {
        .sec1 .sec1__txt1::before {
          top: initial;
          bottom: -6px;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: 33px;
          height: 2px; } }
  .sec1 h1 {
    font-family: "Playfair-Display", serif;
    font-weight: bold;
    font-size: 85px;
    color: #FFFFFF;
    letter-spacing: 0;
    margin-bottom: 14px;
    padding-left: 26px; }
    @media (max-width: 1199px) {
      .sec1 h1 {
        font-size: 35px;
        color: #FFFFFF;
        letter-spacing: 0;
        margin-bottom: 29px;
        text-align: center;
        padding-left: 0; } }
  .sec1 .sec1__txt2 {
    font-family: "Playfair-Display", serif;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1.64px;
    margin-bottom: 15px;
    padding-left: 26px; }
    @media (max-width: 1199px) {
      .sec1 .sec1__txt2 {
        max-width: 307px;
        font-size: 15px;
        letter-spacing: 1.36px;
        text-align: center;
        padding-left: 0;
        margin: 0 auto 29px; } }
  .sec1 .scroll-icon__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: absolute;
    bottom: 97px;
    left: 0; }
    @media (max-width: 1199px) {
      .sec1 .scroll-icon__wrap {
        display: none; } }
  .sec1 .btn {
    margin-left: 26px; }
    @media (max-width: 1199px) {
      .sec1 .btn {
        margin: 0 auto; } }
  .sec1 .btn__scroll {
    width: 38px;
    height: 38px;
    border-radius: 38px;
    background-image: url("../img/svg/scroll.svg");
    animation: scroll-bounce 2s ease infinite both; }

.txt-default {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px; }
  @media (max-width: 1199px) {
    .txt-default {
      font-size: 12px;
      letter-spacing: 1.33px;
      text-align: center;
      margin: 0 auto 25px;
      line-height: 15px; } }

.main-content {
  max-width: 1240px;
  background-color: #FFFFFF;
  box-shadow: 0 14px 25px 0 rgba(0, 0, 0, 0.24);
  border-radius: 23px;
  margin: 0 auto;
  position: relative;
  bottom: 63px; }
  @media (max-width: 1199px) {
    .main-content {
      max-width: 573px;
      bottom: 103px; } }
  @media (max-width: 719px) {
    .main-content {
      max-width: 310px; } }

.heading-title {
  font-family: "Playfair-Display", serif;
  font-weight: bold;
  font-size: 27px;
  color: #656381;
  letter-spacing: 0;
  margin-bottom: 9px;
  padding-left: 20px; }
  @media (max-width: 1199px) {
    .heading-title {
      font-size: 18px;
      color: #656381;
      letter-spacing: 0;
      text-align: center;
      margin: 0 auto 10px;
      max-width: 308px;
      padding-left: 0; } }

.sec2 {
  padding-top: 50px; }
  @media (max-width: 1199px) {
    .sec2 {
      padding-top: 28px; } }
  .sec2 .sec2__txt1 {
    color: #9392A9;
    letter-spacing: 2px;
    padding-left: 20px;
    margin-bottom: 43px; }
    @media (max-width: 1199px) {
      .sec2 .sec2__txt1 {
        padding-left: 0;
        margin-bottom: 16px; } }
  .sec2 .trigger-wrap {
    max-width: 920px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 83px; }
    @media (max-width: 1199px) {
      .sec2 .trigger-wrap {
        max-width: 512px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 30px; } }
    @media (max-width: 719px) {
      .sec2 .trigger-wrap {
        margin-bottom: 50px; } }
  .sec2 .trigger {
    max-width: 200px; }
    .sec2 .trigger .trigger-icon {
      width: 61px;
      height: 61px;
      border-radius: 61px;
      margin: 0 auto 15px; }
      @media (max-width: 1199px) {
        .sec2 .trigger .trigger-icon {
          width: 46px;
          height: 46px;
          border-radius: 46px;
          margin-bottom: 12px;
          background-size: 100%; } }
      @media (max-width: 719px) {
        .sec2 .trigger .trigger-icon {
          margin-bottom: 12px; } }
    .sec2 .trigger:nth-child(1) .trigger-icon {
      background-image: url("../img/svg/tr1.svg"); }
    .sec2 .trigger:nth-child(2) .trigger-icon {
      background-image: url("../img/svg/tr2.svg"); }
    @media (max-width: 719px) {
      .sec2 .trigger:nth-child(2) {
        margin-top: 40px; } }
    .sec2 .trigger:nth-child(3) .trigger-icon {
      background-image: url("../img/svg/tr3.svg"); }
    @media (max-width: 1199px) {
      .sec2 .trigger:nth-child(3) {
        margin-top: 53px; } }
    @media (max-width: 719px) {
      .sec2 .trigger:nth-child(3) {
        margin-top: 40px; } }
    .sec2 .trigger .trigger-txt {
      font-family: "Montserrat", sans-serif;
      font-size: 15px;
      color: #9392A9;
      letter-spacing: 1px;
      text-align: center; }
      @media (max-width: 1199px) {
        .sec2 .trigger .trigger-txt {
          font-size: 12px;
          letter-spacing: 0.8px; } }
  .sec2 .services-wrap {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 57px; }
    @media (max-width: 1199px) {
      .sec2 .services-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 26px; } }
    .sec2 .services-wrap .service-block__wrapper {
      max-width: 355px;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #F9FAFF;
      padding: 21px 14px 23px;
      border-radius: 14px; }
      @media (max-width: 1199px) {
        .sec2 .services-wrap .service-block__wrapper {
          margin-bottom: 30px; } }
      .sec2 .services-wrap .service-block__wrapper:nth-child(1) .service-block {
        padding-top: 71px; }
        .sec2 .services-wrap .service-block__wrapper:nth-child(1) .service-block .service-icon {
          width: 158px;
          height: 145px;
          background-image: url("../img/svg/serv1.svg");
          margin-bottom: 28px; }
        @media (max-width: 1199px) {
          .sec2 .services-wrap .service-block__wrapper:nth-child(1) .service-block {
            padding-top: 26px; } }
      .sec2 .services-wrap .service-block__wrapper:nth-child(2) .service-block {
        padding-top: 73.5px; }
        .sec2 .services-wrap .service-block__wrapper:nth-child(2) .service-block .service-icon {
          width: 148px;
          height: 116px;
          background-image: url("../img/svg/serv2.svg");
          margin-bottom: 52px; }
        @media (max-width: 1199px) {
          .sec2 .services-wrap .service-block__wrapper:nth-child(2) .service-block {
            padding-top: 21px; } }
      .sec2 .services-wrap .service-block__wrapper:nth-child(3) .service-block {
        padding-top: 18px; }
        .sec2 .services-wrap .service-block__wrapper:nth-child(3) .service-block .service-icon {
          width: 168px;
          height: 212px;
          margin-bottom: 10px;
          background-image: url("../img/svg/serv3.svg"); }
          @media (max-width: 1199px) {
            .sec2 .services-wrap .service-block__wrapper:nth-child(3) .service-block .service-icon {
              width: 133px;
              height: 167px;
              background-size: 100%; } }
      @media (max-width: 1199px) {
        .sec2 .services-wrap .service-block__wrapper:nth-child(3) {
          margin-bottom: 0; } }
    .sec2 .services-wrap .service-block {
      background-color: #fff;
      max-width: 327px;
      border-radius: 14px;
      min-height: 539px;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: center;
      align-items: center;
      padding: 0px 43px;
      box-shadow: 0 7px 7px -3px #D9DCFB;
      position: relative;
      transition: all 0.3s ease;
      bottom: 0; }
      @media (max-width: 1199px) {
        .sec2 .services-wrap .service-block {
          min-height: 450px; } }
      @media (max-width: 719px) {
        .sec2 .services-wrap .service-block {
          padding-left: 7px;
          padding-right: 7px; } }
      .sec2 .services-wrap .service-block:hover {
        bottom: 10px;
        background: #FFFFFF;
        box-shadow: 0 16px 17px -3px #D1D4F9; }
    .sec2 .services-wrap .service-heading {
      font-family: "Playfair-Display", serif;
      font-weight: bold;
      font-size: 20px;
      color: #656381;
      letter-spacing: 0;
      margin-bottom: 21px; }
      @media (max-width: 719px) {
        .sec2 .services-wrap .service-heading {
          font-size: 19px; } }
    .sec2 .services-wrap .service-ul {
      font-family: "Montserrat", sans-serif;
      font-size: 15px;
      color: #9392A9;
      letter-spacing: 1px; }
      @media (max-width: 1199px) {
        .sec2 .services-wrap .service-ul {
          text-align: center;
          font-size: 12px; } }
      .sec2 .services-wrap .service-ul li {
        margin-bottom: 5px; }
        @media (max-width: 719px) {
          .sec2 .services-wrap .service-ul li {
            margin-bottom: 15px; }
            .sec2 .services-wrap .service-ul li:last-child {
              margin-bottom: 0; } }
  .sec2 .btn {
    margin: 0 auto; }

.sec3 {
  background-size: 1390px;
  background-position-x: 50%;
  background-repeat: no-repeat;
  background-image: url("../img/svg/sec2-bg.svg");
  padding-top: 79px;
  padding-bottom: 77px; }
  @media (max-width: 1199px) {
    .sec3 {
      background-size: 1470px;
      padding-bottom: 75px; } }
  @media (max-width: 719px) {
    .sec3 {
      background-size: 1620px;
      padding-bottom: 55px; } }
  .sec3 .sec3__txt1 {
    color: #9392A9;
    letter-spacing: 2px;
    margin-bottom: 43px;
    padding-left: 20px; }
    @media (max-width: 1199px) {
      .sec3 .sec3__txt1 {
        padding-left: 0;
        margin-bottom: 24px; } }

.cooperation-block {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-right: 53px; }
  @media (max-width: 1199px) {
    .cooperation-block {
      padding-right: 0; } }

.cooperation-steps__visual {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 30px;
  position: -webkit-sticky;
  position: sticky;
  padding-left: 21px;
  top: 0;
  max-height: 260px;
  padding-top: 8px; }
  @media (max-width: 1199px) {
    .cooperation-steps__visual {
      display: none; } }
  .cooperation-steps__visual::before {
    content: '';
    height: 205px;
    border-left: 1px solid #768CFA;
    top: 30px;
    position: absolute;
    left: 36px; }
  .cooperation-steps__visual .step-txt {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: #2A2A2C;
    letter-spacing: 0.87px; }

.step-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 319px; }
  .step-wrap.active .step-circle::before {
    width: 100%;
    height: 100%;
    border-radius: 100%; }
  .step-wrap.active .step-txt {
    color: #768CFA; }
  .step-wrap:nth-child(1) {
    margin-bottom: 45px; }
  .step-wrap:nth-child(2) {
    margin-bottom: 38px; }
  .step-wrap:nth-child(3) {
    margin-bottom: 42px; }
  .step-wrap .step-circle {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: #ECEFFC;
    border: 1px solid #768CFA;
    position: relative;
    min-width: 32px;
    margin-right: 12px; }
    .step-wrap .step-circle::before {
      background: #768CFA;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      content: ''; }

@media (max-width: 1199px) {
  .cooperation-steps__txt {
    width: 100%; } }

.cooperation-steps__txt .step__txt-block {
  max-width: 443px;
  width: 100%; }
  @media (max-width: 1199px) {
    .cooperation-steps__txt .step__txt-block {
      margin-right: 0 !important; } }
  .cooperation-steps__txt .step__txt-block:nth-child(1) {
    margin-bottom: 118px; }
    @media (max-width: 1199px) {
      .cooperation-steps__txt .step__txt-block:nth-child(1) {
        margin-bottom: 22px; } }
  .cooperation-steps__txt .step__txt-block:nth-child(2) {
    margin-bottom: 94px; }
  .cooperation-steps__txt .step__txt-block:nth-child(3) {
    margin-bottom: 118px; }

.cooperation-steps__txt .step__txt-title {
  font-family: "Playfair-Display", serif;
  font-weight: bold;
  font-size: 20px;
  color: #656381;
  letter-spacing: 0;
  margin-bottom: 21px;
  padding-top: 8px; }

.cooperation-steps__txt .sec3__txt-content {
  color: #9392A9; }
  @media (max-width: 1199px) {
    .cooperation-steps__txt .sec3__txt-content {
      text-align: left; } }

.step-example__content {
  display: -ms-flexbox;
  display: flex; }
  .step-example__content .step-example__txt {
    font-family: "Montserrat", sans-serif;
    font-size: 8px;
    color: #9392A9;
    letter-spacing: 0.33px;
    line-height: 8px;
    padding: 2px 6px;
    background: #FFFFFF;
    box-shadow: 0 4px 6px 0 #D1D4F9;
    border-radius: 2px;
    max-height: 29px;
    max-width: 127px; }
  .step-example__content .step-example__icon {
    width: 25px;
    height: 29px;
    background: #768CFA;
    border-radius: 2px;
    margin-right: 1px;
    position: relative; }
    .step-example__content .step-example__icon::before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block; }

.step__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 1199px) {
    .step__wrap {
      -ms-flex-direction: column;
      flex-direction: column;
      max-width: 423px;
      margin: 0 auto; } }
  .step__wrap:nth-child(1) .step-example__content {
    width: 203px;
    height: 149px;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 44px;
    background-image: url("../img/svg/phone.svg");
    background-size: 79.34px;
    background-position: 17px 11px;
    background-repeat: no-repeat;
    position: relative;
    bottom: 22px; }
    .step__wrap:nth-child(1) .step-example__content .step-example__icon::before {
      background-image: url("../img/svg/small-phone.svg");
      width: 13.33px;
      height: 13.57px; }
  .step__wrap:nth-child(1) .step__txt-block {
    margin-right: 100px; }
  .step__wrap:nth-child(2) .step-example__content {
    width: 181px;
    height: 175px;
    padding-top: 73px;
    background-image: url("../img/svg/human.svg");
    background-size: 57px;
    background-position: 100% 0;
    background-repeat: no-repeat;
    position: relative;
    bottom: 54px; }
    .step__wrap:nth-child(2) .step-example__content .step-example__icon::before {
      background-image: url("../img/svg/glasses.svg");
      width: 22px;
      height: 7px; }
    @media (max-width: 1199px) {
      .step__wrap:nth-child(2) .step-example__content {
        bottom: 25px; } }
  .step__wrap:nth-child(2) .step__txt-block {
    margin-right: 106px; }
  .step__wrap:nth-child(3) .step-example__content {
    width: 212px;
    height: 107px;
    padding-top: 40px;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../img/svg/doc.svg");
    background-size: 87px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    position: relative;
    bottom: 20px; }
    .step__wrap:nth-child(3) .step-example__content .step-example__icon::before {
      background-image: url("../img/svg/pencil.svg");
      width: 11px;
      height: 17px; }
  .step__wrap:nth-child(3) .step__txt-block {
    margin-right: 92px; }
  @media (max-width: 1199px) {
    .step__wrap:nth-child(3) {
      bottom: 25px; } }
  .step__wrap:nth-child(4) .step-example__content {
    width: 203px;
    height: 75px;
    padding-top: 22px;
    background-image: url("../img/svg/cent.svg");
    background-size: 75px;
    background-position: 100% 0;
    background-repeat: no-repeat;
    position: relative;
    bottom: 39px; }
    .step__wrap:nth-child(4) .step-example__content .step-example__icon::before {
      background-image: url("../img/svg/smile.svg");
      width: 15px;
      height: 15px; }
    @media (max-width: 1199px) {
      .step__wrap:nth-child(4) .step-example__content {
        bottom: 25px; } }
  .step__wrap:nth-child(4) .step__txt-block {
    margin-right: 106px; }

.sec4 {
  padding-top: 43px;
  padding-bottom: 30px; }
  @media (max-width: 1199px) {
    .sec4 {
      padding-top: 0; } }
  .sec4 .sec4__txt1 {
    padding-left: 20px;
    margin-bottom: 43px; }
    @media (max-width: 1199px) {
      .sec4 .sec4__txt1 {
        padding-left: 0;
        max-width: 297px;
        margin-bottom: 15px; } }
  .sec4 .txt-default {
    color: #9392A9; }
  .sec4 .slider {
    width: 1000px;
    margin: 0 auto; }
    @media (max-width: 1199px) {
      .sec4 .slider {
        width: 418px; } }
    @media (max-width: 719px) {
      .sec4 .slider {
        width: 100%; } }
  .sec4 .slide {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 63px;
    outline: none; }
    @media (max-width: 1199px) {
      .sec4 .slide {
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0; } }
  .sec4 .slider__pick-wrap {
  /*  width: 239px;
    height: 239px;*/
     width:120px;
    border-radius: 239px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
   /* background: rgba(107, 124, 245, 0.06);*/
   /* min-width: 239px;*/
   min-width: 120px;
    margin-right: 42px; }
    @media (max-width: 1199px) {
      .sec4 .slider__pick-wrap {
        width: 157px;
        height: 157px;
        border-radius: 157px;
        min-width: 157px;
        margin-right: 0; } }
    .sec4 .slider__pick-wrap .slider__pic {
      background-image: url("../img/photo-example.png");
      background-size: 100%;
      width: 210px;
      height: 210px;
      border-radius: 210px; }
      @media (max-width: 1199px) {
        .sec4 .slider__pick-wrap .slider__pic {
          width: 138px;
          height: 138px;
          border-radius: 138px; } }
  .sec4 .content__title {
    font-family: "Playfair-Display", serif;
    font-weight: bold;
    font-size: 20px;
    color: #656381;
    letter-spacing: 0;
    margin-bottom: 21px; }
    @media (max-width: 1199px) {
      .sec4 .content__title {
        font-size: 15px;
        letter-spacing: 0;
        text-align: center;
        margin-top: 15px; } }
  .sec4 .slick-dots li button::before {
    content: '';
    width: 14px;
    height: 14px;
    background: #FFFFFF;
    box-shadow: 0 14px 25px 0 rgba(0, 0, 0, 0.24);
    border: 1px solid #768CFA;
    border-radius: 50%;
    opacity: 1; }
  .sec4 .slick-dots li.slick-active button::before {
    background: #768CFA; }

.sec5 {
  padding-top: 112px;
  padding-bottom: 98px; }
  @media (max-width: 1199px) {
    .sec5 {
      padding-top: 70px;
      padding-bottom: 54px; } }
  @media (max-width: 719px) {
    .sec5 {
      padding-top: 50px; } }
  .sec5 .heading-title,
  .sec5 .txt-default {
    text-align: center; }
  .sec5 .txt-default {
    color: #9392A9;
    margin-bottom: 25px; }
    @media (max-width: 1199px) {
      .sec5 .txt-default {
        max-width: 254px;
        margin-bottom: 15px; } }

.standart-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center; }
  .standart-form input {
    max-width: 363px;
    width: 100%;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    color: #2A2A2C;
    letter-spacing: 1.5px;
    padding: 13px 12px 14px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 9px;
    margin-bottom: 17px;
    outline: none;
    box-sizing: border-box; }
    @media (max-width: 1199px) {
      .standart-form input {
        max-width: 295px;
        font-size: 12px;
        letter-spacing: 1.2px; } }
  .standart-form .phone {
    margin-bottom: 0; }
  .standart-form .btn {
    margin-top: 40px; }
    @media (max-width: 1199px) {
      .standart-form .btn {
        margin-top: 25px; } }

.map-wrap {
  width: 100%;
  height: 563px; }
  @media (max-width: 1199px) {
    .map-wrap {
      margin-top: -280px; } }

.mobile-nav {
  width: 100vw;
  height: 100vh;
  z-index: 20;
  background: rgba(255, 255, 255, 0.8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease; }
  .mobile-nav.active {
    opacity: 1;
    visibility: visible; }
  .mobile-nav li {
    list-style-type: none;
    font-size: 38px;
    margin-bottom: 10px;
    font-family: "Playfair-Display", serif;
    text-align: center; }
    @media (max-width: 719px) {
      .mobile-nav li {
        font-size: 29px; } }
    .mobile-nav li a {
      color: #2A2A2C; }
  .mobile-nav .close {
    width: 20px;
    height: 20px;
    background-image: url("../img/svg/cancel.svg");
    position: fixed;
    right: 30px;
    top: 30px;
    background-size: 100%;
    cursor: pointer; }

.main-footer {
  background: #FFFFFF;
  padding-top: 27px;
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
  margin-top: -110px; }
  @media (max-width: 719px) {
    .main-footer {
      margin-top: -160px; } }
  .main-footer .footer__top-block {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 41px; }
    @media (max-width: 1199px) {
      .main-footer .footer__top-block {
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (max-width: 719px) {
      .main-footer .footer__top-block {
        margin-bottom: 10px; } }
  .main-footer .logo {
    width: 190px;
    height: 79px;
    background-image: url("../img/logo-b.png");
    background-size: 100%;
    background-repeat: no-repeat; }
    @media (max-width: 719px) {
      .main-footer .logo {
        width: 130px;
        height: 54px; } }
  .main-footer .footer__nav {
    max-width: 412px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1199px) {
      .main-footer .footer__nav {
        margin-top: 17px; } }
    @media (max-width: 719px) {
      .main-footer .footer__nav {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 20px; } }
    .main-footer .footer__nav li {
      list-style-type: none;
      font-size: 15px;
      color: #2A2A2C;
      letter-spacing: 1px;
      font-family: "Montserrat", sans-serif; }
      .main-footer .footer__nav li a {
        color: #2A2A2C; }
        .main-footer .footer__nav li a:hover {
          text-decoration: underline; }
      @media (max-width: 719px) {
        .main-footer .footer__nav li {
          margin-bottom: 10px; } }
  .main-footer .footer__bottom-block {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 200px; }
    @media (max-width: 1199px) {
      .main-footer .footer__bottom-block {
        padding: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center; } }
  .main-footer .bottom-left__txt {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    color: #2A2A2C;
    letter-spacing: 1px;
    max-width: 440px; }
    @media (max-width: 1199px) {
      .main-footer .bottom-left__txt {
        text-align: center; } }
    .main-footer .bottom-left__txt a {
      font-weight: 900;
      color: #2A2A2C; }
      .main-footer .bottom-left__txt a:hover {
        text-decoration: underline; }
  .main-footer .facebook {
    width: 32px;
    height: 32px;
    border-radius: 36px;
    background-image: url("../img/facebook_1.png");
    display: block;
    margin-top: 20px;
    transition: opacity 0.4s ease; }
    .main-footer .facebook:hover{
      opacity: .8; }
   .main-footer .instagram {
    width: 32px;
    height: 32px;
    border-radius: 6px;
    background-image: url("../img/insta_1.png");
    display: block;
    margin-top: 20px;
    transition: opacity 0.4s ease; }
    .main-footer .instagram:hover {
      opacity: .8; }

      .icon_facebook_instagram .facebook {
    width: 32px;
    height: 32px;
    border-radius: 36px;
    background-image: url("../img/facebook_1.png");
    display: block;
    margin-top: 0px;
    transition: opacity 0.4s ease; }
    .icon_facebook_instagram .facebook:hover {
      opacity: .8; }
   .icon_facebook_instagram .instagram {
    width: 32px;
    height: 32px;
    border-radius: 6px;
    background-image: url("../img/insta_1.png");
    display: block;
    margin-top: 0px;
    transition: opacity 0.4s ease; }
    .icon_facebook_instagram .instagram:hover {
      opacity: .8; }
      .icon_facebook_instagram  {
          position:absolute;
          left: 48%;
      }
       @media (max-width: 1024px) {
           .icon_facebook_instagram  {
          position:unset;
          left: unset;
      }
       }
  @media (max-width: 1199px) {
    .main-footer .footer__bottom-left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 17px; } }
  .main-footer .footer__bottom-right {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    color: #2A2A2C;
    letter-spacing: 1px; }
    .main-footer .footer__bottom-right .copyright {
      opacity: 0.5; }
      @media (max-width: 1199px) {
        .main-footer .footer__bottom-right .copyright {
          text-align: center;
          margin-top: 20px; } }
    .main-footer .footer__bottom-right p {
      cursor: default; }
    .main-footer .footer__bottom-right div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 10px; }
      .main-footer .footer__bottom-right div a {
        color: #2A2A2C; }
        .main-footer .footer__bottom-right div a:hover {
          text-decoration: underline; }
      .main-footer .footer__bottom-right div:nth-child(1) span {
        width: 14px;
        height: 19px;
        background-image: url("../img/svg/pin.svg");
        margin-right: 17px; }
      .main-footer .footer__bottom-right div:nth-child(2) span {
        width: 17px;
        height: 13px;
        background-image: url("../img/svg/letter.svg");
        margin-right: 15px;
        background-size: 100%; }
      .main-footer .footer__bottom-right div:nth-child(3) span, .main-footer .footer__bottom-right div:nth-child(4) span, .main-footer .footer__bottom-right div:nth-child(5) span {
        width: 15px;
        height: 15px;
        background-image: url("../../img/svg/telephone.svg");
        margin-right: 15px;
        background-size: 100%; }
    @media (max-width: 719px) {
      .main-footer .footer__bottom-right {
        font-size: 14px; } }
.btn_new_self {
    width: 178px!important;
    margin-top: 10px!important;
     margin-bottom: 10px!important;
}
.sec22 {
 position:absolute;
 bottom:0;
}
.inline {
    display: inline-flex;
}
.inline a {
    margin-left: 10px;
}
.sec1__txt2_tel {
        font-family: "Playfair-Display", serif;
    color: white;
    font-size: 35px;
    margin-top: -20px;
    margin-left: 20%;
    margin-bottom: 20px;
}
@media(max-width: 768px){
   .sec1__txt2_tel {
    color: white;
    font-size: 35px;
    text-align: center;
    margin-top: -20px;
    margin-left: 0;
    margin-bottom: 20px;
}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX21peGlucy5zY3NzIiwiY29tbW9uL19mb250cy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19wcmVsb2FkZXIuc2NzcyIsImNvbW1vbi9faWNvbnMtYW5pbWF0aW9ucy5zY3NzIiwiY29tbW9uL19wb3B1cF9zdHlsZXMuc2NzcyIsInBhcnRpYWxzL19tYWluc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTsrQ0FFK0M7QUFVL0M7K0NBRStDO0FDYjdDO0VBQ0Usc0JDQXVCO0VEQ3ZCLGlCQ0RvRTtFREVwRSxtQkFKc0U7RUFhcEUscURBQVE7RUFDUixtU0FHeUQsRUFBQTs7QUFoQjdEO0VBQ0Usc0JDQ3VCO0VEQXZCLGlCQ0FrRTtFRENsRSxtQkFKc0U7RUFhcEUsbURBQVE7RUFDUiwyUkFHeUQsRUFBQTs7QUFoQjdEO0VBQ0Usc0JDRXVCO0VERHZCLGlCQ0M4RDtFREE5RCxtQkFKc0U7RUFhcEUsK0NBQVE7RUFDUiwyUUFHeUQsRUFBQTs7QUFoQjdEO0VBQ0UsZ0NDR2lDO0VERmpDLGlCQ0VrRztFRERsRyxtQkFKc0U7RUFhcEUseUVBQVE7RUFDUiw2WEFHeUQsRUFBQTs7QUFoQjdEO0VBQ0UsZ0NDSWlDO0VESGpDLGlCQ0c0RjtFREY1RixtQkFKc0U7RUFhcEUsbUVBQVE7RUFDUixxV0FHeUQsRUFBQTs7QUVqQi9EOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUIsRUFDekI7O0FBQ0QsaURBQWlEO0FBQ2pEOztFQUVDLGVBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWUs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O1FBQ2IscURBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixzQkFBc0IsRUFDdkI7SVZuSVA7TVVsRUY7UUEwTU0sZ0JBQWdCLEVBRW5CLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXFxcblx0XHRDT0xPUlNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGZvbnQxOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udDI6ICdQbGF5ZmFpci1EaXNwbGF5Jywgc2VyaWY7XG4kYm91bmNpbmctaWNvbi1hbmltYXRpb246IHNjcm9sbC1ib3VuY2UgMnMgZWFzZSBpbmZpbml0ZSBib3RoO1xuXG5cblxuXG4kZm9ybS1sYWJlbC1jb2xvcjogIzAwMDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG5cdFx0Rk9OVFNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGZvcm0tbGFiZWwtZm9udDogUm9ib3RvO1xuJGZvcm0taW5wdXQtZm9udDogUm9ib3RvOyIsIkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkYXNzZXQtcGlwZWxpbmU6IGZhbHNlICkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcblxuICAgIEBpZiAkYXNzZXQtcGlwZWxpbmUgPT0gdHJ1ZSB7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiBmb250LXVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgICAgICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICBmb250LXVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgICAgICAgICAgICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpICAgICAgICAgICAgICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgICAgICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgICAgICAgICAgICAgICAgICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSAgICAgIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAmOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiB9XG59XG5cbkBtaXhpbiBtZWRpYSgkbWluLXdpZHRoOiBmYWxzZSwgJG1heC13aWR0aDogZmFsc2UpIHtcbiBAaWYgJG1pbi13aWR0aCBhbmQgJG1heC13aWR0aCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICBAY29udGVudDtcbiAgfVxuIH0gQGVsc2UgaWYgJG1pbi13aWR0aCBhbmQgbm90ICRtYXgtd2lkdGgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICBAY29udGVudDtcbiAgfVxuIH0gQGVsc2UgaWYgJG1heC13aWR0aCBhbmQgbm90ICRtaW4td2lkdGgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICBAY29udGVudDtcbiAgfVxuIH1cbn1cblxuO1xuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20tY29sb3IsICR0by1jb2xvcikge1xuIGJhY2tncm91bmQtY29sb3I6IG1peCgkZnJvbS1jb2xvciwgJHRvLWNvbG9yKTsgLyogRmFsbGJhY2sgKi9cbiBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgMCUsIDAlIDEwMCUsIGZyb20oJGZyb20tY29sb3IpLCB0bygkdG8tY29sb3IpKTtcbiBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20tY29sb3IsICR0by1jb2xvcik7XG4gYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyRmcm9tLWNvbG9yJywgRW5kQ29sb3JTdHI9JyR0by1jb2xvcicpXCI7XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZsZXgtY2VudGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGF0dHIsICR0aW1lKSB7XG4gIHRyYW5zaXRpb246ICRhdHRyICR0aW1lIGVhc2U7XG59XG5cbkBtaXhpbiBiZy1kZWZhdWx0cyAoJHNpemUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBjaXJjbGUgKCRyYWRpdXMpIHtcbiAgd2lkdGg6ICRyYWRpdXM7XG4gIGhlaWdodDogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbiIsIkBpbXBvcnQgXCJjb21tb24vX21peGlucy5zY3NzXCI7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIlJvYm90b1wiLCBcIi4uL2ZvbnRzL1JvYm90b1JlZ3VsYXIvUm9ib3RvUmVndWxhclwiLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvXCIsIFwiLi4vZm9udHMvUm9ib3RvTWVkaXVtL1JvYm90b01lZGl1bVwiLCA1MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvXCIsIFwiLi4vZm9udHMvUm9ib3RvQm9sZC9Sb2JvdG9Cb2xkXCIsIDcwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJQbGF5ZmFpci1EaXNwbGF5XCIsIFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXJcIiwgNDAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlBsYXlmYWlyLURpc3BsYXlcIiwgXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZC9QbGF5ZmFpckRpc3BsYXktQm9sZFwiLCA3MDApOyIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdmlkZW8ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi5wcmVsb2FkZXIge1xuXHR6LWluZGV4OiA5OTk5OTk5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nLXRvcDogNDV2aDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3BhY2l0eTogMTtcblx0YW5pbWF0aW9uOiBwcmVsb2FkZXJfaGlkZSAxcyAycyBsaW5lYXIgZm9yd2FyZHMsIGRlY3JlYXNlIDFzIDNzIGxpbmVhciBmb3J3YXJkcztcblx0LW8tYW5pbWF0aW9uOiBwcmVsb2FkZXJfaGlkZSAxcyAycyBsaW5lYXIgZm9yd2FyZHMsIGRlY3JlYXNlIDFzIDNzIGxpbmVhciBmb3J3YXJkcztcblx0LW1vei1hbmltYXRpb246IHByZWxvYWRlcl9oaWRlIDFzIDJzIGxpbmVhciBmb3J3YXJkcywgZGVjcmVhc2UgMXMgM3MgbGluZWFyIGZvcndhcmRzO1xuXHQtbXMtYW5pbWF0aW9uOiBwcmVsb2FkZXJfaGlkZSAxcyAycyBsaW5lYXIgZm9yd2FyZHMsIGRlY3JlYXNlIDFzIDNzIGxpbmVhciBmb3J3YXJkcztcblx0LXdlYmtpdC1hbmltYXRpb246IHByZWxvYWRlcl9oaWRlIDFzIDJzIGxpbmVhciBmb3J3YXJkcywgZGVjcmVhc2UgMXMgM3MgbGluZWFyIGZvcndhcmRzOyB9XG4ucHJlbG9hZGVyIC5wcmVfY2lyY2xlcyB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbjogMCBhdXRvOyB9XG4ucHJlbG9hZGVyIC5wcmVfY2lyY2xlcyAucHJlX2NpcmNsZTEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMyMzIzMjM7XG5cdHdpbGwtY2hhbmdlOiBjb250ZW50cztcblx0YW5pbWF0aW9uOiBjaXJjbGVfZ3JvdyAxcyAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogY2lyY2xlX2dyb3cgMXMgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY2lyY2xlX2dyb3cgMXMgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogY2lyY2xlX2dyb3cgMXMgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uOiBjaXJjbGVfZ3JvdyAxcyAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdG9wYWNpdHk6IDA7IH1cbi5wcmVsb2FkZXIgLnByZV9jaXJjbGVzIC5wcmVfY2lyY2xlMiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMjMyMzIzO1xuXHR3aWxsLWNoYW5nZTogY29udGVudHM7XG5cdGFuaW1hdGlvbjogY2lyY2xlX2dyb3cgMXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHQtby1hbmltYXRpb246IGNpcmNsZV9ncm93IDFzIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IGNpcmNsZV9ncm93IDFzIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1zLWFuaW1hdGlvbjogY2lyY2xlX2dyb3cgMXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY2lyY2xlX2dyb3cgMXMgMnMgbGluZWFyIGluZmluaXRlO1xuXHRvcGFjaXR5OiAwOyB9XG5cblx0QGtleWZyYW1lcyBkZWNyZWFzZSB7XG5cdFx0MCUge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHQxMDAlIHtcblx0XHRcdHdpZHRoOiAwJTsgfSB9XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGRlY3JlYXNlIHtcblx0XHQwJSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdDEwMCUge1xuXHRcdFx0d2lkdGg6IDAlOyB9IH1cblxuXHRAa2V5ZnJhbWVzIGNpcmNsZV9ncm93IHtcblx0XHQwJSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG9wYWNpdHk6IDA7IH0gfVxuXG5cdEBrZXlmcmFtZXMgcHJlbG9hZGVyX2hpZGUge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7IH0gfVxuXG5cdEBrZXlmcmFtZXMgbG9hZGVyX3ZpcyB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMDsgfVxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZV9ncm93IHtcblx0XHQwJSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQxMDAlIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG9wYWNpdHk6IDA7IH0gfVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBwcmVsb2FkZXJfaGlkZSB7XG5cdFx0MCUge1xuXHRcdFx0b3BhY2l0eTogMTsgfVxuXHRcdDEwMCUge1xuXHRcdFx0b3BhY2l0eTogMDsgfSB9XG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlcl92aXMge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7IH1cblx0XHQxMDAlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfSIsIkBrZXlmcmFtZXMgc2Nyb2xsLWJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIi5tb2RhbC1vdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy10b3A6IDFweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0ei1pbmRleDogMTAwMDAwMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQuaGVhZGluZy10aXRsZSxcblx0LnR4dC1kZWZhdWx0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuaGVhZGluZy10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHR9XG5cblx0LnR4dC1kZWZhdWx0IHtcblx0XHRjb2xvcjogIzkzOTJBOTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzQ3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHRwYWRkaW5nLXRvcDogOTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTlweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHR9XG5cdC5jbG9zZS1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuXHRcdC5vbmUge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NTYzODE7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG5cdFx0fVxuXHRcdC50d28ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY1NjM4MTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQub25lIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdFx0LnR3byB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImJvZHkge1xuXHRmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdCYuRmlyZWZveCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdCYubm90X2Vycm9yIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IDFweCByZ2JhKDEwMCwgMjU1LCAxMDAsIDAuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tZW51LWFjdGl2ZSB7XG5cblx0XHRoZWFkZXIsIG1haW4sIGZvb3RlciB7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLkV4cGxvcmVyIHtcblx0XHQuY29vcGVyYXRpb24tc3RlcHNfX3Zpc3VhbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hbmltYXRlZCB7XG5cdG9wYWNpdHk6IDA7XG5cdC8vQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAuM3MpO1xuXG5cdCYuZmFkZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLndyYXBwZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy92YWxpZGF0b3JHTSBzdHlsZXMvL1xuIGZvcm0gaW5wdXQuZXJyb3Ige1xuIFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IDFweCByZ2JhKDI1NSwwLDAsMC4zKTtcbiBcdGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O31cbiBmb3JtIGlucHV0Lm5vdF9lcnJvciB7XG4gXHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIwcHggMXB4IHJnYmEoMTAwLDI1NSwxMDAsMC4zKTtcbiBcdGJvcmRlcjogMnB4IHNvbGlkICM5OUZGOTkgIWltcG9ydGFudDt9XG4iLCIuc3VibSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0fVxufVxuXG4uYnRuIHtcblx0d2lkdGg6IDI2OXB4O1xuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRmb250LWZhbWlseTogJGZvbnQxO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0cGFkZGluZzogMTNweCAwIDE0cHg7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MpO1xuXG5cdCYuYnRuX2JsYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAjMUUxRDMwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMzI1Mjtcblx0XHR9XG5cdH1cblxuXHQmLmJ0bl93aGl0ZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzc2OENGQTtcblx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0Y29sb3I6ICM3NjhDRkE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNzY4Q0ZBO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG5fYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogIzc2OENGQTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzY4Q0ZBO1xuXHRcdGJveC1zaGFkb3c6IC0zcHggN3B4IDEwcHggMnB4ICNCNkJBRTU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM3NjhDRkE7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblxuXHRcdH1cblx0fVxufSIsIi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9oYW1idXJnZXIuc3ZnXCIpO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGhlaWdodDogNzlweDtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28td2hpdGUucG5nXCIpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbn0iLCIubWFpbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgaGVpZ2h0OiA0MTg3cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQ5OTdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1MzA3cHg7XG4gIH1cbn1cblxuLnNlYzEge1xuICBAaW5jbHVkZSBiZy1kZWZhdWx0cygxOTIwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmctc2VjMS5wbmdcIik7XG4gIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgcGFkZGluZy1ib3R0b206IDI4N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSBiZy1kZWZhdWx0cygxMjgwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1zZWMxLXQucG5nXCIpO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDFweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDc5cHg7XG4gIH1cblxuICAuc2VjMV9fdHh0MSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4O1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjMV9fdHh0MiB7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogMzA3cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjlweDtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWljb25fX3dyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDk3cHg7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5idG5fX3Njcm9sbCB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDM4cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvc2Nyb2xsLnN2Z1wiKTtcbiAgICBhbmltYXRpb246ICRib3VuY2luZy1pY29uLWFuaW1hdGlvbjtcbiAgfVxufVxuXG4udHh0LWRlZmF1bHQge1xuICBmb250LWZhbWlseTogJGZvbnQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCAwIHJnYmEoMCwwLDAsMC4yNCk7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNjNweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1heC13aWR0aDogNTczcHg7XG4gICAgYm90dG9tOiAxMDNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG4uaGVhZGluZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbG9yOiAjNjU2MzgxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2NTYzODE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlYzIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG5cbiAgLnNlYzJfX3R4dDEge1xuICAgIGNvbG9yOiAjOTM5MkE5O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAudHJpZ2dlci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvIDgzcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAudHJpZ2dlciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuXG4gICAgLnRyaWdnZXItaWNvbiB7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoNjFweCk7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC50cmlnZ2VyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3RyMS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLnRyaWdnZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvdHIyLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAudHJpZ2dlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy90cjMuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmlnZ2VyLXR4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM5MzkyQTk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZXMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZGO1xuICAgICAgcGFkZGluZzogMjFweCAxNHB4IDIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcxcHg7XG5cbiAgICAgICAgICAuc2VydmljZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3NlcnYxLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3My41cHg7XG5cbiAgICAgICAgICAuc2VydmljZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3NlcnYyLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgICAgICAgLnNlcnZpY2UtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvc2VydjMuc3ZnXCIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAzMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MzlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMHB4IDQzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDdweCA3cHggLTNweCAjRDlEQ0ZCO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4zcyk7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAxN3B4IC0zcHggI0QxRDRGOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNjU2MzgxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtdWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjOTM5MkE5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvICA7XG4gIH1cbn1cblxuLnNlYzMge1xuICBAaW5jbHVkZSBiZy1kZWZhdWx0cygxMzkwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3NlYzItYmcuc3ZnXCIpO1xuICBwYWRkaW5nLXRvcDogNzlweDtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cblxuXG4gIC5zZWMzX190eHQxIHtcbiAgICBjb2xvcjogIzkzOTJBOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb29wZXJhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTNweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvb3BlcmF0aW9uLXN0ZXBzX192aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzY4Q0ZBO1xuICAgIHRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzZweDtcblxuICB9XG5cbiAgLnN0ZXAtdHh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzJBMkEyQztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44N3B4O1xuICB9XG59XG5cbi5zdGVwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzE5cHg7XG5cbiAgJi5hY3RpdmUge1xuICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXR4dCB7XG4gICAgICBjb2xvcjogIzc2OENGQTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAuc3RlcC1jaXJjbGUge1xuICAgIEBpbmNsdWRlIGNpcmNsZSgzMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRUNFRkZDO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NjhDRkE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzY4Q0ZBO1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDEwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICB9XG59XG5cbi5jb29wZXJhdGlvbi1zdGVwc19fdHh0IHtcbiAgLy9wYWRkaW5nLWxlZnQ6IDM3MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIC5zdGVwX190eHQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMThweDtcbiAgICB9XG4gIH1cblxuICAuc3RlcF9fdHh0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzY1NjM4MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAuc2VjM19fdHh0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAjOTM5MkE5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLy8uc3RlcC1leGFtcGxlIHtcbi8vICBtYXgtd2lkdGg6IDIwM3B4O1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC5zdGVwLWV4YW1wbGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc3RlcC1leGFtcGxlX190eHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgY29sb3I6ICM5MzkyQTk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IDAgI0QxRDRGOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgIH1cblxuICAgIC5zdGVwLWV4YW1wbGVfX2ljb24ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzY4Q0ZBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5zdGVwX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogNDIzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAuc3RlcC1leGFtcGxlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwM3B4O1xuICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waG9uZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzkuMzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTdweCAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgLnN0ZXAtZXhhbXBsZV9faWNvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvc21hbGwtcGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDEzLjMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzLjU3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuc3RlcF9fdHh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAuc3RlcC1leGFtcGxlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9odW1hbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogNTRweDtcblxuICAgICAgICAuc3RlcC1leGFtcGxlX19pY29uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9nbGFzc2VzLnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0ZXBfX3R4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLnN0ZXAtZXhhbXBsZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvZG9jLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcblxuXG4gICAgICAgIC5zdGVwLWV4YW1wbGVfX2ljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BlbmNpbC5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0ZXBfX3R4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC5zdGVwLWV4YW1wbGVfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjAzcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvY2VudC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMzlweDtcblxuICAgICAgICAuc3RlcC1leGFtcGxlX19pY29uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9zbWlsZS5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RlcF9fdHh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDZweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG4vL31cblxuLnNlYzQge1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zZWM0X190eHQxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI5N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAudHh0LWRlZmF1bHQge1xuICAgIGNvbG9yOiAjOTM5MkE5O1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19waWNrLXdyYXAge1xuICAgIEBpbmNsdWRlIGNpcmNsZSgyMzlweCk7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDcsMTI0LDI0NSwwLjA2KTtcbiAgICBtaW4td2lkdGg6IDIzOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMTU3cHgpO1xuICAgICAgbWluLXdpZHRoOiAxNTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19waWMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Bob3RvLWV4YW1wbGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDIxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDEzOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNjU2MzgxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IDAgcmdiYSgwLDAsMCwwLjI0KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY4Q0ZBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc2OENGQTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYzUge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmhlYWRpbmctdGl0bGUsXG4gIC50eHQtZGVmYXVsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnR4dC1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzkzOTJBOTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogMjU0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnN0YW5kYXJ0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDM2M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMkEyQTJDO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEycHggMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG4gIH1cblxuICAucGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYXAtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2M3B4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgLjgpO1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC40cyk7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMkEyQTJDO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvY2FuY2VsLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9wLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby1iLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzJBMkEyQztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyQTJBMkM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cblxuICAuYm90dG9tLWxlZnRfX3R4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMyQTJBMkM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzJBMkEyQztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMzZweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9mYi5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIC40cyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXJfX2JvdHRvbS1yaWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMyQTJBMkM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMkEyQTJDO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvcGluLnN2Z1wiKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9sZXR0ZXIuc3ZnXCIpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdmcvdGVsZXBob25lLnN2Z1wiKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iXX0= */
