/*** Fonts ***/
@font-face {
  font-family: 'als_rublregular';
  src: url("../fonts/rouble/rouble-webfont.woff2") format("woff2"), url("../fonts/rouble/rouble-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novabold_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novabold';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaextrabold';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaextrabold_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_ltlight';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novalight_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novasemibold_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_ltsemibold';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*** Colors ***/
.first-block {
  min-height: 1000px;
  padding: 280px 0 100px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }
  .first-block .left-block {
    max-width: 80%; }
  .first-block h3 {
    margin-top: 10px;
    font-family: "proxima_nova_ltlight", sans-serif; }
  .first-block .list {
    max-width: 90%;
    margin-top: 50px; }
  .first-block .btn {
    margin-top: 50px; }

.list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 90px; }
    .list-item:first-child {
      padding: 0; }
  .list .icon {
    margin: 0 0 15px; }
  .list .title {
    font-family: "proxima_novabold", sans-serif;
    font-weight: bold;
    font-size: 23px; }
  .list p {
    margin-top: 10px;
    font-size: 21px; }

/*** Set block ***/
.set-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 200px; }
  .set-block .left-block {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    z-index: 5; }
  .set-block .right-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 100px;
    z-index: 4; }
  .set-block .title,
  .set-block .sub-title,
  .set-block .list {
    margin-bottom: 60px; }
  .set-block .btn {
    width: 100%;
    max-width: 400px; }
  .set-block .button-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .set-block .button-wrap .law {
      margin: 0 -200px 0 140px; }
  .set-block .law {
    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: 90px 80px 40px 0;
    background: #fdf3b1;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    -webkit-box-shadow: 0 0 40px #e3e1e1;
            box-shadow: 0 0 40px #e3e1e1; }
    .set-block .law .text {
      padding-left: 30px; }
    .set-block .law .title {
      margin: 0;
      font-size: 76px;
      font-family: "proxima_nova_ltlight", sans-serif; }
    .set-block .law p {
      margin: 0;
      font-size: 18px;
      font-family: "proxima_nova_ltlight", sans-serif;
      text-transform: uppercase; }

.set-list-item {
  margin-top: 50px;
  padding: 30px 0 30px 50px;
  background: #ffffff;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-shadow: 0 0 40px #e3e1e1;
          box-shadow: 0 0 40px #e3e1e1; }
  .set-list-item:first-child {
    margin: 0; }
    .set-list-item:first-child .image {
      padding-right: 0; }
  .set-list-item .image {
    margin: 0 0 10px;
    padding-right: 30px;
    text-align: right; }
  .set-list-item .title {
    margin: 0;
    padding-right: 50px;
    font-size: 36px;
    line-height: 36px;
    font-family: "proxima_nova_ltsemibold", sans-serif; }
  .set-list-item p {
    margin: 15px 0 0;
    padding-right: 50px;
    font-size: 18px;
    line-height: 24px;
    font-family: "proxima_nova_ltlight", sans-serif;
    text-transform: uppercase; }

/***/
.proprietary-software-wrap {
  margin: -80px 0 0; }
  .proprietary-software-wrap .title {
    max-width: 630px; }

.proprietary-software {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 100px; }
  .proprietary-software-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: -100px; }
  .proprietary-software-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .proprietary-software .integration {
    max-width: 330px;
    margin: 100px 0 0 auto; }
    .proprietary-software .integration p {
      margin-top: 40px;
      font-family: "proxima_nova_ltlight", sans-serif;
      font-size: 27px; }
  .proprietary-software .software {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px; }
    .proprietary-software .software .image {
      margin-right: 20px; }
    .proprietary-software .software .text {
      font-size: 18px; }

/*** Condition ***/
.condition-wrap {
  margin-top: 160px;
  padding: 220px 0 130px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.condition-block {
  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; }
  .condition-block .left-block,
  .condition-block .right-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .condition-block .left-block {
    padding-right: 60px; }
  .condition-block .title {
    font-family: "proxima_novabold", sans-serif; }
    .condition-block .title span {
      font-size: 60px; }
  .condition-block p {
    margin-top: 60px;
    font-size: 31px;
    line-height: normal; }
  .condition-block .alert-text {
    display: inline-block;
    margin-top: 50px;
    padding: 10px 20px;
    background: #ffec89;
    font-size: 20px;
    font-family: "proxima_nova_ltsemibold", sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
  .condition-block .info-text {
    margin-top: 50px;
    font-size: 21px;
    font-family: "proxima_nova_ltlight", sans-serif; }
  .condition-block .date {
    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; }
    .condition-block .date .day {
      margin-right: 70px;
      font-size: 220px;
      font-family: "proxima_novabold_italic", sans-serif; }
    .condition-block .date .month {
      padding: 0 20px 5px;
      background: #fadc3d;
      font-family: "proxima_novalight_italic", sans-serif;
      font-size: 65px;
      line-height: 56px;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
    .condition-block .date .year {
      margin-top: 15px;
      font-size: 76px;
      line-height: 76px;
      font-family: "proxima_novasemibold_italic", sans-serif; }

/*** fines ***/
.fines-block {
  margin-top: 190px;
  text-align: left; }
  .fines-block th, .fines-block td {
    width: 25%;
    padding: 40px;
    vertical-align: middle; }
  .fines-block th {
    vertical-align: top; }
  .fines-block .td {
    border-top: 1px solid #d3d3d3; }
  .fines-block img {
    display: block; }
  .fines-block p {
    margin-top: 20px;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase; }
  .fines-block .type img {
    margin: 0 auto; }
  .fines-block .type .label {
    margin: 20px 0 0;
    padding: 6px 10px;
    background: #fdf3b1;
    color: #000;
    text-align: center;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
  .fines-block .list p {
    font-family: "proxima_nova_ltsemibold", sans-serif;
    font-size: 16px;
    text-transform: uppercase; }
  .fines-block .label {
    margin: 0 0 40px;
    font-size: 20px;
    line-height: 20px;
    color: #6e6e6e; }
  .fines-block .big-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 52px;
    line-height: 52px;
    font-family: "proxima_novabold", sans-serif; }
    .fines-block .big-text .item {
      padding: 0 0 0 20px; }
      .fines-block .big-text .item:first-child {
        padding: 0; }
    .fines-block .big-text span {
      display: block; }
      .fines-block .big-text span span {
        display: inline-block;
        font-size: 38px; }
    .fines-block .big-text .small {
      min-height: 12px;
      margin-bottom: 15px;
      font-size: 12px;
      line-height: 12px;
      text-transform: uppercase; }

/*** Process ***/
.process-block-wrap {
  margin-top: 140px;
  padding: 270px 0 200px;
  background-repeat: no-repeat; }
  .process-block-wrap .h1 {
    max-width: 960px; }
  .process-block-wrap .sub-title {
    margin-top: 70px;
    max-width: 960px; }
  .process-block-wrap .advantages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 30px 0 0 -40px; }
    .process-block-wrap .advantages-item {
      margin: 40px 0 0 40px;
      padding: 17px 30px;
      background: #fadc3d;
      font-size: 16px;
      -webkit-border-radius: 50px;
              border-radius: 50px;
      text-transform: uppercase; }
  .process-block-wrap .wide-image {
    width: 100%;
    margin: 140px auto 0; }

.process-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 130px; }
  .process-list-item {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    margin: 80px 0 0; }
    .process-list-item:nth-child(even) {
      padding-left: 80px; }
      .process-list-item:nth-child(even) .wrap {
        padding-left: 0; }
  .process-list .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 100px; }
  .process-list .num {
    margin-right: 40px;
    font-family: "proxima_novabold_italic", sans-serif;
    font-size: 66px;
    line-height: 54px;
    color: #2ec827; }
  .process-list .title {
    font-family: "proxima_nova_ltsemibold", sans-serif;
    font-size: 36px; }
  .process-list p {
    font-size: 21px;
    line-height: 30px;
    font-family: "proxima_nova_ltlight", sans-serif;
    text-transform: uppercase; }
  .process-list .shadow {
    -webkit-box-shadow: 0 0 40px #e3e1e1;
            box-shadow: 0 0 40px #e3e1e1; }
  .process-list .support {
    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: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 40px 60px;
    background: #ffffff;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    -webkit-box-shadow: 0 0 40px #e3e1e1;
            box-shadow: 0 0 40px #e3e1e1; }
    .process-list .support .title {
      font-size: 41px;
      line-height: 41px;
      font-family: "proxima_nova_ltlight", sans-serif; }
      .process-list .support .title img {
        max-width: 90px; }
    .process-list .support a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin: 50px 0 0;
      padding: 0 30px;
      background: #fadc3d;
      font-size: 20px;
      color: #000;
      text-transform: uppercase;
      -webkit-border-radius: 50px;
              border-radius: 50px; }
      .process-list .support a .icon {
        margin: -13px 15px 0 0; }
      .process-list .support a .text {
        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;
        height: 67px; }

/*** Functions ***/
.functions-wrap .sub-title {
  margin-top: 100px; }

.functions-wrap .button-wrap {
  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;
  margin: 100px 0 0; }

.functions-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }
  .functions-list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 90px; }
    .functions-list-item:first-child {
      padding: 0; }
  .functions-list .image {
    margin-bottom: 40px;
    height: 110px; }
    .functions-list .image img {
      max-height: 100%; }
  .functions-list .title {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 30px;
    font-family: "proxima_nova_ltsemibold", sans-serif; }
  .functions-list p {
    font-size: 16px;
    text-transform: uppercase; }

/*** Scheme ***/
.scheme-wrap {
  margin: 200px 0 0; }
  .scheme-wrap img {
    width: 100%;
    margin: 100px 0 0; }

/*** Video ***/
.video-wrap {
  margin-top: 180px; }
  .video-wrap .sub-title {
    margin-top: 40px; }
  .video-wrap .video {
    position: relative;
    width: 100%;
    max-width: 930px;
    height: 527px;
    margin: 100px auto 0;
    cursor: pointer; }
    .video-wrap .video.show .hover {
      opacity: 0;
      pointer-events: none; }
    .video-wrap .video.show iframe {
      display: block; }
    .video-wrap .video .hover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("../images/assets/video.jpg");
      -webkit-background-size: cover;
              background-size: cover;
      background-position: center;
      -webkit-border-radius: 50px;
              border-radius: 50px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      z-index: 99; }
    .video-wrap .video iframe {
      width: 100%;
      height: 100%;
      display: none; }
  .video-wrap .button-wrap {
    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;
    margin: 100px 0 0; }

/*** Price ***/
.price-wrap {
  margin-top: 160px; }
  .price-wrap .h1, .price-wrap .small-title {
    text-align: center; }
  .price-wrap .small-title {
    margin-top: 50px;
    font-family: "proxima_nova_ltsemibold", sans-serif;
    font-size: 21px;
    text-transform: uppercase; }
  .price-wrap .price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 90px; }
    .price-wrap .price-block .left-block,
    .price-wrap .price-block .right-block {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .price-wrap .price-block .image {
      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; }
    .price-wrap .price-block .left-block {
      padding-right: 15px; }
      .price-wrap .price-block .left-block .head {
        padding: 50px 0 0 50px; }
      .price-wrap .price-block .left-block .price-list {
        padding: 0 50px 50px; }
        .price-wrap .price-block .left-block .price-list-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;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 30px 0;
          border-top: 1px solid #efde80; }
          .price-wrap .price-block .left-block .price-list-item:first-child {
            border: 0; }
        .price-wrap .price-block .left-block .price-list .label {
          font-family: "proxima_nova_ltlight", sans-serif;
          font-size: 20px;
          text-transform: uppercase; }
        .price-wrap .price-block .left-block .price-list .cost {
          font-size: 27px;
          font-family: "proxima_nova_ltsemibold", sans-serif; }
    .price-wrap .price-block .right-block {
      padding-left: 15px; }
      .price-wrap .price-block .right-block .head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 30px;
        padding: 60px 0 60px 40px;
        background: #ffffff;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        -webkit-box-shadow: 0 0 40px #e3e1e1;
                box-shadow: 0 0 40px #e3e1e1; }
      .price-wrap .price-block .right-block .price-list-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;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 30px 0; }
      .price-wrap .price-block .right-block .price-list .label {
        font-family: "proxima_nova_ltsemibold", sans-serif;
        font-size: 20px;
        text-transform: uppercase; }
      .price-wrap .price-block .right-block .price-list .cost {
        font-size: 27px;
        font-family: "proxima_nova_ltsemibold", sans-serif; }
      .price-wrap .price-block .right-block .price-list .small {
        font-size: 16px; }
    .price-wrap .price-block .head {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden; }
      .price-wrap .price-block .head img {
        position: relative;
        left: 20px; }
      .price-wrap .price-block .head .title {
        font-size: 41px;
        font-family: "proxima_nova_ltlight", sans-serif; }
        .price-wrap .price-block .head .title img {
          max-width: 90px; }
    .price-wrap .price-block .yellow-block {
      background: #ffec89;
      -webkit-border-radius: 10px;
              border-radius: 10px; }

/*** Get started ***/
.get-started-wrap {
  margin-top: 130px; }
  .get-started-wrap .h1 {
    text-align: center; }

.get-started-block {
  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;
  margin-top: 130px; }
  .get-started-block .item {
    margin-left: 100px; }
    .get-started-block .item:first-child {
      margin: 0; }
  .get-started-block .phone {
    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;
    font-size: 34px;
    color: #000; }
    .get-started-block .phone .icon {
      margin-right: 15px; }
      .get-started-block .phone .icon img {
        width: 18px; }
    .get-started-block .phone.yellow {
      padding: 5px 20px;
      background: #ffec89;
      -webkit-border-radius: 10px;
              border-radius: 10px; }
  .get-started-block .mail .icon {
    margin-right: 15px; }
    .get-started-block .mail .icon img {
      width: 27px; }
  .get-started-block .mail .text {
    font-size: 37px;
    font-family: "proxima_nova_ltlight", sans-serif;
    border-bottom: 1px solid; }
  .get-started-block .small {
    padding: 20px 0 0 50px;
    font-size: 14px;
    color: #6e6e6e; }
  .get-started-block .messengers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0; }
    .get-started-block .messengers-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;
      margin-left: 20px; }
      .get-started-block .messengers-item:first-child {
        margin-left: 0; }
      .get-started-block .messengers-item .icon {
        min-width: 22px;
        margin-right: 10px; }
      .get-started-block .messengers-item .label {
        font-size: 12px;
        color: #6e6e6e; }

/*** Contact ***/
.contact-block {
  position: relative;
  margin-top: 130px;
  z-index: 5; }
  .contact-block:before, .contact-block:after {
    content: '';
    position: absolute;
    top: 40px;
    left: 50%;
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    height: 100%;
    background: #ffffff;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0 0 15px #e3e1e1;
            box-shadow: 0 0 15px #e3e1e1;
    z-index: 8; }
  .contact-block:after {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    top: 20px;
    z-index: 9; }
  .contact-block .wrap {
    position: relative;
    padding: 90px 120px;
    background: #ffffff;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0 0 15px #e3e1e1;
            box-shadow: 0 0 15px #e3e1e1;
    z-index: 99; }
  .contact-block .person-wrap {
    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;
    z-index: 9; }
    .contact-block .person-wrap .image {
      margin-right: 50px; }
    .contact-block .person-wrap .label {
      color: #6e6e6e;
      font-size: 20px;
      font-family: "proxima_nova_ltsemibold", sans-serif;
      text-transform: uppercase;
      letter-spacing: 6px; }
    .contact-block .person-wrap .name {
      margin-top: 15px;
      font-size: 32px;
      text-transform: uppercase; }
  .contact-block .form {
    position: relative;
    margin-top: 50px;
    z-index: 9; }

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