@media (max-width: 1400px) {
  .header__menu ul a {
    padding: 0px 15px; } }

@media screen and (max-width: 1300px) {
  .header {
    padding: 45px 20px; }
  .main-wrapper .container {
    max-width: calc(100vw - 40px);
    padding: 0 10px; }
  .main-wrapper .banner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 0 155px; }
    .main-wrapper .banner .search-wrapper {
      margin: 20px 0 0; }
  .main-wrapper .top-section {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .main-wrapper .top-section__item {
      margin-bottom: 30px;
      width: 60%; }
  .main-wrapper .about-us__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
  .main-wrapper .about-us__img {
    margin-left: 1px; }
  .main-wrapper .about-us .green-title {
    display: inline-block;
    width: 100%;
    text-align: center; }
  .main-wrapper .about-us h3 {
    text-align: center; }
  .main-wrapper .about-us__text {
    margin-bottom: 20px; }
  .main-wrapper .seo-optimization__item {
    max-width: calc(50% - 40px); }
  .main-wrapper .technology__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
  .main-wrapper .technology__item {
    width: calc(50% - 40px);
    margin-bottom: 20px; }
  .main-wrapper .technology-dots:nth-of-type(4) {
    display: none; }
  .main-wrapper .blog-recent__wrapper {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    height: auto; }
  .main-wrapper .blog-recent__slider {
    position: static;
    transform: none; }
    .main-wrapper .blog-recent__slider .blog-slider {
      max-width: 100%; }
  .main-wrapper .blog-recent__description {
    text-align: center;
    margin-bottom: 40px; }
  .main-wrapper .recent-sites__wrapper {
    margin: 0; }
    .main-wrapper .recent-sites__wrapper.slick-slider {
      max-width: 100%; }
      .main-wrapper .recent-sites__wrapper.slick-slider .slick-track {
        padding: 0; }
  .main-wrapper .two-columns__contact-side {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .main-wrapper .two-columns__contact-side-item {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start; }
  .main-wrapper .compare-sites__overview-img:before {
    max-width: 100%; }
  .footer .subscription__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .footer .subscription__wrapper > div {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      text-align: center; }
    .footer .subscription__wrapper .text-wrapper {
      margin-bottom: 20px; }
  .footer .subscription .form-group {
    -ms-flex-pack: center;
        justify-content: center; }
  .footer__menu ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .footer__contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .footer__contacts > * + * {
      margin-top: 20px; } }

@media screen and (max-width: 1200px) {
  .header ul a {
    padding: 0px 10px; }
  .header .login-block {
    margin-left: 30px; }
  .main-wrapper .two-columns__side {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px; }
  .main-wrapper .compare-sites__overview {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 80px; }
  .main-wrapper .compare-sites.two-sites .compare-sites__item + .compare-sites__item {
    padding-left: 25px;
    border-left: 6px solid #ececec; } }

@media screen and (max-width: 991px) {
  body {
    background-size: auto 750px;
    background-position: right top; }
  .main-wrapper .container {
    max-width: calc(100vw); }
  .main-wrapper .blog-articles .search-wrapper {
    margin: 0 0 40px; }
    .main-wrapper .blog-articles .search-wrapper .dropdown {
      margin-top: 20px;
      position: relative;
      z-index: 5; }
  .main-wrapper .two-columns__block {
    -ms-flex-direction: column;
        flex-direction: column; }
  .main-wrapper .two-columns__side {
    margin: 40px 0 0; }
  .main-wrapper .two-columns__contact-side {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-right: 0; }
    .main-wrapper .two-columns__contact-side-item {
      -ms-flex-align: center;
          align-items: center;
      text-align: center; }
    .main-wrapper .two-columns__contact-side-img {
      margin: 0; }
    .main-wrapper .two-columns__contact-side + .two-columns__content {
      border-left: none;
      padding-left: 0; }
  .main-wrapper.single-article .breadcrumbs {
    margin-bottom: 40px; }
  .main-wrapper.single-article .single-article__wrapper {
    padding-right: 0;
    border-right: none; }
    .main-wrapper.single-article .single-article__wrapper img {
      width: 100%; }
  .main-wrapper.single-article .related-posts__block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 40px -10px 0; }
    .main-wrapper.single-article .related-posts__block .blog-articles__item {
      max-width: calc(50% - 20px);
      width: 50%; }
  .main-wrapper .seo-tools .two-columns__side {
    display: none; }
  .main-wrapper .recent-sites__item {
    max-width: calc(50% - 40px);
    width: calc(50% - 50px); }
  .main-wrapper .top-section__item {
    width: calc(100% - 40px); }
  .main-wrapper .tabs-content .two-columns__user-img {
    margin-right: 0; }
    .main-wrapper .tabs-content .two-columns__user-img label.img {
      margin: 0 auto 40px; }
    .main-wrapper .tabs-content .two-columns__user-img-text {
      -ms-flex-align: center;
          align-items: center; }
  .main-wrapper .tabs-content .two-columns__content .block-table__wrapper {
    overflow-x: auto;
    padding: 0px;
    border-radius: 0; }
    .main-wrapper .tabs-content .two-columns__content .block-table__wrapper table td {
      padding: 15px;
      border-radius: 0 !important; }
  .main-wrapper .compare-sites__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 0px;
    display: inline-block; }
    .main-wrapper .compare-sites__item-block {
      padding: 10px; }
  .main-wrapper .compare-sites.two-sites .compare-sites__content {
    overflow-x: auto;
    max-width: 100%; }
  .main-wrapper .compare-sites.two-sites .compare-sites__item {
    min-width: 588px;
    max-width: calc(50% - 90px); }
  .main-wrapper .try-new-site__block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .main-wrapper .try-new-site__block .search-wrapper {
      margin: 0; }
  .main-wrapper .modal__wrapper {
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0; }
  .main-wrapper .modal__form {
    width: 100%;
    padding: 45px 20px;
    overflow-y: auto; }
  .main-wrapper .modal__bg {
    display: none; }
  .btn {
    padding: 10px 15px; }
  .block-form__wrapper .btn {
    margin-left: 10px; }
  .recent-sites__between-block {
    padding: 10px !important; }
  .header {
    position: relative; }
    .header__menu {
      display: none;
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      max-width: 230px;
      z-index: 5;
      height: 100vh;
      background-color: #ffffff;
      padding-bottom: 50px; }
      .header__menu.active {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .header__menu ul {
        padding: 20px 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        width: 100%; }
        .header__menu ul a .icon {
          fill: #a0b0fe; }
        .header__menu ul a:hover {
          color: #a0b0fe; }
          .header__menu ul a:hover .icon {
            fill: #a0b0fe; }
      .header__menu .header__dropdown {
        position: static; }
        .header__menu .header__dropdown-list {
          position: static;
          transform: none;
          border-radius: 0;
          opacity: 1; }
      .header__menu .login-block {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
        margin-left: 0;
        padding: 0 10px; }
        .header__menu .login-block .btn {
          width: 100%; }
        .header__menu .login-block .btn-white-border {
          border-color: #000;
          color: #000; }
        .header__menu .login-block .btn + .btn {
          margin-left: 0px;
          margin-top: 5px; }
    .header-mob__menu-button {
      display: block;
      width: 40px;
      height: 25px;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .header-mob__menu-button .burger {
        height: 4px;
        border-radius: 2px;
        width: 100%;
        background-color: #fff;
        box-shadow: 2px 2px 5px black; }
      .header-mob__menu-button:before {
        content: '';
        height: 4px;
        border-radius: 2px;
        width: 100%;
        background-color: #fff;
        box-shadow: 2px 2px 5px black; }
      .header-mob__menu-button:after {
        content: '';
        height: 4px;
        border-radius: 2px;
        width: 100%;
        background-color: #fff;
        box-shadow: 2px 2px 5px black; }
  .footer .text-wrapper {
    padding: 0 10px; } }

@media screen and (max-width: 768px) {
  h1 {
    font-size: 55px;
    line-height: 50px; }
    h1 .colored-dot {
      font-size: 55px;
      line-height: 50px; }
  .try-new-site__block .search-wrapper {
    max-width: 100%; }
  body {
    background-size: auto 900px;
    background-position: right top; }
  .main-wrapper .banner .search-wrapper input {
    width: calc(100vw - 170px); }
  .main-wrapper .banner > div {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .main-wrapper .pagination li.page,
  .main-wrapper .pagination li.jump {
    display: none; }
  .main-wrapper .blog-articles .search-wrapper input {
    width: calc(100vw - 170px); }
  .main-wrapper.single-article .single-article__content-share {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
  .main-wrapper.single-article .single-article__content-socials {
    width: 100%; }
  .main-wrapper.single-article .single-article__content-copy {
    margin-top: 40px;
    width: 100%; }
    .main-wrapper.single-article .single-article__content-copy .form-group {
      margin-left: 0; }
  .main-wrapper .blog-recent__item {
    margin: 0; }
  .main-wrapper .section__header {
    margin-bottom: 20px; }
  .main-wrapper section {
    margin-bottom: 100px; }
  .main-wrapper .top-section {
    margin-bottom: 100px; }
  .main-wrapper .seo-optimization__item {
    max-width: calc(100% - 40px);
    margin-bottom: 40px; }
  .main-wrapper .two-columns__block .blog-articles__wrapper {
    padding: 0;
    margin: 0 -10px;
    border: none; }
  .main-wrapper .two-columns__block .blog-articles__item {
    max-width: calc(50% - 20px); }
  .main-wrapper .about-us__wrapper > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center; }
  .main-wrapper .recent-sites__item {
    max-width: 100%;
    width: 100%; }
  .main-wrapper .recent-sites__wrapper.slick-slider {
    margin-top: 0; }
  .main-wrapper .seo-tools__item {
    width: calc(33% - 24px); }
  .main-wrapper .compare-sites .striped-table {
    overflow-x: auto; }
    .main-wrapper .compare-sites .striped-table table {
      min-width: 768px; }
  .main-wrapper .compare-sites__overview-img {
    width: 100%;
    height: auto;
    padding-top: 76.9%; }
    .main-wrapper .compare-sites__overview-img:before {
      width: 100%;
      height: 100%; }
    .main-wrapper .compare-sites__overview-img img {
      top: 15%; }
  .main-wrapper .compare-sites__item .pagespeed-block {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
  .main-wrapper .compare-sites__item .pagespeed-text {
    margin-left: 0; }
  .block-form__wrapper .form-group {
    width: 100%; }
  .footer .subscription {
    margin-top: -70px;
    padding: 175px 0 120px; }
    .footer .subscription:before {
      height: 70px; }
    .footer .subscription .form-group input {
      width: calc(100vw - 170px); } }

@media screen and (max-width: 576px) {
  .main-wrapper .technology__item {
    width: 100%;
    margin-bottom: 40px; }
  .main-wrapper .technology-dots {
    display: none; }
  .main-wrapper .two-columns__block .blog-articles__item {
    max-width: calc(100% - 20px);
    width: 100%; }
  .main-wrapper .two-columns__contact-side {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-right: 0; }
    .main-wrapper .two-columns__contact-side-item {
      -ms-flex-align: center;
          align-items: center;
      text-align: center; }
    .main-wrapper .two-columns__contact-side-img {
      margin: 0; }
    .main-wrapper .two-columns__contact-side + .two-columns__content .form-group {
      width: 100%; }
  .main-wrapper .verification__block {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .main-wrapper .verification__block-wrapper input {
      margin-left: 0;
      margin-top: 10px;
      width: 100%; }
  .main-wrapper .compare-sites__item-content {
    padding: 29px 0 0; }
  .main-wrapper .compare-sites__item-head {
    margin-bottom: 20px; }
  .main-wrapper .recent-sites__item {
    margin: 0 0 40px; }
  .main-wrapper.single-article .related-posts__block .blog-articles__item {
    max-width: calc(100% - 20px);
    width: 100%; }
  .main-wrapper .seo-tools__item {
    width: calc(50% - 24px); }
  .main-wrapper .seo-tools__form .form-group {
    width: calc(100% - 20px); }
  .main-wrapper .compare-sites__item .info {
    margin-top: 39px;
    padding: 20px 20px; }
    .main-wrapper .compare-sites__item .info p {
      margin: 10px 0; }
  .main-wrapper .modal__form .form {
    padding-left: 0; }
  .main-wrapper .modal__form label.text {
    display: none; }
  .main-wrapper .modal__socials {
    -ms-flex-direction: column;
        flex-direction: column; }
    .main-wrapper .modal__socials-item + .modal__socials-item {
      margin-left: 0;
      margin-top: 10px; }
  .main-wrapper .modal__links {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .main-wrapper .modal__links .vertical-links {
      -ms-flex-align: center;
          align-items: center; }
  .footer .subscription:before {
    border-radius: 0 0 60px 60px; } }

@media screen and (max-width: 480px) {
  h3 {
    font-size: 30px;
    line-height: 30px; }
    h3 .title-dropdown .selected {
      font-size: 30px; }
  .main-wrapper .banner .search-wrapper input {
    width: calc(100vw - 120px); }
  .main-wrapper .banner .search-wrapper button {
    width: 100px; }
  .main-wrapper .blog-articles .search-wrapper input {
    width: calc(100vw - 120px); }
  .main-wrapper .blog-articles .search-wrapper button {
    width: 100px; }
  .main-wrapper .seo-tools__item {
    width: calc(100% - 24px); }
  .main-wrapper .tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .main-wrapper .tabs .btn {
      margin-right: 0;
      margin-bottom: 10px; }
  .main-wrapper .compare-sites__overview-img img {
    top: 13%; }
  .main-wrapper .compare-sites__overview-text {
    width: 100%; }
    .main-wrapper .compare-sites__overview-text .top-block {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
  .main-wrapper .compare-sites__item .bottom-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%; }
    .main-wrapper .compare-sites__item .bottom-block .btn {
      margin-bottom: 10px; }
  .footer .subscription {
    padding: 100px 0 40px; }
    .footer .subscription .form-group input {
      width: calc(100vw - 120px); }
    .footer .subscription .form-group button {
      width: 100px; }
  .footer__wrapper {
    padding: 40px 0 0; }
  .footer__logo {
    margin-bottom: 40px; }
  .footer__socials {
    margin-bottom: 40px; }
  .footer__menu {
    margin-bottom: 40px; } }

@media screen and (max-width: 320px) {
  .main-wrapper .compare-sites__overview-img img {
    top: 11%; } }

@media screen and (max-height: 850px) {
  .main-wrapper .modal__form {
    padding: 25px 50px; }
    .main-wrapper .modal__form .form-group {
      margin-bottom: 10px; }
  .main-wrapper .modal .top-section__title {
    margin: 10px 0; }
  .main-wrapper .modal__socials {
    padding: 15px 0; }
  .main-wrapper .modal__links {
    margin-top: 20px; } }

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