:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000;
  scroll-behavior: smooth; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Syne", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #314370;
  background-color: #f9f6f2;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 600; }

.transition {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.page_content {
  position: relative;
  padding: 160px 0px 30px; }
  @media (max-width: 1440px) {
    .page_content {
      padding-top: 145px; } }
  @media (max-width: 1100px) {
    .page_content {
      padding-top: 130px; } }
  @media (max-width: 568px) {
    .page_content {
      padding-top: 110px; } }
  @media (max-width: 370px) {
    .page_content {
      padding-top: 90px; } }

.hero {
  position: relative;
  padding: 160px 0px 30px; }
  @media (max-width: 1440px) {
    .hero {
      padding-top: 145px; } }
  @media (max-width: 1100px) {
    .hero {
      padding-top: 130px; } }
  @media (max-width: 568px) {
    .hero {
      padding-top: 110px; } }
  @media (max-width: 370px) {
    .hero {
      padding-top: 90px; } }
  .hero h1 {
    font-size: 60px;
    font-weight: 500;
    line-height: 1.16;
    margin-top: 25px; }
    @media (max-width: 1500px) {
      .hero h1 {
        font-size: 55px;
        line-height: 1.15;
        margin-bottom: 35px; } }
    @media (max-width: 1366px) {
      .hero h1 {
        font-size: 50px;
        margin-bottom: 30px; } }
    @media (max-width: 1250px) {
      .hero h1 {
        font-size: 44px;
        margin-bottom: 20px; } }
    @media (max-width: 1050px) {
      .hero h1 {
        font-size: 38px;
        line-height: 1; } }
    @media (max-width: 600px) {
      .hero h1 {
        font-size: 32px;
        margin-top: 15px; } }
    @media (max-width: 450px) {
      .hero h1 {
        font-size: 26px; } }

h2 {
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 70px;
  /* 116.667% */
  margin-top: 62px; }
  @media (max-width: 1500px) {
    h2 {
      font-size: 55px;
      line-height: 1.15;
      margin-top: 45px;
      margin-bottom: 35px; } }
  @media (max-width: 1366px) {
    h2 {
      font-size: 50px;
      margin-bottom: 30px; } }
  @media (max-width: 1250px) {
    h2 {
      font-size: 44px;
      margin-bottom: 20px; } }
  @media (max-width: 1050px) {
    h2 {
      font-size: 38px;
      line-height: 1;
      margin-top: 30px; } }
  @media (max-width: 600px) {
    h2 {
      font-size: 32px;
      margin-top: 20px; } }
  @media (max-width: 450px) {
    h2 {
      font-size: 26px; } }

h3 {
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 138.462% */ }
  @media (max-width: 1366px) {
    h3 {
      font-size: 23px;
      line-height: 1.25; } }
  @media (max-width: 1200px) {
    h3 {
      font-size: 20px;
      line-height: 1.15; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 18px;
      line-height: 1; } }
  @media (max-width: 568px) {
    h3 {
      font-size: 16px; } }

h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1; }
  @media (max-width: 1200px) {
    h4 {
      font-size: 18px; } }
  @media (max-width: 992px) {
    h4 {
      font-size: 16px; } }
  @media (max-width: 568px) {
    h4 {
      font-size: 14px; } }

h5 {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.45; }
  @media (max-width: 1200px) {
    h5 {
      font-size: 20px;
      line-height: 1.3; } }
  @media (max-width: 992px) {
    h5 {
      font-size: 18px; } }

p {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.55; }
  @media (max-width: 1440px) {
    p {
      font-size: 17px;
      line-height: 1.5; } }
  @media (max-width: 1200px) {
    p {
      font-size: 16px;
      line-height: 1.45; } }
  @media (max-width: 992px) {
    p {
      font-size: 15px; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  height: auto; }

.container.container0padding {
  padding: 0; }

.container {
  max-width: 1545px; }
  @media (max-width: 1600px) {
    .container {
      padding-right: 35px;
      padding-left: 35px; } }
  @media (max-width: 1050px) {
    .container {
      padding-right: 18px;
      padding-left: 18px; } }

.container1810 {
  max-width: 1810px; }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.wc-block-components-button:not(.is-link) {
  background-color: #59efcb;
  border-radius: 10px;
  font-family: "Syne", sans-serif;
  color: #314370;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  padding: 13px 44px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none; }
  @media (max-width: 992px) {
    .wc-block-components-button:not(.is-link) {
      font-size: 16px;
      padding: 15px 15px; } }

.wc-block-components-totals-coupon-link {
  background-color: #59efcb;
  border-radius: 10px;
  font-family: "Syne", sans-serif;
  color: #314370;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  padding: 15px 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none; }
  @media (max-width: 992px) {
    .wc-block-components-totals-coupon-link {
      font-size: 16px; } }

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  color: #59efcb; }

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  border: none !important;
  outline: none !important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: none;
  border-bottom: 2px solid #314370;
  color: #314370;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 10px 20px 10px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  height: 60px;
  line-height: 1.25;
  font-family: "Poppins", sans-serif;
  background-color: transparent; }
  @media (max-width: 1100px) {
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
      height: 50px;
      font-size: 24px; } }
  @media (max-width: 600px) {
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
      height: 40px;
      font-size: 22px; } }
  @media (max-width: 450px) {
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
      height: 35px;
      font-size: 20px; } }
  .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row input.input-text:active, .woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row textarea:active, .woocommerce form .form-row textarea:hover {
    color: #f7b89c;
    border-color: #f7b89c; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  font-size: 18px;
  background-color: #59efcb;
  color: #314370;
  font-family: "Syne", sans-serif; }

.woocommerce a {
  background-image: none;
  color: #314370; }

.woocommerce-MyAccount-navigation a {
  display: block;
  text-decoration: none;
  font-size: 20px;
  padding: 10px 0px; }

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link {
  color: #314370;
  text-decoration: none; }

.woocommerce .star-rating span {
  color: #f7b89c; }

.star-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3px; }

.commentlist {
  display: none !important; }

.woocommerce #review_form #respond .comment-form-author input,
.woocommerce #review_form #respond .comment-form-email input {
  border: none;
  border-bottom: 2px solid #314370;
  color: #314370;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 10px 20px 10px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  height: 40px;
  line-height: 1.25;
  font-family: "Poppins", sans-serif;
  background-color: transparent; }

.woocommerce #review_form #respond textarea {
  border: none;
  border-bottom: 2px solid #314370;
  color: #314370;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 10px 20px 10px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-height: 60px;
  line-height: 1.25;
  font-family: "Poppins", sans-serif;
  background-color: transparent; }

.members__form {
  display: none; }

.hero_contact_page h1 {
  margin-bottom: 30px; }

.hero_contact_page .grid3_col {
  margin-top: 55px; }

.hero_contact_page .contact_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px; }
  @media (max-width: 1440px) {
    .hero_contact_page .contact_box {
      gap: 30px; } }
  @media (max-width: 1200px) {
    .hero_contact_page .contact_box {
      gap: 20px; } }
  .hero_contact_page .contact_box img {
    -o-object-fit: contain;
       object-fit: contain;
    max-height: 80px;
    max-width: 80px;
    width: 100%;
    height: 100%; }
    @media (max-width: 1440px) {
      .hero_contact_page .contact_box img {
        max-height: 70px;
        max-width: 70px; } }
    @media (max-width: 1200px) {
      .hero_contact_page .contact_box img {
        max-height: 50px;
        max-width: 50px; } }
    @media (max-width: 768px) {
      .hero_contact_page .contact_box img {
        max-height: 35px;
        max-width: 35px;
        margin-top: 5px; } }
  .hero_contact_page .contact_box .p_title,
  .hero_contact_page .contact_box p {
    font-size: 22px;
    line-height: 32px;
    margin: 0; }
  .hero_contact_page .contact_box h3 {
    margin-top: 5px;
    font-family: "Poppins", sans-serif; }

.contact_us_section {
  border-top: 1px solid #f7b89c;
  padding-top: 30px; }
  .contact_us_section h2 {
    margin-bottom: 35px; }

.contact_form_box {
  padding: 20px 0px 50px 0px;
  z-index: 1;
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1150px) {
    .contact_form_box {
      max-width: 80%; } }
  @media (max-width: 850px) {
    .contact_form_box {
      max-width: 90%; } }
  @media (max-width: 600px) {
    .contact_form_box {
      max-width: 100%; } }
  .contact_form_box h3 {
    padding-bottom: 65px;
    margin-top: 0; }
  .contact_form_box .single {
    position: relative;
    margin-bottom: 45px; }
    @media (max-width: 1440px) {
      .contact_form_box .single {
        margin-bottom: 30px; } }
    @media (max-width: 992px) {
      .contact_form_box .single {
        margin-bottom: 20px; } }
    @media (max-width: 600px) {
      .contact_form_box .single {
        margin-bottom: 15px; } }
    @media (max-width: 400px) {
      .contact_form_box .single {
        margin-bottom: 10px; } }
    .contact_form_box .single:nth-of-type(5) {
      margin-bottom: 32px; }
    .contact_form_box .single label {
      font-size: 22px;
      font-weight: 500;
      line-height: 32px;
      /* 145.455% */
      margin-bottom: 24px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-family: "Syne", sans-serif; }
      @media (max-width: 1440px) {
        .contact_form_box .single label {
          margin-bottom: 20px; } }
      @media (max-width: 1100px) {
        .contact_form_box .single label {
          margin-bottom: 10px;
          font-size: 20px;
          line-height: 1.3; } }
      @media (max-width: 600px) {
        .contact_form_box .single label {
          margin-bottom: 5px;
          font-size: 18px;
          line-height: 1; } }
      @media (max-width: 400px) {
        .contact_form_box .single label {
          margin-bottom: 5px;
          font-size: 15px; } }
    .contact_form_box .single label + span {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .contact_form_box .single input {
      border: none;
      border-bottom: 2px solid #314370;
      color: #314370;
      font-size: 26px;
      font-style: normal;
      font-weight: 600;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      padding: 10px 20px 10px 0px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 100%;
      height: 60px;
      line-height: 1.25;
      font-family: "Poppins", sans-serif;
      background-color: transparent; }
      @media (max-width: 1100px) {
        .contact_form_box .single input {
          height: 50px;
          font-size: 24px; } }
      @media (max-width: 600px) {
        .contact_form_box .single input {
          height: 40px;
          font-size: 22px; } }
      @media (max-width: 450px) {
        .contact_form_box .single input {
          height: 35px;
          font-size: 20px; } }
      .contact_form_box .single input:focus, .contact_form_box .single input:active, .contact_form_box .single input:hover {
        color: #f7b89c;
        border-color: #f7b89c; }
    .contact_form_box .single textarea {
      background-color: transparent;
      border: none;
      border-bottom: 2px solid #314370;
      color: #314370;
      resize: none;
      width: 100%;
      height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 20px 10px 0;
      font-size: 26px;
      font-style: normal;
      font-weight: 500;
      line-height: 1.25; }
      @media (max-width: 1100px) {
        .contact_form_box .single textarea {
          height: 50px;
          font-size: 24px; } }
      @media (max-width: 600px) {
        .contact_form_box .single textarea {
          height: 40px;
          font-size: 22px; } }
      @media (max-width: 450px) {
        .contact_form_box .single textarea {
          height: 35px;
          font-size: 20px; } }
      .contact_form_box .single textarea::-webkit-scrollbar {
        display: none; }
      .contact_form_box .single textarea:focus, .contact_form_box .single textarea:active, .contact_form_box .single textarea:hover {
        color: #f7b89c;
        border-color: #f7b89c; }
  .contact_form_box .accept {
    margin-bottom: 20px; }
    .contact_form_box .accept p {
      font-size: 12px;
      margin: 8px 0 0 0;
      line-height: 1.35; }
      @media (max-width: 600px) {
        .contact_form_box .accept p {
          margin: 0; } }
    .contact_form_box .accept .wpcf7-list-item {
      margin-left: 0px;
      margin-bottom: 25px; }
      .contact_form_box .accept .wpcf7-list-item label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 18px;
        font-weight: 300;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p {
          font-size: 18px; }
          @media (max-width: 1440px) {
            .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p {
              font-size: 17px;
              line-height: 1.5; } }
          @media (max-width: 1200px) {
            .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p {
              font-size: 16px;
              line-height: 1.45; } }
          @media (max-width: 992px) {
            .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p {
              font-size: 15px; } }
          @media (max-width: 600px) {
            .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p {
              font-size: 13px;
              line-height: 1.25; } }
          .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p a {
            text-decoration: underline;
            text-underline-offset: 4px;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            color: inherit; }
            .contact_form_box .accept .wpcf7-list-item .wpcf7-list-item-label p a:hover {
              color: #f7b89c; }
      .contact_form_box .accept .wpcf7-list-item input {
        width: auto;
        margin-right: 15px;
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        z-index: -1; }
        .contact_form_box .accept .wpcf7-list-item input:checked + span:before {
          background-color: #f7b89c;
          border-color: #f7b89c; }
          @media (max-width: 992px) {
            .contact_form_box .accept .wpcf7-list-item input:checked + span:before {
              background-size: 15px; } }
    .contact_form_box .accept .wpcf7-list-item-label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .contact_form_box .accept .wpcf7-list-item-label::before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 15px;
        background-color: transparent;
        border: 2px solid #314370;
        max-width: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30px;
            -ms-flex: 0 0 30px;
                flex: 0 0 30px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 17px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        @media (max-width: 600px) {
          .contact_form_box .accept .wpcf7-list-item-label::before {
            max-width: 25px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25px;
                -ms-flex: 0 0 25px;
                    flex: 0 0 25px;
            width: 25px;
            height: 25px;
            margin-right: 10px; } }
      .contact_form_box .accept .wpcf7-list-item-label::after {
        content: " "; }
  .contact_form_box .wpcf7-spinner {
    margin: 0 10px;
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.333);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .contact_form_box .submit {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content; }
    @media (max-width: 600px) {
      .contact_form_box .submit {
        max-width: 100%;
        width: 100%; } }
    .contact_form_box .submit input {
      font-size: 22px;
      background-color: #59efcb;
      color: #314370;
      border-radius: 10px;
      font-family: "Syne", sans-serif;
      font-weight: 500;
      font-style: normal;
      line-height: 1;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: none;
      padding: 34px 112px;
      width: 100%;
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      @media (max-width: 1200px) {
        .contact_form_box .submit input {
          padding: 30px 100px;
          width: 100%;
          max-width: 100%;
          font-size: 20px; } }
      @media (max-width: 600px) {
        .contact_form_box .submit input {
          padding: 28px 35px; } }
      @media (max-width: 400px) {
        .contact_form_box .submit input {
          padding: 22px 25px;
          font-size: 16px; } }
      .contact_form_box .submit input:hover, .contact_form_box .submit input:active {
        background-color: #fff;
        -webkit-box-shadow: -4px 4px 10px 0px rgba(0, 0, 0, 0.2);
        box-shadow: -4px 4px 10px 0px rgba(0, 0, 0, 0.2); }

.grid4_col .wpcf7-radio {
  display: grid;
  grid-template-columns: repeat(4, 1fr); }

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