.cr-about__bg {
  background-image: url(../../assets/img/aabout-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 646px;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  @media (max-width: 1279px) {
    .cr-about__bg {
      height: 340px; } }
  @media (max-width: 767px) {
    .cr-about__bg {
      display: block;
      background-position: top center;
      height: 210px; } }
  @media (max-width: 479px) {
    .cr-about__bg {
      height: 146px; } }
  .cr-about__bg:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.4); }

.cr-about__profession {
  background-color: #292929;
  padding-bottom: 40px; }
  @media (max-width: 1279px) {
    .cr-about__profession {
      padding-bottom: 10px; } }
  .cr-about__profession-holder {
    position: relative;
    z-index: 1;
    margin-top: -286px; }
    @media (max-width: 1279px) {
      .cr-about__profession-holder {
        margin-top: -170px; } }
    @media (max-width: 767px) {
      .cr-about__profession-holder {
        margin-top: 0;
        padding-top: 20px; } }
  .cr-about__profession-title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.46;
    padding-bottom: 8px;
    color: rgba(255, 255, 255, 0.63); }
    @media (max-width: 1279px) {
      .cr-about__profession-title {
        font-size: 10px;
        line-height: 1.2; } }
  .cr-about__profession-caption {
    display: block;
    font-size: 45px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 62px;
    line-height: .93; }
    @media (max-width: 1279px) {
      .cr-about__profession-caption {
        font-size: 24px;
        padding-bottom: 30px; } }
  .cr-about__profession-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0 -20px; }
    @media (max-width: 767px) {
      .cr-about__profession-row {
        display: block; } }
  .cr-about__profession-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    padding: 0 20px 20px; }
    @media (max-width: 767px) {
      .cr-about__profession-col {
        display: block;
        width: 100%; } }

.cr-about__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  border: solid 1px #d0d0d0;
  background-color: #f5f6f7;
  position: relative;
  padding: 80px 42px 91px;
  overflow: hidden;
  width: 100%; }
  @media (max-width: 1279px) {
    .cr-about__card {
      padding: 40px 20px 50px; } }
  @media (max-width: 767px) {
    .cr-about__card {
      display: block; } }
  .cr-about__card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    position: relative;
    z-index: 0;
    width: 100%; }
    .cr-about__card-inner:before {
      content: '';
      position: absolute;
      left: -45px;
      right: -45px;
      bottom: -96px;
      height: 93px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 246, 247, 0)), to(rgba(41, 41, 41, 0.23)));
      background-image: linear-gradient(to bottom, rgba(245, 246, 247, 0), rgba(41, 41, 41, 0.23));
      z-index: -1; }
  .cr-about__card-num {
    display: block;
    position: relative;
    padding-bottom: 21px;
    margin-bottom: 20px; }
    @media (max-width: 1279px) {
      .cr-about__card-num {
        height: 60px; }
        .cr-about__card-num img {
          height: 100%; } }
    .cr-about__card-num:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: calc(50% - 63px);
      height: 3px;
      width: 126px;
      background-color: #d22d26; }
  .cr-about__card-title {
    display: block;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.42;
    color: #212121;
    max-width: 276px;
    margin: 0 auto;
    width: 100%; }
    @media (max-width: 1279px) {
      .cr-about__card-title {
        font-size: 14px; } }
  .cr-about__card-top {
    height: 54px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    .cr-about__card-top:before, .cr-about__card-top:after {
      content: '';
      position: absolute;
      top: 43%;
      height: 1px;
      width: 64px;
      background-color: #d0d0d0; }
      @media (max-width: 1279px) {
        .cr-about__card-top:before, .cr-about__card-top:after {
          width: 44px;
          top: 40%; } }
      @media (max-width: 991px) {
        .cr-about__card-top:before, .cr-about__card-top:after {
          top: 27%; } }
    .cr-about__card-top:before {
      left: -8px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .cr-about__card-top:after {
      right: -8px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .cr-about__card-bottom {
    height: 54px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2; }
    .cr-about__card-bottom:before, .cr-about__card-bottom:after {
      content: '';
      position: absolute;
      bottom: 56%;
      height: 1px;
      width: 64px;
      background-color: #d0d0d0; }
      @media (max-width: 1279px) {
        .cr-about__card-bottom:before, .cr-about__card-bottom:after {
          width: 44px;
          bottom: 40%; } }
    .cr-about__card-bottom:before {
      left: 0;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .cr-about__card-bottom:after {
      right: 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }

.cr-about__block {
  background-color: #292929;
  padding-bottom: 70px; }
  @media (max-width: 1279px) {
    .cr-about__block {
      padding-bottom: 40px; } }
  .cr-about__block-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
    padding-bottom: 60px; }
    @media (max-width: 1279px) {
      .cr-about__block-head {
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .cr-about__block-head {
        display: block; } }
  .cr-about__block-left {
    padding: 0 20px;
    width: 33.33%;
    position: relative; }
    @media (max-width: 767px) {
      .cr-about__block-left {
        width: 100%; } }
    .cr-about__block-left:before {
      content: '';
      position: absolute;
      right: 20px;
      left: 140px;
      top: 20px;
      height: 1px;
      opacity: .3;
      background-color: #d0d0d0; }
      @media (max-width: 1279px) {
        .cr-about__block-left:before {
          right: 20px;
          left: 100px;
          top: 14px; } }
      @media (max-width: 767px) {
        .cr-about__block-left:before {
          display: none; } }
  .cr-about__block-right {
    padding: 0 20px;
    width: 66.66%; }
    @media (max-width: 767px) {
      .cr-about__block-right {
        width: 100%; } }
  .cr-about__block-title {
    display: block;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.28;
    color: #bcbcbc; }
    @media (max-width: 1279px) {
      .cr-about__block-title {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .cr-about__block-title {
        font-size: 10px;
        text-transform: uppercase;
        padding-bottom: 10px; } }
  .cr-about__block-caption {
    display: block;
    color: #fff;
    font-size: 32px;
    line-height: 1.28;
    font-weight: 500; }
    @media (max-width: 1279px) {
      .cr-about__block-caption {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .cr-about__block-caption {
        font-size: 18px; } }

.cr-buy {
  background-image: url(../../assets/img/buy-bg.jpg);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 74px 0 84px;
  text-align: center;
  z-index: 0; }
  @media (max-width: 1279px) {
    .cr-buy {
      padding: 50px 0 55px; } }
  @media (max-width: 767px) {
    .cr-buy {
      padding: 30px 0 35px; } }
  .cr-buy:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: rgba(33, 33, 33, 0.65); }
  .cr-buy__title {
    display: block;
    position: relative;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
    color: #fff;
    padding-bottom: 16px;
    margin-bottom: 24px; }
    @media (max-width: 1279px) {
      .cr-buy__title {
        font-size: 24px;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .cr-buy__title {
        font-size: 20px;
        margin-bottom: 10px; } }
    .cr-buy__title:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: calc(50% - 15px);
      height: 3px;
      width: 30px;
      background-color: #fff; }
  .cr-buy__descr {
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    color: #fff;
    padding-bottom: 48px; }
    @media (max-width: 1279px) {
      .cr-buy__descr {
        font-size: 16px;
        padding-bottom: 25px; } }
    @media (max-width: 767px) {
      .cr-buy__descr {
        font-size: 14px;
        padding-bottom: 15px; } }
  .cr-buy__btn {
    max-width: 303px;
    margin: 0 auto; }
    .cr-buy__btn .btn {
      padding: 15px 15px 13px; }
      @media (max-width: 1279px) {
        .cr-buy__btn .btn {
          padding: 8px 15px; } }

.cr-calc {
  padding: 88px 0 0;
  position: relative;
  z-index: 1;
  border: none; }
  @media (max-width: 1279px) {
    .cr-calc {
      padding-top: 50px; } }
  .cr-calc:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    opacity: .95;
    background-image: url(../../assets/img/weq-01.png);
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, 0.9); }
  .cr-calc__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -23px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .cr-calc__left {
    width: calc(100% - 600px);
    padding: 0 23px;
    margin-top: 86px; }
    @media (max-width: 1279px) {
      .cr-calc__left {
        width: calc(100% - 520px); } }
    @media (max-width: 767px) {
      .cr-calc__left {
        display: block;
        width: 100%;
        margin-top: 0; } }
  .cr-calc__right {
    width: 600px;
    position: relative; }
    .cr-calc__right:before {
      content: '';
      position: absolute;
      height: 80px;
      width: 60px;
      background-color: #fff;
      top: 0;
      right: -27px; }
      @media (max-width: 1279px) {
        .cr-calc__right:before {
          display: none; } }
    .cr-calc__right:after {
      content: '';
      position: absolute;
      top: 38.6%;
      right: -110px;
      width: 56px;
      height: 390px;
      background-color: #676a6d;
      border-radius: 0 0 30px 30px; }
      @media screen and (min-width: 0\0) {
        .cr-calc__right:after {
          right: -108px; } }
      @media (max-width: 1279px) {
        .cr-calc__right:after {
          display: none; } }
    @media (max-width: 1279px) {
      .cr-calc__right {
        width: 520px; } }
    @media (max-width: 900px) {
      .cr-calc__right {
        padding: 0 23px; } }
    @media (max-width: 767px) {
      .cr-calc__right {
        display: block;
        width: 100%; } }
  .cr-calc__decor {
    position: absolute;
    top: 0;
    right: -54px;
    z-index: 2; }
    @media screen and (min-width: 0\0) {
      .cr-calc__decor {
        right: -53px; } }
    @media (max-width: 1279px) {
      .cr-calc__decor {
        display: none; } }
    .cr-calc__decor-small {
      top: 36%;
      right: -110px;
      z-index: 1; }
      @media screen and (min-width: 0\0) {
        .cr-calc__decor-small {
          right: -108px; } }
  .cr-calc__title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.46;
    padding-bottom: 14px;
    color: rgba(255, 255, 255, 0.63); }
    @media (max-width: 1279px) {
      .cr-calc__title {
        font-size: 10px;
        line-height: 1.2; } }
  .cr-calc__caption {
    display: block;
    font-size: 41px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 62px;
    line-height: 1.24;
    position: relative; }
    .cr-calc__caption:before {
      content: '';
      position: absolute;
      bottom: 32px;
      left: 0;
      height: 4px;
      width: 62px;
      background-color: #d12e25;
      border-radius: 3px; }
      @media (max-width: 1279px) {
        .cr-calc__caption:before {
          bottom: 12px; } }
    @media (max-width: 1279px) {
      .cr-calc__caption {
        font-size: 24px;
        padding-bottom: 30px; } }
  .cr-calc__form {
    position: relative; }
    .cr-calc__form:before {
      content: '';
      position: absolute;
      bottom: 129px;
      width: 54px;
      height: 50px;
      background-color: #c4cacf;
      right: -83px; }
      @media (max-width: 1279px) {
        .cr-calc__form:before {
          display: none; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range {
        position: relative;
        margin-top: 5px; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range .ui-widget.ui-widget-content {
        height: 3px; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range .ui-slider-horizontal .ui-slider-handle {
        width: 22px;
        height: 22px;
        top: -10px; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range .calc__row-title {
        margin-bottom: 24px; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range .calc__row-txt {
        font-size: 11px; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range .calc__row-input {
        position: absolute;
        top: 26px;
        right: 0; }
        .cr-calc__form .cr-calc__form-range .calc__row-input input {
          width: 47px;
          height: 35px;
          font-size: 14px; }
        .cr-calc__form .cr-calc__form-range .calc__row-input span {
          font-size: 14px;
          padding-left: 5px; } }
    @media (max-width: 767px) {
      .cr-calc__form .cr-calc__form-range .calc__row {
        margin-bottom: 33px; } }
    @media (max-width: 767px) {
      .cr-calc__form .calc__row-drag {
        width: calc(100% - 95px); } }
    .cr-calc__form-inner {
      max-width: 600px;
      border-radius: 32px 32px 0 0;
      background-color: #fff;
      padding: 63px 70px 83px;
      position: relative; }
      @media (max-width: 1279px) {
        .cr-calc__form-inner {
          padding: 25px 25px 35px; } }
      @media (max-width: 767px) {
        .cr-calc__form-inner {
          max-width: 100%;
          padding: 29px 24px 38px;
          border-radius: 32px;
          margin-bottom: 15px; } }
      .cr-calc__form-inner:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 57px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(33, 33, 33, 0.25)));
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(33, 33, 33, 0.25)); }
        @media (max-width: 1279px) {
          .cr-calc__form-inner:before {
            height: 30px; } }
        @media (max-width: 767px) {
          .cr-calc__form-inner:before {
            display: none; } }
    @media (max-width: 1279px) {
      .cr-calc__form .popup__inputbox {
        padding-bottom: 15px; } }
    @media (max-width: 767px) {
      .cr-calc__form .popup__inputbox {
        padding-bottom: 23px; } }
    @media (max-width: 1279px) {
      .cr-calc__form .popup__inputbox input {
        font-size: 12px;
        padding: 5.5px 20px; } }
    @media (max-width: 767px) {
      .cr-calc__form .popup__inputbox input {
        font-size: 15px;
        padding: 10.5px 20px; } }
    @media (max-width: 1279px) {
      .cr-calc__form .popup__inputbox-cols input {
        font-size: 12px;
        padding: 5.5px 20px; } }
    @media (max-width: 767px) {
      .cr-calc__form .popup__inputbox-cols input {
        font-size: 14px;
        padding: 12.5px 20px; } }
    @media (max-width: 1279px) {
      .cr-calc__form .popup__inputbox-label {
        font-size: 10px; } }
    @media (max-width: 767px) {
      .cr-calc__form .popup__inputbox-label {
        padding-bottom: 10px;
        font-size: 11px; } }
    .cr-calc__form-title {
      display: block;
      padding-bottom: 20px;
      margin-bottom: 38px;
      border-bottom: solid 1px #dbddde;
      font-size: 17px;
      line-height: 1.41;
      font-weight: 700; }
      @media (max-width: 1279px) {
        .cr-calc__form-title {
          padding-bottom: 15px;
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .cr-calc__form-title {
          line-height: 22px;
          padding-bottom: 12px; } }
    .cr-calc__form-range .calc__row-input .input {
      width: 80px;
      text-align: center; }
    .cr-calc__form-range:last-child .calc__row {
      margin-bottom: 34px; }
    .cr-calc__form-box {
      margin-bottom: 32px;
      border-bottom: 1px solid #dbddde; }
      @media (max-width: 767px) {
        .cr-calc__form-box {
          margin-bottom: 21px;
          margin-top: -9px; } }
    .cr-calc__form .popup__cols {
      margin: 0 -16px; }
      @media (max-width: 767px) {
        .cr-calc__form .popup__cols {
          margin: 0; } }
      .cr-calc__form .popup__cols .popup__inputbox {
        padding-bottom: 32px; }
        @media (max-width: 1279px) {
          .cr-calc__form .popup__cols .popup__inputbox {
            padding-bottom: 15px; } }
        @media (max-width: 767px) {
          .cr-calc__form .popup__cols .popup__inputbox {
            padding-bottom: 23px; } }
    .cr-calc__form .popup__col {
      padding: 0 16px; }
      @media (max-width: 767px) {
        .cr-calc__form .popup__col {
          padding: 0; } }
      .cr-calc__form .popup__col--wide {
        padding: 0 16px; }
        @media (max-width: 767px) {
          .cr-calc__form .popup__col--wide {
            padding: 0 0 15px; } }
    .cr-calc__form .popup__inputbox-cols-left {
      padding-right: 15px; }
      @media (max-width: 767px) {
        .cr-calc__form .popup__inputbox-cols-left {
          padding-right: 17px; } }
    .cr-calc__form .popup__inputbox-cols-right {
      padding-left: 15px; }
      @media (max-width: 767px) {
        .cr-calc__form .popup__inputbox-cols-right {
          padding-left: 17px; } }
    .cr-calc__form-btn .btn {
      padding: 14px 15px; }
      @media (max-width: 1279px) {
        .cr-calc__form-btn .btn {
          padding: 8px 15px; } }
      @media (max-width: 767px) {
        .cr-calc__form-btn .btn {
          padding: 15px 10px 13px;
          font-size: 12px; } }
    .cr-calc__form-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 30px; }
      @media (max-width: 767px) {
        .cr-calc__form-row {
          padding-bottom: 23px; } }
    .cr-calc__form-col {
      width: calc(100% - 135px);
      padding-right: 72px;
      position: relative; }
      @media (max-width: 1279px) {
        .cr-calc__form-col {
          padding-right: 50px; } }
      @media (max-width: 479px) {
        .cr-calc__form-col {
          display: block;
          width: 100%;
          padding-right: 0; } }
      .cr-calc__form-col:before {
        content: '';
        position: absolute;
        top: 32px;
        right: 36px;
        width: 2px;
        height: 24px;
        background-color: #202020;
        opacity: .3; }
        @media (max-width: 1279px) {
          .cr-calc__form-col:before {
            top: 27px;
            right: 24px; } }
        @media (max-width: 767px) {
          .cr-calc__form-col:before {
            top: 23px;
            right: 24px; } }
        @media (max-width: 767px) {
          .cr-calc__form-col:before {
            display: none; } }
      .cr-calc__form-col-sm {
        padding: 0;
        width: 135px; }
        @media (max-width: 767px) {
          .cr-calc__form-col-sm {
            display: none; } }
        @media (max-width: 479px) {
          .cr-calc__form-col-sm {
            padding-top: 30px;
            width: 100%; }
            .cr-calc__form-col-sm input {
              text-align: center; } }
        .cr-calc__form-col-sm:before {
          display: none; }
    .cr-calc__form-cols {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .cr-calc__form-cols span {
        font-size: 15px;
        display: inline-block;
        padding: 0 9px; }
        @media (max-width: 1279px) {
          .cr-calc__form-cols span {
            font-size: 10px; } }
      .cr-calc__form-cols input {
        height: 40px;
        padding: 12px 5px;
        text-align: center;
        width: 100%; }
        @media (max-width: 1279px) {
          .cr-calc__form-cols input {
            height: 30px; } }
    @media screen and (min-width: 0\0) {
      .cr-calc__form-floor input {
        width: 50px; } }
    .cr-calc__form-labels {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767px) {
        .cr-calc__form-labels {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .cr-calc__form-label {
      display: block;
      width: 40px; }
      @media (max-width: 767px) {
        .cr-calc__form-label {
          margin-right: 8px; }
          .cr-calc__form-label:first-child {
            width: 50px; }
          .cr-calc__form-label:last-child {
            width: 50px;
            margin-right: 0; } }
      .cr-calc__form-label span {
        display: block;
        border-radius: 4px;
        border: solid 1px #b5b5b5;
        background-color: #f2f5f5;
        font-size: 16px;
        text-align: center;
        padding: 5.5px 0;
        cursor: pointer; }
        @media (max-width: 1279px) {
          .cr-calc__form-label span {
            font-size: 12px;
            padding: 4.5px 0; } }
        @media (max-width: 767px) {
          .cr-calc__form-label span {
            font-size: 16px;
            padding: 5.5px 0; } }
      .cr-calc__form-label input[type="radio"]:checked + span {
        background-color: #4aa7ab;
        color: #fff;
        border-color: #4aa7ab; }
    .cr-calc__form-input-box {
      width: 50px; }
      .cr-calc__form-input-box input {
        height: 40px;
        padding: 12px 5px;
        text-align: center; }
        @media (max-width: 1279px) {
          .cr-calc__form-input-box input {
            height: 30px; } }
        @media (max-width: 767px) {
          .cr-calc__form-input-box input {
            height: 40px; } }
  .cr-calc .select2-container {
    width: 100% !important; }
  .cr-calc .select2-container .select2-selection--single {
    height: 48px;
    padding-right: 40px;
    position: relative; }
    .cr-calc .select2-container .select2-selection--single:before {
      content: '';
      position: absolute;
      top: calc(50% - 4px);
      right: 15px;
      width: 8px;
      height: 8px;
      border-bottom: 2px solid #202020;
      border-right: 2px solid #202020;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    @media (max-width: 1279px) {
      .cr-calc .select2-container .select2-selection--single {
        height: 30px; } }
    @media (max-width: 767px) {
      .cr-calc .select2-container .select2-selection--single {
        height: 42px; } }
    .cr-calc .select2-container .select2-selection--single .select2-selection__arrow {
      display: none; }
    .cr-calc .select2-container .select2-selection--single .select2-selection__rendered {
      font-size: 15px;
      font-family: 'Formular';
      color: #202020;
      line-height: 48px;
      padding-left: 16px; }
      @media (max-width: 1279px) {
        .cr-calc .select2-container .select2-selection--single .select2-selection__rendered {
          line-height: 30px;
          font-size: 12px; } }
      @media (max-width: 767px) {
        .cr-calc .select2-container .select2-selection--single .select2-selection__rendered {
          line-height: 42px;
          font-size: 14px; } }
      @media screen and (min-width: 0\0) {
        .cr-calc .select2-container .select2-selection--single .select2-selection__rendered {
          line-height: 1;
          height: 48px; } }
  @media screen and (min-width: 0\0) and (max-width: 1279px) {
    .cr-calc .select2-container .select2-selection--single .select2-selection__rendered {
      height: 30px; } }
  .cr-calc .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 15px;
    font-family: 'Formular'; }
    @media (max-width: 1279px) {
      .cr-calc .select2-container--default .select2-selection--multiple .select2-selection__choice {
        font-size: 12px; } }

.cr-callback {
  padding: 36px 0; }
  @media (max-width: 767px) {
    .cr-callback {
      padding: 30px 0 10px; } }
  .cr-callback__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1279px) {
      .cr-callback__holder {
        display: block; } }
  .cr-callback__left {
    width: calc(100% - 458px);
    padding-right: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1599px) {
      .cr-callback__left {
        padding-right: 30px; } }
    @media (max-width: 1279px) {
      .cr-callback__left {
        padding-right: 0;
        padding-bottom: 30px;
        width: 100%; } }
  .cr-callback__icon {
    display: block;
    width: 95px;
    margin-right: 15px;
    margin-top: -6px; }
    .cr-callback__icon img {
      display: block; }
    @media (max-width: 767px) {
      .cr-callback__icon {
        width: 50px;
        margin-right: 10px; }
        .cr-callback__icon img {
          width: 100%; } }
  .cr-callback__descr {
    width: calc(100% - 110px);
    border: 1px solid #d0d0d0;
    background-color: #fff;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .cr-callback__descr {
        font-size: 14px;
        width: calc(100% - 60px); } }
    .cr-callback__descr p {
      display: block;
      background-color: #fff;
      padding: 22px 39px 21px 24px;
      position: relative;
      z-index: 2;
      margin: 0; }
      @media (max-width: 767px) {
        .cr-callback__descr p {
          padding: 10px 15px; } }
    .cr-callback__descr:before {
      content: '';
      position: absolute;
      left: 14px;
      bottom: -21px;
      border: 20px solid transparent;
      border-left: 27px solid #d0d0d0; }
    .cr-callback__descr:after {
      content: '';
      position: absolute;
      left: 15px;
      bottom: -19px;
      border: 20px solid transparent;
      border-left: 26px solid #fff; }
  .cr-callback__right {
    width: 458px; }
    @media (max-width: 1279px) {
      .cr-callback__right {
        width: 100%; } }
  .cr-callback__btn {
    padding: 17px 15px 15px; }
    @media (max-width: 1279px) {
      .cr-callback__btn {
        padding: 8px 15px;
        max-width: 380px;
        width: auto; } }
    @media (max-width: 767px) {
      .cr-callback__btn {
        max-width: 100%;
        padding: 9px 15px 6px; } }

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

@font-face {
  font-family: 'Formular';
  src: url("../fonts/black/Formular-Black.eot");
  src: url("../fonts/black/Formular-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/black/Formular-Black.woff") format("woff"), url("../fonts/black/Formular-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Formular';
  src: url("../fonts/light/Formular-Light.eot");
  src: url("../fonts/light/Formular-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/light/Formular-Light.woff") format("woff"), url("../fonts/light/Formular-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

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

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

.cr-hero {
  background-image: url(../../assets/img/hero-bg.jpg);
  padding-top: 65px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  z-index: 0; }
  @media (max-width: 1279px) {
    .cr-hero {
      padding-top: 50px; } }
  .cr-hero__wrap {
    padding: 89px 0 64px; }
    @media (max-width: 1279px) {
      .cr-hero__wrap {
        padding: 55px 0 64px; } }
    @media (max-width: 767px) {
      .cr-hero__wrap {
        padding: 35px 0 40px; } }
  .cr-hero__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -30px; }
    @media (max-width: 1279px) {
      .cr-hero__holder {
        display: block;
        margin: 0; } }
  .cr-hero__inner {
    width: calc(100% - 604px);
    padding: 0 30px; }
    @media (max-width: 1279px) {
      .cr-hero__inner {
        width: 100%;
        padding: 0 0 60px; } }
    @media (max-width: 767px) {
      .cr-hero__inner {
        padding-bottom: 30px; } }
    .cr-hero__inner--mod {
      width: 604px; }
      @media (max-width: 1279px) {
        .cr-hero__inner--mod {
          padding: 0;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .cr-hero__inner--mod {
          width: 100%; } }
  .cr-hero__info-title {
    display: inline-block;
    font-weight: 500;
    color: #fff;
    font-size: 45px;
    line-height: 1.22;
    font-style: italic;
    position: relative;
    z-index: 0;
    padding: 3px 26px 3px 20px;
    margin-left: -22px; }
    @media (max-width: 1279px) {
      .cr-hero__info-title {
        font-size: 36px;
        padding: 7px 26px 10px 20px;
        margin-bottom: 20px;
        margin-left: 0; } }
    @media (max-width: 767px) {
      .cr-hero__info-title {
        font-size: 22px;
        line-height: 1.2; } }
    .cr-hero__info-title:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #292929;
      z-index: -1;
      -webkit-transform: skew(-5deg, 0deg);
          -ms-transform: skew(-5deg, 0deg);
              transform: skew(-5deg, 0deg);
      border-radius: 5px; }
  .cr-hero__info-subtitle {
    display: block;
    font-weight: 500;
    color: #fff;
    font-size: 45px;
    line-height: 1.18;
    border-bottom: 2px solid rgba(255, 255, 255, 0.52);
    padding-bottom: 24px;
    margin-bottom: 25px; }
    @media (max-width: 1599px) {
      .cr-hero__info-subtitle {
        font-size: 34px; } }
    @media (max-width: 1279px) {
      .cr-hero__info-subtitle {
        font-size: 24px;
        padding-bottom: 15px; } }
    @media (max-width: 767px) {
      .cr-hero__info-subtitle {
        font-size: 20px;
        line-height: 1.2;
        padding-bottom: 10px;
        margin-bottom: 10px; } }
  .cr-hero__info-descr {
    font-size: 26px;
    line-height: 1.31;
    color: #fff; }
    @media (max-width: 1599px) {
      .cr-hero__info-descr {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .cr-hero__info-descr {
        font-size: 18px;
        line-height: 1.2; } }
    .cr-hero__info-descr p {
      margin-bottom: 0; }
    .cr-hero__info-descr span {
      display: inline-block;
      position: relative; }
      .cr-hero__info-descr span:before {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        height: 4px;
        width: 100%;
        background-color: #d12e25;
        border-radius: 2px; }
        @media (max-width: 767px) {
          .cr-hero__info-descr span:before {
            height: 2px;
            bottom: -2px; } }
  .cr-hero__form {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    border: 4px solid #000;
    padding: 30px 42px 32px;
    -webkit-box-shadow: 0 5px 14px -3px rgba(0, 0, 0, 0.49), 0 3px 16px 2px rgba(0, 0, 0, 0.18), 0 0 20px 1px #168591;
            box-shadow: 0 5px 14px -3px rgba(0, 0, 0, 0.49), 0 3px 16px 2px rgba(0, 0, 0, 0.18), 0 0 20px 1px #168591; }
    @media (max-width: 767px) {
      .cr-hero__form {
        padding: 14px 10px 25px; } }
    .cr-hero__form-icon {
      display: block;
      width: 56px;
      height: 53px;
      position: absolute;
      top: 30px;
      left: -34px; }
      @media (max-width: 767px) {
        .cr-hero__form-icon {
          display: none; } }
    .cr-hero__form-title {
      display: block;
      font-weight: 700;
      font-size: 26px;
      line-height: 1.15;
      color: #202020;
      padding-bottom: 23px;
      border-bottom: 1px solid #b2b2b2;
      margin-bottom: 14px; }
      @media (max-width: 767px) {
        .cr-hero__form-title {
          font-size: 18px;
          line-height: 22px;
          padding-bottom: 14px; } }
    .cr-hero__form p {
      margin-bottom: 18px; }
      @media (max-width: 767px) {
        .cr-hero__form p {
          font-size: 12px; } }
    .cr-hero__form .popup__inputbox {
      padding: 0 0 23px; }
      @media screen and (min-width: 0\0) {
        .cr-hero__form .popup__inputbox input {
          height: 50px;
          line-height: 1; } }
  @media screen and (min-width: 0\0) and (max-width: 767px) {
    .cr-hero__form .popup__inputbox input {
      height: 35px; } }
    @media screen and (min-width: 0\0) {
      .cr-hero__form .popup__inputbox-cols input {
        height: 50px;
        line-height: 1; } }
  @media screen and (min-width: 0\0) and (max-width: 767px) {
    .cr-hero__form .popup__inputbox-cols input {
      height: 35px; } }
    .cr-hero__form .popup__bottom {
      padding: 31px 0 0; }
      @media (max-width: 991px) {
        .cr-hero__form .popup__bottom .btn {
          padding: 13px 20px 11px; } }
      @media (max-width: 767px) {
        .cr-hero__form .popup__bottom .btn {
          padding: 14px 20px 11px; } }

.popup__cols {
  margin: 0 -12px; }
  @media (max-width: 767px) {
    .popup__cols {
      margin: 0; } }

.popup__col {
  padding: 0 12px; }
  @media (max-width: 767px) {
    .popup__col {
      padding: 0; } }
  .popup__col--wide {
    padding: 0 12px; }

.popup__inputbox-cols-left {
  padding-right: 19px; }

.popup__inputbox-cols-right {
  padding-left: 19px; }

.popup__checkblock {
  padding: 7px 0 20px; }
  @media (max-width: 991px) {
    .popup__checkblock input[type=checkbox]:not(checked) + label:before,
    .popup__checkblock input[type=checkbox]:not(checked) + span:before {
      top: 1px; } }
  @media (max-width: 767px) {
    .popup__checkblock input[type=checkbox]:not(checked) + label:before,
    .popup__checkblock input[type=checkbox]:not(checked) + span:before {
      top: 0; } }
  .popup__checkblock input[type=checkbox]:checked + label:before,
  .popup__checkblock input[type=checkbox]:checked + span:before {
    background-color: #d12e26;
    border-color: #d12e26; }
  .popup__checkblock input[type=checkbox]:not(checked) + label:after,
  .popup__checkblock input[type=checkbox]:not(checked) + span:after {
    background-image: none;
    background-color: transparent;
    top: 8px;
    left: 13px;
    width: 10px;
    height: 6px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    @media (max-width: 1279px) {
      .popup__checkblock input[type=checkbox]:not(checked) + label:after,
      .popup__checkblock input[type=checkbox]:not(checked) + span:after {
        top: 5px;
        left: 10px; } }
    @media (max-width: 991px) {
      .popup__checkblock input[type=checkbox]:not(checked) + label:after,
      .popup__checkblock input[type=checkbox]:not(checked) + span:after {
        top: 6px; } }
    @media (max-width: 767px) {
      .popup__checkblock input[type=checkbox]:not(checked) + label:after,
      .popup__checkblock input[type=checkbox]:not(checked) + span:after {
        top: 5px;
        width: 8px;
        height: 5px; } }

.popup__inputbox input::-webkit-input-placeholder {
  color: #000; }

.popup__inputbox input:-ms-input-placeholder {
  color: #000; }

.popup__inputbox input:focus::-webkit-input-placeholder {
  color: transparent; }

.popup__inputbox input:focus:-ms-input-placeholder {
  color: transparent; }

.popup__inputbox input:focus::placeholder {
  color: transparent; }

.popup__inputbox input:focus {
  outline: 0; }

.cr-how {
  padding: 74px 0 40px; }
  @media (max-width: 1279px) {
    .cr-how {
      padding: 40px 0 10px; } }
  .cr-how__title {
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.46;
    color: #bcbcbc;
    padding-bottom: 8px;
    text-transform: uppercase; }
    @media (max-width: 1279px) {
      .cr-how__title {
        font-size: 10px;
        line-height: 1.2; } }
  .cr-how__caption {
    display: block;
    font-size: 45px;
    line-height: 0.93;
    color: #212121;
    padding-bottom: 65px;
    font-weight: 500; }
    @media (max-width: 1279px) {
      .cr-how__caption {
        font-size: 24px;
        line-height: 1.2;
        padding-bottom: 30px; } }
  .cr-how__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0 -20px; }
    @media (max-width: 767px) {
      .cr-how__row {
        margin: 0 -10px; } }
    @media (max-width: 479px) {
      .cr-how__row {
        display: block; } }
  .cr-how__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    padding: 0 20px 40px; }
    @media (max-width: 767px) {
      .cr-how__col {
        width: 50%;
        padding: 0 10px 20px; } }
    @media (max-width: 479px) {
      .cr-how__col {
        display: block;
        width: 100%; } }
  .cr-how__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    cursor: pointer;
    height: 244px;
    width: 100%;
    overflow: hidden;
    border-radius: 4px; }
    @media (max-width: 1279px) {
      .cr-how__card {
        height: 170px; } }
    .cr-how__card:hover .cr-how__card-front {
      -webkit-transform: perspective(600px) rotateY(-180deg);
              transform: perspective(600px) rotateY(-180deg); }
    .cr-how__card:hover .cr-how__card-back {
      -webkit-transform: perspective(600px) rotateY(0);
              transform: perspective(600px) rotateY(0); }
    .cr-how__card-middle {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .cr-how__card-front, .cr-how__card-back {
      width: calc(100% - 1px);
      height: 100%;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: -webkit-transform .3s ease-in-out;
      transition: -webkit-transform .3s ease-in-out;
      transition: transform .3s ease-in-out;
      transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
      border-radius: 4px;
      text-align: center;
      padding: 51px 20px 20px; }
      @media (max-width: 1279px) {
        .cr-how__card-front, .cr-how__card-back {
          padding: 30px 20px 20px; } }
    .cr-how__card-front {
      overflow: visible;
      border: solid 1px #bcbcbc;
      -webkit-transform: perspective(600px) rotateY(0);
              transform: perspective(600px) rotateY(0); }
      .cr-how__card-front:before {
        content: '';
        position: absolute;
        bottom: -1px;
        right: -1px;
        border-width: 0 20px 20px 0;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        border-style: solid;
        border-color: #fff #fff #fff #658E15;
        background: #fff;
        display: block;
        width: 0;
        -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
                box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
        border-radius: 0 0 0 5px; }
      .cr-how__card-front:after {
        content: '';
        position: absolute;
        bottom: 9px;
        right: -6px;
        width: 31px;
        height: 1px;
        background-color: #bcbcbc;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .cr-how__card-back {
      border-radius: 4px;
      border: solid 1px #00aaad;
      background-image: -webkit-gradient(linear, right top, left top, from(#00baab), to(#00b0bb));
      background-image: linear-gradient(to left, #00baab, #00b0bb);
      -webkit-transform: perspective(600px) rotateY(180deg);
              transform: perspective(600px) rotateY(180deg); }
    .cr-how__card-icon {
      display: block;
      padding-bottom: 23px; }
      @media (max-width: 1279px) {
        .cr-how__card-icon {
          padding-bottom: 15px;
          height: 55px; } }
      .cr-how__card-icon img {
        display: block;
        margin: 0 auto; }
        @media (max-width: 1279px) {
          .cr-how__card-icon img {
            height: 100%; } }
    .cr-how__card-title {
      display: block;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.3;
      color: #212121;
      max-width: 270px;
      margin: 0 auto; }
      @media (max-width: 1279px) {
        .cr-how__card-title {
          font-size: 16px; } }
    .cr-how__card-descr {
      padding-top: 5px;
      display: block;
      font-size: 17px;
      line-height: 1.29;
      color: #fff; }
      @media (max-width: 1279px) {
        .cr-how__card-descr {
          font-size: 14px; } }
      @media (max-width: 991px) {
        .cr-how__card-descr {
          font-size: 13px; } }

@media (max-width: 767px) {
  .cr-partners .company-partners__content-wrap {
    border-top: none; } }

.cr-partners .company-partners__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  min-height: inherit;
  height: 173px; }
  @media (max-width: 1279px) {
    .cr-partners .company-partners__content-item {
      min-height: inherit;
      height: 113px; } }
  @media (max-width: 767px) {
    .cr-partners .company-partners__content-item {
      border-top: 1px solid #d0d0d0; } }

.cr-partners .company-partners__content-image {
  display: block; }

.cr-rivilege__head {
  background-image: url(../../assets/img/privilege-bg.png);
  padding: 101px 0 80px;
  background-repeat: repeat;
  background-size: 54%;
  position: relative; }
  .cr-rivilege__head:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-repeat: no-repeat;
    opacity: .95;
    background: -webkit-gradient(linear, right top, left top, from(#00baab), to(#00b0bb));
    background: linear-gradient(270deg, #00baab 0%, #00b0bb 100%); }
  @media (max-width: 1279px) {
    .cr-rivilege__head {
      padding: 40px 0 30px; } }
  @media (max-width: 767px) {
    .cr-rivilege__head {
      padding: 30px 0 15px; } }
  .cr-rivilege__head-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .cr-rivilege__head-holder {
        display: block; } }
  .cr-rivilege__head-left {
    width: calc(100% - 490px);
    padding-right: 22px; }
    @media (max-width: 1279px) {
      .cr-rivilege__head-left {
        width: calc(100% - 360px); } }
    @media (max-width: 767px) {
      .cr-rivilege__head-left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 20px; } }
  .cr-rivilege__head-right {
    padding-top: 13px;
    width: 490px; }
    @media (max-width: 1599px) {
      .cr-rivilege__head-right {
        padding-top: 0; } }
    @media (max-width: 1279px) {
      .cr-rivilege__head-right {
        width: 360px; } }
    @media (max-width: 767px) {
      .cr-rivilege__head-right {
        margin-left: auto;
        width: 290px; } }
  .cr-rivilege__head-title {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.46;
    font-size: 13px;
    padding-bottom: 12px; }
    @media (max-width: 1279px) {
      .cr-rivilege__head-title {
        font-size: 10px;
        padding-bottom: 10px;
        line-height: 1.2; } }
  .cr-rivilege__head-caption {
    display: block;
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.18; }
    .cr-rivilege__head-caption span {
      display: block; }
      @media (max-width: 767px) {
        .cr-rivilege__head-caption span {
          display: inline; } }
    @media (max-width: 1599px) {
      .cr-rivilege__head-caption {
        font-size: 38px; } }
    @media (max-width: 1279px) {
      .cr-rivilege__head-caption {
        font-size: 24px; } }
  .cr-rivilege__head-descr {
    position: relative; }
    @media (max-width: 1279px) {
      .cr-rivilege__head-descr img {
        width: 100%; } }
  .cr-rivilege__head-txt {
    display: block;
    font-size: 26px;
    line-height: 1.08;
    color: #fff;
    font-style: italic;
    position: absolute;
    top: calc(50% - 26px);
    white-space: nowrap;
    left: calc(50% + 17px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (max-width: 1279px) {
      .cr-rivilege__head-txt {
        font-size: 19px;
        top: calc(50% - 19px);
        left: calc(50% + 10px); } }
    @media (max-width: 767px) {
      .cr-rivilege__head-txt {
        font-size: 16px;
        top: calc(50% - 15px);
        left: calc(50% + 8px); } }

@media (max-width: 767px) {
  .cr-rivilege .privilege__item {
    min-height: 410px; } }

.cr-rivilege .privilege__item:first-child .privilege__left {
  position: relative; }
  @media (max-width: 767px) {
    .cr-rivilege .privilege__item:first-child .privilege__left {
      position: static; } }
  .cr-rivilege .privilege__item:first-child .privilege__left:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 30px;
    height: 30px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    @media (max-width: 767px) {
      .cr-rivilege .privilege__item:first-child .privilege__left:before {
        display: none; } }

.cr-rivilege .privilege__left {
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 78px; }
  @media (max-width: 1279px) {
    .cr-rivilege .privilege__left {
      height: 315px; } }
  @media (max-width: 767px) {
    .cr-rivilege .privilege__left {
      height: 205px;
      min-height: 205px;
      padding-right: 0; } }

.cr-rivilege .privilege__right {
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 78px; }
  @media (max-width: 1279px) {
    .cr-rivilege .privilege__right {
      height: 315px; } }
  @media (max-width: 767px) {
    .cr-rivilege .privilege__right {
      height: 205px;
      min-height: 205px;
      padding-left: 0; } }

.cr-rivilege .privilege__wrap {
  padding: 0; }

.cr-rivilege .privilege__header {
  margin-bottom: 0; }
  .cr-rivilege .privilege__header-icon {
    padding-bottom: 10px;
    display: block; }
    @media (max-width: 1279px) {
      .cr-rivilege .privilege__header-icon {
        height: 50px; }
        .cr-rivilege .privilege__header-icon img {
          height: 100%; } }

.cr-rivilege .privilege__title {
  font-size: 36px; }
  @media (max-width: 1279px) {
    .cr-rivilege .privilege__title {
      font-size: 24px; } }

.cr-steps {
  padding: 61px 0 53px;
  background-color: #f5f6f7; }
  @media (max-width: 1279px) {
    .cr-steps {
      padding: 30px 0 33px; } }
  .cr-steps__wrap {
    position: relative;
    padding: 50px 100px 5px; }
    @media (max-width: 1279px) {
      .cr-steps__wrap {
        padding: 30px 50px 5px; } }
    @media (max-width: 767px) {
      .cr-steps__wrap {
        padding: 30px 20px 5px; } }
    .cr-steps__wrap:before, .cr-steps__wrap:after {
      content: '';
      position: absolute;
      width: 60px;
      height: 41px;
      border: 2px solid #d12e25;
      top: 0; }
      @media (max-width: 1279px) {
        .cr-steps__wrap:before, .cr-steps__wrap:after {
          width: 40px;
          height: 21px; } }
    .cr-steps__wrap:before {
      left: 0;
      border-width: 2px 0 0 2px; }
    .cr-steps__wrap:after {
      right: 0;
      border-width: 2px 2px 0 0; }
  .cr-steps__subtitle {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.46;
    padding-bottom: 13px;
    color: #bcbcbc; }
    @media (max-width: 1279px) {
      .cr-steps__subtitle {
        font-size: 10px;
        line-height: 1.2; } }
  .cr-steps__title {
    display: block;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.18;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 1279px) {
      .cr-steps__title {
        font-size: 24px; } }
    .cr-steps__title span {
      display: block; }
    .cr-steps__title span.num {
      color: #fff;
      width: 58px;
      height: 54px;
      border-radius: 4px;
      background-image: -webkit-gradient(linear, right top, left top, from(#00baab), to(#00b0bb));
      background-image: linear-gradient(to left, #00baab, #00b0bb);
      text-align: center;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 10px; }
      @media (max-width: 1279px) {
        .cr-steps__title span.num img {
          height: 70%; } }
      @media (max-width: 1279px) {
        .cr-steps__title span.num {
          width: 34px;
          height: 28px; } }
  .cr-steps__caption {
    display: block;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.18;
    padding-bottom: 34px;
    border-bottom: 1px solid #d7d8d9;
    margin-bottom: 43px; }
    @media (max-width: 1279px) {
      .cr-steps__caption {
        font-size: 24px;
        padding-bottom: 20px; } }
    @media (max-width: 767px) {
      .cr-steps__caption {
        margin-bottom: 25px; } }
  .cr-steps__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px; }
    .cr-steps__row:before, .cr-steps__row:after {
      content: '';
      position: absolute;
      width: 60px;
      height: 41px;
      border: 2px solid #d12e25;
      bottom: 0; }
      @media (max-width: 1279px) {
        .cr-steps__row:before, .cr-steps__row:after {
          width: 40px;
          height: 21px; } }
    .cr-steps__row:before {
      left: 0;
      border-width: 0 0 2px 2px; }
    .cr-steps__row:after {
      right: 0;
      border-width: 0 2px 2px 0; }
    @media (max-width: 767px) {
      .cr-steps__row {
        display: block; } }
  .cr-steps__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
    padding: 0 20px 20px; }
    .cr-steps__col:nth-child(2) {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .cr-steps__col:nth-child(3) {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
      .cr-steps__col:nth-child(3) .cr-steps__item:before {
        display: none; }
    .cr-steps__col:nth-child(4) {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .cr-steps__col:nth-child(5) {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .cr-steps__col:nth-child(6) {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .cr-steps__col--mod {
      display: block; }
    @media (max-width: 767px) {
      .cr-steps__col {
        display: block;
        width: 100%; } }
  .cr-steps__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 55px;
    width: 100%;
    position: relative; }
    @media (max-width: 1279px) {
      .cr-steps__item {
        padding-bottom: 25px; } }
    @media (max-width: 767px) {
      .cr-steps__item {
        padding-bottom: 0; } }
    .cr-steps__item:before {
      content: '';
      position: absolute;
      width: 2px;
      left: 26px;
      top: 61px;
      bottom: 0;
      background-color: #212121;
      opacity: 0.14; }
      @media (max-width: 1279px) {
        .cr-steps__item:before {
          top: 31px;
          left: 19px; } }
      @media (max-width: 767px) {
        .cr-steps__item:before {
          display: none; } }
    .cr-steps__item-num {
      display: block;
      width: 60px; }
      @media (max-width: 1279px) {
        .cr-steps__item-num {
          width: 40px; } }
      .cr-steps__item-num img {
        display: block; }
        @media (max-width: 1279px) {
          .cr-steps__item-num img {
            width: 40px;
            height: 21px; } }
    .cr-steps__item-descr {
      display: block;
      width: calc(100% - 60px);
      padding-left: 30px;
      font-size: 18px;
      line-height: 1.33; }
      @media (max-width: 1279px) {
        .cr-steps__item-descr {
          font-size: 14px;
          width: calc(100% - 40px);
          padding-left: 10px; } }
      .cr-steps__item-descr span {
        font-weight: 600; }
  .cr-steps__call {
    position: relative;
    margin-top: 8px; }
    @media (max-width: 767px) {
      .cr-steps__call {
        margin-top: 0; } }
    .cr-steps__call .btn {
      max-width: 271px;
      width: 100%;
      padding: 16px 15px; }
      @media (max-width: 1279px) {
        .cr-steps__call .btn {
          padding: 8px 15px; } }
      @media (max-width: 767px) {
        .cr-steps__call .btn {
          padding: 8.5px 15px 6px; } }
    .cr-steps__call-icon {
      display: block;
      position: absolute;
      top: 0;
      left: 288px; }
      @media (max-width: 1279px) {
        .cr-steps__call-icon {
          width: 30px;
          top: 2px; } }
      @media (max-width: 479px) {
        .cr-steps__call-icon {
          display: none; } }

.cr-warranty {
  position: relative;
  padding: 94px 0 74px;
  position: relative;
  z-index: 1; }
  @media (max-width: 1279px) {
    .cr-warranty {
      padding: 37px 0 50px; } }
  @media (max-width: 767px) {
    .cr-warranty {
      padding: 37px 0 0; } }
  .cr-warranty:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    opacity: 0.95;
    background-image: url(../../assets/img/weq-01.png);
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, 0.9); }
  .cr-warranty__img {
    position: absolute;
    right: 60px;
    bottom: 0;
    width: 50%; }
    @media (max-width: 1279px) {
      .cr-warranty__img {
        width: 40%; } }
    @media (max-width: 767px) {
      .cr-warranty__img {
        max-width: 300px;
        position: static;
        width: 100%;
        margin: 30px auto 0; } }
    .cr-warranty__img img {
      display: block; }
      @media (max-width: 1279px) {
        .cr-warranty__img img {
          width: 100%; } }
  .cr-warranty__head {
    padding-bottom: 27px; }
    .cr-warranty__head-title {
      display: block;
      font-weight: 700;
      color: #fff;
      font-size: 45px;
      line-height: 1.18; }
      @media (max-width: 1279px) {
        .cr-warranty__head-title {
          font-size: 24px; } }
      .cr-warranty__head-title span {
        color: #d22d26; }
    .cr-warranty__head-subtitle {
      font-size: 45px;
      line-height: 1.18;
      display: block;
      font-weight: 500;
      color: #fff; }
      @media (max-width: 1279px) {
        .cr-warranty__head-subtitle {
          font-size: 24px; } }
  .cr-warranty__descr {
    border-radius: 4px;
    border: solid 2px #00aaad;
    background-color: #292929;
    max-width: 700px;
    position: relative;
    z-index: 0; }
    @media (max-width: 991px) {
      .cr-warranty__descr {
        max-width: 580px; } }
    @media (max-width: 767px) {
      .cr-warranty__descr {
        max-width: 100%; } }
    .cr-warranty__descr:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 4px;
      background-color: #00aaad;
      bottom: -10px;
      left: -10px;
      z-index: -1; }
    .cr-warranty__descr-inner {
      font-size: 18px;
      line-height: 1.33;
      color: #5efcff;
      background-color: #292929;
      padding: 40px 24px 43px; }
      @media (max-width: 1279px) {
        .cr-warranty__descr-inner {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .cr-warranty__descr-inner {
          padding: 20px 15px; } }
      .cr-warranty__descr-inner div {
        width: 70%; }
        @media (max-width: 1279px) {
          .cr-warranty__descr-inner div {
            width: 65%; } }
        @media (max-width: 991px) {
          .cr-warranty__descr-inner div {
            width: 70%; } }
        @media (max-width: 767px) {
          .cr-warranty__descr-inner div {
            width: 100%; } }
      .cr-warranty__descr-inner span {
        font-weight: 700; }

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