/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/shop/styles/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --tblr-primary: #E30814;
  --bs-primary: #E30814;
  --tblr-link-hover-color: #E30814;
  --tblr-link-hover-color-rgb: 227, 8, 20;
  --tblr-primary-rgb: 227, 8, 20;
  --tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8);
  --top-bar-height: 35px;
  --header-height: 60px;
  /* fonts */
  --h3-bold: Inter;
  --font-karla: Karla;
  /* font sizes */
  --h3-bold-size: 21px;
  --text-size: 13px;
  --text-2-size: 15px;
  --font-size-9xl: 28px;
  /* Colors */
  --foundation-black-light: #f6f6f6;
  --foundation-black-normal: #121111;
  --foundation-black-light-hover: #dbdbdb;
  --white: #fff;
  --foundation-black-dark: #6a6868;
  /* Gaps */
  --gap-9xs: 4px;
  --gap-3xs: 10px;
  /* Paddings */
  --padding-428xl: 447px;
  --padding-3xl: 22px;
  --padding-lgi: 19px;
  --padding-5xl: 24px;
  /* Effects */
  --ombra-men: -3px 4px 4px rgba(0, 0, 0, 0.05);
}

@font-face {
  font-family: "Karla";
  src: url(/build/app/shop/fonts/Karla-VariableFont_wght.1d835e64.1d835e64.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  src: url(/build/app/shop/fonts/Inter-VariableFont_opsz,wght.e05c5f3d.e05c5f3d.ttf) format("truetype");
}
.underlined-title-karla {
  font-family: Karla;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.text-black {
  color: #121111;
}

.text-gray {
  color: #6A6868;
}

.light-inter-small {
  font-family: Inter;
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
}

.medium-inter-small {
  font-family: Inter;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
}

.medium-inter {
  font-family: Inter;
  font-size: 21px;
  font-weight: 500;
  line-height: 30px;
  /* 153.846% */
}

.breadcrumb {
  display: none !important;
}

.header-top {
  background-color: var(--foundation-black-normal);
  height: var(--top-bar-height);
}
.header-top .container-fluid {
  padding: 0 30px !important;
}
.header-top .form-select {
  background-image: url(/build/app/shop/images/chevron-down.77bf2f62.77bf2f62.png);
  background-size: 20px 20px;
  padding: 0;
  background-position-x: right;
  padding-right: 20px;
}
.header-top span,
.header-top option,
.header-top select,
.header-top a {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  color: #F5F5F5;
}

body:has(.dropdown-menu.show) {
  overflow: hidden;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.bg-lightgray {
  background-color: #f5f5f5;
}

.pagination {
  gap: 10px;
}

.highlighted {
  position: relative;
  padding: 1.1rem 1.1rem 1.1rem 0;
  /* Use the SVG as a background image */
  background: url(/build/app/shop/images/circle.19bb305d.19bb305d.svg) no-repeat center;
  background-size: contain;
}

.highlighted:hover {
  text-decoration: none;
}

.news-title .highlighted {
  padding: 3rem 1rem 3rem 2rem;
}

.header {
  padding: 0 30px !important;
  height: var(--header-height);
}
.header .menuBanner {
  padding-bottom: 33px;
  height: 50%;
}
.header .menuBanner .bg-lightgray {
  padding: 30px;
}
.header .menuBanner .ctaImg {
  max-height: 100%;
  max-width: 100%;
}
.header .menuBanner .ctaLink {
  width: 50%;
}
.header .menuBanner .ctaLink:hover {
  text-decoration: underline !important;
}
.header .menuBanner .ctaText span {
  color: var(--Foundation-Black-Normal, #121111);
  text-align: center;
  /* H2 - Bold */
  font-family: Karla;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-transform: none;
  /* 142.857% */
}
.header span,
.header option,
.header select,
.header a {
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  text-transform: uppercase;
}
.header span:hover,
.header option:hover,
.header select:hover,
.header a:hover {
  font-weight: 500;
  text-decoration: underline;
  color: #000;
  transition: all 0.2s;
}
.header .cart-badge-counter {
  left: 0;
  font-size: 7px;
  bottom: 0;
  top: unset;
  padding: 0px 5px;
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
}
.header .cart-badge-counter:hover {
  color: #fff;
  font-weight: 700;
}
.header #navbarNavDesktop .nav-link {
  white-space: nowrap;
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
}
.header #navbarNavDesktop .nav-link:hover,
.header #navbarNavDesktop .nav-link:active,
.header #navbarNavDesktop .nav-link:focus {
  color: #100F0F;
  text-decoration: none;
}
.header #navbarNavDesktop .navbar-nav .nav-link.active,
.header #navbarNavDesktop .navbar-nav .nav-link.show {
  color: #100F0F;
  text-decoration: none;
}
.header #navbarNavDesktop .dropdown-menu {
  padding: 44px 72px 44px 72px;
  border-radius: 0;
  border-left: none;
  border-right: none;
}
.header #navbarNavDesktop .dropdown-menu .vertical-flex {
  flex-direction: column;
  display: flex;
  row-gap: 10px;
  /* column-gap: 59px; */
  flex-wrap: wrap;
}
.header #navbarNavDesktop .dropdown-menu .vertical-flex .menu-item {
  width: 223px;
}
.header #navbarNavDesktop .dropdown-menu .vertical-flex .menu-item .underline-icon {
  opacity: 0;
  max-width: 90%;
  height: 12.5px;
  top: 35px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  z-index: 1;
  margin-top: -20px;
  transition: all 0.2s;
}
.header #navbarNavDesktop .dropdown-menu .vertical-flex .menu-item .nav-link:hover + .underline-icon {
  opacity: 100;
}
.header #navbarNavDesktop .dropdown-menu .menu-title {
  color: var(--foundation-black-light-active, #B6B5B5);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 181.818% */
  text-transform: uppercase;
}
.header #navbarNavDesktop .dropdown-menu .taxon {
  color: var(--foundation-black-light-active, #B6B5B5);
  font-family: Inter;
  font-size: 11px;
  margin-top: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 8px;
  /* 181.818% */
  text-transform: uppercase;
}
.header #navbarNavDesktop .dropdown-menu .product {
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 181.818% */
  text-transform: capitalize;
}
.header #navbarNavDesktop .dropdown-menu .col {
  min-width: 223px;
  margin-right: 72px !important;
}
.header #navbarNavDesktop .dropdown-menu.show {
  margin-top: 0;
  z-index: 9999;
  position: fixed;
  top: calc(var(--header-height) + var(--top-bar-height));
  height: calc(100vh - (var(--top-bar-height) + var(--header-height)));
  width: 100vw;
  max-width: 100vw;
  left: 0;
}
.header .dropdown {
  position: relative;
  display: inline-block;
}
.header .dropdown h2,
.header .dropdown a {
  font-weight: 600;
  font-size: 15px;
  line-height: 23px;
  text-transform: none;
  color: #100F0F;
}
.header .dropdown a.btn-primary {
  color: #fff;
}
.header .dropdown a.btn-primary:hover {
  color: #000;
}
.header .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 285px;
  z-index: 9998;
  margin-left: -24px;
  padding-top: 23px;
}
.header .dropdown:hover .dropdown-content {
  display: block;
}
.header .dropdown:hover .dropbtn {
  font-weight: 500;
  text-decoration: underline;
  color: #000;
  transition: all 0.2s;
}

@media (min-width: 992px) {
  #navbarNavDesktop form[role=search] {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
}
.shopDropdownToggle .icon {
  transform: rotate(0deg);
  transition: all 0.2s;
}

.shopDropdownToggle[aria-expanded=true] .icon {
  transform: rotate(180deg);
  transition: all 0.2s;
}

.text-lightgrey,
.header .text-black-50 {
  color: #DBDBDB !important;
}

input[type=search] {
  color: #9B9B9B;
  font-size: 13px;
  font-weight: 200;
  line-height: 13px;
}

input[type=search]:focus {
  border: none !important;
  box-shadow: none !important;
}

body {
  background-color: #F5F5F5;
}

body[data-route=sylius_shop_product_show],
body[data-route=sylius_shop_account_order_index],
body[data-route=sylius_shop_account_order_show],
body[data-route=sylius_shop_account_profile_update],
body[data-route=sylius_shop_account_change_password],
body[data-route=sylius_shop_account_address_index],
body[data-route=sylius_shop_account_address_create],
body[data-route=sylius_shop_account_dashboard] {
  background-color: #FFF;
}

div.login .title,
div.register .title {
  font-weight: 300;
  font-size: 28px;
  line-height: 40px;
  font-family: Karla, sans-serif;
}

.form-container label {
  font-weight: 400;
  font-size: 13px;
  line-height: 25px;
}
.form-container input {
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  border-radius: 8px;
}
.form-container input.form-control.username {
  background: url(/build/app/shop/images/mail.0ba83d2f.0ba83d2f.svg) no-repeat scroll 10px 10px;
  padding-left: 40px;
}
.form-container input.form-control {
  background: transparent;
}
.form-container input.form-control::placeholder {
  opacity: 35%;
}
.form-container input.form-control.password {
  background: url(/build/app/shop/images/lock.1252924f.1252924f.svg) no-repeat scroll 10px 10px;
  padding-left: 40px;
}
.form-container input.form-control.phone {
  background: url(/build/app/shop/images/phone.21ef145a.21ef145a.svg) no-repeat scroll 10px 10px;
  padding-left: 40px;
  background-size: 22px;
}
.form-container input[type=checkbox] {
  border-radius: 100px;
  border: 1px solid #1D1D1B;
  width: 16px;
  height: 16px;
  line-height: 25px;
}
.form-container .form-check-label {
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
}

.btn-primary,
.header .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #050404;
  --bs-btn-border-color: #121111;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fcfcfc;
  --bs-btn-hover-border-color: #000000;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #121111;
  --bs-btn-active-bg: #fcfcfc;
  --bs-btn-active-border-color: #121111;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #cacaca;
  --bs-btn-disabled-border-color: #cacaca;
  border-radius: 8px;
  border-width: 2px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
}

.btn-primary:hover,
.header .btn-primary:hover {
  text-decoration: none !important;
  border-width: 2px;
}

.btn-primary-reverse {
  --bs-btn-color: #121111;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #121111;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #121111;
  --bs-btn-hover-border-color: #121111;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #fcfcfc;
  --bs-btn-active-bg: #121111;
  --bs-btn-active-border-color: #121111;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #121111;
  --bs-btn-disabled-bg: #cacaca;
  --bs-btn-disabled-border-color: #cacaca;
  border-radius: 8px;
  border-width: 2px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 600;
}

.btn-warning {
  --bs-btn-color: #121111;
  --bs-btn-bg: #FFD703;
  --bs-btn-border-color: #FFD703;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #121111;
  --bs-btn-hover-border-color: #121111;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #fcfcfc;
  --bs-btn-active-bg: #121111;
  --bs-btn-active-border-color: #121111;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #121111;
  --bs-btn-disabled-bg: #cacaca;
  --bs-btn-disabled-border-color: #cacaca;
  border-radius: 8px;
  border-width: 2px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 600;
}

.btn-primary-light-reverse {
  --bs-btn-color: #fcfcfc;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #fcfcfc;
  --bs-btn-hover-color: #121111;
  --bs-btn-hover-bg: #fcfcfc;
  --bs-btn-hover-border-color: #fcfcfc;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #121111;
  --bs-btn-active-bg: #fcfcfc;
  --bs-btn-active-border-color: #fcfcfc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(255, 255, 255, 0.125);
  --bs-btn-disabled-color: #fcfcfc;
  --bs-btn-disabled-bg: #cacaca;
  --bs-btn-disabled-border-color: #cacaca;
  border-radius: 8px;
  border-width: 2px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 600;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #000000;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #000000;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  text-decoration: underline;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
  padding-left: 0;
  padding-right: 0;
}

.form-label.required::after,
.col-form-label.required::after {
  color: #000 !important;
}

.form-check-input:checked {
  background-color: #000;
  border-color: #000;
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fade-out {
  animation: fadeOut 1s forwards;
}

.hero-banner .video-carousel-item {
  height: 816px;
}
.hero-banner .video-carousel-item .carousel-caption {
  bottom: 50%;
  left: calc(50% - 100px);
  text-align: center;
  width: 200px;
}
.hero-banner .video-carousel-item .carousel-caption .cta-container {
  margin: 0 !important;
}
.hero-banner .video-carousel-item .carousel-caption .cta-container .cta {
  margin: 0 !important;
}
.hero-banner .carousel-caption {
  width: 600px;
  text-align: left;
}
.hero-banner .carousel-indicators {
  padding-top: 1rem;
  padding-right: 15%;
  padding-bottom: 1rem;
  padding-left: 15%;
  margin: 0 !important;
}
.hero-banner .carousel-indicators .active {
  background-color: #000 !important;
}
.hero-banner .carousel-indicators {
  bottom: -60px;
  justify-content: space-between;
}
.hero-banner .banner-line-button {
  opacity: 1 !important;
  background-color: #DBDBDB !important;
  min-width: 110px !important;
}
.hero-banner .carousel-arrows {
  width: 130px;
}
.hero-banner .carousel-arrows button {
  background-color: transparent !important;
}
.hero-banner .carousel-arrows .carousel-control-prev,
.hero-banner .carousel-arrows .carousel-control-next {
  position: relative;
}
.hero-banner .carousel-control-prev-icon {
  filter: unset !important;
  background-image: url(/build/app/shop/images/arrow-left.69e37d52.69e37d52.svg);
}
.hero-banner .carousel-control-next-icon {
  filter: unset !important;
  background-image: url(/build/app/shop/images/arrow-right.53e12c71.53e12c71.svg);
}
.hero-banner .carousel-control-next,
.hero-banner .carousel-control-prev {
  opacity: 1;
}
.hero-banner .video-carousel-item.active {
  display: flex;
}
.hero-banner .carousel-item .img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: top;
}
.hero-banner .carousel-item h1 {
  font-family: Karla, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 67px;
}
.hero-banner .carousel-item h2 {
  font-family: Karla, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 36px;
}
.hero-banner .carousel-item .cta {
  margin-bottom: 50px;
}
.hero-banner .background-image {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 816px;
}
.hero-banner .background-image-light {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 816px;
  filter: brightness(0.89);
}

.background-video {
  background: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.background-video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 30000;
  object-fit: cover;
}

.foreground-video {
  overflow: hidden;
}

@media (min-aspect-ratio: 16/9) {
  .foreground-video {
    height: 300%;
    top: -100%;
  }
}
.form-select:focus {
  border-color: inherit;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(249, 0, 0, 0.25);
}

.dai-qualit-ai-tuoi-ricordi1 {
  line-height: 40px;
  font-weight: 500;
}

.dai-qualit-ai-tuoi-ricordi {
  margin: 0;
}

.blank-line1 {
  line-height: 40px;
  font-weight: 500;
}

.blank-line {
  margin: 0;
  color: var(--foundation-black-dark);
}

.rivivi-la-tua {
  line-height: 30px;
  font-weight: 500;
}

.rivivi-la-tua-gara-grazie-a-un {
  margin: 0;
  font-size: var(--h3-bold-size);
  font-family: var(--h3-bold);
}

.underline-icon {
  height: 16.5px;
  top: 35px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  z-index: 1;
  margin-top: -50px;
}

.dai-qualit-ai-tuoi-ricordi-ri-parent {
  height: 135px;
  width: 599px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  gap: var(--gap-3xs);
}

.arrow-right-icon {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  z-index: 1;
}

.highlight-button-content,
.pulsanti {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.highlight-button-content {
  position: relative;
  gap: var(--gap-3xs);
}
.highlight-button-content .arrow-right-icon {
  transform: translateX(0);
  transition: all 0.2s;
}

.pulsanti .shop-shortcut:hover .arrow-right-icon {
  transform: translateX(5px);
  transition: all 0.2s;
}

.pulsanti {
  font-size: var(--text-size);
  color: var(--foundation-black-normal);
}

.highlight-content,
.highlight-description {
  height: 135px;
  width: 408px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 42px;
  font-size: var(--text-2-size);
  color: var(--foundation-black-dark);
  font-family: var(--h3-bold);
}

.highlight-content {
  width: 1259px;
  flex-direction: row;
  gap: 252px;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--foundation-black-normal);
  font-family: var(--font-karla);
}

.m-17-2-icon {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 0;
}

.album-e-foto,
.circuito-di-avezzano {
  width: 154px;
  height: 20px;
  position: relative;
  line-height: 19.7px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.circuito-di-avezzano {
  margin: 0;
  width: 362px;
  height: 30px;
  font-size: var(--h3-bold-size);
  line-height: 30px;
  font-weight: 500;
  font-family: inherit;
  align-items: flex-end;
}

.component-2,
.item-info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.item-info {
  height: 54px;
  width: 361px;
  flex-direction: column;
  gap: var(--gap-9xs);
  z-index: 1;
}

.component-2 {
  height: 520px;
  width: 407px;
  box-shadow: var(--ombra-men);
  background-color: var(--white);
  flex-shrink: 0;
  flex-direction: row;
  padding: var(--padding-428xl) var(--padding-3xl) var(--padding-lgi) var(--padding-5xl);
  box-sizing: border-box;
  position: relative;
}

.m-17-2-icon1 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 0;
}

.album-e-foto1,
.circuito-di-avezzano1 {
  width: 154px;
  height: 20px;
  position: relative;
  line-height: 19.7px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.circuito-di-avezzano1 {
  margin: 0;
  width: 362px;
  height: 30px;
  font-size: var(--h3-bold-size);
  line-height: 30px;
  font-weight: 500;
  font-family: inherit;
  align-items: flex-end;
}

.album-e-foto-digitali-parent,
.component-21 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.album-e-foto-digitali-parent {
  height: 54px;
  width: 361px;
  flex-direction: column;
  gap: var(--gap-9xs);
  z-index: 1;
}

.component-21 {
  height: 520px;
  width: 407px;
  box-shadow: var(--ombra-men);
  background-color: var(--white);
  flex-shrink: 0;
  flex-direction: row;
  padding: var(--padding-428xl) var(--padding-3xl) var(--padding-lgi) var(--padding-5xl);
  box-sizing: border-box;
  position: relative;
}

.m-17-2-icon2 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 0;
}

.album-e-foto2,
.circuito-di-avezzano2 {
  width: 154px;
  height: 20px;
  position: relative;
  line-height: 19.7px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.circuito-di-avezzano2 {
  margin: 0;
  width: 362px;
  height: 30px;
  font-size: var(--h3-bold-size);
  line-height: 30px;
  font-weight: 500;
  font-family: inherit;
  align-items: flex-end;
}

.album-e-foto-digitali-group,
.component-22 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.album-e-foto-digitali-group {
  height: 54px;
  width: 361px;
  flex-direction: column;
  gap: var(--gap-9xs);
  z-index: 1;
}

.component-22 {
  height: 520px;
  width: 407px;
  box-shadow: var(--ombra-men);
  background-color: var(--white);
  flex-shrink: 0;
  flex-direction: row;
  padding: var(--padding-428xl) var(--padding-3xl) var(--padding-lgi) var(--padding-5xl);
  box-sizing: border-box;
  position: relative;
}

.m-17-2-icon3 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 0;
}

.album-e-foto3,
.circuito-di-avezzano3 {
  width: 154px;
  height: 20px;
  position: relative;
  line-height: 19.7px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.circuito-di-avezzano3 {
  margin: 0;
  width: 362px;
  height: 30px;
  font-size: var(--h3-bold-size);
  line-height: 30px;
  font-weight: 500;
  font-family: inherit;
  align-items: flex-end;
}

.album-e-foto-digitali-container {
  height: 54px;
  width: 361px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
  z-index: 1;
}

.component-23 {
  width: 407px;
  box-shadow: var(--ombra-men);
  background-color: var(--white);
  padding: var(--padding-428xl) var(--padding-3xl) var(--padding-lgi) var(--padding-5xl);
  box-sizing: border-box;
  position: relative;
}

.navigation-left {
  height: 17px;
  width: 407px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 15px 0 0;
  box-sizing: border-box;
  z-index: 2;
}

.arrow-right-icon1,
.arrow-right-icon2 {
  height: 32px;
  width: 32px;
  position: relative;
}

.arrow-right-icon1 {
  object-fit: contain;
  z-index: 2;
}

.arrow-right-icon2 {
  z-index: 1;
}

.navigation-right {
  height: 32px;
  width: 88px;
  flex-direction: row;
  gap: 24px;
  z-index: 1;
}

#featuredProductsBannerDesktop {
  /* medium and up screens */
}
@media (max-width: 767px) {
  #featuredProductsBannerDesktop .carousel-inner .carousel-item > div {
    display: none;
  }
  #featuredProductsBannerDesktop .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
#featuredProductsBannerDesktop .carousel-inner .carousel-item.active,
#featuredProductsBannerDesktop .carousel-inner .carousel-item-next,
#featuredProductsBannerDesktop .carousel-inner .carousel-item-prev {
  display: flex;
}
@media (min-width: 768px) {
  #featuredProductsBannerDesktop .carousel-inner .carousel-item-end.active,
  #featuredProductsBannerDesktop .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
  #featuredProductsBannerDesktop .carousel-inner .carousel-item-start.active,
  #featuredProductsBannerDesktop .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
}
#featuredProductsBannerDesktop .carousel-inner .carousel-item-end,
#featuredProductsBannerDesktop .carousel-inner .carousel-item-start {
  transform: translateX(0);
}
#featuredProductsBannerDesktop .carousel-inner .carousel-item.active,
#featuredProductsBannerDesktop .carousel-inner .carousel-item-next,
#featuredProductsBannerDesktop .carousel-inner .carousel-item-prev {
  display: flex;
}
#featuredProductsBannerDesktop .carousel-indicators {
  margin-left: 0;
}
#featuredProductsBannerDesktop .banner-line-button {
  background-color: #DBDBDB !important;
}
#featuredProductsBannerDesktop .carousel-indicators .active {
  background-color: #000 !important;
}
#featuredProductsBannerDesktop .carousel-indicators {
  bottom: -80px !important;
}

#featuredProductsBannerMobile .banner-line-button {
  background-color: #DBDBDB !important;
}
#featuredProductsBannerMobile .carousel-indicators .active {
  background-color: #000 !important;
}
#featuredProductsBannerMobile .product-card {
  margin: 0 auto;
}
#featuredProductsBannerMobile .carousel-indicators {
  background: none;
  margin-bottom: 40px !important;
  bottom: -100px !important;
}

.homepage-row {
  background-color: var(--foundation-black-light);
  box-sizing: border-box;
  gap: 36px;
}
.homepage-row .product-card .product-card-category {
  color: #121111;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.7px;
  /* 151.538% */
  text-transform: uppercase;
}
.homepage-row .product-card .product-name {
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  /* 142.857% */
}

#buy-now-button,
#add-to-cart-button {
  width: 246px;
  max-width: 100%;
}

#buy-now-button:hover svg path,
#checkout-button:hover svg path {
  stroke: #fff;
}

#taxon-filter-button:hover svg path,
#add-to-cart-button:hover svg path,
#summary-button:hover svg path {
  stroke: #fff;
}

.attributes-title {
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  /* 153.333% */
}

#attributesAccordion .accordion-button {
  padding-left: 0;
  color: var(--Foundation-Black-Normal, #121111);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 250;
  line-height: 23px;
  /* 153.333% */
}
#attributesAccordion .accordion-body {
  padding-left: 0;
  color: var(--Foundation-Black-Normal, #121111);
  /* Text - 2 */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 250;
}

#newsBannerMobile .background-image-light {
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.4;
}
#newsBannerMobile .carousel-item h1 {
  color: var(--Foundation-Black-Normal, #121111);
  text-align: center;
  /* H1 Mobile */
  font-family: Karla;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px;
  /* 118.75% */
}
#newsBannerMobile .summary {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 153.333% */
  margin-bottom: 24px;
  margin-top: 20px;
}
#newsBannerMobile .news-date {
  color: var(--foundation-black-light-active, #B6B5B5);
  /* Text - dida */
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 123.077% */
}
#newsBannerMobile .news-images-container {
  margin-top: 38px;
  margin-bottom: 38px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
  flex-shrink: 0;
}
#newsBannerMobile .news-image-1 {
  z-index: 10;
  background-size: cover;
  width: 285.403px;
  height: 192.681px;
  transform: rotate(7.36deg);
  flex-shrink: 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.09);
}
#newsBannerMobile .carousel-caption {
  position: relative;
  z-index: 9;
  right: unset;
  top: unset;
  left: unset;
  bottom: unset;
}
#newsBannerMobile .carousel-indicators {
  position: relative;
}

#newsBannerDesktop {
  box-shadow: -3px 3px 8.3px 0px rgba(0, 0, 0, 0.15);
}
#newsBannerDesktop .background-image {
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 65px;
}
#newsBannerDesktop .carousel-caption {
  position: relative;
  padding-left: 100px;
  left: 0;
  padding-top: 65px;
}
#newsBannerDesktop .cta-container {
  position: relative;
  padding-left: 100px;
  padding-bottom: 65px;
}
#newsBannerDesktop .cta-container .shop-shortcut:hover .arrow-right-icon {
  transform: translateX(5px);
  transition: all 0.2s;
}
#newsBannerDesktop .summary {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  width: 464px;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 153.333% */
  margin-bottom: 24px;
  margin-top: 20px;
}
#newsBannerDesktop .news-date {
  color: var(--foundation-black-light-active, #B6B5B5);
  /* Text - dida */
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 123.077% */
}
#newsBannerDesktop .news-images-container {
  margin-top: 65px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
}
#newsBannerDesktop .news-image-1,
#newsBannerDesktop .news-image-2 {
  z-index: 1;
}
#newsBannerDesktop .news-image-1 {
  background-size: cover;
  width: 524.027px;
  height: 353.78px;
  transform: rotate(2.737deg);
  flex-shrink: 0;
}
#newsBannerDesktop .news-image-2 {
  background-size: cover;
  width: 409.95px;
  height: 258.7px;
  margin-left: 100px;
  transform: rotate(-11.367deg);
}
#newsBannerDesktop .carousel-item h1 {
  position: relative;
  z-index: 2;
  /* 118.75% */
}

.newsletter {
  padding: 90px;
  background-size: cover;
  background-position: center;
}
.newsletter .newsletter-card {
  flex-shrink: 0;
  filter: opacity(0.9);
  background: var(--White, #FFF);
  padding: 100px;
}
.newsletter .newsletter-card .title {
  /* H1 */
  font-family: Karla;
  font-size: 50px;
  font-style: normal;
  font-weight: 300;
  /* 111.667% */
}
.newsletter .newsletter-card .subtitle {
  color: var(--foundation-black-normal-active, #9B9B9B);
  /* H2 */
  margin-top: 30px;
  font-family: Karla;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  /* 142.857% */
}
.newsletter .newsletter-card .form-title {
  color: var(--Foundation-Black-Normal, #121111);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 153.333% */
  margin-bottom: 45px;
}
.newsletter .newsletter-card .form-check-label {
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 15px;
  /* 150% */
}
.newsletter .newsletter-card .email-input-group button {
  border-left: none;
  background: none;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}
.newsletter .newsletter-card .email-input-group button:hover {
  text-decoration: underline;
}
.newsletter .newsletter-card .email-input-group input {
  border-right: none;
  /* 153.333% */
}

.team {
  padding: 72px 90px 197px 90px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 100px;
}
.team .title {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* H2 */
  font-family: Karla;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  /* 142.857% */
}
.team .summary {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 153.333% */
}
.team .text-container {
  margin-bottom: 67px;
}
.team .animation {
  opacity: 0;
  transform: translateX(-300px);
  transition: all 0.7s ease-out;
  transition-delay: 0.4s;
}
.team .scroll-animation {
  opacity: 1;
  transform: translateX(0);
}
.team .team-card {
  background: none;
  border: none;
}
.team .team-card .team-card-image {
  filter: grayscale(1);
}
.team .team-card .team-card-image:hover {
  transition: all 0.5s;
  filter: unset;
}
.team .team-card .rotate-left {
  transform: rotate(-5.673deg);
}
.team .team-card .rotate-right {
  transform: rotate(2.603deg);
}
.team .team-card .card-title {
  color: var(--Foundation-Black-Dark, #6A6868);
  text-align: center;
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 123.81% */
}
.team .team-card .card-text {
  color: var(--Foundation-Black-Dark, #6A6868);
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}

.partners {
  padding-bottom: 75px;
}
@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.partners .logos {
  overflow: hidden;
  padding: 30px 0px;
  white-space: nowrap;
  position: relative;
}
.partners .logos:before,
.partners .logos:after {
  position: absolute;
  top: 0;
  content: "";
  width: 250px;
  height: 100%;
  z-index: 2;
}
.partners .logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.partners .logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.partners .logo_items {
  display: inline-block;
  animation: 15s slides infinite linear;
}
.partners .logos:hover .logo_items {
  animation-play-state: paused;
}
.partners .logo_items img {
  height: 100px;
  filter: grayscale(1);
}
.partners .logo_items a {
  margin: 0 25px;
}
.partners .logo_items img:hover {
  transition: all 0.5s;
  filter: unset;
}

.features {
  font-weight: 200;
}
.features .price {
  font-weight: 400;
  font-size: 13px;
}

.product-price-container {
  padding: 16px 0;
}

.product-title {
  color: var(--Foundation-Black-Normal, #121111);
  /* H2 - Bold */
  font-family: Karla;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 142.857% */
}

.product-description {
  margin-top: 8px;
  color: var(--Foundation-Black-Normal, #121111);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 23px;
  /* 153.333% */
}

.product-container .fs-3 {
  color: var(--Foundation-Black-Normal, #121111);
  /* H2 - Bold */
  font-family: Karla;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  /* 142.857% */
}

.plus {
  color: var(--Giallo-hover, #F5B101);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 181.818% */
}

.features-list li {
  border-color: #F5F5F5;
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
}
.features-list .form-check-input:checked {
  background-color: var(--Foundation-Red-Normal, #E30814);
}
.features-list .expandable-item {
  overflow: hidden;
  position: relative;
  transition: max-height 0.6s ease, padding-bottom 0.6s ease;
  max-height: 50px;
}
.features-list .expandable-item .expanded-content {
  visibility: hidden;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.6s ease, opacity 0.6s ease, visibility 0s 0.4s;
}
.features-list .expandable-item .expanded-content p {
  color: var(--foundation-black-normal-active, #9B9B9B);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
}
.features-list .expandable-item:has(.hoverable-icon:hover) {
  max-height: 200px;
  padding-bottom: 15px;
}
.features-list .expandable-item:has(.hoverable-icon:hover) .expanded-content {
  max-height: 150px;
  opacity: 1;
  visibility: visible;
  transition: max-height 0.6s ease, opacity 0.6s ease;
}
.features-list .expandable-item:has(.hoverable-icon:hover) .hoverable-icon .first {
  transition: all 0.6s ease;
  fill: #121111;
  stroke: #121111;
}
.features-list .expandable-item:has(.hoverable-icon:hover) .hoverable-icon .second,
.features-list .expandable-item:has(.hoverable-icon:hover) .hoverable-icon .third {
  transition: all 0.6s ease;
  fill: #F5F5F5;
  stroke: #F5F5F5;
}

.variations-container .field {
  width: 50%;
}
.variations-container select {
  border-radius: 8px;
  border: 0px solid var(--Foundation-Black-Normal, #121111);
  background-color: var(--Foundation-Black-Light, #F5F5F5);
}
.variations-container #sylius_shop_add_to_cart_cartItem_variant_year {
  background-image: url(/build/app/shop/images/calendar-icon-gray.5a9df11c.5a9df11c.svg), url(/build/app/shop/images/arrow-down-gray.24ade51a.24ade51a.svg);
  background-size: 20px, 20px;
  /* Size for both SVGs */
  background-position: left 0.75rem center, right 0.75rem center;
  padding-left: 43px;
  font-weight: 500;
}
.variations-container #sylius_shop_add_to_cart_cartItem_variant_car {
  background-image: url(/build/app/shop/images/car-icon-gray.4817baa7.4817baa7.svg), url(/build/app/shop/images/arrow-down-gray.24ade51a.24ade51a.svg);
  background-size: 20px, 20px;
  /* Size for both SVGs */
  background-position: left 0.75rem center, right 0.75rem center;
  padding-left: 43px;
  font-weight: 500;
}
.variations-container #sylius_shop_add_to_cart_cartItem_variant_package {
  font-weight: 500;
}

.variation-title {
  color: var(--foundation-black-normal-hover, #100F0F);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  /* 100% */
  text-transform: uppercase;
  margin-bottom: 12px;
}

.variation-label {
  color: var(--foundation-black-normal-active, #9B9B9B);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  /* 192.308% */
}

.loading-skeleton h1,
.loading-skeleton h2,
.loading-skeleton h3,
.loading-skeleton h4,
.loading-skeleton h5,
.loading-skeleton h6,
.loading-skeleton p,
.loading-skeleton li,
.loading-skeleton .btn,
.loading-skeleton label,
.loading-skeleton select {
  color: transparent;
  appearance: none;
  -webkit-appearance: none;
  background-color: #eee;
  border-color: #eee;
}
.loading-skeleton h1::placeholder,
.loading-skeleton h2::placeholder,
.loading-skeleton h3::placeholder,
.loading-skeleton h4::placeholder,
.loading-skeleton h5::placeholder,
.loading-skeleton h6::placeholder,
.loading-skeleton p::placeholder,
.loading-skeleton li::placeholder,
.loading-skeleton .btn::placeholder,
.loading-skeleton label::placeholder,
.loading-skeleton select::placeholder {
  color: transparent;
}

@keyframes loading-skeleton {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
.loading-skeleton {
  pointer-events: none;
  animation: loading-skeleton 1s infinite alternate;
}
.loading-skeleton img {
  filter: grayscale(100) contrast(0%) brightness(1.8);
}
/* Skeleton background effect */
.skeleton {
  background-color: #eee;
  position: relative;
  overflow: hidden;
}

.skeleton::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -200px;
  height: 100%;
  width: 200px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: skeleton-loading 1.5s infinite;
}

@keyframes skeleton-loading {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(200%);
  }
}
.taxon-filters {
  border: 0 !important;
  top: calc(var(--header-height) + var(--top-bar-height)) !important;
  height: calc(100vh - (var(--top-bar-height) + var(--header-height)));
}
.taxon-filters .btn-close {
  padding: 0;
  width: 38px;
  height: 38px;
  background: transparent url(/build/app/shop/images/x-circle.4a128e85.4a128e85.svg) no-repeat;
  background-size: cover !important;
  opacity: 1 !important;
}
.taxon-filters .filter-item a {
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 30px;
  display: block;
  width: 100%;
  /* 200% */
}
.taxon-filters .filter-item .underline-icon {
  opacity: 0;
  max-width: 70%;
  height: 12.5px;
  top: 35px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  z-index: 1;
  margin-top: -20px;
  transition: all 0.2s;
}
.taxon-filters .filter-item .filter-link:hover + .underline-icon {
  opacity: 100;
}

.btn-transparent:hover {
  background: transparent !important;
}

.product-index-content .offcanvas-backdrop {
  top: calc(var(--header-height) + var(--top-bar-height)) !important;
  height: calc(100vh - (var(--top-bar-height) + var(--header-height)));
  opacity: 1 !important;
  background-color: transparent;
  backdrop-filter: blur(4.55px);
}

#taxonFilterTitle {
  color: var(--Foundation-Black-Dark, #6A6868);
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 22px;
  /* 123.81% */
}

.taxon-header {
  column-gap: 245px;
  row-gap: 30px;
}

.taxon-title {
  color: var(--Foundation-Black-Dark, #6A6868);
  min-width: 324px;
  /* H2 */
  font-family: Karla;
  font-size: 28px;
  font-style: normal;
  font-weight: 200;
  line-height: 40px;
  /* 142.857% */
}

.highlighted-title {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  background: url(/build/app/shop/images/circle_red_title.27170ca4.27170ca4.svg) no-repeat center;
  background-position-x: -10px;
}

.taxon-description {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* H3 */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 200;
  line-height: 30px;
  /* 142.857% */
}

.taxon-results {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 23px;
  /* 153.333% */
}

.product-card {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.product-card .product-card-inner {
  border-radius: 0 !important;
  box-shadow: -3px 4px 4px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.product-card .product-info {
  opacity: 1;
  z-index: 1;
  height: 90px;
  padding: 0px 24px 24px 24px;
}
.product-card .product-info .taxon-name {
  color: var(--Foundation-Black-Normal, #121111);
  /* Text */
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.7px;
  /* 151.538% */
}
.product-card .product-info .product-name {
  color: var(--Foundation-Black-Normal, #121111);
  /* H3 - Bold */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  /* 142.857% */
}
.product-card .product-btn {
  position: absolute;
  top: -200px;
  height: 90px;
  padding: 0px 24px 24px 24px;
  z-index: 2;
  align-items: center;
  justify-content: center;
}
.product-card .product-btn .buy-now-btn {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.6s linear;
}
.product-card:hover .product-info {
  display: none;
}
.product-card:hover .product-btn {
  position: relative;
  top: 0px;
}
.product-card:hover .product-btn .buy-now-btn {
  visibility: visible;
  opacity: 1;
  --bs-btn-hover-color: #121111;
  --bs-btn-hover-bg: #FFD703;
  --bs-btn-hover-border-color: #FFD703;
}

.menu-account .menu-account-header .title {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 153.333% */
}
.menu-account .menu-account-header .customer-name {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* H3 - Bold */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  /* 142.857% */
}
.menu-account .menu-account-body {
  margin-top: 49px;
}
.menu-account .menu-account-body ul {
  row-gap: 0px;
}
.menu-account .menu-account-body .menu-item a {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  display: block;
  /* 153.333% */
  width: 100%;
  /* 200% */
}
.menu-account .menu-account-body .menu-item .logout {
  color: var(--Foundation-Red-Normal, #E30814);
}
.menu-account .menu-account-body .menu-item .underline-icon {
  opacity: 0;
  max-width: 70%;
  height: 8.5px;
  top: 35px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  z-index: 1;
  margin-top: -14px;
  transition: all 0.2s;
}
.menu-account .menu-account-body .menu-item .menu-link:hover + .underline-icon {
  opacity: 100;
}
.menu-account .menu-account-body .menu-item .menu-link.active + .underline-icon {
  opacity: 100;
}
.menu-account .menu-account-body .menu-item .menu-link.active path {
  stroke: var(--Foundation-Red-Normal, #E30814);
}

.footer-of {
  background: var(--Foundation-Black-Light, #F5F5F5);
}
.footer-of .address-title {
  color: var(--foundation-black-dark-hover, #0B0A0A);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 17px;
  padding-bottom: 13px;
  /* 154.545% */
}
.footer-of .nav-item {
  color: var(--foundation-black-dark-hover, #0B0A0A);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  /* 154.545% */
}
.footer-of nav {
  gap: 9px;
  margin-bottom: 0 !important;
}
.footer-of nav .menu-item {
  height: 26px;
}
.footer-of nav .menu-item .underline-icon {
  opacity: 0;
  max-width: 90%;
  height: 9.5px;
  top: 35px;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  z-index: 1;
  margin-top: -25px;
  transition: all 0.2s;
}
.footer-of nav .menu-item .nav-link:hover + .underline-icon {
  opacity: 100;
}
.footer-of nav .menu-item.active .underline-icon {
  opacity: 100;
}
.footer-of a.cta {
  color: var(--foundation-black-dark-hover, #0B0A0A);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 184.615% */
  padding: 0;
  text-transform: uppercase;
}
.footer-of a.cta .next-icon {
  filter: unset !important;
  background-image: url(/build/app/shop/images/arrow-right.53e12c71.53e12c71.svg);
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
  margin-left: 4px;
}
.footer-of .lang-title {
  color: var(--foundation-black-light-active, #B6B5B5);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 184.615% */
  text-transform: uppercase;
}

.offcanvas-header {
  padding: 25px 25px 0px 25px;
}
.offcanvas-header .title {
  color: var(--Foundation-Black-Normal, #121111);
  /* H3 */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 142.857% */
}
.offcanvas-header .items-count {
  color: var(--foundation-black-light-active, #B6B5B5);
  text-align: right;
  /* H3 */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  /* 142.857% */
}
.offcanvas-header .divisor {
  color: var(--foundation-black-light-active, #B6B5B5);
  text-align: center;
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 200;
  line-height: 40px;
  /* 190.476% */
  text-transform: uppercase;
}
.offcanvas-header .subtotal {
  color: var(--Foundation-Black-Normal, #121111);
  text-align: right;
  /* H3 - Bold */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  /* 142.857% */
}

.offcanvas-footer {
  padding: 0px 25px 25px 25px;
}
.offcanvas-footer .subtotal {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.7px;
  /* 151.538% */
}
.offcanvas-footer .vat {
  color: var(--foundation-black-normal-active, #9B9B9B);
  /* Text - dida */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  /* 123.077% */
}
.offcanvas-footer .subtotal-price {
  color: var(--Foundation-Black-Dark, #6A6868);
  text-align: right;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.7px;
  /* 151.538% */
}
.offcanvas-footer .link {
  color: var(--foundation-black-normal-active, #9B9B9B);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 181.818% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.offcanvas.offcanvas-start.offcanvas-wide,
.offcanvas.offcanvas-end.offcanvas-wide {
  width: 432px;
}

.offcanvas-body {
  overflow-x: hidden;
  padding: 0px 25px 25px 25px;
}
.offcanvas-body td {
  padding: 0 0 20px 0;
}
.offcanvas-body .item-single .item-title {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.7px;
  /* 151.538% */
}
.offcanvas-body .item-single .addon-header {
  color: var(--Foundation-Black-Normal, #121111);
  /* Text */
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18.7px;
  /* 151.538% */
}
.offcanvas-body .item-single .addon-title,
.offcanvas-body .item-single .addon-price {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text */
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18.7px;
  /* 151.538% */
}
.offcanvas-body .item-single .addon-title {
  max-width: 150px;
}
.offcanvas-body .item-single .qty {
  margin-top: -2px;
  color: var(--Foundation-Black-Dark, #6A6868);
  font-size: 11px;
  font-weight: 300;
}
.offcanvas-body .item-single .item-price {
  color: var(--Foundation-Black-Dark, #6A6868);
  text-align: right;
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.7px;
  /* 151.538% */
}
.offcanvas-body .item-single .quantity {
  color: var(--foundation-black-normal-active, #9B9B9B);
  /* Text - dida */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  /* 123.077% */
}
.offcanvas-body .item-single .quantity-value-bg {
  width: 84px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 0px solid #000;
  background: var(--Foundation-Black-Light, #F5F5F5);
}
.offcanvas-body .item-single .quantity-value-bg span {
  color: var(--Foundation-Black-Normal, #121111);
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.7px;
  /* 151.538% */
}

body[data-route=sylius_shop_cart_summary] {
  background-color: #FFF;
}

.cart-body .item-content,
.order-body .item-content {
  margin-bottom: 60px;
  padding: 27px 39px;
  background: var(--Foundation-Black-Light, #F5F5F5);
}
.cart-body .item-content .order-number,
.order-body .item-content .order-number {
  font-family: Inter;
  font-weight: 600;
  font-size: 13px;
  line-height: 19.7px;
  letter-spacing: 0%;
  color: var(--foundation-black-normal-active, #9B9B9B);
}
.cart-body .item-content .order-number .number,
.order-body .item-content .order-number .number {
  color: #454545 !important;
}
.cart-body .item-content .order-date,
.cart-body .item-content .order-state,
.cart-body .item-content .order-total,
.cart-body .item-content .order-payment-state,
.order-body .item-content .order-date,
.order-body .item-content .order-state,
.order-body .item-content .order-total,
.order-body .item-content .order-payment-state {
  font-family: Inter;
  font-weight: 600;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0%;
  color: #6A6868;
}
.cart-body .item-content .date,
.cart-body .item-content .total,
.cart-body .item-content .payment-state,
.order-body .item-content .date,
.order-body .item-content .total,
.order-body .item-content .payment-state {
  font-family: Inter;
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0%;
  color: #6A6868;
}
.cart-body .item-content .state,
.order-body .item-content .state {
  font-family: Inter;
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0%;
  color: #E30814;
}
.cart-body .item-content .order-link,
.order-body .item-content .order-link {
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 23px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.cart-body .item-content .item-title,
.order-body .item-content .item-title {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.7px;
  /* 151.538% */
}
.cart-body .item-content .addon-header,
.order-body .item-content .addon-header {
  color: var(--Foundation-Black-Normal, #121111);
  /* Text */
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18.7px;
  /* 151.538% */
}
.cart-body .item-content .addon-title,
.cart-body .item-content .addon-price,
.order-body .item-content .addon-title,
.order-body .item-content .addon-price {
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text */
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18.7px;
  /* 151.538% */
}
.cart-body .item-content .addon-title,
.order-body .item-content .addon-title {
  max-width: 150px;
  padding-right: 10px;
}
.cart-body .item-content .qty,
.order-body .item-content .qty {
  margin-top: -2px;
  color: var(--Foundation-Black-Dark, #6A6868);
  font-size: 11px;
  font-weight: 300;
}
.cart-body .item-content .item-price,
.order-body .item-content .item-price {
  color: var(--Foundation-Black-Dark, #6A6868);
  text-align: right;
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 19.7px;
  /* 151.538% */
}
.cart-body .item-content .quantity,
.order-body .item-content .quantity {
  color: var(--foundation-black-normal-active, #9B9B9B);
  /* Text - dida */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  /* 123.077% */
}
.cart-body .item-content .quantity-value-bg,
.order-body .item-content .quantity-value-bg {
  width: 84px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 0px solid #000;
  background: var(--Foundation-Black-Light, #F5F5F5);
}
.cart-body .item-content .quantity-value-bg span,
.order-body .item-content .quantity-value-bg span {
  color: var(--Foundation-Black-Normal, #121111);
  /* Text */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.7px;
  /* 151.538% */
}
.cart-body .item-content:last-child,
.order-body .item-content:last-child {
  margin-bottom: 0 !important;
}
.cart-body .item-img img,
.order-body .item-img img {
  aspect-ratio: 1;
  max-width: 200px;
}

body[data-route=sylius_shop_checkout_complete] #paypal-button-container {
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 200px;
}

.btn-close:focus {
  box-shadow: none !important;
}

.btn-close {
  background: transparent url(/build/app/shop/images/x-circle.4a128e85.4a128e85.svg) no-repeat;
  background-size: cover !important;
  opacity: 1 !important;
}

@media (max-width: 768px) {
  .btn-close {
    background: transparent url(/build/app/shop/images/x.02e9da27.02e9da27.svg) no-repeat;
  }
}
.mobile-navbar .offcanvas-header {
  border-bottom: 1px solid var(--Foundation-Black-Light, #F5F5F5);
  padding: 0px 0px 0px 19px;
}
.mobile-navbar .offcanvas-header .btn-close-container {
  border-left: 1px solid var(--Foundation-Black-Light, #F5F5F5);
  padding: 19px;
}
.mobile-navbar .offcanvas-header .btn-close {
  background-size: contain !important;
}
.mobile-navbar .offcanvas-body {
  margin-top: 33px;
}
.mobile-navbar .offcanvas-body .category-title {
  color: var(--foundation-black-normal-active, #9B9B9B);
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 181.818% */
}
.mobile-navbar .offcanvas-body .nav-link {
  color: var(--Foundation-Black-Normal, #121111);
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
  /* 86.667% */
  text-transform: uppercase;
  border-bottom: 1px solid var(--Foundation-Black-Light, #F5F5F5);
}
.mobile-navbar .offcanvas-body .nav-link:hover {
  text-decoration: none !important;
}
.mobile-navbar .offcanvas-body .dropdown-menu .nav-link {
  padding: 12px;
}
.mobile-navbar .offcanvas-body .footer .locale-selector a {
  font-size: 15px;
}
.mobile-navbar .offcanvas-body .footer .entry {
  padding: 13px 0;
}
.mobile-navbar .offcanvas-body .footer .entry span {
  color: var(--Foundation-Black-Dark, #6A6868);
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  /* 161.538% */
}
.mobile-navbar .offcanvas-body .footer .entry:not(:last-child) {
  border-bottom: 1px solid var(--foundation-black-light-hover, #DBDBDB);
}

div.meta .inside {
  padding: 30px 0px;
  max-width: 1379.189px;
}

.news-cover {
  width: 1379.189px;
  height: 692.794px;
  transform: rotate(-0.067deg);
  flex-shrink: 0;
}

.monthYear h5 {
  color: #000;
  /* Text - pulsanti */
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 13px;
  /* 100% */
  text-transform: uppercase;
}

.news-index-container {
  padding: 66px 90px;
}
.news-index-container .card {
  display: flex;
  padding: 18px 18px 19px 18px;
  gap: 28px;
  flex-shrink: 0;
  box-shadow: -3px 3px 8.3px 0px rgba(0, 0, 0, 0.15);
}
.news-index-container .card-header h5 {
  color: #000;
  /* Text - dida */
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 123.077% */
}
.news-index-container .card-title {
  color: #000;
  /* H3 - Bold */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  transition: all 0.2s;
  /* 142.857% */
}
.news-index-container .card-title:hover {
  color: var(--Foundation-Red-Normal, #E30814);
}
.news-index-container .card-text {
  color: #000;
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 153.333% */
}
.news-index-container .card-img-top {
  border-radius: 8px;
}

.news-container .content .inside {
  max-width: 1379.189px;
}
.news-container .news-images-container {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  margin-bottom: 50px;
}
.news-container .news-image-1,
.news-container .news-image-2 {
  z-index: 1;
}
.news-container .news-image-1 {
  background-size: cover;
  width: 333.475px;
  height: 225.135px;
  transform: rotate(2.737deg);
  flex-shrink: 0;
}
.news-container .news-image-2 {
  background-size: cover;
  width: 240.004px;
  height: 151.455px;
  transform: rotate(-11.367deg);
  margin-left: 100px;
}

.newsTitle {
  max-width: 80%;
  color: var(--Foundation-Black-Dark, #6A6868);
  text-align: center;
  /* H1 */
  font-family: Karla;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 67px;
  /* 111.667% */
}
.newsTitle .highlighted {
  padding: 2rem !important;
}

.newsSummary {
  max-width: 80%;
  color: var(--Foundation-Black-Dark, #6A6868);
  text-align: center;
  /* H3 */
  font-family: Inter;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  margin-top: 40px;
  /* 142.857% */
}

.newsContent {
  max-width: 60%;
  color: var(--Foundation-Black-Dark, #6A6868);
  /* Text - 2 */
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  margin-top: 40px;
  /* 153.333% */
}

a {
  color: #E30814;
}

@media screen and (max-width: 991px) {
  .hero-banner .background-image,
  .hero-banner .background-image-light {
    background-position: center;
  }
  .hero-banner .carousel-caption {
    width: unset;
    top: 1.25rem;
    text-align: center;
  }
  .hero-banner .carousel-indicators {
    padding-right: 0;
    padding-left: 0;
    justify-content: center;
  }
  .hero-banner .carousel-indicators .w-100 {
    text-align: center;
  }
  .hero-banner .carousel-control-prev-icon {
    background-image: url(/build/app/shop/images/arrow-left-white.2b080964.2b080964.png);
  }
  .hero-banner .carousel-control-next-icon {
    background-image: url(/build/app/shop/images/arrow-right-white.3a4d58bc.3a4d58bc.png);
  }
  .hero-banner .carousel-item .img {
    background-position-y: center;
  }
  .hero-banner .carousel-item h1 {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 20px;
  }
  .hero-banner .carousel-item h2 {
    font-size: 24px;
    line-height: 26px;
  }
  #homepageHeroBanner .cta-container {
    width: 100%;
    position: absolute;
    bottom: 1.25rem;
  }
  #newsBannerDesktop .carousel-caption {
    position: relative;
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin: 0 auto;
  }
  .newsletter {
    padding: 129px 25px;
  }
  .newsletter .newsletter-card {
    padding: 30px 20px;
  }
  .newsletter .newsletter-card .title {
    color: var(--Foundation-Black-Dark, #6A6868);
    text-align: center;
    /* H1 Mobile */
    font-family: Karla;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    /* 118.75% */
  }
  .newsletter .newsletter-card .subtitle {
    color: var(--foundation-black-normal-active, #9B9B9B);
    text-align: center;
    /* H2 mobile */
    font-family: Karla;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 120% */
  }
  .newsletter .newsletter-card .form-container .form-title {
    color: var(--Foundation-Black-Normal, #121111);
    text-align: center;
    /* Text - Mobile */
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    /* 161.538% */
  }
  .team {
    padding: 42px 26px;
  }
  .team .title {
    color: var(--Foundation-Black-Dark, #6A6868);
    /* H2 mobile */
    font-family: Karla;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 96px;
    /* 120% */
  }
}
@media screen and (max-width: 1919px) {
  .newsletter {
    margin: 0 !important;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .product-show-container {
    padding: 25px !important;
  }
  .header .logo-container {
    max-width: 239px;
  }
  .player .vp-video-wrapper object,
  .player .vp-video-wrapper video {
    object-fit: cover;
    background-size: cover;
    opacity: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
  }
}
@media (max-width: 419px) {
  .header .logo-container {
    max-width: 179px;
  }
}
@media (max-width: 1930px) {
  .news-container {
    background-color: #f5f5f5 !important;
  }
}
@media (max-width: 991px) {
  body[data-route=sylius_shop_checkout_complete] #paypal-button-container {
    padding: 10px !important;
  }
}
@media (max-width: 768px) {
  .product-price-container {
    padding: 20px 0;
  }
  .variations-container .field {
    width: 100%;
  }
  #buy-now-button,
  #add-to-cart-button {
    width: 100%;
    max-width: 100%;
  }
  .news-index-container {
    padding: 25px;
  }
  .header {
    padding: 0px 15px !important;
  }
  #homepageHeroBanner .carousel-item {
    height: calc(100vh - (var(--top-bar-height) + var(--header-height))) !important;
  }
  #homepageHeroBanner .carousel-indicators {
    bottom: 0px;
  }
  .newsTitle {
    font-size: 40px;
    line-height: 40px;
  }
  .news-container .content {
    padding: 0 !important;
  }
  .news-container .inside {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .news-container .content {
    padding: 0px 25px 20px 25px;
  }
}
@media (min-width: 992px) {
  .login .form-container,
  .register .form-container {
    width: 407px !important;
  }
}
.sylius-shop-loader {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNJO0VBQ0E7QUF0Sko7O0FBeUpBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEpKOztBQXlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEpKOztBQXlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEpKOztBQXlKQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRKSjs7QUF5SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEpKOztBQXlKQTs7RUFFSTtFQUNBO0VBQ0E7QUF0Sko7O0FBeUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRKSjs7QUF5SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Sko7O0FBeUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Sko7O0FBeUpBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEpKOztBQXlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Sko7O0FBeUpBOztFQUVJO0VBQ0E7RUFDQTtBQXRKSjs7QUF5SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEpKOztBQXlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRKSjs7QUF5SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRKSjs7QUF5SkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Sko7O0FBeUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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RUE4Zk07SUFDSTtFQTVmVjtFQThmVTtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTdmZDtFQWdnQlU7SUFDSTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEvZmQ7RUFtZ0JjO0lBQ0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbGdCbEI7RUF3Z0JFO0lBQ0k7RUF0Z0JOO0VBd2dCTTtJQUNJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXZnQlY7QUFDRjtBQThnQkE7RUFDSTtJQUNJO0lBQ0E7RUE1Z0JOO0FBQ0Y7QUErZ0JBO0VBQ0k7SUFDSTtFQTdnQk47RUFpaEJNO0lBQ0k7RUEvZ0JWO0VBbWhCRTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFqaEJOO0FBQ0Y7QUFvaEJBO0VBRVE7SUFDSTtFQW5oQlY7QUFDRjtBQXVoQkE7RUFDSTtJQUNJO0VBcmhCTjtBQUNGO0FBd2hCQTtFQUlRO0lBQ0k7RUF6aEJWO0FBQ0Y7QUE2aEJBO0VBRUk7SUFDSTtFQTVoQk47RUFpaUJNO0lBQ0k7RUEvaEJWO0VBbWlCRTs7SUFFSTtJQUNBO0VBamlCTjtFQW9pQkU7SUFDSTtFQWxpQk47RUFxaUJFO0lBQ0k7RUFuaUJOO0VBdWlCTTtJQUNJO0VBcmlCVjtFQXdpQk07SUFDSTtFQXRpQlY7RUEwaUJFO0lBQ0k7SUFDQTtFQXhpQk47RUE2aUJNO0lBQ0k7RUEzaUJWO0VBOGlCTTtJQUNJO0lBQ0E7RUE1aUJWO0VBK2lCTTtJQUNJO0VBN2lCVjtBQUNGO0FBa2pCQTtFQUlROztJQUNJO0VBbGpCVjtBQUNGO0FBMGpCQTtFQUNJO0FBeGpCSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAtLXRibHItcHJpbWFyeTogI0UzMDgxNDtcbiAgICAtLWJzLXByaW1hcnk6ICNFMzA4MTQ7XG4gICAgLS10YmxyLWxpbmstaG92ZXItY29sb3I6ICNFMzA4MTQ7XG4gICAgLS10YmxyLWxpbmstaG92ZXItY29sb3ItcmdiOiAyMjcsIDgsIDIwO1xuICAgIC0tdGJsci1wcmltYXJ5LXJnYjogMjI3LCA4LCAyMDtcbiAgICAtLXRibHItYnRuLWhvdmVyLWJnOiByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAuOCk7XG4gICAgLS10b3AtYmFyLWhlaWdodDogMzVweDtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDYwcHg7XG5cbiAgICAvKiBmb250cyAqL1xuICAgIC0taDMtYm9sZDogSW50ZXI7XG4gICAgLS1mb250LWthcmxhOiBLYXJsYTtcblxuICAgIC8qIGZvbnQgc2l6ZXMgKi9cbiAgICAtLWgzLWJvbGQtc2l6ZTogMjFweDtcbiAgICAtLXRleHQtc2l6ZTogMTNweDtcbiAgICAtLXRleHQtMi1zaXplOiAxNXB4O1xuICAgIC0tZm9udC1zaXplLTl4bDogMjhweDtcblxuICAgIC8qIENvbG9ycyAqL1xuICAgIC0tZm91bmRhdGlvbi1ibGFjay1saWdodDogI2Y2ZjZmNjtcbiAgICAtLWZvdW5kYXRpb24tYmxhY2stbm9ybWFsOiAjMTIxMTExO1xuICAgIC0tZm91bmRhdGlvbi1ibGFjay1saWdodC1ob3ZlcjogI2RiZGJkYjtcbiAgICAtLXdoaXRlOiAjZmZmO1xuICAgIC0tZm91bmRhdGlvbi1ibGFjay1kYXJrOiAjNmE2ODY4O1xuXG4gICAgLyogR2FwcyAqL1xuICAgIC0tZ2FwLTl4czogNHB4O1xuICAgIC0tZ2FwLTN4czogMTBweDtcblxuICAgIC8qIFBhZGRpbmdzICovXG4gICAgLS1wYWRkaW5nLTQyOHhsOiA0NDdweDtcbiAgICAtLXBhZGRpbmctM3hsOiAyMnB4O1xuICAgIC0tcGFkZGluZy1sZ2k6IDE5cHg7XG4gICAgLS1wYWRkaW5nLTV4bDogMjRweDtcblxuICAgIC8qIEVmZmVjdHMgKi9cbiAgICAtLW9tYnJhLW1lbjogLTNweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnS2FybGEnO1xuICAgIHNyYzogdXJsKCcvcHVibGljL2J1aWxkL2FwcC9zaG9wL2ZvbnRzL0thcmxhLVZhcmlhYmxlRm9udF93Z2h0LjFkODM1ZTY0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvYnVpbGQvYXBwL3Nob3AvZm9udHMvSW50ZXItVmFyaWFibGVGb250X29wc3pcXCx3Z2h0LmUwNWM1ZjNkLnR0ZiAnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbiRvcGgtYnJhbmQtY29sb3I6ICNFMzA4MTQgIWRlZmF1bHQ7XG4kcGFnZS1iYWNrZ3JvdW5kOiAjRjVGNUY1ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoJy9wdWJsaWMvYnVpbGQvYXBwL3Nob3AvaW1hZ2VzL2Fycm93LWxlZnQuNjllMzdkNTIuc3ZnJykgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybCgnL3B1YmxpYy9idWlsZC9hcHAvc2hvcC9pbWFnZXMvYXJyb3ctcmlnaHQuNTNlMTJjNzEuc3ZnJykgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmctd2hpdGU6IHVybCgnL3B1YmxpYy9idWlsZC9hcHAvc2hvcC9pbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS4yYjA4MDk2NC5wbmcnKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZy13aGl0ZTogdXJsKCcvcHVibGljL2J1aWxkL2FwcC9zaG9wL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS4zYTRkNThiYy5wbmcnKSAhZGVmYXVsdDtcbiRhcnJvdy1kb3duLWdyYXk6IHVybCgnL3B1YmxpYy9idWlsZC9hcHAvc2hvcC9pbWFnZXMvYXJyb3ctZG93bi1ncmF5LjI0YWRlNTFhLnN2ZycpICFkZWZhdWx0O1xuJGNhbGVuZGFyLWljb24tZ3JheTogdXJsKCcvcHVibGljL2J1aWxkL2FwcC9zaG9wL2ltYWdlcy9jYWxlbmRhci1pY29uLWdyYXkuNWE5ZGYxMWMuc3ZnJykgIWRlZmF1bHQ7XG4kY2FyLWljb24tZ3JheTogdXJsKCcvcHVibGljL2J1aWxkL2FwcC9zaG9wL2ltYWdlcy9jYXItaWNvbi1ncmF5LjQ4MTdiYWE3LnN2ZycpICFkZWZhdWx0O1xuJGNsb3NlLWJ0bi1pY29uOiB1cmwoJy9wdWJsaWMvYnVpbGQvYXBwL3Nob3AvaW1hZ2VzL3gtY2lyY2xlLjRhMTI4ZTg1LnN2ZycpICFkZWZhdWx0O1xuJGNsb3NlLXNlYXJjaC1mb3JtLWljb246IHVybCgnL3B1YmxpYy9idWlsZC9hcHAvc2hvcC9pbWFnZXMveC4wMmU5ZGEyNy5zdmcnKSAhZGVmYXVsdDtcblxuLy8vIC0tLSBHRU5FUkFMIC0tLSAvLy9cblxuLnVuZGVybGluZWQtdGl0bGUta2FybGEge1xuICAgIGZvbnQtZmFtaWx5OiBLYXJsYTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAjMTIxMTExO1xufVxuXG4udGV4dC1ncmF5IHtcbiAgICBjb2xvcjogIzZBNjg2ODtcbn1cblxuLmxpZ2h0LWludGVyLXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5tZWRpdW0taW50ZXItc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1lZGl1bS1pbnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC8qIDE1My44NDYlICovXG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLW5vcm1hbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS10b3AtYmFyLWhlaWdodCk7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2J1aWxkL2FwcC9zaG9wL2ltYWdlcy9jaGV2cm9uLWRvd24uNzdiZjJmNjIucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgb3B0aW9uLFxuICAgIHNlbGVjdCxcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNGNUY1RjU7XG4gICAgfVxufVxuXG5ib2R5OmhhcyguZHJvcGRvd24tbWVudS5zaG93KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uYmctbGlnaHRncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS4xcmVtIDEuMXJlbSAwO1xuICAgIC8qIFVzZSB0aGUgU1ZHIGFzIGEgYmFja2dyb3VuZCBpbWFnZSAqL1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9idWlsZC9hcHAvc2hvcC9pbWFnZXMvY2lyY2xlLjE5YmIzMDVkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtdGl0bGUge1xuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAzcmVtIDJyZW07XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgLm1lbnVCYW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG5cbiAgICAgICAgLmJnLWxpZ2h0Z3JheSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YUltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YUxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGFMaW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGFUZXh0IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLyogSDIgLSBCb2xkICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qIDE0Mi44NTclICovXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4sXG4gICAgb3B0aW9uLFxuICAgIHNlbGVjdCxcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyLFxuICAgIG9wdGlvbjpob3ZlcixcbiAgICBzZWxlY3Q6aG92ZXIsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLy8gYWRkIGEgZGVsYXkgdG8gdGhlIGhvdmVyIGVmZmVjdFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbiAgICAuY2FydC1iYWRnZS1jb3VudGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWJhZGdlLWNvdW50ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAjbmF2YmFyTmF2RGVza3RvcCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluazpob3ZlcixcbiAgICAgICAgLm5hdi1saW5rOmFjdGl2ZSxcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTAwRjBGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICAgICAgICAgICAgY29sb3I6ICMxMDBGMEY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDcycHggNDRweCA3MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAudmVydGljYWwtZmxleCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgLyogY29sdW1uLWdhcDogNTlweDsgKi9cbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51bmRlcmxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluazpob3ZlcisudW5kZXJsaW5lLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stbGlnaHQtYWN0aXZlLCAjQjZCNUI1KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8qIDE4MS44MTglICovXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRheG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1saWdodC1hY3RpdmUsICNCNkI1QjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIC8qIDE4MS44MTglICovXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvKiAxODEuODE4JSAqL1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICAvLyBhZGQgYW5uIGFuaW1hdGlvbiB0byB0aGUgZHJvcGRvd25cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tdG9wLWJhci1oZWlnaHQpKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS10b3AtYmFyLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMxMDBGMEY7XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kcm9wZG93bjpob3ZlciAuZHJvcGJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLy8gYWRkIGEgZGVsYXkgdG8gdGhlIGhvdmVyIGVmZmVjdFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI25hdmJhck5hdkRlc2t0b3Age1xuICAgICAgICBmb3JtW3JvbGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvcERyb3Bkb3duVG9nZ2xlIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnNob3BEcm9wZG93blRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG59XG5cbi50ZXh0LWxpZ2h0Z3JleSxcbi5oZWFkZXIgLnRleHQtYmxhY2stNTAge1xuICAgIGNvbG9yOiAjREJEQkRCICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJhY2tncm91bmQ7XG59XG5cbmJvZHlbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd1wiXSxcbmJvZHlbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2FjY291bnRfb3JkZXJfaW5kZXhcIl0sXG5ib2R5W2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X29yZGVyX3Nob3dcIl0sXG5ib2R5W2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X3Byb2ZpbGVfdXBkYXRlXCJdLFxuYm9keVtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9jaGFuZ2VfcGFzc3dvcmRcIl0sXG5ib2R5W2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X2FkZHJlc3NfaW5kZXhcIl0sXG5ib2R5W2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9hY2NvdW50X2FkZHJlc3NfY3JlYXRlXCJdLFxuYm9keVtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfYWNjb3VudF9kYXNoYm9hcmRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8vLyAtLS0gRU5EIEdFTkVSQUwgLS0tIC8vL1xuXG4vLy8gLS0tIEFVVEggLS0tIC8vL1xuXG5kaXYubG9naW4sXG5kaXYucmVnaXN0ZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBLYXJsYSwgc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1jb250cm9sLnVzZXJuYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2J1aWxkL2FwcC9zaG9wL2ltYWdlcy9tYWlsLjBiYTgzZDJmLnN2ZycpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDM1JTtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wucGFzc3dvcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvYnVpbGQvYXBwL3Nob3AvaW1hZ2VzL2xvY2suMTI1MjkyNGYuc3ZnJykgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wucGhvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvYnVpbGQvYXBwL3Nob3AvaW1hZ2VzL3Bob25lLjIxZWYxNDVhLnN2ZycpIG5vLXJlcGVhdCBzY3JvbGwgMTBweCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxQjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmhlYWRlciAuYnRuLXByaW1hcnkge1xuICAgIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAgIC0tYnMtYnRuLWJnOiAjMDUwNDA0O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZjZmNmYztcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmY2ZjZmM7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNjYWNhY2E7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5oZWFkZXIgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1wcmltYXJ5LXJldmVyc2Uge1xuICAgIC0tYnMtYnRuLWNvbG9yOiAjMTIxMTExO1xuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxMjExMTE7XG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gICAgLS1icy1idG4taG92ZXItYmc6ICMxMjExMTE7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTIxMTExO1xuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmY2ZjZmM7XG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTIxMTExO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMjExMTE7XG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTIxMTExO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjY2FjYWNhO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2NhY2FjYTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4td2FybmluZyB7XG4gICAgLS1icy1idG4tY29sb3I6ICMxMjExMTE7XG4gICAgLS1icy1idG4tYmc6ICNGRkQ3MDM7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZENzAzO1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTIxMTExO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmNmY2ZjO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTIxMTExO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2NhY2FjYTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNjYWNhY2E7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLXByaW1hcnktbGlnaHQtcmV2ZXJzZSB7XG4gICAgLS1icy1idG4tY29sb3I6ICNmY2ZjZmM7XG4gICAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZjZmNmYztcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZjZmNmYztcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmY2ZjZmM7XG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzEyMTExMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmY2ZjZmM7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZjZmNmYztcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmY2ZjZmM7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNjYWNhY2E7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAgIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWxhYmVsLnJlcXVpcmVkOjphZnRlcixcbi5jb2wtZm9ybS1sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMjU1IDI1NSAyNTUgLyAyNSUpO1xufVxuXG4vLy8gLS0tIEVORCBBVVRIIC0tLSAvLy9cblxuLy8vIC0tLSBCQU5ORVIgLS0tIC8vL1xuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGZvcndhcmRzO1xufVxuXG5cbi5oZXJvLWJhbm5lciB7XG5cbiAgICAudmlkZW8tY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogODE2cHg7XG5cbiAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5iYW5uZXItbGluZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREIgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgICAgIGZpbHRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICAgIGZpbHRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG5cbiAgICAudmlkZW8tY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBLYXJsYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBLYXJsYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MTZweDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1pbWFnZS1saWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MTZweDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODkpXG4gICAgfVxuXG59XG5cbi5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDMwMDAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIH1cblxufVxuXG4uZm9yZWdyb3VuZC12aWRlbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgLmZvcmVncm91bmQtdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgfVxufVxuXG5cbi8vLyAtLS0gRU5EIEJBTk5FUiAtLS0gLy8vXG5cbi8vLyAtLS0gUFJPRFVDVFMgLS0tIC8vL1xuXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDksIDAsIDAsIDAuMjUpO1xufVxuXG4uZGFpLXF1YWxpdC1haS10dW9pLXJpY29yZGkxIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGFpLXF1YWxpdC1haS10dW9pLXJpY29yZGkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmJsYW5rLWxpbmUxIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxhbmstbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLWRhcmspO1xufVxuXG4ucml2aXZpLWxhLXR1YSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJpdml2aS1sYS10dWEtZ2FyYS1ncmF6aWUtYS11biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDMtYm9sZC1zaXplKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taDMtYm9sZCk7XG59XG5cbi51bmRlcmxpbmUtaWNvbiB7XG4gICAgaGVpZ2h0OiAxNi41cHg7XG4gICAgdG9wOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZGFpLXF1YWxpdC1haS10dW9pLXJpY29yZGktcmktcGFyZW50IHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIHdpZHRoOiA1OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiB2YXIoLS1nYXAtM3hzKTtcbn1cblxuLmFycm93LXJpZ2h0LWljb24ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uaGlnaGxpZ2h0LWJ1dHRvbi1jb250ZW50LFxuLnB1bHNhbnRpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oaWdobGlnaHQtYnV0dG9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IHZhcigtLWdhcC0zeHMpO1xuXG4gICAgLmFycm93LXJpZ2h0LWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cbn1cblxuLnB1bHNhbnRpIHtcbiAgICAuc2hvcC1zaG9ydGN1dDpob3ZlciB7XG4gICAgICAgIC5hcnJvdy1yaWdodC1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWxzYW50aSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLW5vcm1hbCk7XG59XG5cbi5oaWdobGlnaHQtY29udGVudCxcbi5oaWdobGlnaHQtZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgd2lkdGg6IDQwOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yLXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLWRhcmspO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oMy1ib2xkKTtcbn1cblxuLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogMTI1OXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTl4bCk7XG4gICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stbm9ybWFsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1rYXJsYSk7XG59XG5cbi5tLTE3LTItaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uYWxidW0tZS1mb3RvLFxuLmNpcmN1aXRvLWRpLWF2ZXp6YW5vIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTkuN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNpcmN1aXRvLWRpLWF2ZXp6YW5vIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWgzLWJvbGQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jb21wb25lbnQtMixcbi5pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbS1pbmZvIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDM2MXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1nYXAtOXhzKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29tcG9uZW50LTIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgd2lkdGg6IDQwN3B4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW9tYnJhLW1lbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy00Mjh4bCkgdmFyKC0tcGFkZGluZy0zeGwpIHZhcigtLXBhZGRpbmctbGdpKSB2YXIoLS1wYWRkaW5nLTV4bCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLTE3LTItaWNvbjEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDtcbn1cblxuLmFsYnVtLWUtZm90bzEsXG4uY2lyY3VpdG8tZGktYXZlenphbm8xIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTkuN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNpcmN1aXRvLWRpLWF2ZXp6YW5vMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMy1ib2xkLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxidW0tZS1mb3RvLWRpZ2l0YWxpLXBhcmVudCxcbi5jb21wb25lbnQtMjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxidW0tZS1mb3RvLWRpZ2l0YWxpLXBhcmVudCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAzNjFweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZ2FwLTl4cyk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbXBvbmVudC0yMSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICB3aWR0aDogNDA3cHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tb21icmEtbWVuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTQyOHhsKSB2YXIoLS1wYWRkaW5nLTN4bCkgdmFyKC0tcGFkZGluZy1sZ2kpIHZhcigtLXBhZGRpbmctNXhsKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tMTctMi1pY29uMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uYWxidW0tZS1mb3RvMixcbi5jaXJjdWl0by1kaS1hdmV6emFubzIge1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS43cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2lyY3VpdG8tZGktYXZlenphbm8yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWgzLWJvbGQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGJ1bS1lLWZvdG8tZGlnaXRhbGktZ3JvdXAsXG4uY29tcG9uZW50LTIyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsYnVtLWUtZm90by1kaWdpdGFsaS1ncm91cCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAzNjFweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZ2FwLTl4cyk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbXBvbmVudC0yMiB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICB3aWR0aDogNDA3cHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tb21icmEtbWVuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTQyOHhsKSB2YXIoLS1wYWRkaW5nLTN4bCkgdmFyKC0tcGFkZGluZy1sZ2kpIHZhcigtLXBhZGRpbmctNXhsKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tMTctMi1pY29uMyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uYWxidW0tZS1mb3RvMyxcbi5jaXJjdWl0by1kaS1hdmV6emFubzMge1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS43cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2lyY3VpdG8tZGktYXZlenphbm8zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWgzLWJvbGQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGJ1bS1lLWZvdG8tZGlnaXRhbGktY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDM2MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1nYXAtOXhzKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29tcG9uZW50LTIzIHtcbiAgICB3aWR0aDogNDA3cHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tb21icmEtbWVuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy00Mjh4bCkgdmFyKC0tcGFkZGluZy0zeGwpIHZhcigtLXBhZGRpbmctbGdpKSB2YXIoLS1wYWRkaW5nLTV4bCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uLWxlZnQge1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogNDA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hcnJvdy1yaWdodC1pY29uMSxcbi5hcnJvdy1yaWdodC1pY29uMiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFycm93LXJpZ2h0LWljb24xIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hcnJvdy1yaWdodC1pY29uMiB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm5hdmlnYXRpb24tcmlnaHQge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogODhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jZmVhdHVyZWRQcm9kdWN0c0Jhbm5lckRlc2t0b3Age1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbT5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbT5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAvKiBtZWRpdW0gYW5kIHVwIHNjcmVlbnMgKi9cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kLmFjdGl2ZSxcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tc3RhcnQuYWN0aXZlLFxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kLFxuICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItbGluZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNmZWF0dXJlZFByb2R1Y3RzQmFubmVyTW9iaWxlIHtcblxuICAgIC5iYW5uZXItbGluZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2Utcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLWxpZ2h0KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogMzZweDtcblxuICAgIC5wcm9kdWN0LWNhcmQge1xuXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6ICMxMjExMTE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjdweDtcbiAgICAgICAgICAgIC8qIDE1MS41MzglICovXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAvKiAxNDIuODU3JSAqL1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYnV5LW5vdy1idXR0b24sXG4jYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jYnV5LW5vdy1idXR0b246aG92ZXIsXG4jY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RheG9uLWZpbHRlci1idXR0b246aG92ZXIsXG4jYWRkLXRvLWNhcnQtYnV0dG9uOmhvdmVyLFxuI3N1bW1hcnktYnV0dG9uOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0dHJpYnV0ZXMtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAvKiAxNTMuMzMzJSAqL1xufVxuXG4jYXR0cmlidXRlc0FjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG5cbiAgICAgICAgLyogVGV4dCAtIDIgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIC8qIDE1My4zMzMlICovXG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG5cbiAgICAgICAgLyogVGV4dCAtIDIgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICB9XG59XG5cbi8vLyAtLS0gRU5EIFBST0RVQ1RTIC0tLSAvLy9cblxuXG4vLy8gLS0tIE5FV1MgLS0tIC8vL1xuXG4jbmV3c0Jhbm5lck1vYmlsZSB7XG5cbiAgICAuYmFja2dyb3VuZC1pbWFnZS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8qIEgxIE1vYmlsZSAqL1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEthcmxhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgLyogMTE4Ljc1JSAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcbiAgICAgICAgLyogVGV4dCAtIDIgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIC8qIDE1My4zMzMlICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLWxpZ2h0LWFjdGl2ZSwgI0I2QjVCNSk7XG4gICAgICAgIC8qIFRleHQgLSBkaWRhICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAvKiAxMjMuMDc3JSAqL1xuICAgIH1cblxuICAgIC5uZXdzLWltYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAubmV3cy1pbWFnZS0xIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyODUuNDAzcHg7XG4gICAgICAgIGhlaWdodDogMTkyLjY4MXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjM2ZGVnKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuI25ld3NCYW5uZXJEZXNrdG9wIHtcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCA4LjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDY1cHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIH1cblxuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgICAgICAuc2hvcC1zaG9ydGN1dDpob3ZlciB7XG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuICAgICAgICAvKiBUZXh0IC0gMiAqL1xuICAgICAgICB3aWR0aDogNDY0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAvKiAxNTMuMzMzJSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1saWdodC1hY3RpdmUsICNCNkI1QjUpO1xuICAgICAgICAvKiBUZXh0IC0gZGlkYSAqL1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgLyogMTIzLjA3NyUgKi9cbiAgICB9XG5cbiAgICAubmV3cy1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtaW1hZ2UtMSxcbiAgICAubmV3cy1pbWFnZS0yIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubmV3cy1pbWFnZS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDUyNC4wMjdweDtcbiAgICAgICAgaGVpZ2h0OiAzNTMuNzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMi43MzdkZWcpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAubmV3cy1pbWFnZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDQwOS45NXB4O1xuICAgICAgICBoZWlnaHQ6IDI1OC43cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTExLjM2N2RlZyk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLyogMTE4Ljc1JSAqL1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gLS0tIEVORCBORVdTIC0tLSAvLy9cblxuLy8vIE5FV1NMRVRURVIgLy8vXG5cbi5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLm5ld3NsZXR0ZXItY2FyZCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmaWx0ZXI6IG9wYWNpdHkoMC45KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGRkYpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgLyogSDEgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBLYXJsYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAvKiAxMTEuNjY3JSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLW5vcm1hbC1hY3RpdmUsICM5QjlCOUIpO1xuICAgICAgICAgICAgLyogSDIgKi9cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgLyogMTQyLjg1NyUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG5cbiAgICAgICAgICAgIC8qIFRleHQgLSAyICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAvKiAxNTMuMzMzJSAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAvKiAxNTAlICovXG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWwtaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLyogMTUzLjMzMyUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIC0tLSBFTkQgTkVXU0xFVFRFUiAtLS0gLy8vXG5cbi8vLyAtLS0gVEVBTSAtLS0gLy8vXG5cbi50ZWFtIHtcbiAgICBwYWRkaW5nOiA3MnB4IDkwcHggMTk3cHggOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcblxuICAgICAgICAvKiBIMiAqL1xuICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLyogMTQyLjg1NyUgKi9cbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuXG4gICAgICAgIC8qIFRleHQgLSAyICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAvKiAxNTMuMzMzJSAqL1xuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gICAgfVxuXG4gICAgLmFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC50ZWFtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLWltYWdlOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3RhdGUtbGVmdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNS42NzNkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdGF0ZS1yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjYwM2RlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIC8qIDEyMy44MSUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyAtLS0gRU5EIFRFQU0gLS0tIC8vL1xuXG4vLy8gLS0tIFBBUlRORVJTIC0tLSAvLy9cblxuLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIEBrZXlmcmFtZXMgc2xpZGVzIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubG9nb3M6YmVmb3JlLFxuICAgIC5sb2dvczphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmxvZ29zOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2IoMjU1LCAyNTUsIDI1NSkpO1xuICAgIH1cblxuICAgIC5sb2dvczphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYigyNTUsIDI1NSwgMjU1KSk7XG4gICAgfVxuXG4gICAgLmxvZ29faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogMTVzIHNsaWRlcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmxvZ29zOmhvdmVyIC5sb2dvX2l0ZW1zIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB9XG5cbiAgICAubG9nb19pdGVtcyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAubG9nb19pdGVtcyBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgfVxuXG4gICAgLmxvZ29faXRlbXMgaW1nOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgfVxufVxuXG4vLy8gLS0tIEVORCBQQVJUTkVSUyAtLS0gLy8vXG5cbi8vLyAtLS0gUFJPRFVDVCAtLS0gLy8vXG5cbi5mZWF0dXJlcyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXByaWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xufVxuXG4ucHJvZHVjdC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcblxuICAgIC8qIEgyIC0gQm9sZCAqL1xuICAgIGZvbnQtZmFtaWx5OiBLYXJsYTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1Ob3JtYWwsICMxMjExMTEpO1xuXG4gICAgLyogVGV4dCAtIDIgKi9cbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC8qIDE1My4zMzMlICovXG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgLmZzLTMge1xuICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1Ob3JtYWwsICMxMjExMTEpO1xuXG4gICAgICAgIC8qIEgyIC0gQm9sZCAqL1xuICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLyogMTQyLjg1NyUgKi9cbiAgICB9XG59XG5cblxuLnBsdXMge1xuICAgIGNvbG9yOiB2YXIoLS1HaWFsbG8taG92ZXIsICNGNUIxMDEpO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLyogMTgxLjgxOCUgKi9cbn1cblxuLmZlYXR1cmVzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1Ob3JtYWwsICMxMjExMTEpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRm91bmRhdGlvbi1SZWQtTm9ybWFsLCAjRTMwODE0KTtcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZS1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC42cyBlYXNlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyAvLyBkZWZhdWx0IGNvbGxhcHNlZCBoZWlnaHRcblxuICAgICAgICAuZXhwYW5kZWQtY29udGVudCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZSwgb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMHMgMC40cztcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stbm9ybWFsLWFjdGl2ZSwgIzlCOUI5Qik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVzaW5nIDpoYXMoKSB0byB0cmlnZ2VyIGV4cGFuc2lvbiBvbmx5IHdoZW4gdGhlIHN2ZyAoaG92ZXJhYmxlLWljb24pIGlzIGhvdmVyZWRcbiAgICAuZXhwYW5kYWJsZS1pdGVtOmhhcyguaG92ZXJhYmxlLWljb246aG92ZXIpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5leHBhbmRlZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZSwgb3BhY2l0eSAwLjZzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXJhYmxlLWljb24ge1xuICAgICAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICMxMjExMTE7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMTIxMTExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kLFxuICAgICAgICAgICAgLnRoaXJkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjVGNUY1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFyaWF0aW9ucy1jb250YWluZXIge1xuXG4gICAgLmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1MaWdodCwgI0Y1RjVGNSk7XG4gICAgfVxuXG4gICAgI3N5bGl1c19zaG9wX2FkZF90b19jYXJ0X2NhcnRJdGVtX3ZhcmlhbnRfeWVhciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjYWxlbmRhci1pY29uLWdyYXksICRhcnJvdy1kb3duLWdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCwgMjBweDtcbiAgICAgICAgLyogU2l6ZSBmb3IgYm90aCBTVkdzICovXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC43NXJlbSBjZW50ZXIsIHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgI3N5bGl1c19zaG9wX2FkZF90b19jYXJ0X2NhcnRJdGVtX3ZhcmlhbnRfY2FyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNhci1pY29uLWdyYXksICRhcnJvdy1kb3duLWdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCwgMjBweDtcbiAgICAgICAgLyogU2l6ZSBmb3IgYm90aCBTVkdzICovXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC43NXJlbSBjZW50ZXIsIHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgI3N5bGl1c19zaG9wX2FkZF90b19jYXJ0X2NhcnRJdGVtX3ZhcmlhbnRfcGFja2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4udmFyaWF0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1ub3JtYWwtaG92ZXIsICMxMDBGMEYpO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLyogMTAwJSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZhcmlhdGlvbi1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stbm9ybWFsLWFjdGl2ZSwgIzlCOUI5Qik7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAvKiAxOTIuMzA4JSAqL1xufVxuXG4vLyBCb290c3RyYXAgTG9hZGluZyBTa2VsZXRvblxuJWxvYWRpbmctc2tlbGV0b24ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLXNrZWxldG9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sb2FkaW5nLXNrZWxldG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBhbmltYXRpb246IGxvYWRpbmctc2tlbGV0b24gMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKSBjb250cmFzdCgwJSkgYnJpZ2h0bmVzcygxLjgpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgbGksXG4gICAgLmJ0bixcbiAgICBsYWJlbCxcbiAgICBzZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kICVsb2FkaW5nLXNrZWxldG9uO1xuICAgIH1cbn1cblxuLyogU2tlbGV0b24gYmFja2dyb3VuZCBlZmZlY3QgKi9cbi5za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNrZWxldG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgICBhbmltYXRpb246IHNrZWxldG9uLWxvYWRpbmcgMS41cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbi1sb2FkaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIH1cbn1cblxuLy8vIC0tLSBFTkQgUFJPRFVDVCAtLS0gLy8vXG5cbi8vLyBQUk9EVUNUIElOREVYIC8vL1xuXG4udGF4b24tZmlsdGVycyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tdG9wLWJhci1oZWlnaHQpKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS10b3AtYmFyLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICRjbG9zZS1idG4taWNvbiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWx0ZXItaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1Ob3JtYWwsICMxMjExMTEpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8qIDIwMCUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC51bmRlcmxpbmUtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItbGluazpob3ZlcisudW5kZXJsaW5lLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1pbmRleC1jb250ZW50IHtcbiAgICAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tdG9wLWJhci1oZWlnaHQpKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tdG9wLWJhci1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQuNTVweCk7XG4gICAgfVxufVxuXG5cblxuI3RheG9uRmlsdGVyVGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAvKiAxMjMuODElICovXG59XG5cbi50YXhvbi1oZWFkZXIge1xuICAgIGNvbHVtbi1nYXA6IDI0NXB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG59XG5cbi50YXhvbi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgbWluLXdpZHRoOiAzMjRweDtcblxuICAgIC8qIEgyICovXG4gICAgZm9udC1mYW1pbHk6IEthcmxhO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAvKiAxNDIuODU3JSAqL1xufVxuXG4uaGlnaGxpZ2h0ZWQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9idWlsZC9hcHAvc2hvcC9pbWFnZXMvY2lyY2xlX3JlZF90aXRsZS4yNzE3MGNhNC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEwcHg7XG59XG5cbi50YXhvbi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG5cbiAgICAvKiBIMyAqL1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnRheG9uLXJlc3VsdHMge1xuICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuXG4gICAgLyogVGV4dCAtIDIgKi9cbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC8qIDE1My4zMzMlICovXG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqIDAuNSk7XG5cbiAgICAucHJvZHVjdC1jYXJkLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGVuc3VyZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgY2hpbGRyZW4gZG9uJ3QgYWZmZWN0IGxheW91dFxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcblxuICAgICAgICAudGF4b24tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1Ob3JtYWwsICMxMjExMTEpO1xuXG4gICAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjdweDtcbiAgICAgICAgICAgIC8qIDE1MS41MzglICovXG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG5cbiAgICAgICAgICAgIC8qIEgzIC0gQm9sZCAqL1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLyogMTQyLjg1NyUgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnV5LW5vdy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjZzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG5cbiAgICAgICAgICAgIC5idXktbm93LWJ0biB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMTIxMTExO1xuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkZENzAzO1xuICAgICAgICAgICAgICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGRDcwMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vLyBFTkQgUFJPRFVDVCBJTkRFWCAvLy9cblxuLy8vIC0tLSBBQ0NPVU5UIC0tLSAvLy9cblxuLm1lbnUtYWNjb3VudCB7XG4gICAgLm1lbnUtYWNjb3VudC1oZWFkZXIge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG5cbiAgICAgICAgICAgIC8qIFRleHQgLSAyICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAvKiAxNTMuMzMzJSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG5cbiAgICAgICAgICAgIC8qIEgzIC0gQm9sZCAqL1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLyogMTQyLjg1NyUgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWFjY291bnQtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcm93LWdhcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuXG4gICAgICAgICAgICAgICAgLyogVGV4dCAtIDIgKi9cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIDE1My4zMzMlICovXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLyogMjAwJSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nb3V0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1SZWQtTm9ybWFsLCAjRTMwODE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuZGVybGluZS1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOC41cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saW5rOmhvdmVyKy51bmRlcmxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saW5rLmFjdGl2ZSsudW5kZXJsaW5lLWljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUZvdW5kYXRpb24tUmVkLU5vcm1hbCwgI0UzMDgxNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gLS0tIEVORCBBQ0NPVU5UIC0tLSAvLy9cblxuLy8vIC0tLSBGT09URVIgLS0tIC8vL1xuXG4uZm9vdGVyLW9mIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLUxpZ2h0LCAjRjVGNUY1KTtcblxuICAgIC5hZGRyZXNzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stZGFyay1ob3ZlciwgIzBCMEEwQSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgLyogMTU0LjU0NSUgKi9cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1kYXJrLWhvdmVyLCAjMEIwQTBBKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIC8qIDE1NC41NDUlICovXG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgLnVuZGVybGluZS1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOS41cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbms6aG92ZXIrLnVuZGVybGluZS1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAudW5kZXJsaW5lLWljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuY3RhIHtcbiAgICAgICAgLm5leHQtaWNvbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1kYXJrLWhvdmVyLCAjMEIwQTBBKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIDE4NC42MTUlICovXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmxhbmctdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1saWdodC1hY3RpdmUsICNCNkI1QjUpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogMTg0LjYxNSUgKi9cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbn1cblxuLy8vIC0tLSBFTkQgRk9PVEVSIC0tLSAvLy9cblxuLy8vIE1JTkkgQ0FSVCAvLy9cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHggMjVweDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG5cbiAgICAgICAgLyogSDMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8qIDE0Mi44NTclICovXG4gICAgfVxuXG4gICAgLml0ZW1zLWNvdW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stbGlnaHQtYWN0aXZlLCAjQjZCNUI1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLyogSDMgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8qIDE0Mi44NTclICovXG4gICAgfVxuXG4gICAgLmRpdmlzb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1saWdodC1hY3RpdmUsICNCNkI1QjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvKiAxOTAuNDc2JSAqL1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zdWJ0b3RhbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC8qIEgzIC0gQm9sZCAqL1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgLyogMTQyLjg1NyUgKi9cbiAgICB9XG59XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAyNXB4IDI1cHg7XG5cbiAgICAuc3VidG90YWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcblxuICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS43cHg7XG4gICAgICAgIC8qIDE1MS41MzglICovXG4gICAgfVxuXG4gICAgLnZhdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLW5vcm1hbC1hY3RpdmUsICM5QjlCOUIpO1xuXG4gICAgICAgIC8qIFRleHQgLSBkaWRhICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAvKiAxMjMuMDc3JSAqL1xuICAgIH1cblxuICAgIC5zdWJ0b3RhbC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjdweDtcbiAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLW5vcm1hbC1hY3RpdmUsICM5QjlCOUIpO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLyogMTgxLjgxOCUgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgfVxufVxuXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydC5vZmZjYW52YXMtd2lkZSxcbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZC5vZmZjYW52YXMtd2lkZSB7XG4gICAgd2lkdGg6IDQzMnB4O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAyNXB4IDI1cHg7XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tc2luZ2xlIHtcbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjdweDtcbiAgICAgICAgICAgIC8qIDE1MS41MzglICovXG4gICAgICAgIH1cblxuICAgICAgICAuYWRkb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgICAgICAgICAvKiBUZXh0ICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjdweDtcbiAgICAgICAgICAgIC8qIDE1MS41MzglICovXG4gICAgICAgIH1cblxuICAgICAgICAuYWRkb24tdGl0bGUsXG4gICAgICAgIC5hZGRvbi1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcbiAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTguN3B4O1xuICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuN3B4O1xuICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1ub3JtYWwtYWN0aXZlLCAjOUI5QjlCKTtcblxuICAgICAgICAgICAgLyogVGV4dCAtIGRpZGEgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC8qIDEyMy4wNzclICovXG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHktdmFsdWUtYmcge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLUxpZ2h0LCAjRjVGNUY1KTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcblxuICAgICAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS43cHg7XG4gICAgICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vLyBFTkQgTUlOSSBDQVJUIC8vL1xuXG4vLy8gU1RBUlQgQ0FSVCAvLy9cblxuYm9keVtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2FydF9zdW1tYXJ5XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY2FydC1ib2R5LFxuLm9yZGVyLWJvZHkge1xuXG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMzlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1MaWdodCwgI0Y1RjVGNSk7XG5cbiAgICAgICAgLm9yZGVyLW51bWJlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLW5vcm1hbC1hY3RpdmUsICM5QjlCOUIpO1xuXG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLWRhdGUsXG4gICAgICAgIC5vcmRlci1zdGF0ZSxcbiAgICAgICAgLm9yZGVyLXRvdGFsLFxuICAgICAgICAub3JkZXItcGF5bWVudC1zdGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICBjb2xvcjogIzZBNjg2ODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLFxuICAgICAgICAudG90YWwsXG4gICAgICAgIC5wYXltZW50LXN0YXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjNkE2ODY4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTMwODE0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcbiAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuN3B4O1xuICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRvbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcbiAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTguN3B4O1xuICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRvbi10aXRsZSxcbiAgICAgICAgLmFkZG9uLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuICAgICAgICAgICAgLyogVGV4dCAqL1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43cHg7XG4gICAgICAgICAgICAvKiAxNTEuNTM4JSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZG9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuN3B4O1xuICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1ub3JtYWwtYWN0aXZlLCAjOUI5QjlCKTtcblxuICAgICAgICAgICAgLyogVGV4dCAtIGRpZGEgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC8qIDEyMy4wNzclICovXG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHktdmFsdWUtYmcge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLUxpZ2h0LCAjRjVGNUY1KTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stTm9ybWFsLCAjMTIxMTExKTtcblxuICAgICAgICAgICAgICAgIC8qIFRleHQgKi9cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS43cHg7XG4gICAgICAgICAgICAgICAgLyogMTUxLjUzOCUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJ1bGUgZm9yIHRoZSBsYXN0IC5pdGVtLWNvbnRlbnQgaXRlbVxuICAgIC5pdGVtLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbS1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIEVORCBDQVJUXG5cbi8vLyBTVEFSVCBDSEVDS09VVCAvLy9cblxuYm9keVtkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfY29tcGxldGVcIl0ge1xuXG4gICAgI3BheXBhbC1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjAwcHg7XG4gICAgfVxufVxuXG5cbi8vLyBFTkQgQ0hFQ0tPVVRcblxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAkY2xvc2UtYnRuLWljb24gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAkY2xvc2Utc2VhcmNoLWZvcm0taWNvbiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdmJhciB7XG4gICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tRm91bmRhdGlvbi1CbGFjay1MaWdodCwgI0Y1RjVGNSk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE5cHg7XG5cbiAgICAgICAgLmJ0bi1jbG9zZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLUxpZ2h0LCAjRjVGNUY1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdW5kYXRpb24tYmxhY2stbm9ybWFsLWFjdGl2ZSwgIzlCOUI5Qik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvKiAxODEuODE4JSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAvKiA4Ni42NjclICovXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUZvdW5kYXRpb24tQmxhY2stTGlnaHQsICNGNUY1RjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAubG9jYWxlLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAvKiAxNjEuNTM4JSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3VuZGF0aW9uLWJsYWNrLWxpZ2h0LWhvdmVyLCAjREJEQkRCKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuLy8vIE5FV1MgREVUQUlMIC8vL1xuXG5kaXYubWV0YSB7XG4gICAgLmluc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNzkuMTg5cHg7XG4gICAgfVxufVxuXG4ubmV3cy1jb3ZlciB7XG4gICAgd2lkdGg6IDEzNzkuMTg5cHg7XG4gICAgaGVpZ2h0OiA2OTIuNzk0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTAuMDY3ZGVnKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vbnRoWWVhciB7XG4gICAgaDUge1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAvKiBUZXh0IC0gcHVsc2FudGkgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIC8qIDEwMCUgKi9cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5uZXdzLWluZGV4LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjZweCA5MHB4O1xuXG4gICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMTlweCAxOHB4O1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDNweCA4LjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgLyogVGV4dCAtIGRpZGEgKi9cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC8qIDEyMy4wNzclICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIC8qIEgzIC0gQm9sZCAqL1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIC8qIDE0Mi44NTclICovXG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1SZWQtTm9ybWFsLCAjRTMwODE0KTtcbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgLyogVGV4dCAtIDIgKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIC8qIDE1My4zMzMlICovXG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59XG5cbi5uZXdzLWNvbnRhaW5lciB7XG4gICAgLmNvbnRlbnQge1xuXG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzc5LjE4OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLm5ld3MtaW1hZ2UtMSxcbiAgICAubmV3cy1pbWFnZS0yIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubmV3cy1pbWFnZS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDMzMy40NzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMjUuMTM1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuNzM3ZGVnKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLm5ld3MtaW1hZ2UtMiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyNDAuMDA0cHg7XG4gICAgICAgIGhlaWdodDogMTUxLjQ1NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTEuMzY3ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbn1cblxuXG4ubmV3c1RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvKiBIMSAqL1xuICAgIGZvbnQtZmFtaWx5OiBLYXJsYTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgLyogMTExLjY2NyUgKi9cblxuICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uZXdzU3VtbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgY29sb3I6IHZhcigtLUZvdW5kYXRpb24tQmxhY2stRGFyaywgIzZBNjg2OCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogSDMgKi9cbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAvKiAxNDIuODU3JSAqL1xufVxuXG4ubmV3c0NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLURhcmssICM2QTY4NjgpO1xuXG4gICAgLyogVGV4dCAtIDIgKi9cbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAvKiAxNTMuMzMzJSAqL1xufVxuXG4vLy8gRU5EIE5FV1MgREVUQUlMIC8vL1xuXG5cbmEge1xuICAgIGNvbG9yOiAkb3BoLWJyYW5kLWNvbG9yO1xufVxuXG4vLy8gTUVESUEgUVVFUklFUyAvLy9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVyby1iYW5uZXIge1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlLFxuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZS1saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC53LTEwMCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmctd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjaG9tZXBhZ2VIZXJvQmFubmVyIHtcbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmV3c0Jhbm5lckRlc2t0b3Age1xuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZzogMTI5cHggMjVweDtcblxuICAgICAgICAubmV3c2xldHRlci1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAvKiBIMSBNb2JpbGUgKi9cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIC8qIDExOC43NSUgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91bmRhdGlvbi1ibGFjay1ub3JtYWwtYWN0aXZlLCAjOUI5QjlCKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAvKiBIMiBtb2JpbGUgKi9cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIC8qIDEyMCUgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Gb3VuZGF0aW9uLUJsYWNrLU5vcm1hbCwgIzEyMTExMSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAvKiBUZXh0IC0gTW9iaWxlICovXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAvKiAxNjEuNTM4JSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAyNnB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRm91bmRhdGlvbi1CbGFjay1EYXJrLCAjNkE2ODY4KTtcblxuICAgICAgICAgICAgLyogSDIgbW9iaWxlICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogS2FybGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgLyogMTIwJSAqL1xuICAgICAgICB9XG5cblxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvZHVjdC1zaG93LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjM5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxheWVyIC52cC12aWRlby13cmFwcGVyIG9iamVjdCxcbiAgICAucGxheWVyIC52cC12aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTMwcHgpIHtcbiAgICAubmV3cy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIGJvZHlbZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2NoZWNrb3V0X2NvbXBsZXRlXCJdIHtcblxuICAgICAgICAjcGF5cGFsLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5wcm9kdWN0LXByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAudmFyaWF0aW9ucy1jb250YWluZXIge1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNidXktbm93LWJ1dHRvbixcbiAgICAjYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmV3cy1pbmRleC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNob21lcGFnZUhlcm9CYW5uZXIge1xuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tdG9wLWJhci1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c1RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cblxuICAgIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAyMHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cbiAgICAubG9naW4sXG4gICAgLnJlZ2lzdGVyIHtcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBFTkQgTUVESUEgUVVFUklFUyAvLy9cbi8vLyBcblxuLnN5bGl1cy1zaG9wLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/