@media only screen and (max-height: 600px) and (max-width: 767px) and (min-width: 540px) and (orientation: landscape) {
  .master-head:after {
    width: 100% !important; } }

.product-block {
  margin-top: 52px !important; }
  @media (max-width: 991.98px) {
    .product-block {
      margin-top: 15px !important; } }
  .product-block .container .product-block-card-wrapper:nth-child(3) .card-body .card-text {
    padding-right: 6px; }
  @media (max-width: 767.98px) {
    .product-block .container .product-block-card-wrapper:nth-child(2) {
      margin: 2rem 0 0 0; } }
  @media (max-width: 566.98px) {
    .product-block .container .product-block-card-wrapper:nth-child(2) {
      margin: 2rem 0 0 0; } }
  .product-block .container .product-block-card-wrapper .card.product-item .card-body {
    padding: 38px 0 98px 35px !important;
    margin-bottom: -103px; }
    @media only screen and (min-width: 1921px) {
      .product-block .container .product-block-card-wrapper .card.product-item .card-body {
        padding: 38px 0 98px 35px !important; } }
    @media only screen and (min-width: 1520px) {
      .product-block .container .product-block-card-wrapper .card.product-item .card-body {
        padding: 38px 0 98px 35px !important; } }
    @media (max-width: 1519.98px) {
      .product-block .container .product-block-card-wrapper .card.product-item .card-body {
        padding: 38px 0 98px 35px !important; } }
    @media (max-width: 991.98px) {
      .product-block .container .product-block-card-wrapper .card.product-item .card-body {
        padding: 38px 16px 98px 16px !important; } }
    @media (max-width: 767.98px) {
      .product-block .container .product-block-card-wrapper .card.product-item .card-body {
        padding: 29px 0 87px 16px !important; } }
    @media (max-width: 566.98px) {
      .product-block .container .product-block-card-wrapper .card.product-item .card-body {
        padding: 29px 0 87px 21px !important; } }
    .product-block .container .product-block-card-wrapper .card.product-item .card-body h5.card-title {
      font-size: 26px; }
      @media (max-width: 991.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h5.card-title {
          font-size: 20px; } }
      @media (max-width: 767.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h5.card-title {
          font-size: 34px; } }
      @media (max-width: 566.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h5.card-title {
          font-size: 34px; } }
    .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
      color: #005a5e;
      font-size: 19px;
      margin-bottom: 4px;
      font-weight: 700; }
      @media only screen and (min-width: 1921px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
          font-size: 24px; } }
      @media only screen and (min-width: 1520px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
          font-size: 24px; } }
      @media (max-width: 1519.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
          max-width: 163px; } }
      @media (max-width: 991.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
          font-size: 16px; } }
      @media (max-width: 767.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
          font-size: 19px;
          font-weight: 500; } }
      @media (max-width: 566.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body h6.card-subtitle {
          font-size: 19px;
          font-weight: bold; } }
    .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text {
      font-size: 15px !important;
      line-height: 20px !important;
      font-weight: 500 !important; }
      .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text:nth-child(2),
      .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text :nth-child(3) {
        padding-right: 14px; }
      @media only screen and (min-width: 1921px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text {
          font-size: 19px !important; } }
      @media only screen and (min-width: 1520px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text {
          font-size: 19px !important; } }
      @media (max-width: 991.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text {
          font-size: 12px !important;
          line-height: 1.5 !important;
          max-width: 100%; } }
      @media (max-width: 767.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text {
          font-size: 19px !important;
          padding: 0 !important;
          max-width: 92% !important;
          font-weight: 500 !important; } }
      @media (max-width: 566.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text {
          font-size: 19px !important;
          padding: 0 !important;
          max-width: 92% !important;
          font-weight: 500 !important; } }
    .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text.light {
      font-weight: 300 !important;
      margin-bottom: 15px;
      padding: 0 0 10px 0;
      max-width: 70%;
      font-size: 15px !important; }
      @media only screen and (min-width: 1921px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text.light {
          padding: 0 0 10px 0;
          max-width: 75%;
          font-size: 19px !important; } }
      @media only screen and (min-width: 1520px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text.light {
          padding: 0 0 10px 0;
          max-width: 75%;
          font-size: 19px !important; } }
      @media (max-width: 991.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text.light {
          font-size: 12px !important;
          line-height: 1.5 !important;
          max-width: 80%; } }
      @media (max-width: 767.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text.light {
          font-weight: 500 !important;
          font-size: 19px !important; } }
      @media (max-width: 566.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body p.card-text.light {
          font-weight: 400 !important;
          font-size: 19px !important; } }
    .product-block .container .product-block-card-wrapper .card.product-item .card-body .card-link {
      padding: 9px 17px !important;
      font-size: 14px !important;
      margin-top: 0 !important;
      letter-spacing: 1px !important;
      font-weight: 500 !important;
      margin-bottom: 25px !important; }
      @media (max-width: 991.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body .card-link {
          font-size: 11px !important; } }
      @media (max-width: 767.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body .card-link {
          padding: 8px 15px !important;
          font-size: 11px !important; } }
      @media (max-width: 566.98px) {
        .product-block .container .product-block-card-wrapper .card.product-item .card-body .card-link {
          font-weight: bold !important; } }
  .product-block .container .product-block-card-wrapper .insurance-box-custom {
    background: transparent !important;
    box-shadow: none !important;
    top: -86px !important;
    width: 205px !important; }
    @media (max-width: 1519.98px) {
      .product-block .container .product-block-card-wrapper .insurance-box-custom {
        top: -71px !important;
        width: 170px !important; } }
    @media (max-width: 991.98px) {
      .product-block .container .product-block-card-wrapper .insurance-box-custom {
        width: 120px !important;
        max-width: 120px;
        top: -55px !important; } }
    @media (max-width: 767.98px) {
      .product-block .container .product-block-card-wrapper .insurance-box-custom {
        width: 163px !important;
        max-width: 151px;
        top: -19px !important;
        right: 12%; } }
    @media (max-width: 566.98px) {
      .product-block .container .product-block-card-wrapper .insurance-box-custom {
        width: 155px !important;
        max-width: 155px;
        top: -40px !important;
        right: 0px !important; } }
    @media only screen and (max-width: 450px) and (orientation: portrait) {
      .product-block .container .product-block-card-wrapper .insurance-box-custom {
        right: 3%; } }
    .product-block .container .product-block-card-wrapper .insurance-box-custom img {
      width: 100%;
      height: 100%; }
      .product-block .container .product-block-card-wrapper .insurance-box-custom img.insurancebox-map {
        outline: none; }
    .product-block .container .product-block-card-wrapper .insurance-box-custom map area {
      outline: none; }

.award-block {
  padding-top: 0;
  margin-top: 60px;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    .award-block {
      margin-top: 0px;
      margin-bottom: 0; } }
  @media (max-width: 566.98px) {
    .award-block {
      margin-top: 0px;
      margin-bottom: 0; } }
  .award-block .container {
    padding: 0px 7px 0px 7px; }
    @media only screen and (min-width: 1921px) {
      .award-block .container {
        padding: 0px 5px 0px 5px; } }
    @media only screen and (min-width: 1520px) {
      .award-block .container {
        padding: 0px 46px 0px 46px; } }
    @media (max-width: 1519.98px) {
      .award-block .container {
        padding: 0px 40px 0px 40px; } }
    @media (max-width: 991.98px) {
      .award-block .container {
        padding: 0px 28px 0px 28px; } }
    @media (max-width: 767.98px) {
      .award-block .container {
        padding: 0px 29px 0px 29px; } }
    @media (max-width: 566.98px) {
      .award-block .container {
        padding: 0px 35px 0px 35px; } }
    .award-block .container .content-award-list {
      padding: 19px 0 0 0; }
      .award-block .container .content-award-list.mobile-view {
        padding: 19px 0 10px 0; }
        @media (max-width: 767.98px) {
          .award-block .container .content-award-list.mobile-view {
            padding: 19px 0 10px 0;
            margin-left: -10px; } }
        @media (max-width: 566.98px) {
          .award-block .container .content-award-list.mobile-view {
            padding: 32px 0 10px 0;
            margin-left: -10px; } }
        @media only screen and (max-width: 420px) and (orientation: portrait) {
          .award-block .container .content-award-list.mobile-view {
            margin-left: -2px; } }
        @media only screen and (max-width: 330px) and (orientation: portrait) {
          .award-block .container .content-award-list.mobile-view {
            margin-left: 1px; } }
        .award-block .container .content-award-list.mobile-view img {
          margin-left: -10px; }
          @media (max-width: 767.98px) {
            .award-block .container .content-award-list.mobile-view img {
              margin-left: -3px !important; } }
          @media (max-width: 566.98px) {
            .award-block .container .content-award-list.mobile-view img {
              padding: 19px 0 10px 0;
              margin-left: 8px; } }
      .award-block .container .content-award-list .award-list-wrap {
        justify-content: space-around;
        padding: 0 15%; }
        @media (max-width: 1519.98px) {
          .award-block .container .content-award-list .award-list-wrap {
            padding: 0 10%; } }
        @media (max-width: 991.98px) {
          .award-block .container .content-award-list .award-list-wrap {
            padding: 0 5%; } }
        @media (max-width: 767.98px) {
          .award-block .container .content-award-list .award-list-wrap {
            padding: 0; } }
        @media (max-width: 566.98px) {
          .award-block .container .content-award-list .award-list-wrap {
            padding: 0; } }
        .award-block .container .content-award-list .award-list-wrap .defaqto {
          text-align: right;
          margin-left: 15px;
          width: auto; }
          @media (max-width: 1519.98px) {
            .award-block .container .content-award-list .award-list-wrap .defaqto {
              transform: scale(1);
              min-width: 150px; } }
          @media (max-width: 991.98px) {
            .award-block .container .content-award-list .award-list-wrap .defaqto {
              transform: scale(1);
              margin-left: 10px;
              min-width: 125px;
              max-width: 125px;
              margin-right: inherit; } }
          @media (max-width: 767.98px) {
            .award-block .container .content-award-list .award-list-wrap .defaqto {
              max-width: inherit;
              text-align: center;
              width: 100%;
              margin-left: 0;
              margin-bottom: 20px; } }
          .award-block .container .content-award-list .award-list-wrap .defaqto img {
            width: 110%; }
            @media (max-width: 767.98px) {
              .award-block .container .content-award-list .award-list-wrap .defaqto img {
                width: 140px; } }
          @media only screen and (min-width: 1520px) {
            .award-block .container .content-award-list .award-list-wrap .defaqto span {
              font-size: 16px !important;
              top: 43px !important; } }
          @media (max-width: 1519.98px) {
            .award-block .container .content-award-list .award-list-wrap .defaqto span {
              font-size: 14px;
              top: 38px; } }
          @media (max-width: 991.98px) {
            .award-block .container .content-award-list .award-list-wrap .defaqto span {
              font-size: 13px;
              top: 30px; } }
        .award-block .container .content-award-list .award-list-wrap .pfa-winner {
          text-align: center; }
          @media (max-width: 767.98px) {
            .award-block .container .content-award-list .award-list-wrap .pfa-winner {
              box-sizing: inherit;
              width: 74%;
              margin-bottom: 26px; } }
          @media only screen and (max-width: 420px) and (orientation: portrait) {
            .award-block .container .content-award-list .award-list-wrap .pfa-winner {
              width: 112%;
              min-width: 112%;
              margin-bottom: 26px; } }
          @media only screen and (max-width: 330px) and (orientation: portrait) {
            .award-block .container .content-award-list .award-list-wrap .pfa-winner {
              width: 56%;
              min-width: 56%;
              margin-bottom: 26px; } }
          .award-block .container .content-award-list .award-list-wrap .pfa-winner img {
            width: 67%; }
            @media (max-width: 991.98px) {
              .award-block .container .content-award-list .award-list-wrap .pfa-winner img {
                width: 50%; } }
            @media (max-width: 767.98px) {
              .award-block .container .content-award-list .award-list-wrap .pfa-winner img {
                width: 42%; } }
            @media only screen and (max-width: 420px) and (orientation: portrait) {
              .award-block .container .content-award-list .award-list-wrap .pfa-winner img {
                width: 42%;
                min-width: 42%; } }
            @media only screen and (max-width: 330px) and (orientation: portrait) {
              .award-block .container .content-award-list .award-list-wrap .pfa-winner img {
                width: 119%;
                min-width: 100% !important; } }
        .award-block .container .content-award-list .award-list-wrap .trust-pilot {
          margin-left: inherit; }
          @media (max-width: 767.98px) {
            .award-block .container .content-award-list .award-list-wrap .trust-pilot {
              margin-right: inherit; } }
    .award-block .container .content-block-item .content-msg {
      margin: auto;
      color: #005B5F;
      padding: 50px 0 0 20px; }
      @media (max-width: 1519.98px) {
        .award-block .container .content-block-item .content-msg {
          padding: 50px 0 0 5px; } }
      @media (min-width: 567px) {
        .award-block .container .content-block-item .content-msg {
          max-width: 72%;
          text-align: center; } }
      @media (max-width: 767.98px) {
        .award-block .container .content-block-item .content-msg {
          padding: 48px 0 48px 0 !important; } }
      @media (max-width: 566.98px) {
        .award-block .container .content-block-item .content-msg {
          padding: 48px 0 48px 0 !important;
          text-align: center; } }
      .award-block .container .content-block-item .content-msg h5 {
        margin-bottom: 1rem;
        color: #005B5F; }
        @media only screen and (min-width: 1921px) {
          .award-block .container .content-block-item .content-msg h5 {
            font-size: 28px !important; } }
        @media only screen and (min-width: 1520px) {
          .award-block .container .content-block-item .content-msg h5 {
            font-size: 28px !important; } }
        @media (max-width: 991.98px) {
          .award-block .container .content-block-item .content-msg h5 {
            font-size: 1.2rem !important;
            margin-bottom: 0.5rem; } }
        @media (max-width: 566.98px) {
          .award-block .container .content-block-item .content-msg h5 {
            margin-bottom: 1.4rem;
            font-size: 19px !important; } }
      .award-block .container .content-block-item .content-msg p {
        font-size: 23px;
        color: #005B5F; }
        @media only screen and (min-width: 1921px) {
          .award-block .container .content-block-item .content-msg p {
            font-size: 28px; } }
        @media only screen and (min-width: 1520px) {
          .award-block .container .content-block-item .content-msg p {
            font-size: 28px !important; } }
        @media (max-width: 1519.98px) {
          .award-block .container .content-block-item .content-msg p {
            font-size: 19px !important; } }
        @media (max-width: 991.98px) {
          .award-block .container .content-block-item .content-msg p {
            font-size: 15px !important; } }
        @media (max-width: 767.98px) {
          .award-block .container .content-block-item .content-msg p {
            font-size: 19px !important; } }
        @media (max-width: 566.98px) {
          .award-block .container .content-block-item .content-msg p {
            font-size: 19px !important;
            font-weight: 500; } }
        .award-block .container .content-block-item .content-msg p .content-highlight {
          font-weight: 600; }
          @media (max-width: 566.98px) {
            .award-block .container .content-block-item .content-msg p .content-highlight {
              font-weight: bold; } }

.container.content-blocks {
  overflow: inherit;
  padding-top: 0 !important; }
  @media only screen and (min-width: 1520px) {
    .container.content-blocks {
      overflow: inherit; } }

.container .content-block-item.travelinsurance-outer {
  padding-top: 40px; }

.container .content-block-item .cruise-holiday-outer {
  overflow: hidden;
  padding-top: 40px; }
  @media (max-width: 767.98px) {
    .container .content-block-item .cruise-holiday-outer {
      padding-top: 0; } }
  @media (max-width: 566.98px) {
    .container .content-block-item .cruise-holiday-outer {
      padding-top: 0; } }

.container .content-block-item .card.cruise-holiday {
  overflow: initial !important;
  background-color: #6f8de4 !important; }
  @media (max-width: 1519.98px) {
    .container .content-block-item .card.cruise-holiday {
      min-height: 285px; } }
  @media (max-width: 991.98px) {
    .container .content-block-item .card.cruise-holiday {
      min-height: 235px; } }
  .container .content-block-item .card.cruise-holiday .card-body {
    padding: 30px 0 0 38px; }
    @media only screen and (min-width: 1921px) {
      .container .content-block-item .card.cruise-holiday .card-body {
        padding: 30px 0 0 38px; } }
    @media only screen and (min-width: 1520px) {
      .container .content-block-item .card.cruise-holiday .card-body {
        padding: 30px 0 0 38px; } }
    @media (max-width: 1519.98px) {
      .container .content-block-item .card.cruise-holiday .card-body {
        padding: 30px 0 0 30px; } }
    @media (max-width: 991.98px) {
      .container .content-block-item .card.cruise-holiday .card-body {
        padding: 28px 0 0 16px; } }
    @media (max-width: 767.98px) {
      .container .content-block-item .card.cruise-holiday .card-body {
        padding: 28px 0 0 14px; } }
    @media (max-width: 566.98px) {
      .container .content-block-item .card.cruise-holiday .card-body {
        padding: 28px 0 0 19px; } }
    .container .content-block-item .card.cruise-holiday .card-body .text-area {
      padding-bottom: 43px;
      padding-left: 0; }
      @media (max-width: 767.98px) {
        .container .content-block-item .card.cruise-holiday .card-body .text-area {
          max-width: 95%; } }
      @media (max-width: 566.98px) {
        .container .content-block-item .card.cruise-holiday .card-body .text-area {
          max-width: 95%; } }
      .container .content-block-item .card.cruise-holiday .card-body .text-area p {
        font-size: 17px;
        color: white !important;
        line-height: 1.6;
        max-width: 83%;
        margin-bottom: 25px; }
        @media only screen and (min-width: 1520px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area p {
            font-size: 22px;
            max-width: 66%; } }
        @media (max-width: 1519.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area p {
            font-size: 14px;
            max-width: 78%; } }
        @media (max-width: 991.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area p {
            font-size: 12px;
            max-width: 90%; } }
        @media (max-width: 767.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area p {
            font-size: 19px;
            max-width: 100%;
            line-height: 22px; } }
        @media (max-width: 566.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area p {
            font-size: 19px;
            max-width: 100%;
            line-height: 22px; } }
      .container .content-block-item .card.cruise-holiday .card-body .text-area h4 {
        color: white;
        max-width: 90%; }
        @media only screen and (min-width: 1520px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area h4 {
            max-width: 50%;
            font-size: 31px;
            line-height: 42px;
            margin-bottom: 17px; } }
        @media (max-width: 1519.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area h4 {
            max-width: 73%; } }
        @media (max-width: 991.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area h4 {
            max-width: 90%;
            font-size: 20px; } }
        @media (max-width: 767.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area h4 {
            max-width: 78%; } }
        @media (max-width: 566.98px) {
          .container .content-block-item .card.cruise-holiday .card-body .text-area h4 {
            max-width: 70%; } }
      .container .content-block-item .card.cruise-holiday .card-body .text-area .card-btn-wrapper {
        margin-top: 0; }
        .container .content-block-item .card.cruise-holiday .card-body .text-area .card-btn-wrapper a {
          line-height: 0.5;
          font-weight: 500; }
          .container .content-block-item .card.cruise-holiday .card-body .text-area .card-btn-wrapper a:hover {
            background-color: white;
            color: #6f8de4; }
    .container .content-block-item .card.cruise-holiday .card-body .right-image {
      right: 3% !important;
      min-width: 223px;
      max-width: 223px;
      bottom: -36%; }
      @media only screen and (min-width: 1921px) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          right: 0;
          bottom: -37%;
          min-width: 223px;
          max-width: 223px; } }
      @media only screen and (min-width: 1520px) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          right: 0;
          bottom: -37%;
          min-width: 260px;
          max-width: 260px;
          position: absolute; } }
      @media (max-width: 1519.98px) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 223px;
          max-width: 223px;
          right: 3% !important;
          bottom: -37% !important; } }
      @media (max-width: 991.98px) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 185px;
          max-width: 185px;
          right: 0% !important;
          bottom: -37% !important; } }
      @media (max-width: 767.98px) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 260px;
          max-width: 260px;
          right: 60px !important;
          bottom: -46% !important; } }
      @media (max-width: 566.98px) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 260px;
          max-width: 260px;
          right: 10px !important;
          bottom: -46% !important; } }
      @media only screen and (max-width: 450px) and (orientation: portrait) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 260px;
          max-width: 260px;
          right: 0px !important;
          bottom: -46% !important; } }
      @media only screen and (max-width: 420px) and (orientation: portrait) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 260px;
          max-width: 260px;
          right: -76px !important;
          bottom: -46% !important; } }
      @media only screen and (max-width: 330px) and (orientation: portrait) {
        .container .content-block-item .card.cruise-holiday .card-body .right-image {
          min-width: 240px;
          max-width: 240px;
          right: -76px !important;
          bottom: -35% !important; } }

@media (max-width: 991.98px) {
  .container .content-block-item .card.travel-insurance {
    margin-top: 0; } }

@media (max-width: 767.98px) {
  .container .content-block-item .card.travel-insurance {
    margin-top: -26px; } }

.container .content-block-item .card.travel-insurance .card-body {
  padding: 30px 0 0 30px; }
  @media (max-width: 991.98px) {
    .container .content-block-item .card.travel-insurance .card-body {
      padding: 22px 0 0 9px; } }
  @media (max-width: 767.98px) {
    .container .content-block-item .card.travel-insurance .card-body {
      padding: 22px 0 0 18px; } }
  @media (max-width: 566.98px) {
    .container .content-block-item .card.travel-insurance .card-body {
      padding: 22px 0 0 18px; } }
  @media (max-width: 991.98px) {
    .container .content-block-item .card.travel-insurance .card-body .right-image {
      max-width: 150px; } }
  @media (max-width: 767.98px) {
    .container .content-block-item .card.travel-insurance .card-body .right-image {
      bottom: 0 !important; } }
  @media (max-width: 566.98px) {
    .container .content-block-item .card.travel-insurance .card-body .right-image {
      bottom: 0 !important; } }
  .container .content-block-item .card.travel-insurance .card-body .text-area {
    max-width: calc(100% - 67px); }
    @media only screen and (min-width: 1921px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area {
        max-width: calc(100% - 67px); } }
    @media only screen and (min-width: 1520px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area {
        max-width: calc(100% - 67px); } }
    @media (max-width: 1519.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area {
        max-width: calc(100% - 67px); } }
    @media (max-width: 991.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area {
        max-width: calc(100% - 0px); } }
    @media (max-width: 767.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area {
        max-width: calc(100% - 67px); } }
    @media (max-width: 566.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area {
        max-width: calc(100% - 67px); } }
    @media only screen and (min-width: 1921px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area h4 {
        font-size: 31px; } }
    @media only screen and (min-width: 1520px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area h4 {
        font-size: 31px; } }
    @media (max-width: 1519.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area h4 {
        font-size: 20px; } }
    @media (max-width: 767.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area h4 {
        font-size: 19px; } }
    @media (max-width: 566.98px) {
      .container .content-block-item .card.travel-insurance .card-body .text-area h4 {
        font-size: 19px; } }
    .container .content-block-item .card.travel-insurance .card-body .text-area p {
      font-size: 17px;
      line-height: 1.4;
      max-width: calc(100% - 75px); }
      @media only screen and (min-width: 1921px) {
        .container .content-block-item .card.travel-insurance .card-body .text-area p {
          max-width: calc(100% - 136px);
          font-size: 21px; } }
      @media only screen and (min-width: 1520px) {
        .container .content-block-item .card.travel-insurance .card-body .text-area p {
          max-width: calc(100% - 136px);
          font-size: 21px; } }
      @media (max-width: 1519.98px) {
        .container .content-block-item .card.travel-insurance .card-body .text-area p {
          font-size: 14px;
          max-width: 65%; } }
      @media (max-width: 991.98px) {
        .container .content-block-item .card.travel-insurance .card-body .text-area p {
          font-size: 12px;
          max-width: 60%; } }
      @media (max-width: 767.98px) {
        .container .content-block-item .card.travel-insurance .card-body .text-area p {
          font-size: 19px; } }
      @media (max-width: 566.98px) {
        .container .content-block-item .card.travel-insurance .card-body .text-area p {
          font-size: 19px; } }
    .container .content-block-item .card.travel-insurance .card-body .text-area .card-btn-wrapper {
      margin-top: 0; }
      .container .content-block-item .card.travel-insurance .card-body .text-area .card-btn-wrapper a {
        line-height: 0.5;
        font-weight: 500; }

.home-modify-tp-wrap {
  margin-top: 60px; }
  @media (max-width: 767.98px) {
    .home-modify-tp-wrap {
      margin-top: 25px; } }
  @media (max-width: 566.98px) {
    .home-modify-tp-wrap {
      margin-top: 25px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ob21lLXBhZ2Uuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwidGhlbWUvX2NoaWxkX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVBO0VBQ0U7SUFDRSxzQkFBc0IsRUFBQSxFQUN2Qjs7QUFtQ0g7RUFDRSwyQkFBMkIsRUFBQTtFQ21CekI7SURwQko7TUFHSSwyQkFBMkIsRUFBQSxFQTZOOUI7RUFoT0Q7SUFZVSxrQkFBa0IsRUFBQTtFQ1F4QjtJRHBCSjtNQWlCVSxrQkFBa0IsRUFBQSxFQUtyQjtFQ0ZIO0lEcEJKO01Bb0JVLGtCQUFrQixFQUFBLEVBRXJCO0VBdEJQO0lBMEJZLG9DQUFvQztJQUNwQyxxQkFBcUIsRUFBQTtJQXBEL0I7TUF5QkY7UUE2QmMsb0NBQW9DLEVBQUEsRUFnSnZDO0lBNU1UO01BK0JGO1FBZ0NjLG9DQUFvQyxFQUFBLEVBNkl2QztJQ3pKUDtNRHBCSjtRQW1DYyxvQ0FBb0MsRUFBQSxFQTBJdkM7SUN6SlA7TURwQko7UUFzQ2MsdUNBQXVDLEVBQUEsRUF1STFDO0lDekpQO01EcEJKO1FBMENjLG9DQUFvQyxFQUFBLEVBbUl2QztJQ3pKUDtNRHBCSjtRQTZDYyxvQ0FBb0MsRUFBQSxFQWdJdkM7SUE3S1g7TUFnRGMsZUFBZSxFQUFBO01DNUJ6QjtRRHBCSjtVQXFEZ0IsZUFBZSxFQUFBLEVBUWxCO01DekNUO1FEcEJKO1VBd0RnQixlQUFlLEVBQUEsRUFLbEI7TUN6Q1Q7UURwQko7VUEyRGdCLGVBQWUsRUFBQSxFQUVsQjtJQTdEYjtNQStEYyxjQTVHSztNQTZHTCxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO01BM0Y1QjtRQXlCRjtVQW9FZ0IsZUFBZSxFQUFBLEVBbUJsQjtNQXRIWDtRQStCRjtVQXVFZ0IsZUFBZSxFQUFBLEVBZ0JsQjtNQ25FVDtRRHBCSjtVQTBFZ0IsZ0JBQWdCLEVBQUEsRUFh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VDtRRG1kSjtVQTRTZ0IsZUFBZSxFQUFBLEVBS2xCO01DcHdCVDtRRG1kSjtVQStTZ0IsZUFBZSxFQUFBLEVBRWxCO0lBalRiO01BbVRjLGFBQWEsRUFBQTtNQW5UM0I7UUFxVGdCLGdCQUFnQjtRQUNoQixnQkFBZ0IsRUFBQTs7QUFVaEM7RUFDRSxnQkFBZ0IsRUFBQTtFQ3B4QmQ7SURteEJKO01BR0ksZ0JBQWdCLEVBQUEsRUFLbkI7RUMzeEJHO0lEbXhCSjtNQU1JLGdCQUFnQixFQUFBLEVBRW5CIiwiZmlsZSI6ImN1c3RvbS1ob21lLXBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInRoZW1lL2NoaWxkX3RoZW1lX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInRoZW1lL3BhcnRpYWxzL21peGluc1wiO1xuQGltcG9ydCBcIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGluc1wiO1xuXG4kcHJpbWFyeV9jb2xvcjojZmFkYTdlO1xuJGNydWlzZV9ob2xpZGF5X2JnOiM2ZjhkZTQ7XG4kdGV4dC1jb2xvcjojMDA1YTVlO1xuJHRleHQtYmxhY2s6IGJsYWNrO1xuJHRleHQtd2hpdGUgOndoaXRlO1xuQG1peGluIGNvbnRhaW5lcigkd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tYXN0ZXItaGVhZDphZnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oJHdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1kb3duLWN1c3RvbSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlwaG9uZTYge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGhvbmU1IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cblxuLy8gUHJvZHVjdCBCbG9jayAgU3RhcnRcbi5wcm9kdWN0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHt9XG4gIC5jb250YWluZXIge1xuXG4gICAgLnByb2R1Y3QtYmxvY2stY2FyZC13cmFwcGVyIHtcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICAmLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDAgOThweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwLWN1c3RvbSgxOTIxcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAwIDk4cHggMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAwIDk4cHggMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCA5OHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDE2cHggOThweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjlweCAwIDg3cHggMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDAgODdweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAwIDg3cHggMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7fVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge31cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7fVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAtY3VzdG9tKDE5MjFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHt9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5jYXJkLXRleHQubGlnaHQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7fVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAtY3VzdG9tKDE5MjFweCkge31cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHt9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge31cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5zdXJhbmNlLWJveC1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTg2cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAtY3VzdG9tKDE5MjFweCkge31cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHRvcDogLTcxcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIHRvcDogLTU1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTYzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MXB4O1xuICAgICAgICAgIHRvcDogLTE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMTIlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIC8vd2lkdGg6IDEzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy9tYXgtd2lkdGg6IDEzMXB4O1xuICAgICAgICAgIC8vdG9wOiAtMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vcmlnaHQ6IDEyJTtcbiAgICAgICAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWRvd24tY3VzdG9tKCkge1xuICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmLmluc3VyYW5jZWJveC1tYXAge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFwIGFyZWEge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBCbG9jayAgRU5kXG4vLyBhd2FyZCBCbG9jayAgc3RhcnRcbi5hd2FyZC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggN3B4IDBweCA3cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bi1jdXN0b20oMTUyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwcHggNDZweCAwcHggNDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgcGFkZGluZzogMHB4IDI4cHggMHB4IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gICAgICBwYWRkaW5nOiAwcHggMjlweCAwcHggMjlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cbiAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAzNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1hd2FyZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMCAwIDA7XG4gICAgICAmLm1vYmlsZS12aWV3IHtcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDEwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMTlweCAwIDEwcHggMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgLy9wYWRkaW5nOiAxOXB4IDAgMTBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAxMHB4IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZTYoKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaXBob25lNSgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hd2FyZC1saXN0LXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzowIDE1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBcbiAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmc6ICAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIFxuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRlZmFxdG8geyAgXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87ICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBpcGhvbmU2KCkge1xuICBcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgaXBob25lNSgpIHtcbiAgXG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwLWN1c3RvbSgxNTIwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRvcDogNDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAzOHB4OyAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGlwaG9uZTYoKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBpcGhvbmU1KCkge1xuICAgICAgICAgICAgIC8vIHRvcDogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBmYS13aW5uZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgaXBob25lNigpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTIlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTIlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgaXBob25lNSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgaXBob25lNigpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBpcGhvbmU1KCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTE5JTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cnVzdC1waWxvdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrLWl0ZW0ge1xuICAgICAgLmNvbnRlbnQtbXNnIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogJGF2YW50aS1uZXctZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAkYXZhbnRpLW5ldy1ncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwLWN1c3RvbSgxOTIxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bi1jdXN0b20oMTUyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAkYXZhbnRpLW5ldy1ncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwLWN1c3RvbSgxOTIxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC1oaWdobGlnaHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYXdhcmQgQmxvY2sgIGVuZFxuLy8gQ3J1aXNlIGluc3VyYW5jZSBhcmVhIHN0YXJ0XG4uY29udGFpbmVyIHtcbiAgJi5jb250ZW50LWJsb2NrcyB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXG4gICAgfVxuXG4gIH1cbiAgLmNvbnRlbnQtYmxvY2staXRlbSB7XG4gICAgJi50cmF2ZWxpbnN1cmFuY2Utb3V0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5jcnVpc2UtaG9saWRheS1vdXRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICYuY3J1aXNlLWhvbGlkYXkge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3J1aXNlX2hvbGlkYXlfYmcgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge31cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHt9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDM4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDI4cHggMCAwIDlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAwIDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMjhweCAwIDAgMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAwIDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzglO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzMlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXZhbnRpLXNvZnQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIzcHg7XG4gICAgICAgICAgICBib3R0b206IC0zNiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwLWN1c3RvbSgxOTIxcHgpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTM3JTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjNweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bi1jdXN0b20oMTUyMHB4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IC0zNyU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyM3B4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyM3B4O1xuICAgICAgICAgICAgICByaWdodDogMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTM3JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OiAtNzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICByaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IC00NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IC00NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1kb3duLWN1c3RvbSgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IC00NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGlwaG9uZTYoKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IC00NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGlwaG9uZTUoKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3R0b206IC0zNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJhdmVsLWluc3VyYW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAtY3VzdG9tKDE5MjFweCkge31cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duLWN1c3RvbSgxNTIwcHgpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge31cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHt9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMCA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDAgMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMCAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBpcGhvbmU2KCkge1xuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgaXBob25lNSgpIHtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24tY3VzdG9tKDE1MjBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bi1jdXN0b20oMTUyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cC1jdXN0b20oMTkyMXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzZweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bi1jdXN0b20oMTUyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzZweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtbW9kaWZ5LXRwLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFVzZSB0aGlzIGZpbGUgdG8gb3ZlcndyaXRlIHRoZSBiYXNpYyBCb290c3RyYXAgdmFyaWFibGVzIGFuZCBhZGQgeW91ciBvd24gdmFyaWFibGVzXG4vLyBUbyBvdmVyd3JpdGUgYSBCb290c3RyYXAgdmFyaWFibGUgeW91IGRvbsK0dCBoYXZlIHRvIHRvdWNoIHRoZSBCb290c3RyYXAgZm9sZGVyLiBcbi8vIEp1c3QgY29weSBhIHZhcmlhYmxlIGZyb20gL3Nhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcywgcGFzdGUgaXQgaGVyZSBhbmQgZWRpdCB0aGUgdmFsdWUuXG4vLyBBcyBleGFtcGxlIHlvdSBmaW5kIG9uZSBvZiB0aGUgbW9zdCBpbXBvcnRhbnQgQm9vdHN0cmFwIHZhcmlhYmxlIGJlbG93OiAkYnJhbmQtcHJpbWFyeS5cbi8vIFRoYXRzIHRoZSB1Z2x5IEJvb3RzdHJhcCBibHVlIHVzZWQgZm9yIGFsbCB0aGUgbGlua3MsIHByaW1hcnkgYnV0dG9ucyBldGMuXG4vLyBKdXN0IGFkZCB5b3VyIGNvbG9yIGNvZGUgaGVyZSwgY29tcGlsZSB0aGUgdGhlbWUuc2NzcyBmaWxlIHRvIGNoYW5nZSB0aGlzIGNvbG9yIGV2ZXJ5d2hlcmVcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kY2RuVVJMOiAnLi4vJztcblxuJHByaW1hcnk6ICM1ZGJjN2Q7XG4kZGFyazogICAgIzAwNWE1ZTtcblxuXG4kYXZhbnRpLXllbGxvdzogI2ZmZGE3ZTtcbiRhdmFudGkteWVsbG93LWxpZ2h0OiAjZmZlNWE1O1xuJGF2YW50aS1waW5rOiAjZWI2NzgxO1xuJGF2YW50aS1waW5rLWRhcms6ICNlNTI1NWQ7XG4kYXZhbnRpLXBpbmstc2hhZGU6ICNmNGIxYzQ7XG4kYXZhbnRpLXBpbmstbGlnaHQ6ICNmYWUwZTU7XG4kYXZhbnRpLXBpbmstbGlnaHRlc3Q6ICNGQURGRTQ7XG4kYXZhbnRpLXBpbmstZXh0cmFsaWdodDogI2ZjZWZmMztcbiRhdmFudGktc29mdC1ibHVlOiAjNmY4ZGU0O1xuJGF2YW50aS1zb2Z0LWJsdWUtbGlnaHQ6ICNlZWYwZjk7XG4kdGV4dC1saWdodDogIzU4NTg1ODtcbiR0ZXh0LWV4dHJhLWxpZ2h0OiByZ2JhKDQwLCA0MCwgNDAsIDAuNSk7XG4kdGV4dC1leHRyYS1saWdodC1ncmV5OiAjN2U3ZTdlO1xuJGZvb3Qtbm90ZXM6IHJnYmEoNDAsIDQwLCA0MCwgMC42KTtcbiRuZXdzbGV0dGVyLW5vdGVzOiByZ2JhKDQwLCA0MCwgNDAsIDAuOCk7XG4kZm9vdGVyLXRleHQtZGFyazogIzI4MjgyODtcbiRhdmFudGktY2FyZC1ib3JkZXI6ICNlMGUwZTA7XG4kYXZhbnRpLXBpbmstYm9yZGVyOiAjZjhkMGRiO1xuJHBvc3QtdGl0bGVzLWNvbG9yOiAjMmYyZjJmO1xuJG1lc3NhZ2VfYmc6ICMwMWFkYjc7XG4kZ2V0LXF1b3RlLWNvbG9yOiAjMjhhNzQ1O1xuJGxpbmtzIDogIzFhNTk5YjtcbiRsaWdodC10ZXh0OiAjNjU2NTY1O1xuJGF2YW50aS1uZXctZ3JlZW46ICMwMDVCNUY7XG4kbGlnaHRlc3Q6ICNmYWZhZmE7XG4kYXZhbnRpLWxpZ2h0LWJsdWU6ICM2ZThjZTI7XG4kbGlnaHRlc3QtYm9yZGVyOiAjZWZlZmVmO1xuXG4kcHJpbWFyeV9jb2xvcjogI2ZhZGE3ZTtcbiRjcnVpc2VfaG9saWRheV9iZzogJGF2YW50aS1zb2Z0LWJsdWU7XG4kdGV4dC1jb2xvcjogJGRhcms7XG4kdGV4dC1ibGFjazogJGZvb3Rlci10ZXh0LWRhcms7XG4kdGV4dC13aGl0ZSA6d2hpdGU7XG5cblxuJHRhYmxlLWNvbC0xOiAjZWFlZWZiO1xuJHRhYmxlLWNvbC0yOiAjZmVlMWU0O1xuJHRhYmxlLWNvbC0zOiAjZmZlY2JlO1xuXG5cbiRhdmFudGktY29sb3JzOiAoKTtcbiRhdmFudGktY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImF2YW50aS15ZWxsb3dcIjogICAgICAgICAgICAkYXZhbnRpLXllbGxvdyxcbiAgICBcImF2YW50aS15ZWxsb3ctbGlnaHRcIjogICAgICAkYXZhbnRpLXllbGxvdy1saWdodCxcbiAgICBcImF2YW50aS1waW5rXCI6ICAgICAgICAgICAgICAkYXZhbnRpLXBpbmssXG4gICAgXCJhdmFudGktcGluay1saWdodFwiOiAgICAgICAgJGF2YW50aS1waW5rLWxpZ2h0LFxuICAgIFwiYXZhbnRpLXBpbmstZXh0cmFsaWdodFwiOiAgICRhdmFudGktcGluay1leHRyYWxpZ2h0LFxuICAgIFwiYXZhbnRpLXNvZnQtYmx1ZVwiOiAgICAgICAgICRhdmFudGktc29mdC1ibHVlLFxuICAgIFwiYXZhbnRpLXNvZnQtYmx1ZS1saWdodFwiOiAgICRhdmFudGktc29mdC1ibHVlLWxpZ2h0XG4gICksXG4gICRhdmFudGktY29sb3JzXG4pO1xuXG4kYXZhbnRpLWJnLWNvbG9yczogKCk7XG4kYXZhbnRpLWJnLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgICAgICAgXCJhdmFudGkteWVsbG93LWxpZ2h0XCI6ICAgICAgJGF2YW50aS15ZWxsb3csXG4gICAgICAgICAgXCJhdmFudGktcGluay1saWdodFwiOiAgICAgICAgJGF2YW50aS1waW5rLFxuICAgICAgICAgIFwiYXZhbnRpLXBpbmstZXh0cmFsaWdodFwiOiAgICRhdmFudGktcGluay1zaGFkZSxcbiAgICAgICAgICBcImF2YW50aS1zb2Z0LWJsdWUtbGlnaHRcIjogICAkYXZhbnRpLXNvZnQtYmx1ZVxuICApLFxuICAkYXZhbnRpLWJnLWNvbG9yc1xuKTtcblxuXG4kc2Vjb25kYXJ5OiAgICAgJGF2YW50aS1zb2Z0LWJsdWU7XG4kc3VjY2VzczogICAgICAgJHByaW1hcnk7XG4kbGlnaHQ6ICAgICAgICAgJGF2YW50aS1zb2Z0LWJsdWUtbGlnaHQ7XG4kd2FybmluZzogICAgICAgJGF2YW50aS15ZWxsb3c7XG5cbiRib2R5LWNvbG9yOiAgICAkZm9vdGVyLXRleHQtZGFyaztcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAkYXZhbnRpLXBpbmstYm9yZGVyO1xuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgICAgICAgICBcIiN7JGNkblVSTH1mb250cy9mb250LWF3ZXNvbWUtcHJvXCI7XG5cbiRmb250LXByaW1hcnk6ICdGYWt0dW0nLCBBcmlhbCwgU2Fucy1zZXJpZjtcbiRmb250LXJlZ3VsYXI6ICdGYWt0dW0nLCBzYW5zLXNlcmlmO1xuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJGZvbnQtcHJpbWFyeTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtcHJpbWFyeTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAyMHB4O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206IDU2N3B4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDE1MjBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NjdweCxcbiAgICAgICAgbWQ6IDk5MXB4LFxuICAgICAgICBsZzogMTEyMHB4LFxuICAgICAgICB4bDogMTUyMHB4XG4pO1xuXG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgIDEycHg7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAwO1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAyNXB4O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgMTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgMzVweDtcbiRidG4tcGFkZGluZy15LXNtOiAgIDEycHg7XG4kYnRuLXBhZGRpbmcteC1zbTogICAzNHB4O1xuJGJ0bi1mb250LXNpemUtc206ICAgMTZweDtcblxuJGJ0bi1mb250LXdlaWdodDogNjAwO1xuJGJ0bi1mb250LXNpemU6ICAgMThweDtcbiRidG4tcGFkZGluZy15OiAgIDE2cHg7XG4kYnRuLXBhZGRpbmcteDogICAzOHB4O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAyMXB4O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgNjRweDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgIDI1cHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAzMnB4O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgMTtcblxuLy8kY2FyZC1ib3JkZXItY29sb3I6ICAgICAkY2FyZC1ib3JkZXI7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6IDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogMDtcbiJdfQ== */
