/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/homepage.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-header-parent {
  width: 100%;
  height: 115.6px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  background: transparent;
  transition: background-color 0.3s ease, height 0.3s ease, border-radius 0.3s ease;
  padding-top: env(safe-area-inset-top);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
.oec-header-parent.scrolled {
  background: var(--oec-ink);
}
.oec-header-parent:has(.oec-header-menu-item-with-dropdown:hover), .oec-header-parent:has(.oec-header-mega-dropdown-panel:hover) {
  background: #1d2a3d;
  height: 579.6px;
  border-radius: 0px 0px 20px 20px;
}

body[data-route]:not([data-route=sylius_shop_homepage]) {
  padding-top: 115.6px;
}

@media (max-width: 640px) {
  body {
    padding-top: 0;
  }
}
.oec-header {
  position: absolute;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
  width: 100%;
  height: 54.3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 47px;
  gap: 20px;
}

.secondary-parent {
  display: flex;
  align-items: center;
  gap: 54px;
  flex-shrink: 0;
  flex-grow: 1;
  width: auto;
}

.secondary {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.container2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.consulter-lvolution-des {
  position: relative;
  line-height: 19.2px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}
.consulter-lvolution-des:hover {
  text-decoration: underline;
}

.horizontal-divideralign-stret {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.horizontal-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: var(--oec-gold-accent);
  overflow: hidden;
  flex-shrink: 0;
}

.header-cours-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  font-size: 14px;
}

.cours-de-lor-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.cours-de-lor {
  position: relative;
  letter-spacing: 0.1px;
  font-weight: 600;
  color: #fff;
}

.actiontrending-up-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: #08ba22;
}

.actiontrending-up {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vector-icon {
  position: absolute;
  height: 50%;
  width: 83.33%;
  top: 25%;
  right: 8.33%;
  bottom: 25%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}

.div2 {
  position: relative;
  letter-spacing: 0.25px;
  font-weight: 500;
  font-size: 14px;
}

.actiontrending-down-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: var(--oec-red);
}

.oec-header-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 16px;
}

.devicephone-line-icon {
  width: 24px;
  height: 24px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}

.div5 {
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.15px;
  font-weight: 600;
  color: #FFFFFF;
}

.appel-non-surtax {
  position: relative;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}

.container3 {
  position: absolute;
  top: 56.94px;
  left: 0px;
  width: 100%;
  height: 58.7px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 24px;
  box-sizing: border-box;
  gap: 20px;
  font-size: 16px;
}

.container-wrapper {
  display: flex;
  align-items: center;
}

.container4 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container5 {
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.variant-1 {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 16px;
}

.acheter {
  position: relative;
  line-height: 19.2px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 16px;
}
.acheter:hover {
  opacity: 0.8;
}

.container-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.logo-or-en-cash-blanc {
  width: 182px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}

.container20 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.frame-group {
  display: flex;
  align-items: center;
  gap: 24px;
}

.group {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}

.icon {
  width: 32px;
  height: 32px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}

.wrapper {
  height: 19px;
  width: 19px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -4px;
}

.div6 {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}

.mapsdiamond-parent {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.vector-icon3 {
  position: absolute;
  height: 75%;
  width: 83.33%;
  top: 12.5%;
  right: 8.33%;
  bottom: 12.5%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}

.accs-pro {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}
.accs-pro:hover {
  opacity: 0.8;
}

.container21 {
  height: 40px;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  padding: 0 16px;
}
.container21:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.prendre-rdv {
  position: relative;
  line-height: 19.2px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}

.oec-header-menu-item-with-dropdown {
  position: relative;
}
.oec-header-menu-item-with-dropdown:hover + .container5 ~ .oec-header-mega-dropdown-panel, .oec-header-menu-item-with-dropdown:hover ~ .oec-header-mega-dropdown-panel {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

.oec-header-mega-dropdown-panel {
  position: absolute;
  top: 115.6px;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0px 0px 20px 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
  z-index: 999;
}
.oec-header-mega-dropdown-panel:hover {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

.oec-header-parent:has(.oec-header-menu-item-with-dropdown:hover) .oec-header-mega-dropdown-panel {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

.oec-header-mega-dropdown-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 45px 111px;
  gap: 20px;
  height: 100%;
  box-sizing: border-box;
}

.oec-header-mega-dropdown-columns {
  display: flex;
  align-items: flex-start;
  gap: 84px;
}

.oec-header-mega-dropdown-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.oec-header-mega-dropdown-title {
  position: relative;
  font-size: 24px;
  letter-spacing: 0.15px;
  font-weight: 600;
  color: #FFFFFF;
}

.oec-header-mega-dropdown-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.oec-header-mega-dropdown-item {
  position: relative;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.oec-header-mega-dropdown-item:hover {
  opacity: 0.7;
}

.oec-header-mega-dropdown-image {
  width: 532px;
  flex-shrink: 0;
}
.oec-header-mega-dropdown-image img {
  width: 100%;
  height: 100%;
  border-radius: 8px 8px 100px 8px;
  object-fit: cover;
  max-height: 374px;
}

@media (max-width: 992px) {
  .oec-header {
    padding: 16px 24px;
    flex-wrap: wrap;
  }
  .secondary-parent {
    gap: 24px;
  }
  .header-cours-container {
    gap: 16px;
  }
  .container3 {
    flex-wrap: wrap;
    height: auto;
    padding: 12px 24px;
  }
  .container4 {
    width: 100%;
    justify-content: center;
    order: 3;
  }
  .container-inner {
    width: 100%;
    justify-content: center;
    order: 1;
  }
  .container20 {
    width: 100%;
    justify-content: center;
    order: 2;
  }
  .oec-header-mega-dropdown-panel {
    height: auto !important;
    max-height: 0;
  }
  .oec-header-mega-dropdown-panel:hover, .oec-header-menu-item-with-dropdown:hover ~ .oec-header-mega-dropdown-panel {
    max-height: 600px;
  }
  .oec-header-mega-dropdown-content {
    padding: 32px 24px;
    flex-direction: column;
  }
  .oec-header-mega-dropdown-columns {
    gap: 32px;
  }
  .oec-header-mega-dropdown-image {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .oec-header-parent:has(.oec-header-menu-item-with-dropdown:hover) .oec-header-mega-dropdown-panel {
    max-height: 600px;
  }
}
@media (max-width: 640px) {
  .oec-header-parent {
    display: none !important;
  }
  .oec-header {
    display: none !important;
  }
  .container3 {
    display: none !important;
  }
  .oec-header-mega-dropdown-panel {
    display: none !important;
  }
  .oec-mobile-header {
    display: flex !important;
  }
}
.oec-mobile-header {
  display: none;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  gap: 20px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding-top: calc(12px + env(safe-area-inset-top));
  padding-left: calc(24px + env(safe-area-inset-left));
  padding-right: calc(24px + env(safe-area-inset-right));
  padding-bottom: 12px;
}
.oec-mobile-header svg {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.oec-mobile-header.scrolled {
  background-color: #1d2a3d;
  color: #FFFFFF;
}
.oec-mobile-header.scrolled::before {
  content: "";
  position: absolute;
  top: calc(-1 * env(safe-area-inset-top));
  left: 0;
  right: 0;
  height: calc(100% + env(safe-area-inset-top));
  background-color: #1d2a3d;
  z-index: -1;
}
.oec-mobile-header .oec-mobile-menu-btn {
  height: 24px;
  width: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-menu-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-logo {
  width: 145px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.oec-mobile-header .oec-mobile-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.oec-mobile-header .oec-mobile-icon-btn {
  width: 24px;
  height: 24px;
  position: relative;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-icon-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-cart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}
.oec-mobile-header .oec-mobile-cart-badge {
  height: 16px;
  width: 16px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -8px;
}
.oec-mobile-header .oec-mobile-cart-badge .oec-mobile-cart-count {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn,
.oec-mobile-header.scrolled .oec-mobile-icon-btn {
  color: #FFFFFF;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn svg,
.oec-mobile-header.scrolled .oec-mobile-icon-btn svg {
  color: #FFFFFF;
  stroke: #FFFFFF;
}

.oec-mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1100;
  display: none;
}
.oec-mobile-menu-overlay.open {
  display: block;
}

.oec-mobile-menu-drawer {
  position: fixed;
  top: 0;
  left: -100%;
  width: 80%;
  max-width: 320px;
  height: 100vh;
  background-color: #1d2a3d;
  z-index: 1101;
  transition: left 0.3s ease;
  overflow-y: auto;
  padding: 32px 24px;
  box-sizing: border-box;
  padding-top: calc(32px + env(safe-area-inset-top));
  padding-bottom: calc(32px + env(safe-area-inset-bottom));
  padding-left: calc(24px + env(safe-area-inset-left));
}
.oec-mobile-menu-drawer.open {
  left: 0;
}
.oec-mobile-menu-drawer .oec-mobile-menu-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-size: 28px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.oec-mobile-menu-drawer .oec-mobile-menu-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 48px;
}
.oec-mobile-menu-drawer .oec-mobile-menu-items a {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.oec-mobile-menu-drawer .oec-mobile-menu-items a:hover {
  opacity: 0.8;
}
.oec-mobile-menu-drawer .mega-dropdown-content {
  padding: 24px 16px;
}
.oec-mobile-menu-drawer .mega-dropdown-columns {
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-column {
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-image {
  display: none;
}

.oec-footer-bg {
  width: calc(100% - 48px);
  min-height: 416px;
  position: relative;
  border-radius: 16px;
  background-color: #1d2a3d;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  margin: 80px 24px 32px 24px;
}

.oec-footer-frame-parent {
  position: relative;
  padding: 32px 48px;
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 39px;
  box-sizing: border-box;
}

.oec-footer-frame-group {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.oec-footer-frame-container {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  order: 1;
}

.oec-footer-section-parent {
  width: 211px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.oec-footer-section-title {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.15px;
  font-weight: 700;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-footer-links-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.oec-footer-link {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.5px;
  opacity: 0.5;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  cursor: pointer;
  transition: opacity 0.3s;
}
.oec-footer-link:hover {
  opacity: 0.8;
}

.oec-footer-legal-parent {
  width: 211px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.oec-footer-newsletter-container {
  flex: 1;
  max-width: 491px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 28px;
  font-size: 24px;
  order: 2;
}

.oec-footer-newsletter-header {
  width: 398px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.oec-footer-newsletter-title {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.25px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.oec-footer-newsletter-subtitle {
  align-self: stretch;
  position: relative;
  font-size: 16px;
  letter-spacing: 0.25px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
}

.oec-footer-input-form {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Inter", sans-serif;
}

.oec-footer-input {
  height: 43px;
  width: 347px;
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0px 4px 0px 0px;
}

.oec-footer-input-icon-left {
  align-self: stretch;
  width: 36px;
  max-height: 100%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
}
.oec-footer-input-icon-left img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.oec-footer-input-placeholder {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 12px 16px;
  flex-shrink: 0;
}

.oec-footer-input-text {
  flex: 1;
  display: flex;
  align-items: center;
}

.oec-footer-input-wrapper {
  flex: 1;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.oec-footer-input-field {
  flex: 1;
  position: relative;
  letter-spacing: 0.5px;
  background: transparent;
  border: none;
  outline: none;
  color: #FFFFFF;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.oec-footer-input-field::placeholder {
  color: #FFFFFF;
  letter-spacing: 0.5px;
}

.oec-footer-input-icon-right {
  align-self: stretch;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 12px 12px 12px 0;
  box-sizing: border-box;
  flex-shrink: 0;
}

.oec-footer-button {
  border-radius: 100px;
  background-color: #d0b968;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  text-align: center;
  color: #0b132b;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.oec-footer-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(208, 185, 104, 0.25);
}

.oec-footer-button-text {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-size: 16px;
}

.oec-footer-disclaimer {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.1px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 200;
  line-height: 1.4;
}

.oec-footer-privacy-link {
  color: inherit;
  text-decoration: none;
}

.oec-footer-privacy-text {
  text-decoration: underline;
}

.oec-footer-bottom {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.oec-footer-socials {
  display: flex;
  align-items: center;
  gap: 16px;
  order: 1;
}

.oec-footer-social-link {
  display: flex;
  align-items: center;
  transition: opacity 0.3s;
}
.oec-footer-social-link:hover {
  opacity: 0.8;
}

.oec-footer-social-icon {
  width: 32px;
  height: 32px;
  position: relative;
  max-height: 100%;
  object-fit: contain;
}

.oec-footer-logo-link {
  order: 2;
  display: flex;
}

.oec-footer-logo {
  width: 138px;
  height: auto;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}

.oec-footer-mobile-accordion {
  display: none;
  width: 100%;
  border: 0.5px solid #FFFFFF;
  border-radius: 12px;
  flex-direction: column;
}

.oec-footer-desktop-only {
  display: flex;
}

.oec-footer-accordion-section {
  width: 100%;
  border-bottom: 0.5px solid #FFFFFF;
}
.oec-footer-accordion-section:last-child {
  border-bottom: none;
}

.oec-footer-accordion-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: opacity 0.3s;
}
.oec-footer-accordion-header:hover {
  opacity: 0.8;
}
.oec-footer-accordion-header:focus {
  outline: none;
}

.oec-footer-accordion-title {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.15px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-footer-accordion-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

.oec-footer-icon-expand {
  display: none;
}

.oec-footer-icon-collapse {
  display: block;
}

.oec-footer-accordion-expanded .oec-footer-icon-expand {
  display: block;
}
.oec-footer-accordion-expanded .oec-footer-icon-collapse {
  display: none;
}
.oec-footer-accordion-expanded .oec-footer-accordion-content {
  display: flex;
  max-height: 500px;
  padding: 0 24px 12px 24px;
}

.oec-footer-accordion-content {
  display: none;
  flex-direction: column;
  gap: 8px;
  padding: 0 24px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.oec-footer-accordion-link {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  opacity: 0.5;
  text-decoration: none;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  transition: opacity 0.3s;
}
.oec-footer-accordion-link:hover {
  opacity: 0.8;
}

@media (max-width: 1200px) {
  .oec-footer-bg {
    width: calc(100% - 48px);
    margin: 80px 24px 32px 24px;
  }
  .oec-footer-frame-parent {
    padding: 32px 24px;
  }
  .oec-footer-frame-group {
    flex-direction: column;
    gap: 40px;
  }
  .oec-footer-frame-container {
    flex-wrap: wrap;
    gap: 40px;
  }
  .oec-footer-newsletter-container {
    width: 100%;
  }
  .oec-footer-newsletter-header {
    width: 100%;
  }
  .oec-footer-input-form {
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }
  .oec-footer-input {
    width: 100%;
    max-width: 347px;
  }
  .oec-footer-button {
    width: auto;
  }
  .web-button {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .oec-footer-bg {
    width: 100%;
    margin: 80px 0 0 0;
    border-radius: 16px 16px 0 0;
    padding-bottom: calc(32px + env(safe-area-inset-bottom));
  }
  .oec-footer-frame-parent {
    padding: 32px 0 0 0;
    gap: 39px;
  }
  .oec-footer-frame-group {
    height: auto;
    justify-content: flex-start;
    gap: 24px;
    padding: 0 24px;
  }
  .oec-footer-newsletter-container {
    order: -1;
    max-width: 100%;
    padding: 0;
  }
  .oec-footer-frame-container {
    order: 1;
  }
  .oec-footer-newsletter-header {
    width: 100%;
  }
  .oec-footer-newsletter-title {
    font-size: 20px;
  }
  .oec-footer-newsletter-subtitle {
    font-size: 14px;
  }
  .oec-footer-input-form {
    gap: 8px;
    flex-direction: row;
    align-items: center;
  }
  .oec-footer-input {
    width: 211px;
    height: 41px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0 4px 0 0;
  }
  .oec-footer-input-icon-left {
    width: auto;
    padding-left: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .oec-footer-input-icon-left svg {
    width: 16px;
    height: 16px;
  }
  .oec-footer-input-placeholder {
    padding: 12px 16px;
    flex: 1;
  }
  .oec-footer-input-field {
    font-size: 12px;
    letter-spacing: 0.5px;
  }
  .oec-footer-button {
    font-size: 14px;
    width: auto;
    padding: 12px 24px;
  }
  .oec-footer-button-text {
    font-size: 14px;
    letter-spacing: 1.25px;
  }
  .oec-footer-disclaimer {
    font-size: 12px;
    letter-spacing: 0.1px;
  }
  .oec-footer-desktop-only {
    display: none;
  }
  .oec-footer-mobile-accordion {
    display: flex;
    margin: 0;
  }
  .oec-footer-bottom {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 0 0 24px 0;
    padding-bottom: calc(24px + env(safe-area-inset-bottom));
  }
  .oec-footer-socials {
    gap: 16px;
    order: 2;
  }
  .oec-footer-social-icon {
    width: 24px;
    height: 24px;
  }
  .oec-footer-logo-link {
    order: 1;
  }
  .oec-footer-logo {
    width: 100px;
    height: auto;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-feature-sections {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 62px;
  display: inline-flex;
  background: var(--oec-soft);
  padding: 128px 0;
}

.oec-feature-section {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  gap: 62px;
  display: inline-flex;
}

.oec-feature-section__container {
  padding: 0 24px;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.oec-feature-section__content {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  gap: 62px;
  display: inline-flex;
  width: 100%;
}

.oec-feature-section__image-wrapper {
  flex: 1 1 0;
  aspect-ratio: 1/1;
  max-width: 569px;
  position: relative;
  overflow: hidden;
  min-width: 0;
}
.oec-feature-section--left .oec-feature-section__image-wrapper {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 16px;
}
.oec-feature-section--right .oec-feature-section__image-wrapper {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 200px;
}

.oec-feature-section__image {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border-radius: 16px;
  object-fit: cover;
}

.oec-feature-section__text {
  flex: 1 1 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  display: inline-flex;
  min-width: 0;
}

.oec-feature-section__category-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.oec-feature-section__category-container {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.oec-feature-section__category {
  text-align: right;
  justify-content: center;
  display: flex;
  flex-direction: column;
  color: #000000;
  font-size: 14px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  line-height: 19.6px;
  word-wrap: break-word;
  margin: 0;
}

.oec-feature-section__title-wrapper {
  align-self: stretch;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.oec-feature-section__title {
  color: #1d2a3d;
  font-size: 40px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 600;
  line-height: 57.6px;
  word-wrap: break-word;
  margin: 0;
}

.oec-feature-section__description-wrapper {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.oec-feature-section__description-container {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.oec-feature-section__description {
  align-self: stretch;
  justify-content: center;
  display: flex;
  flex-direction: column;
  color: #000000;
  font-size: 16px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  line-height: 25.6px;
  word-wrap: break-word;
  margin: 0;
}

.oec-feature-section__additional-wrapper {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.oec-feature-section__additional {
  align-self: stretch;
  justify-content: center;
  display: flex;
  flex-direction: column;
  color: #000000;
  font-size: 16px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  line-height: 25.6px;
  word-wrap: break-word;
  margin: 0;
}

.oec-feature-section__cta {
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #e6e7e3;
  overflow: hidden;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  display: inline-flex;
  text-decoration: none;
  transition: all 0.2s ease;
  border: none;
  cursor: pointer;
}
.oec-feature-section:nth-child(2) .oec-feature-section__cta, .oec-feature-section:nth-child(3) .oec-feature-section__cta {
  background: #ededed;
}
.oec-feature-section__cta:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.oec-feature-section__cta:active {
  transform: translateY(0);
}
.oec-feature-section__cta:focus {
  outline: 2px solid var(--oec-green);
  outline-offset: 2px;
}

.oec-feature-section__cta-spacer {
  width: 1px;
  height: 14px;
  position: relative;
  opacity: 0;
  flex-shrink: 0;
}

.oec-feature-section__cta-text-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.oec-feature-section__cta-text-container {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.oec-feature-section__cta-text {
  justify-content: center;
  display: flex;
  flex-direction: column;
  color: #000000;
  font-size: 16px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  line-height: 25.6px;
  word-wrap: break-word;
  margin: 0;
}

.oec-feature-section__cta-icon {
  width: 14px;
  height: 14px;
  position: relative;
  flex-shrink: 0;
  background: transparent;
}

@media (max-width: 992px) {
  .oec-feature-sections {
    padding: 0;
    gap: 84px;
    background: transparent;
    border-radius: 0;
  }
  .oec-feature-section__container {
    padding: 0 24px;
  }
  .oec-feature-section__content {
    flex-direction: column;
    gap: 32px;
    align-items: flex-start;
  }
  .oec-feature-section__image-wrapper {
    width: 450px;
    height: 450px;
    max-width: 100%;
    order: -1;
    flex: none;
  }
  .oec-feature-section:nth-child(odd) .oec-feature-section__image-wrapper {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 200px;
    border-bottom-left-radius: 16px;
  }
  .oec-feature-section:nth-child(even) .oec-feature-section__image-wrapper {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 200px;
  }
  .oec-feature-section__image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .oec-feature-section__text {
    flex: none;
    width: 100%;
    gap: 16px;
  }
  .oec-feature-section__title {
    font-size: 28px;
    line-height: 32px;
  }
  .oec-feature-section__category-container {
    align-items: flex-end;
  }
  .oec-feature-section__category {
    text-align: right;
    line-height: 19.6px;
  }
  .oec-feature-section__description {
    line-height: 25.6px;
  }
  .oec-feature-section__additional {
    line-height: 25.6px;
  }
  .oec-feature-section__cta-text {
    line-height: 25.6px;
  }
}
@media (max-width: 640px) {
  .oec-feature-section__container {
    padding: 0 24px;
  }
  .oec-feature-section__image-wrapper {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-services-section {
  width: 100%;
  position: relative;
  background-color: #FAF7F5;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 24px 24px;
  box-sizing: border-box;
  gap: 64px;
  min-height: 726px;
  text-align: center;
  font-size: 48px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-services-section__header {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.oec-services-section__heading {
  width: 870px;
  position: relative;
  line-height: 61px;
  display: block;
  text-align: center;
  font-weight: 600;
}
.oec-services-section__heading span,
.oec-services-section__heading i {
  font-weight: 600;
}
.oec-services-section__heading i {
  font-style: italic;
}

.oec-services-section__subtitle {
  width: 462.6px;
  position: relative;
  font-size: 19.5px;
  line-height: 28px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.oec-services-section__cards {
  align-self: stretch;
  height: 508.2px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: left;
  font-size: 24.6px;
  color: #FFFFFF;
}

.oec-services-section__card {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.oec-services-section__card-image-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.oec-services-section__card-image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  z-index: 1;
}

.oec-services-section__card-gradient {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #0d0f1e 0%, rgba(13, 15, 30, 0.42) 16.14%, rgba(13, 15, 30, 0.01) 23.11%, rgba(13, 15, 30, 0) 69.9%, rgba(13, 15, 30, 0.42) 81.13%, #0d0f1e 100%);
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}

.oec-services-section__card-title-wrapper {
  position: absolute;
  top: 23.25px;
  left: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 3;
}

.oec-services-section__card-title {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  line-height: 39.2px;
  font-weight: 500;
}

.oec-services-section__card-content {
  position: absolute;
  width: calc(100% - 48px);
  right: 24px;
  bottom: 23.81px;
  left: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 15.6px;
  z-index: 3;
}

.oec-services-section__card-description-wrapper {
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-services-section__card-description {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.32px;
  line-height: 25.6px;
  font-weight: 300;
  white-space: pre-line;
}

.oec-services-section__card-cta-wrapper {
  height: 41px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 15.3px;
}

.oec-services-section__card-cta {
  height: 56px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-services-section__card-cta:hover {
  opacity: 0.9;
}

.oec-services-section__card-cta-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.oec-services-section__card-cta-text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-services-section__card-cta-text {
  position: relative;
  line-height: 19.2px;
  font-weight: 400;
}

.oec-services-section__card-cta-icon {
  height: 24px;
  width: 24px;
  position: relative;
  flex-shrink: 0;
  stroke: currentColor;
}

.oec-services-section__card-cta-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
}

@media (max-width: 992px) {
  .oec-services-section {
    padding: 64px 24px 24px;
    gap: 48px;
  }
  .oec-services-section__heading {
    width: 100%;
    max-width: 870px;
    font-size: 40px;
    line-height: 1.27;
  }
  .oec-services-section__subtitle {
    width: 100%;
    max-width: 462.6px;
    font-size: 18px;
  }
  .oec-services-section__cards {
    flex-direction: column;
    height: auto;
    gap: 16px;
  }
  .oec-services-section__card {
    width: 100%;
    max-width: 100%;
    height: 379px;
    flex: none;
    align-self: auto;
  }
  .oec-services-section__card-title-wrapper {
    top: 23.25px;
    left: 24px;
  }
  .oec-services-section__card-title {
    font-size: 24.6px;
    line-height: 39.2px;
    font-weight: 500;
  }
  .oec-services-section__card-content {
    width: calc(100% - 48px);
    right: 24px;
    bottom: 24px;
    left: 24px;
  }
  .oec-services-section__card-description {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.32px;
    font-weight: 300;
  }
  .oec-services-section__card-cta-text {
    font-size: 15.3px;
    line-height: 19.2px;
  }
  .oec-services-section__card:nth-child(1) .oec-services-section__card-gradient {
    background: linear-gradient(180deg, #0d0f1e 0%, rgba(13, 15, 30, 0.42) 16.14%, rgba(13, 15, 30, 0.01) 23.11%, rgba(13, 15, 30, 0) 57.37%, rgba(13, 15, 30, 0.42) 72.13%, #0d0f1e 100%);
  }
  .oec-services-section__card:nth-child(2) .oec-services-section__card-gradient {
    background: linear-gradient(180.04deg, #0d0f1e 0%, rgba(13, 15, 30, 0.42) 16.14%, rgba(13, 15, 30, 0.01) 23.11%, rgba(13, 15, 30, 0) 49.17%, rgba(13, 15, 30, 0.42) 66.78%, #0d0f1e 100%);
  }
  .oec-services-section__card:nth-child(3) .oec-services-section__card-gradient {
    background: linear-gradient(180deg, #0d0f1e 0%, rgba(13, 15, 30, 0.42) 16.14%, rgba(13, 15, 30, 0.01) 23.11%, rgba(13, 15, 30, 0) 43.3%, rgba(13, 15, 30, 0.42) 58.62%, #0d0f1e 100%);
  }
}
@media (max-width: 640px) {
  .oec-services-section {
    padding: 48px 16px 16px;
    gap: 32px;
    min-height: auto;
  }
  .oec-services-section__heading {
    font-size: 32px;
    line-height: 1.3;
    width: 100%;
  }
  .oec-services-section__subtitle {
    font-size: 16px;
    line-height: 1.4;
    width: 100%;
  }
  .oec-services-section__cards {
    gap: 25px;
  }
  .oec-services-section__card {
    height: 379px;
    border-radius: 8px;
    flex: none;
    align-self: auto;
    width: 100%;
  }
  .oec-services-section__card-image-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .oec-services-section__card-image {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
    object-fit: cover;
    z-index: 1;
  }
  .oec-services-section__card-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-products-showcase {
  width: 100%;
  position: relative;
  padding: 80px 24px;
  box-sizing: border-box;
  background-color: transparent;
}

.oec-products-showcase__content {
  max-width: 1891px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 44px;
}

.oec-products-showcase__text {
  width: 455px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding-top: 177px;
}

.oec-products-showcase__heading {
  align-self: stretch;
  position: relative;
  line-height: 61px;
  font-size: 48px;
  font-weight: 600;
  color: #1d2a3d;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-products-showcase__heading i {
  font-style: italic;
  font-weight: 600;
}

.oec-products-showcase__subtitle {
  width: 430px;
  position: relative;
  font-size: 19.5px;
  line-height: 28px;
  font-weight: 300;
  color: #0d0f1e;
  white-space: pre-wrap;
  display: flex;
  align-items: center;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-products-showcase__button {
  border-radius: 8px;
  background-color: #e6e7e3;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  gap: 6px;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  transition: opacity 0.2s ease;
}
.oec-products-showcase__button:hover {
  opacity: 0.9;
}

.oec-products-showcase__button-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-products-showcase__button-text {
  position: relative;
  line-height: 25.6px;
  font-weight: 400;
}

.oec-products-showcase__button-icon {
  height: 14px;
  width: 14px;
  position: relative;
  flex-shrink: 0;
  stroke: currentColor;
}

.oec-products-showcase__products {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
.oec-products-showcase__products::-webkit-scrollbar {
  height: 8px;
}
.oec-products-showcase__products::-webkit-scrollbar-track {
  background: transparent;
}
.oec-products-showcase__products::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.oec-products-showcase__card {
  height: 572px;
  width: 418px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 23px 33px;
  box-sizing: border-box;
  gap: 20px;
  flex-shrink: 0;
}

.oec-products-showcase__card-image-wrapper {
  align-self: stretch;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-sizing: border-box;
}

.oec-products-showcase__card-image {
  width: 100%;
  max-width: 231px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}

.oec-products-showcase__card-content {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 21px;
}

.oec-products-showcase__card-badge {
  width: 117px;
  height: 19px;
  position: relative;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 7px;
}

.oec-products-showcase__card-badge-icon {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}

.oec-products-showcase__card-badge-text {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  font-size: 16px;
  color: #f58322;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-products-showcase__card-name {
  align-self: stretch;
  position: relative;
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: 600;
  color: #0B132B;
  text-align: center;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  line-height: 1.4;
}

.oec-products-showcase__card-price {
  align-self: stretch;
  position: relative;
  line-height: 36px;
  font-weight: 500;
  color: #000000;
  text-align: center;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-products-showcase__card-price-prefix {
  font-size: 16px;
}

.oec-products-showcase__card-price-amount {
  font-size: 24px;
}

.oec-products-showcase__card-button {
  align-self: stretch;
  height: 44px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.oec-products-showcase__card-button:hover {
  opacity: 0.9;
}

.oec-products-showcase__card-button-text {
  position: relative;
  letter-spacing: 2px;
  font-weight: 300;
  font-size: 14px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .oec-products-showcase__content {
    flex-direction: column;
    gap: 40px;
  }
  .oec-products-showcase__text {
    width: 100%;
    max-width: 455px;
    padding-top: 0;
  }
  .oec-products-showcase__products {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .oec-products-showcase {
    padding: 64px 24px;
  }
  .oec-products-showcase__heading {
    font-size: 40px;
    line-height: 1.27;
  }
  .oec-products-showcase__subtitle {
    width: 100%;
    font-size: 18px;
  }
  .oec-products-showcase__card {
    width: 350px;
    height: 500px;
  }
  .oec-products-showcase__card-image-wrapper {
    height: 250px;
  }
}
@media (max-width: 640px) {
  .oec-products-showcase {
    padding: 48px 16px;
  }
  .oec-products-showcase__heading {
    font-size: 32px;
    line-height: 1.3;
  }
  .oec-products-showcase__subtitle {
    font-size: 16px;
    line-height: 1.4;
  }
  .oec-products-showcase__card {
    width: 300px;
    height: 450px;
    padding: 20px 24px;
  }
  .oec-products-showcase__card-image-wrapper {
    height: 200px;
  }
  .oec-products-showcase__card-name {
    font-size: 18px;
  }
  .oec-products-showcase__card-price-amount {
    font-size: 20px;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-calculator {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  height: 839px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 0 48px;
  box-sizing: border-box;
  isolation: isolate;
  text-align: left;
  font-size: 40px;
  color: #1d2a3d;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-calculator__bg-image {
  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;
  flex-shrink: 0;
}

.oec-calculator__background {
  height: 771px;
  width: 700px;
  max-width: 100%;
  border-radius: 12px;
  background-color: #f7f7f7;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px;
  box-sizing: border-box;
  z-index: 1;
  margin: 0;
}

.oec-calculator__frame {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.oec-calculator__content {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
}

.oec-calculator__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex-shrink: 0;
}

.oec-calculator__heading {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-calculator__heading-text {
  align-self: stretch;
  position: relative;
  line-height: 50px;
  font-size: 40px;
  font-weight: 400;
  color: #1d2a3d;
}
.oec-calculator__heading-text i {
  font-style: italic;
}

.oec-calculator__description {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 19.5px;
}

.oec-calculator__description-text {
  width: 614px;
  align-self: stretch;
  position: relative;
  line-height: 28px;
  font-weight: 300;
  color: #1d2a3d;
}

.oec-calculator__form {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex-shrink: 0;
  font-size: 20px;
  color: #212121;
}

.oec-calculator__field-group {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.oec-calculator__field-group--product {
  flex: 1;
  flex-shrink: 0;
}
.oec-calculator__field-group--quantity {
  width: 148px;
  flex-shrink: 0;
}

.oec-calculator__label {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.15px;
  font-size: 20px;
  font-weight: 400;
  color: #212121;
}

.oec-calculator__input-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  font-size: 16px;
  font-family: "Inter", system-ui, sans-serif;
}

.oec-calculator__input {
  align-self: stretch;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #7e88c8;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #1c2148;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-calculator__input--date {
  padding: 0 4px 0 0;
}
.oec-calculator__input--product {
  padding: 4px;
  gap: 8px;
}

.oec-calculator__input-placeholder {
  flex: 1;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.oec-calculator__input--date .oec-calculator__input-placeholder {
  padding: 12px 16px;
}
.oec-calculator__input--product .oec-calculator__input-placeholder {
  padding: 2px;
}

.oec-calculator__input-text {
  flex: 1;
  display: flex;
  align-items: center;
}

.oec-calculator__input-value {
  flex: 1;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.oec-calculator__input-display {
  flex: 1;
  position: relative;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
}

.oec-calculator__input-icon {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 12px 12px 12px 0;
  flex-shrink: 0;
}

.oec-calculator__icon-wrapper {
  position: relative;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.oec-calculator__calendar-icon {
  width: 100%;
  height: 100%;
  display: block;
}

.oec-calculator__product-image {
  align-self: stretch;
  width: 48px;
  position: relative;
  border-radius: 100px;
  max-height: 100%;
  object-fit: cover;
  flex-shrink: 0;
}

.oec-calculator__dropdown-icon {
  align-self: stretch;
  width: 36px;
  max-height: 100%;
  flex-shrink: 0;
  display: block;
}

.oec-calculator__product-group {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.oec-calculator__product-row {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  gap: 32px;
}

.oec-calculator__quantity-input {
  align-self: stretch;
  height: 48px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #7e88c8;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 4px;
  text-align: center;
  font-size: 16px;
  font-family: "Inter", system-ui, sans-serif;
}

.oec-calculator__quantity-button {
  align-self: stretch;
  width: 40px;
  border-radius: 8px;
  background-color: #d7dcf5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
  box-sizing: border-box;
  flex-shrink: 0;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.oec-calculator__quantity-button:hover {
  background-color: #c3caf0;
}

.oec-calculator__quantity-button-text {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  text-align: center;
}

.oec-calculator__quantity-value {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 12px 16px;
  gap: 10px;
  flex-shrink: 0;
  text-align: left;
}

.oec-calculator__quantity-display {
  position: relative;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  color: #212121;
}

.oec-calculator__add-product {
  height: 41px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #1d2a3d;
}

.oec-calculator__add-product-button {
  height: 56px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-calculator__add-product-button:hover {
  opacity: 0.8;
}

.oec-calculator__add-icon {
  height: 24px;
  width: 24px;
  position: relative;
  flex-shrink: 0;
}

.oec-calculator__add-product-text {
  position: relative;
  line-height: 19.2px;
  font-weight: 500;
  font-size: 20px;
  color: #1d2a3d;
}

.oec-calculator__add-product-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
}

.oec-calculator__footer {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  font-size: 20px;
  color: #212121;
  font-family: "Inter", system-ui, sans-serif;
}

.oec-calculator__total {
  display: flex;
  align-items: center;
  gap: 8px;
}

.oec-calculator__total-label {
  position: relative;
  letter-spacing: 0.15px;
  font-size: 20px;
  font-weight: 400;
}

.oec-calculator__total-value {
  position: relative;
  font-size: 24px;
  font-weight: 500;
}

.oec-calculator__button {
  align-self: stretch;
  height: 44px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.oec-calculator__button:hover {
  background-color: #25364e;
}

.oec-calculator__button-text {
  position: relative;
  letter-spacing: 2px;
  font-weight: 300;
  white-space: pre-wrap;
}

@media (max-width: 992px) {
  .oec-calculator {
    height: auto;
    min-height: 839px;
    padding: 0 24px;
  }
  .oec-calculator__background {
    width: 100%;
    max-width: 700px;
    height: auto;
    min-height: 771px;
  }
  .oec-calculator__product-row {
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
  }
  .oec-calculator__field-group--quantity {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .oec-calculator {
    padding: 0 16px;
    font-size: 32px;
  }
  .oec-calculator__background {
    padding: 32px 24px;
  }
  .oec-calculator__heading-text {
    font-size: 32px;
    line-height: 1.25;
  }
  .oec-calculator__description-text {
    width: 100%;
    font-size: 18px;
  }
  .oec-calculator__form {
    gap: 24px;
  }
  .oec-calculator__content {
    gap: 32px;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-about-us-section {
  width: 100%;
  min-height: 661px;
  position: relative;
  text-align: left;
  font-size: 48px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  padding: 80px 24px;
  box-sizing: border-box;
}

.oec-about-us-section__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 200px;
  position: relative;
}

.oec-about-us-section__image-wrapper {
  flex-shrink: 0;
}

.oec-about-us-section__content-wrapper {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.oec-about-us-section__container {
  width: 660px;
  max-width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
}

.oec-about-us-section__heading {
  align-self: stretch;
  position: relative;
  line-height: 60px;
}

.oec-about-us-section__heading-text {
  font-weight: 500;
}

.oec-about-us-section__heading-emphasis {
  font-weight: 600;
  font-style: italic;
}

.oec-about-us-section__content {
  width: 590px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 19.4px;
  color: #0d0f1e;
}

.oec-about-us-section__blur {
  align-self: stretch;
  filter: blur(0px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-about-us-section__description {
  align-self: stretch;
  position: relative;
  line-height: 28px;
}

.oec-about-us-section__description-text {
  font-weight: 300;
}

.oec-about-us-section__description-emphasis {
  font-weight: 400;
}

.oec-about-us-section__button {
  width: 262px;
  height: 44px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  text-align: center;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  transition: opacity 0.2s ease;
  text-decoration: none;
}
.oec-about-us-section__button:hover {
  opacity: 0.9;
}

.oec-about-us-section__button-text {
  position: relative;
  letter-spacing: 2px;
  font-weight: 300;
}

.oec-about-us-section__storefront-image {
  width: 467.8px;
  height: 574px;
  object-fit: cover;
  display: block;
}

@media (max-width: 1200px) {
  .oec-about-us-section {
    padding: 60px 24px;
  }
  .oec-about-us-section__wrapper {
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }
  .oec-about-us-section__image-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .oec-about-us-section__storefront-image {
    width: 100%;
    max-width: 467.8px;
    height: auto;
  }
  .oec-about-us-section__content-wrapper {
    width: 100%;
    justify-content: center;
  }
  .oec-about-us-section__container {
    width: 100%;
    max-width: 660px;
  }
}
@media (max-width: 992px) {
  .oec-about-us-section {
    font-size: 36px;
  }
  .oec-about-us-section__heading {
    line-height: 48px;
  }
  .oec-about-us-section__content {
    width: 100%;
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .oec-about-us-section {
    font-size: 28px;
    padding: 32px 24px;
  }
  .oec-about-us-section__heading {
    line-height: 36px;
  }
  .oec-about-us-section__content {
    font-size: 16px;
  }
  .oec-about-us-section__button {
    width: 100%;
    max-width: 262px;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-map-section {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 21px;
  text-align: left;
  font-size: 20px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  padding: 64px 24px;
  box-sizing: border-box;
}

.oec-map-section__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.oec-map-section__title {
  align-self: stretch;
  height: 47px;
  position: relative;
  line-height: 61px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 20px;
  font-weight: 400;
}

.oec-map-section__search-controls {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  font-size: 15.5px;
  color: #0d0f1e;
  width: 100%;
  flex-wrap: wrap;
}

.oec-map-section__search-input-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 1;
  min-width: 300px;
}

.oec-map-section__search-container {
  width: 100%;
  max-width: 590.2px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.oec-map-section__search-background {
  align-self: stretch;
  height: 48px;
  background-color: #FFFFFF;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 16px 16px 16px 12px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 16px;
}

.oec-map-section__search-icon {
  height: 22px;
  width: 17px;
  z-index: 0;
  flex-shrink: 0;
  object-fit: contain;
}

.oec-map-section__search-input-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
  flex-shrink: 0;
  flex: 1;
}

.oec-map-section__search-input-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-map-section__search-input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  position: relative;
  letter-spacing: -0.32px;
  line-height: 25.6px;
  font-weight: 300;
  font-size: 15.5px;
  color: #0d0f1e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  padding: 0;
}
.oec-map-section__search-input::placeholder {
  color: #8a8a8a;
}

.oec-map-section__search-border {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border: 1px solid #f3efe8;
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
  pointer-events: none;
}

.oec-map-section__search-button {
  height: 48px;
  width: 57px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-map-section__search-button:hover {
  opacity: 0.9;
}

.oec-map-section__search-icon-wrapper {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  color: #FFFFFF;
}

.oec-map-section__locate-button {
  height: 56px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 15.3px;
  color: #1d2a3d;
  cursor: pointer;
  transition: opacity 0.2s ease;
  background: none;
  border: none;
  padding: 0;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-map-section__locate-button:hover {
  opacity: 0.8;
}

.oec-map-section__locate-content {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
}

.oec-map-section__locate-icon {
  height: 16px;
  width: 16px;
  position: relative;
  object-fit: contain;
  flex-shrink: 0;
}

.oec-map-section__locate-text-wrapper {
  display: flex;
  align-items: center;
}

.oec-map-section__locate-text-container {
  height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-map-section__locate-text {
  position: relative;
  line-height: 19.2px;
  font-weight: 400;
}

.oec-map-section__locate-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
}

.oec-map-section__map-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 539px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.oec-map-section__map {
  width: 100%;
  height: 100%;
  position: relative;
}

.oec-map-section__info-window {
  position: absolute;
  top: 28px;
  left: 343px;
  width: 323px;
  height: 242px;
  z-index: 10;
  pointer-events: none;
}

.oec-map-section__agency-card {
  position: absolute;
  top: 26px;
  left: 18px;
  border-radius: 8px;
  width: 283px;
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(33, 33, 33, 0.1);
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  pointer-events: auto;
}

.oec-map-section__agency-name {
  align-self: stretch;
  position: relative;
  font-size: 20px;
  letter-spacing: 0.15px;
  white-space: pre-wrap;
  font-weight: 400;
  color: #1d2a3d;
}

.oec-map-section__agency-details {
  width: 168px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.oec-map-section__agency-detail {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 4px;
}

.oec-map-section__agency-icon {
  height: 17px;
  width: 17px;
  position: relative;
  object-fit: contain;
}

.oec-map-section__agency-text {
  position: relative;
  letter-spacing: 0.5px;
  font-size: 16px;
  color: #1d2a3d;
  font-weight: 400;
}

.oec-map-section__agency-hours {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.15px;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}

.oec-map-section__agency-status {
  color: #1dbf18;
  white-space: pre-wrap;
}
.oec-map-section__agency-status--open {
  color: #1dbf18;
}

.oec-map-section__agency-separator {
  color: #1c2148;
}

.oec-map-section__agency-button {
  width: 145px;
  height: 36px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.oec-map-section__agency-button:hover {
  opacity: 0.9;
}

.oec-map-section__agency-button-text {
  position: relative;
  letter-spacing: 2px;
  font-weight: 300;
  flex-shrink: 0;
}

.oec-map-section__map-pin {
  position: absolute;
  width: 2.51%;
  top: 278px;
  right: 56.05%;
  left: 41.44%;
  max-width: 100%;
  overflow: hidden;
  height: 39.8px;
  z-index: 5;
  pointer-events: none;
}

@media (max-width: 1200px) {
  .oec-map-section {
    padding: 48px 24px;
  }
  .oec-map-section__search-controls {
    flex-direction: column;
    gap: 16px;
  }
  .oec-map-section__search-input-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .oec-map-section__search-container {
    max-width: 100%;
  }
  .oec-map-section__map-wrapper {
    height: 400px;
  }
  .oec-map-section__info-window {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    margin-top: 16px;
  }
  .oec-map-section__agency-card {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .oec-map-section__title {
    font-size: 18px;
    line-height: 1.4;
    height: auto;
  }
  .oec-map-section__map-wrapper {
    height: 350px;
  }
}
@media (max-width: 768px) {
  .oec-map-section {
    padding: 32px 24px;
    gap: 16px;
  }
  .oec-map-section__title {
    font-size: 16px;
  }
  .oec-map-section__map-wrapper {
    height: 300px;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-commitments-section {
  width: 100%;
  position: relative;
  text-align: left;
  font-size: 48px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  padding: 64px 24px;
  box-sizing: border-box;
}

.oec-commitments-section__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 66px;
}

.oec-commitments-section__left {
  width: 434px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  flex-shrink: 0;
}

.oec-commitments-section__title {
  align-self: stretch;
  position: relative;
  line-height: 61px;
  font-size: 48px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-commitments-section__title span {
  font-weight: 400;
}
.oec-commitments-section__title i {
  font-style: italic;
  font-weight: 400;
}

.oec-commitments-section__cta {
  border-radius: 8px;
  background-color: #ededed;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  gap: 6px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.oec-commitments-section__cta:hover {
  opacity: 0.9;
}

.oec-commitments-section__cta-icon {
  height: 14px;
  width: 1px;
  position: relative;
  opacity: 0;
  flex-shrink: 0;
}

.oec-commitments-section__cta-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oec-commitments-section__cta-text {
  position: relative;
  line-height: 25.6px;
  font-weight: 400;
}

.oec-commitments-section__cta-arrow {
  height: 14px;
  width: 14px;
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}

.oec-commitments-section__right {
  width: 712px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
  box-sizing: border-box;
  font-size: 24px;
  color: #000;
  flex: 1;
}

.oec-commitments-section__list {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 21px;
}

.oec-commitments-section__item {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 29px;
}
.oec-commitments-section__item:nth-child(2) {
  gap: 15px;
}
.oec-commitments-section__item:nth-child(3) {
  gap: 13px;
}
.oec-commitments-section__item:nth-child(4) {
  gap: 0;
}

.oec-commitments-section__icon {
  position: relative;
  flex-shrink: 0;
  object-fit: contain;
  height: 79.5px;
  width: 65.5px;
}

.oec-commitments-section__item:nth-child(2) .oec-commitments-section__icon {
  height: 87px;
  width: 87px;
}

.oec-commitments-section__item:nth-child(3) .oec-commitments-section__icon {
  height: 87px;
  width: 87px;
}

.oec-commitments-section__item:nth-child(4) .oec-commitments-section__icon {
  height: 100px;
  width: 100px;
}

.oec-commitments-section__content {
  width: 590px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.oec-commitments-section__item-title {
  align-self: stretch;
  position: relative;
  line-height: 57.6px;
  font-weight: 600;
  font-size: 24px;
  color: #000;
  margin-bottom: -10px;
}

.oec-commitments-section__item-description {
  align-self: stretch;
  position: relative;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  color: #0d0f1e;
  margin-top: -10px;
}

@media (max-width: 1200px) {
  .oec-commitments-section {
    gap: 40px;
    padding: 56px 24px;
  }
  .oec-commitments-section__wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .oec-commitments-section__left {
    width: 100%;
    max-width: 434px;
  }
  .oec-commitments-section__right {
    width: 100%;
    max-width: 712px;
  }
}
@media (max-width: 992px) {
  .oec-commitments-section {
    font-size: 36px;
    gap: 32px;
  }
  .oec-commitments-section__title {
    font-size: 36px;
    line-height: 48px;
  }
  .oec-commitments-section__item-title {
    font-size: 20px;
    line-height: 48px;
  }
  .oec-commitments-section__item-description {
    font-size: 15px;
    line-height: 26px;
  }
  .oec-commitments-section__content {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .oec-commitments-section {
    font-size: 28px;
    padding: 48px 24px;
    gap: 24px;
  }
  .oec-commitments-section__wrapper {
    gap: 24px;
  }
  .oec-commitments-section__title {
    font-size: 28px;
    line-height: 36px;
  }
  .oec-commitments-section__list {
    gap: 21px;
  }
  .oec-commitments-section__item {
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
  }
  .oec-commitments-section__item:nth-child(2), .oec-commitments-section__item:nth-child(3), .oec-commitments-section__item:nth-child(4) {
    gap: 24px;
  }
  .oec-commitments-section__icon {
    width: 48px !important;
    height: auto !important;
    max-height: 100%;
    padding-top: 24px;
    flex-shrink: 0;
  }
  .oec-commitments-section__content {
    flex: 1;
    padding: 0;
  }
  .oec-commitments-section__item-title {
    font-size: 24px;
    line-height: 57.6px;
    font-weight: 600;
    margin-bottom: 0;
  }
  .oec-commitments-section__item-description {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    margin-top: -10px;
  }
  .oec-commitments-section__cta {
    width: 100%;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-satisfaction-section {
  width: 100%;
  height: 730.9px;
  position: relative;
  text-align: left;
  font-size: 48px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  overflow: hidden;
}

.oec-satisfaction-section__background {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1d2a3d;
  width: 100%;
  height: 675px;
}

.oec-satisfaction-section__rooster {
  position: absolute;
  width: 30.86%;
  top: 226px;
  right: 0%;
  left: 69.14%;
  max-width: 100%;
  overflow: hidden;
  height: 504.9px;
  object-fit: contain;
  z-index: 1;
}

.oec-satisfaction-section__wrapper {
  position: absolute;
  top: 99px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 198px);
  max-width: 1200px;
  display: flex;
  align-items: center;
  gap: 160px;
  z-index: 2;
}

.oec-satisfaction-section__left {
  width: 583px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex-shrink: 0;
}

.oec-satisfaction-section__title {
  align-self: stretch;
  position: relative;
  line-height: 61px;
  font-size: 48px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-satisfaction-section__title span {
  font-weight: 400;
}
.oec-satisfaction-section__title i {
  font-style: italic;
  font-weight: 400;
}

.oec-satisfaction-section__subtitle {
  align-self: stretch;
  position: relative;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  line-height: 1.5;
}

.oec-satisfaction-section__rating-wrapper {
  align-self: stretch;
  height: 89px;
  position: relative;
  font-size: 20px;
  color: #1c2148;
  font-family: "Inter", system-ui, sans-serif;
}

.oec-satisfaction-section__rating {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 12px;
}

.oec-satisfaction-section__stars {
  display: flex;
  align-items: center;
  gap: 6px;
}

.oec-satisfaction-section__stars-image {
  height: 36px;
  width: auto;
  display: block;
}

.oec-satisfaction-section__star {
  height: 36px;
  width: 36px;
  flex-shrink: 0;
  display: block;
}
.oec-satisfaction-section__star--half {
  opacity: 0.5;
}

.oec-satisfaction-section__rating-text {
  position: relative;
  letter-spacing: 0.15px;
  font-size: 20px;
  color: #1c2148;
  font-family: "Inter", system-ui, sans-serif;
}

.oec-satisfaction-section__cta {
  height: 41px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-satisfaction-section__cta-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.oec-satisfaction-section__cta-text {
  position: relative;
  line-height: 19.2px;
}

.oec-satisfaction-section__cta-link {
  color: #FFFFFF;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.oec-satisfaction-section__cta-link:hover {
  opacity: 0.9;
}

.oec-satisfaction-section__cta-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
  margin-top: 4px;
}

.oec-satisfaction-section__right {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 32px;
  font-size: 16px;
  color: #000000;
  min-width: 0;
}

.oec-satisfaction-section__testimonial {
  align-self: stretch;
  box-shadow: 0px 3px 6px rgba(33, 33, 33, 0.1);
  border-radius: 8px;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  gap: 32px;
}

.oec-satisfaction-section__testimonial-text {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.5px;
  line-height: 116.07%;
  font-weight: 500;
  color: #000000;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-satisfaction-section__testimonial-author {
  width: 96px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.oec-satisfaction-section__testimonial-name {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.15px;
  font-weight: 700;
  color: #000000;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
}

.oec-satisfaction-section__testimonial-date {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.25px;
  color: #000000;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-satisfaction-section__navigation {
  display: flex;
  align-items: center;
  gap: 8px;
}

.oec-satisfaction-section__nav-button {
  height: 36px;
  width: 36px;
  border-radius: 100px;
  border: 1px solid #FFFFFF;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  cursor: pointer;
  color: #FFFFFF;
  transition: opacity 0.2s ease;
}
.oec-satisfaction-section__nav-button:hover {
  opacity: 0.8;
}
.oec-satisfaction-section__nav-button img {
  width: 16px;
  height: 16px;
  display: block;
}
.oec-satisfaction-section__nav-button svg {
  width: 16px;
  height: 16px;
  display: block;
}

@media (max-width: 1200px) {
  .oec-satisfaction-section {
    height: auto;
    min-height: 730.9px;
  }
  .oec-satisfaction-section__wrapper {
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 48px);
    gap: 80px;
    flex-direction: column;
    align-items: flex-start;
    top: 60px;
    padding-bottom: 60px;
  }
  .oec-satisfaction-section__left {
    width: 100%;
    max-width: 583px;
  }
  .oec-satisfaction-section__right {
    width: 100%;
    align-items: flex-start;
  }
  .oec-satisfaction-section__rooster {
    display: none;
  }
}
@media (max-width: 992px) {
  .oec-satisfaction-section {
    font-size: 36px;
  }
  .oec-satisfaction-section__title {
    font-size: 36px;
    line-height: 48px;
  }
  .oec-satisfaction-section__wrapper {
    gap: 40px;
    top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .oec-satisfaction-section {
    font-size: 28px;
    height: auto;
    min-height: auto;
  }
  .oec-satisfaction-section__background {
    height: 100%;
  }
  .oec-satisfaction-section__wrapper {
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 48px);
    top: 32px;
    padding-bottom: 32px;
    gap: 32px;
  }
  .oec-satisfaction-section__title {
    font-size: 28px;
    line-height: 36px;
  }
  .oec-satisfaction-section__left {
    gap: 16px;
  }
  .oec-satisfaction-section__rating-wrapper {
    height: auto;
  }
  .oec-satisfaction-section__rating {
    flex-wrap: wrap;
    gap: 16px;
  }
  .oec-satisfaction-section__stars {
    gap: 4px;
  }
  .oec-satisfaction-section__star {
    height: 28px;
    width: 28px;
  }
  .oec-satisfaction-section__testimonial {
    padding: 20px;
    gap: 24px;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-press-section {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 55px;
  text-align: center;
  font-size: 48px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  padding: 64px 0;
}

.oec-press-section__header {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.oec-press-section__heading {
  position: relative;
  line-height: 61px;
  font-size: 48px;
  color: #292e3e;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 600;
}

.oec-press-section__heading-text {
  font-weight: 600;
}
.oec-press-section__heading-text i {
  font-style: italic;
  font-weight: 600;
}

.oec-press-section__subtitle {
  align-self: stretch;
  position: relative;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #1d2a3d;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  line-height: 1.5;
}

.oec-press-section__cards {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 19px;
  font-size: 16px;
  color: #1d2a3d;
}

.oec-press-section__card {
  height: 265px;
  flex: 1;
  box-shadow: 0px 5px 10px rgba(33, 33, 33, 0.1);
  border-radius: 8px;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  box-sizing: border-box;
  gap: 10px;
}

.oec-press-section__logo {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 103px;
  object-fit: contain;
  position: relative;
}
.oec-press-section__logo[alt*=TF1] {
  width: 130px;
  height: 48px;
}
.oec-press-section__logo[alt*=BFM] {
  width: 103px;
  height: 103px;
}
.oec-press-section__logo[alt*=Parisien] {
  width: 173px;
  height: 54px;
}
.oec-press-section__logo[alt*=Figaro] {
  width: 195px;
  height: 47px;
}

.oec-press-section__card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.oec-press-section__card-title {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.5px;
  font-size: 16px;
  color: #1d2a3d;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  text-align: center;
}

.oec-press-section__button {
  border-radius: 8px;
  background-color: #ededed;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  gap: 6px;
  text-align: left;
  color: #000000;
  text-decoration: none;
  transition: opacity 0.2s ease;
  border: none;
  cursor: pointer;
}
.oec-press-section__button:hover {
  opacity: 0.8;
}

.oec-press-section__button-text {
  position: relative;
  line-height: 25.6px;
  font-size: 16px;
  color: #000000;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-press-section__button-icon {
  height: 14px;
  width: 14px;
  position: relative;
  flex-shrink: 0;
  color: #000000;
}

@media (max-width: 1200px) {
  .oec-press-section {
    gap: 40px;
    padding: 56px 0;
  }
  .oec-press-section__cards {
    flex-wrap: wrap;
    gap: 16px;
  }
  .oec-press-section__card {
    flex: 1 1 calc(50% - 10px);
    min-width: 250px;
  }
}
@media (max-width: 992px) {
  .oec-press-section {
    font-size: 36px;
    gap: 32px;
  }
  .oec-press-section__heading {
    font-size: 36px;
    line-height: 48px;
  }
  .oec-press-section__cards {
    gap: 12px;
  }
  .oec-press-section__card {
    flex: 1 1 100%;
    height: auto;
    min-height: 265px;
  }
}
@media (max-width: 768px) {
  .oec-press-section {
    font-size: 28px;
    gap: 32px;
    padding: 48px 24px;
  }
  .oec-press-section__header {
    gap: 12px;
  }
  .oec-press-section__heading {
    font-size: 28px;
    line-height: 32px;
  }
  .oec-press-section__subtitle {
    font-size: 16px;
  }
  .oec-press-section__cards {
    flex-direction: column;
    gap: 19px;
  }
  .oec-press-section__card {
    width: 100%;
    height: 212px;
    min-height: unset;
  }
  .oec-press-section__logo {
    max-height: 74px;
  }
  .oec-press-section__logo[alt*=BFM] {
    width: 74px;
    height: 74px;
  }
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az..otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az..otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az..otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az..otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az..otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("/build/app/shop/fonts/assets/shop/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az..otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/sofia-sans/SofiaSans-Italic-VariableFont_wght..ttf) format("truetype-variations");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FAF7F5;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

.oec-blog-news-section {
  width: 100%;
  position: relative;
  background-color: #FAF7F5;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 108px;
  box-sizing: border-box;
  gap: 64px;
  min-height: 617px;
  text-align: center;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-blog-news-section__header {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  max-width: 800px;
}

.oec-blog-news-section__heading {
  width: 100%;
  position: relative;
  font-size: 48px;
  line-height: 57.6px;
  font-weight: 500;
  color: #000000;
  text-align: center;
  margin: 0;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-blog-news-section__subtitle {
  width: 100%;
  max-width: 460px;
  position: relative;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  color: #000000;
  text-align: center;
  margin: 0;
  font-family: "Inter", sans-serif;
}

.oec-blog-news-section__cards {
  align-self: stretch;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
  text-align: left;
  position: relative;
}
.oec-blog-news-section__cards::before, .oec-blog-news-section__cards::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 120px;
  z-index: 10;
  pointer-events: none;
}
.oec-blog-news-section__cards::before {
  left: 0;
  background: linear-gradient(to right, #FAF7F5 0%, rgba(250, 247, 245, 0.8) 30%, transparent 100%);
}
.oec-blog-news-section__cards::after {
  right: 0;
  background: linear-gradient(to left, #FAF7F5 0%, rgba(250, 247, 245, 0.8) 30%, transparent 100%);
}

.oec-blog-news-section__card {
  flex: 0 0 340px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
}

.oec-blog-news-section__card-image-wrapper {
  width: 100%;
  height: 240px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
}

.oec-blog-news-section__card-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.oec-blog-news-section__card-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 14px;
  width: 100%;
  box-sizing: border-box;
}

.oec-blog-news-section__card-title {
  width: 100%;
  position: relative;
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
  color: #212121;
  margin: 0;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  letter-spacing: 0.15px;
}

.oec-blog-news-section__card-link {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: opacity 0.2s ease;
  width: 100%;
}
.oec-blog-news-section__card-link:hover {
  opacity: 0.9;
}

.oec-blog-news-section__card-link-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.oec-blog-news-section__card-link-text {
  font-size: 15.3px;
  line-height: 19.2px;
  font-weight: 400;
  color: #0B132B;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  white-space: nowrap;
}

.oec-blog-news-section__card-link-icon {
  width: 7.778px;
  height: 12.728px;
  flex-shrink: 0;
  display: block;
}

.oec-blog-news-section__card-link-divider {
  width: 100%;
  height: 2px;
  background-color: #c0ac5c;
  flex-shrink: 0;
}

@media (max-width: 1200px) {
  .oec-blog-news-section {
    padding: 64px 40px;
    gap: 48px;
  }
  .oec-blog-news-section__cards {
    flex-wrap: wrap;
    justify-content: center;
  }
  .oec-blog-news-section__cards::before, .oec-blog-news-section__cards::after {
    width: 80px;
  }
  .oec-blog-news-section__card {
    flex: 0 0 calc(50% - 12px);
    max-width: 340px;
  }
}
@media (max-width: 992px) {
  .oec-blog-news-section {
    padding: 48px 24px;
    gap: 40px;
  }
  .oec-blog-news-section__heading {
    font-size: 40px;
    line-height: 1.2;
  }
  .oec-blog-news-section__subtitle {
    font-size: 15px;
    line-height: 1.4;
  }
  .oec-blog-news-section__cards {
    flex-direction: column;
    align-items: center;
  }
  .oec-blog-news-section__cards::before, .oec-blog-news-section__cards::after {
    display: none;
  }
  .oec-blog-news-section__card {
    flex: 0 0 auto;
    width: 100%;
    max-width: 340px;
  }
}
@media (max-width: 640px) {
  .oec-blog-news-section {
    padding: 40px 16px;
    gap: 32px;
    min-height: auto;
  }
  .oec-blog-news-section__heading {
    font-size: 32px;
    line-height: 1.2;
  }
  .oec-blog-news-section__subtitle {
    font-size: 14px;
    line-height: 1.4;
  }
  .oec-blog-news-section__card {
    width: 100%;
  }
  .oec-blog-news-section__card-title {
    font-size: 16px;
  }
  .oec-blog-news-section__card-link-text {
    font-size: 14px;
  }
}
html {
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  background: var(--oec-soft);
}

@media (max-width: 640px) {
  html {
    background-color: #1d2a3d;
    min-height: 100vh;
    min-height: 100dvh;
  }
  body {
    background-color: transparent;
    min-height: 100vh;
    min-height: 100dvh;
  }
}
.bijou-page {
  background: var(--oec-soft);
  min-height: 100vh;
}

.bijou-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.bijou-section {
  padding: 64px 0;
  background: var(--oec-soft);
}

.bijou-grid {
  display: grid;
  gap: 32px;
}

.bijou-card {
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
}

/* Hero */
.bijou-hero-wrap {
  position: relative;
  width: 100%;
  padding: 0 0 48px;
  background-color: #1d2a3d;
}

.bijou-hero-bg {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  /* Maintain 1440x855 aspect ratio (approximately 1.684:1) */
  aspect-ratio: 1440/855;
  /* Fallback for browsers that don't support aspect-ratio */
  min-height: 640px;
  overflow: hidden;
  display: flex;
  align-items: flex-end; /* Align content to bottom */
  padding-top: 115.6px; /* Add padding to account for fixed header height */
  padding-bottom: 64px; /* Add bottom padding to position text closer to bottom */
  background-color: #1d2a3d;
}

.bijou-hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.bijou-hero-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4); /* Darkening overlay */
  z-index: 1;
}

.bijou-hero-inner {
  position: relative;
  z-index: 10;
  max-width: 50%; /* Allow text to extend to horizontal middle of hero */
  margin-left: 48px; /* Reduced from $hero-inner-margin-left to bring closer to left */
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.bijou-hero-content {
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.bijou-hero-heading {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.bijou-hero-title {
  align-self: stretch;
  position: relative;
  font-size: 57.1px;
  line-height: 70.4px;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: 0;
  font-family: "Sofia Sans", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}
.bijou-hero-title span {
  font-family: "Sofia Sans", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bijou-hero-title i {
  font-family: "Sofia Sans", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.bijou-hero-content-bottom {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  font-size: 19.4px;
  font-family: "Sofia Pro", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.bijou-hero-description {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 19.4px;
  font-family: "Sofia Pro", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.bijou-hero-sub {
  align-self: stretch;
  filter: blur(0px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  line-height: 28px;
  font-weight: 300;
  color: #FFFFFF;
  font-family: "Sofia Pro", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
}

.bijou-hero-cta {
  height: 56px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 15.3px;
}

.bijou-hero-cta-link {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.bijou-hero-cta-text {
  display: flex;
  align-items: center;
}

.bijou-hero-cta-label {
  height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  line-height: 19.2px;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Sofia Pro", "Sofia Pro", "Inter", system-ui, -apple-system, sans-serif;
  cursor: pointer;
}

.bijou-hero-cta-arrow {
  height: 12.7px;
  width: 7.8px;
  position: relative;
  display: block;
  color: #FFFFFF;
  flex-shrink: 0;
}

.bijou-hero-cta-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
}

.bijou-search {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  padding: 6px 6px 6px 14px;
  max-width: 520px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.12);
}

.bijou-search input {
  flex: 1;
  border: none;
  padding: 0 12px;
  height: 44px;
  font-size: 16px;
  outline: none;
  background: transparent;
  color: #000000;
  font-weight: 400;
}

.bijou-search input::placeholder {
  color: #8a8a8a;
}

.bijou-search button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 44px;
  border: none;
  background: var(--oec-green);
  border-radius: 10px;
  color: #FFFFFF;
  cursor: pointer;
}

/* Subheader ticker */
.bijou-subheader {
  background: var(--oec-ink);
  color: #FFFFFF;
  padding: 16px 24px;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.bijou-pill-outline {
  padding: 10px 12px;
  border: 1px solid #FFFFFF;
  border-radius: 100px;
  font-weight: 700;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}

.bijou-ticker {
  display: flex;
  gap: 12px;
  align-items: center;
  font-weight: 600;
}

.bijou-ticker .value {
  color: #08ba22;
  font-weight: 700;
}

/* Categories */
.bijou-mosaic {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
}

.bijou-mosaic .tile {
  position: relative;
  min-height: 180px;
  border-radius: 12px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7) 100%), #0B132B;
  color: #FFFFFF;
  display: flex;
  align-items: flex-end;
  padding: 24px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.2px;
}

.bijou-mosaic .tile::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0, 117, 56, 0.18), rgba(233, 182, 73, 0.1));
  opacity: 0.7;
}

.bijou-mosaic .tile span {
  position: relative;
  z-index: 1;
}

/* Highlight product */
.bijou-highlight {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 32px;
  align-items: stretch;
}

.bijou-highlight .story {
  background: var(--oec-white);
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  display: grid;
  gap: 16px;
}

.bijou-highlight .story h3 {
  font-size: 28px;
  color: var(--oec-ink);
  margin: 0;
}

.bijou-highlight .story p {
  color: var(--oec-grey);
  line-height: 1.5;
  margin: 0;
}

.bijou-highlight .story .actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.bijou-highlight .story .button-primary {
  background: var(--oec-green);
  color: #FFFFFF;
  padding: 12px 18px;
  border-radius: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-decoration: none;
}

.bijou-highlight .story .button-secondary {
  background: transparent;
  color: var(--oec-ink);
  border: 1px solid var(--oec-ink);
  padding: 12px 18px;
  border-radius: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-decoration: none;
}

.bijou-highlight .product-card {
  background: var(--oec-white);
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  display: grid;
  gap: 12px;
  position: relative;
}

.bijou-highlight .product-card .label {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 10px;
  border-radius: 100px;
  background: #f5f0ea;
  color: var(--oec-ink);
  font-weight: 700;
  letter-spacing: 0.8px;
}

.bijou-highlight .product-card .image {
  height: 280px;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.02) 100%), linear-gradient(135deg, rgba(0, 117, 56, 0.1), rgba(233, 182, 73, 0.1)), #ededed;
}

.bijou-highlight .product-card h5 {
  margin: 0;
  font-size: 20px;
  color: var(--oec-ink);
  font-weight: 700;
}

.bijou-highlight .product-card .price {
  font-size: 24px;
  font-weight: 700;
  color: var(--oec-grey);
}

.bijou-highlight .product-card .cta {
  padding: 12px 20px;
  border-radius: 100px;
  border: 1px solid var(--oec-grey);
  color: var(--oec-grey);
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

/* Products */
.bijou-slider-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 32px;
}

.bijou-product {
  padding: 16px;
  position: relative;
}

.bijou-product .flag {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 10px;
  border-radius: 100px;
  background: #f5f0ea;
  color: var(--oec-ink);
  font-weight: 700;
  letter-spacing: 0.75px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.bijou-product .image {
  height: 240px;
  border-radius: 10px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02)), linear-gradient(135deg, rgba(0, 117, 56, 0.08), rgba(233, 182, 73, 0.12)), #ededed;
}

.bijou-product h5 {
  margin: 12px 0 4px;
  font-size: 18px;
  line-height: 1.3;
  color: var(--oec-ink);
}

.bijou-product .price {
  font-size: 20px;
  font-weight: 700;
  color: var(--oec-grey);
}

.bijou-product .cta {
  margin-top: 12px;
  padding: 10px 20px;
  border-radius: 100px;
  border: 1px solid var(--oec-grey);
  color: var(--oec-grey);
  font-weight: 700;
  letter-spacing: 1.25px;
  text-align: center;
  text-transform: uppercase;
}

/* Newsletter */
.bijou-news {
  background: var(--oec-green);
  color: #FFFFFF;
  border-radius: 12px;
  padding: 56px 80px;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 32px;
  align-items: center;
}

.bijou-news h3 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.25px;
}

.bijou-news .form {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
}

.bijou-news label {
  font-size: 16px;
  letter-spacing: 0.5px;
}

.bijou-news input {
  width: 100%;
  height: 43px;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  padding: 0 16px;
}

.bijou-news button {
  height: 43px;
  border-radius: 100px;
  background: #FFFFFF;
  color: var(--oec-ink);
  font-weight: 700;
  letter-spacing: 1.25px;
  border: none;
  cursor: pointer;
  padding: 0 24px;
}

/* Expertise CTA */
.bijou-expertise {
  background: #efefef;
  border-radius: 12px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.bijou-expertise h4 {
  font-size: 32px;
  font-weight: 700;
}

.bijou-expertise p {
  font-size: 16px;
  line-height: 1.4;
  color: var(--oec-grey);
}

.bijou-expertise .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--oec-green);
  color: #FFFFFF;
  border-radius: 100px;
  padding: 16px 24px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* Section styles */
.bijou-section-lede {
  font-size: 24px;
  font-weight: 700;
  color: var(--oec-green);
  margin-bottom: 24px;
}

.bijou-section-copy {
  max-width: 700px;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 32px;
  color: var(--oec-grey);
}

.bijou-section-title {
  font-size: 24px;
  font-weight: 700;
  color: var(--oec-green);
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  .bijou-news {
    grid-template-columns: 1fr;
    padding: 32px;
  }
  .bijou-hero-title {
    font-size: 42px;
    line-height: 52px;
  }
  .bijou-highlight {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .bijou-hero-wrap {
    padding: 0;
    margin: 0;
    position: relative;
    top: calc(-1 * (env(safe-area-inset-top) + 60px));
    margin-bottom: calc(-1 * (env(safe-area-inset-top) + 60px));
  }
  .bijou-hero-bg {
    height: 100vh;
    height: 100dvh;
    min-height: unset;
    aspect-ratio: unset;
    padding-top: calc(env(safe-area-inset-top) + 60px);
    padding-bottom: env(safe-area-inset-bottom);
    margin-left: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    box-sizing: border-box;
  }
  .bijou-hero-inner {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 64px;
    padding-left: calc(24px + env(safe-area-inset-left));
    padding-right: calc(24px + env(safe-area-inset-right));
    padding-bottom: calc(24px + env(safe-area-inset-bottom));
    width: 100%;
    box-sizing: border-box;
  }
  .bijou-hero-content {
    position: static;
    padding: 0;
    gap: 16px;
  }
  .bijou-hero-title {
    font-size: 28px;
    line-height: 34px;
  }
  .bijou-hero-sub {
    font-size: 16px;
    line-height: 20px;
  }
  .bijou-hero-cta-label {
    font-size: 15.3px;
    line-height: 19.2px;
  }
  .bijou-subheader {
    gap: 12px;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./vendor/sylius/mollie-plugin/assets/shop/scss/main.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.form-fields {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

.mollie-hidden {
  display: none;
}

.display-grid {
  display: grid;
}

.label {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 600;
}

.form-error,
.field-error {
  margin-top: 8px;
  margin-bottom: 0;
  color: #f00;
  font-size: 13px;
  font-weight: 500;
}

.mollie-component {
  width: 100%;
  padding: 10px 15px;
  color: #222;
  border: 2px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  transition: all 0.05s ease;
}

.mollie-component.has-focus {
  border-color: #07f;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
}

.mollie-component.is-invalid {
  border-color: #f00;
  background-color: #fff0f0;
}

@media (min-width: 350px) {
  .form-fields {
    grid-template-columns: 1fr 1fr;
  }
  .form-group--card-number,
  .form-group--card-name,
  .form-group--save-credit-card,
  .form-group--form-error {
    grid-column: span 2;
  }
}
.online-payment__input {
  display: none;
}

.online-payment__label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  border: 1px solid #dedede;
  padding: 1rem !important;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  gap: 10px;
}

.online-payment__item {
  min-width: 25%;
  box-sizing: border-box;
  padding: 1rem;
}

.online-payment__input:checked ~ .online-payment__label {
  border-color: #22B99A;
  box-shadow: 0 0 0 2px #22B99A inset;
}

.online-payment__image {
  width: 50px;
}

.online-payment__credit-card {
  display: none;
}

.online-payment__item--active.online-payment__item--creditcard {
  width: 100%;
}

.online-payment__item--active .online-payment__credit-card {
  display: flex;
  flex-wrap: wrap;
}

.online-online-payment__container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.online-payment__credit-card {
  padding: 1rem;
  border-bottom: 1px solid #d9d9da;
}

#applepay {
  display: none;
}

#mollie_applepay_button {
  display: none;
}

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    width: 100%;
    padding: 19px;
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }
  .apple-pay-button-with-text > * {
    display: none;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    --apple-pay-scale: 1; /* (height / 32) */
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text > .text {
    font-family: -apple-system;
    font-size: calc(1em * var(--apple-pay-scale));
    font-weight: 300;
    align-self: center;
    margin-right: calc(2px * var(--apple-pay-scale));
  }
  .apple-pay-button-with-text > .logo {
    width: calc(35px * var(--scale));
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: calc(2px * var(--apple-pay-scale));
    border: none;
  }
}
.draggable {
  position: relative;
}

.mollie-every-label-container span.ui.label {
  margin: 0.5rem 0 0 0.5rem;
}

/* Popup container */
.popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Ensure it's above other content */
}

/* Popup */
.popup {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* Popup header */
.popup-header {
  text-align: left;
  margin-bottom: 10px;
}

.popup-header h2 {
  margin: 0;
}

.popup-header hr {
  margin: 5px 0;
  border: none;
  border-top: 1px solid #cccccc;
}

/* Popup content */
.popup-content {
  text-align: center;
  margin-bottom: 20px;
}

.popup-content img {
  display: block;
  margin: 0 auto;
}

/* Popup buttons */
.popup-buttons {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.popup-buttons button {
  margin: 5px;
  padding: 10px 20px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
}

.popup-buttons button:hover {
  background-color: #f0f0f0;
}

/* Styling for cancel button */
.popup-buttons #cancel-button {
  border: none;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./vendor/sylius/cms-plugin/assets/shop/scss/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp-number);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNob3AtZW50cnkuY3NzIiwibWFwcGluZ3MiOiI7OztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0pKO0FET0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEo7QURRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNOSjtBRFNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BKO0FEVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUko7QURXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNUSjtBRFlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1ZKO0FEYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDWEo7QURjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNaSjtBRGVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2JKO0FEZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2RKO0FEaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2ZKO0FEa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2hCSjtBRG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNqQko7QURvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbEJKO0FEcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25CSjtBRHlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2Qko7QUQwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeEJKO0FDMkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR6RUo7O0FFNUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRDBGWTtFQ3pGWixjRE1VO0VDTFYsdUVEcUZrQjtFQ3BGbEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRjhJSjtBRTVJSTtFQUNJO0FGOElSO0FFMUlJO0VBRUksbUJEY1U7RUNiVjtFQUNBO0FGMklSOztBRXZJQTtFQUNJO0FGMElKOztBRXRJQTtFQUNJO0lBQ0k7RUZ5SU47QUFDRjtBRXRJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRHNCUztBRGtIYjs7QUVySUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SUo7O0FFcklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0lKOztBRXJJQTtFQUNJO0VBQ0E7RUFDQTtBRndJSjs7QUVySUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRndJSjs7QUVySUE7RUFDSTtFQUNBO0VBQ0EsY0Q1RVU7RUM2RVY7RUFDQSxlREtZO0VDSlo7QUZ3SUo7QUV0SUk7RUFDSTtBRndJUjs7QUVwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVJSjs7QUVwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJLGtCRHFCUTtFQ3BCUixvQ0R6RmE7RUMwRmI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHpIWTtBRGdRaEI7O0FFcElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVJSjs7QUVwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVJSjs7QUVwSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnVJSjs7QUVwSUE7RUFDSSxrQkRwQlE7RUNxQlIsb0NEbElhO0VDbUliO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1SUo7O0FFcElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEakdXO0FEd09mOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1SUo7O0FFcElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JEcEdtQjtFQ3FHbkIsY0R0TVU7QUQ2VWQ7O0FFcElBO0VBQ0k7RUFDQSxlRHhIWTtFQ3lIWjtFQUNBLGNEN01VO0FEb1ZkOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRC9KUztFQ2dLVCxlRHhJVztBRCtRZjs7QUVwSUE7RUFDSTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1SUo7O0FFcElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUlKOztBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNEalFVO0VDa1FWO0VBQ0EsZUQ5S1c7QURxVGY7QUVySUk7RUFDSTtBRnVJUjs7QUVuSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnNJSjs7QUVuSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnNJSjs7QUVuSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNEOU5VO0VDK05WO0VBQ0EsZUQzTVc7RUM0TVgsY0QvUlU7RUNnU1Y7QUZzSUo7O0FFbklBO0VBQ0k7RUFDQTtFQUNBLFNEek9TO0FEK1diOztBRW5JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGc0lKOztBRW5JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzSUo7O0FFbklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzSUo7O0FFbklBO0VBQ0k7RUFDQSxzQkR0TmlCO0VDdU5qQixnQkQzT21CO0VDNE9uQjtFQUNBLGNEN1VVO0VDOFVWLGVENVBZO0VDNlBaO0FGc0lKOztBRW5JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVEbFFXO0VDbVFYLGNEeFZVO0VDeVZWLHVFRHpRa0I7QUQrWXRCOztBRW5JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0lKOztBRW5JQTtFQUNJO0VBQ0Esc0JEdFBpQjtFQ3VQakI7RUFDQSxjRDdXVTtFQzhXVjtBRnNJSjtBRXBJSTtFQUNJO0FGc0lSOztBRWxJQTtFQUNJO0VBQ0Esa0JEcE9RO0VDcU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUQxU1c7RUMyU1gsY0RoWVU7RUNpWVYsdUVEalRrQjtFQ2tUbEI7QUZxSUo7QUVuSUk7RUFDSTtBRnFJUjs7QUVqSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjRDdZVTtFQzhZVjtBRm9JSjs7QUU3SEE7RUFDSTtBRmdJSjtBRTVIUTtFQUNJO0VBQ0E7RUFDQTtBRjhIWjs7QUV6SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0SEo7QUUxSEk7RUFDSTtFQUNBO0VBQ0E7QUY0SFI7O0FFeEhBO0VBQ0k7RUFDQTtFQUNBO0FGMkhKOztBRXhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0RyWVM7RUNzWVQ7RUFDQTtBRjJISjs7QUV4SEE7RUFDSTtFQUNBO0VBQ0E7QUYySEo7O0FFeEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU0RyWlM7QURnaEJiOztBRXhIQTtFQUNJO0VBQ0EsZUQ5WFc7RUMrWFg7RUFDQSxnQkR2WG1CO0VDd1huQixjRHpkVTtBRG9sQmQ7O0FFeEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsUUR0YVM7QURpaUJiOztBRXhIQTtFQUNJO0VBQ0EsZURoWlc7RUNpWlg7RUFDQSxjRHZlVTtFQ3dlVjtFQUNBO0FGMkhKO0FFekhJO0VBQ0k7QUYySFI7O0FFdkhBO0VBQ0k7RUFDQTtBRjBISjtBRXhISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSFI7O0FFdEhBO0VBQ0k7SUFDSTtJQUNBO0VGeUhOO0VFdEhFO0lBQ0ksU0R0Y0s7RUQ4akJYO0VFckhFO0lBQ0ksU0Q1Y0s7RURta0JYO0VFcEhFO0lBQ0k7SUFDQTtJQUNBO0VGc0hOO0VFbkhFO0lBQ0k7SUFDQTtJQUNBO0VGcUhOO0VFbEhFO0lBQ0k7SUFDQTtJQUNBO0VGb0hOO0VFakhFO0lBQ0k7SUFDQTtJQUNBO0VGbUhOO0VFL0dFO0lBQ0k7SUFDQTtFRmlITjtFRS9HTTtJQUVJO0VGZ0hWO0VFNUdFO0lBQ0k7SUFDQTtFRjhHTjtFRTNHRTtJQUNJLFNEcmZNO0VEa21CWjtFRTFHRTtJQUNJO0lBQ0E7SUFDQTtFRjRHTjtFRXpHRTtJQUNJO0VGMkdOO0FBQ0Y7QUV4R0E7RUFFSTtJQUNJO0VGeUdOO0VFdEdFO0lBQ0k7RUZ3R047RUVyR0U7SUFDSTtFRnVHTjtFRXBHRTtJQUNJO0VGc0dOO0VFbEdFO0lBQ0k7RUZvR047QUFDRjtBRTdGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0Q1aUJTO0VDNmlCVDtFQUNBLGVEeGhCWTtFQ3loQlosY0Q1bUJVO0VDNm1CVjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0JEeGpCUztBRHNwQmI7QUUzRkk7RUFDSSxjRHZuQk07RUN3bkJOLGFEeG5CTTtBRHF0QmQ7QUUxRkk7RUFDSSx5QkRwbUJVO0VDcW1CVixjRDduQk07QUR5dEJkO0FFekZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEL21CTTtFQ2duQk47QUYyRlo7QUV2Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlGUjtBRXZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGeUZaO0FFckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZ1RlI7QUVwRkk7RUFDSTtFQUNBO0VBQ0EsU0QvbUJLO0FEcXNCYjtBRW5GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxRlI7QUVuRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFGWjtBRWpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGbUZSO0FFaEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrRlI7QUVoRlE7RUFDSTtFQUNBLHNCRHJtQlM7RUNzbUJULGdCRDFuQlc7RUMybkJYO0VBQ0EsY0Q1dEJFO0VDNnRCRixlRDNvQkk7RUM0b0JKO0FGa0ZaO0FFNUVROztFQUVJLGNEdnVCRTtBRHF6QmQ7QUU1RVk7O0VBQ0ksY0QxdUJGO0VDMnVCRSxlRDN1QkY7QUQwekJkOztBRXJFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3RUo7QUV0RUk7RUFDSTtBRndFUjs7QUVwRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkRudkJjO0VDb3ZCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGc0VKO0FFcEVJO0VBQ0k7QUZzRVI7QUVuRUk7RUFDSTtFQUNBLFNEaHVCSztFQ2l1QkwsV0RqdUJLO0VDa3VCTDtFQUNBO0VBQ0EsY0RoeUJNO0VDaXlCTixlRHhzQlE7RUN5c0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUVSO0FFbEVJO0VBQ0k7RUFDQTtFQUNBLFNEbHZCSztFQ212QkwsZ0JEL3VCTTtBRG16QmQ7QUVsRVE7RUFDSSxjRGx6QkU7RUNtekJGLGVEOXRCRztFQyt0QkgsZ0JEbnRCVztFQ290Qlg7RUFDQTtFQUNBO0FGb0VaO0FFbEVZO0VBQ0k7QUZvRWhCO0FFOURJO0VBQ0k7QUZnRVI7QUU3REk7RUFDSTtFQUNBLFNEeHdCSztFQ3l3Qkw7QUYrRFI7QUU1REk7RUFDSTtBRjhEUjtBRTNESTtFQUNJO0FGNkRSOztBRzM1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkZpS1E7RUVoS1IseUJGa0NjO0VFakNkO0VBQ0E7RUFDQSxlRjJGVztFRTFGWCxjRk1VO0VFTFYsdUVGcUZrQjtFRXBGbEI7QUg4NUJKOztBRzM1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4NUJKOztBRzM1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNGNkNTO0VFNUNUO0FIODVCSjs7QUczNUJBO0VBQ0k7RUFDQTtFQUNBLFNGc0NTO0VFckNUO0FIODVCSjs7QUczNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRjhCUztBRGc0QmI7O0FHMzVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCRjJEZTtFRTFEZix1RUZ3Q2tCO0FEczNCdEI7O0FHMzVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUUZVUztBRG81QmI7O0FHMzVCQTtFQUNJO0VBQ0E7RUFDQSxxQkYwRGtCO0VFekRsQjtFQUNBLHVFRndCa0I7RUV2QmxCLGdCRnVDaUI7RUV0Q2pCO0VBQ0E7QUg4NUJKO0FHNTVCSTtFQUNJO0FIODVCUjs7QUcxNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTRlRTO0FEczZCYjs7QUcxNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUZPVztFRU5YO0FINjVCSjs7QUcxNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY1Qko7O0FHMTVCQTtFQUNJO0VBQ0E7RUFDQSxzQkZlb0I7RUVkcEIsdUVGakJrQjtFRWtCbEIsZ0JGRmlCO0VFR2pCLGVGWFc7QUR3NkJmOztBRzE1QkE7RUFDSTtFQUNBO0VBQ0EsZUZwQlc7RUVxQlgsc0JGS29CO0VFSnBCLHVFRjNCa0I7RUU0QmxCLGdCRlppQjtBRHk2QnJCOztBRzE1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZySFU7RUVzSFY7QUg2NUJKOztBRzE1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2NUJKOztBRzE1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINjVCSjtBRzM1Qkk7RUFDSTtFQUNBO0VBQ0E7QUg2NUJSOztBR3o1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINDVCSjs7QUd6NUJBO0VBQ0k7RUFDQTtFQUNBO0FINDVCSjs7QUd6NUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUg0NUJKOztBR3o1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRmxMVTtFRW1MVjtFQUNBO0VBQ0E7QUg0NUJKO0FHMTVCSTtFQUNJLGNGeExNO0VFeUxOO0FINDVCUjs7QUd4NUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDI1Qko7O0FHeDVCQTtFQUNJO0VBQ0EseUJGN01xQjtFRThNckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMjVCSjtBR3o1Qkk7RUFDSTtFQUNBO0FIMjVCUjs7QUd2NUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDA1Qko7O0FHdjVCQTtFQUNJO0VBQ0E7RUFDQSxlRmxKVztFRW1KWDtFQUNBLHVFRnhKa0I7RUV5SmxCO0VBQ0EsZ0JGaklnQjtBRDJoQ3BCOztBR3Y1QkE7RUFDSTtFQUNBO0FIMDVCSjs7QUd2NUJBO0VBQ0k7QUgwNUJKOztBR3Y1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNGOUxTO0VFK0xUO0FIMDVCSjs7QUd2NUJBO0VBQ0k7RUFDQTtFQUNBLFNGdE1TO0VFdU1UO0FIMDVCSjs7QUd2NUJBO0VBQ0k7RUFDQTtFQUNBO0FIMDVCSjtBR3g1Qkk7RUFDSTtBSDA1QlI7O0FHdDVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5NUJKOztBR3Q1QkE7RUFDSTtFQUNBO0FIeTVCSjs7QUd0NUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHk1Qko7O0FHbDVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CRnhKUTtFRXlKUjtBSHE1Qko7O0FHbDVCQTtFQUNJO0FIcTVCSjs7QUdsNUJBO0VBQ0k7RUFDQTtBSHE1Qko7QUduNUJJO0VBQ0k7QUhxNUJSOztBR2o1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG81Qko7QUdsNUJJO0VBQ0k7QUhvNUJSO0FHajVCSTtFQUNJO0FIbTVCUjs7QUcvNEJBO0VBQ0ksZUY3UFc7RUU4UFgsZ0JGcFBtQjtFRXFQbkI7RUFDQSxjRnZWVTtFRXdWVix1RUZ4UWtCO0FEMHBDdEI7O0FHLzRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIazVCSjs7QUcvNEJBO0VBQ0k7QUhrNUJKOztBRy80QkE7RUFDSTtBSGs1Qko7O0FHOTRCSTtFQUNJO0FIaTVCUjtBRzk0Qkk7RUFDSTtBSGc1QlI7QUc3NEJJO0VBQ0k7RUFDQTtFQUNBO0FIKzRCUjs7QUczNEJBO0VBQ0k7RUFDQTtFQUNBLFFGblVTO0VFb1VUO0VBQ0E7RUFDQTtFQUNBO0FIODRCSjs7QUczNEJBO0VBQ0ksZUZoVFc7RUVpVFg7RUFDQSxxQkZ2UmtCO0VFd1JsQixjRnhZVTtFRXlZVjtFQUNBO0VBQ0EsdUVGM1RrQjtFRTRUbEI7QUg4NEJKO0FHNTRCSTtFQUNJO0FIODRCUjs7QUcxNEJBO0VBQ0k7SUFDSTtJQUNBO0VINjRCTjtFRzE0QkU7SUFDSTtFSDQ0Qk47RUd6NEJFO0lBQ0k7SUFDQTtFSDI0Qk47RUd4NEJFO0lBQ0k7SUFDQTtFSDA0Qk47RUd2NEJFO0lBQ0k7RUh5NEJOO0VHdDRCRTtJQUNJO0VIdzRCTjtFR3I0QkU7SUFDSTtJQUNBO0lBQ0E7RUh1NEJOO0VHcDRCRTtJQUNJO0lBQ0E7RUhzNEJOO0VHbjRCRTtJQUNJO0VIcTRCTjtFR2w0QkU7SUFDSTtFSG80Qk47QUFDRjtBR2o0QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUVBO0VIazRCTjtFRy8zQkU7SUFDSTtJQUNBO0VIaTRCTjtFRzkzQkU7SUFDSTtJQUNBO0lBQ0EsU0Z0Wks7SUV1Wkw7RUhnNEJOO0VHNTNCRTtJQUNJO0lBQ0E7SUFDQTtFSDgzQk47RUczM0JFO0lBQ0k7RUg2M0JOO0VHMTNCRTtJQUNJO0VINDNCTjtFR3ozQkU7SUFDSSxlRmpaTztFRDR3Q2I7RUd4M0JFO0lBQ0ksZUZ4Wk87RURreENiO0VHdjNCRTtJQUNJLFFGdGJLO0lFdWJMO0lBQ0E7RUh5M0JOO0VHdDNCRTtJQUNJO0lBQ0E7SUFDQSwwQ0Z4ZFM7SUV5ZFQ7SUFDQTtFSHczQk47RUdyM0JFO0lBQ0k7SUFDQSxrQkZwY0s7SUVxY0w7SUFDQTtJQUNBO0VIdTNCTjtFR3IzQk07SUFDSTtJQUNBO0VIdTNCVjtFR24zQkU7SUFDSTtJQUNBO0VIcTNCTjtFR2wzQkU7SUFDSSxlRjdiUTtJRThiUixxQkZqYWM7RURxeENwQjtFR2ozQkU7SUFDSSxlRmpjTztJRWtjUDtJQUNBO0VIbTNCTjtFR2gzQkU7SUFDSSxlRnZjTztJRXdjUCxzQkZ2YWE7RUR5eENuQjtFRy8yQkU7SUFDSSxlRjdjUTtJRThjUjtFSGkzQk47RUc3MkJFO0lBQ0k7RUgrMkJOO0VHNTJCRTtJQUNJO0lBQ0E7RUg4MkJOO0VHMTJCRTtJQUNJO0lBQ0E7SUFDQSxTRnBmSztJRXFmTDtJQUNBO0VINDJCTjtFR3oyQkU7SUFDSSxTRjVmSztJRTZmTDtFSDIyQk47RUd4MkJFO0lBQ0k7SUFDQTtFSDAyQk47RUd2MkJFO0lBQ0k7RUh5MkJOO0VHdDJCRTtJQUNJO0lBQ0E7RUh3MkJOO0FBQ0Y7QUQ3N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQys3Q0o7QUQ1N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzg3Q0o7QUQzN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzY3Q0o7QUQxN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzQ3Q0o7QUR6N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzI3Q0o7QUR4N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzA3Q0o7QUR2N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3k3Q0o7QUR0N0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3c3Q0o7QURyN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3U3Q0o7QURwN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3M3Q0o7QURuN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3E3Q0o7QURsN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ283Q0o7QURqN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ203Q0o7QURoN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2s3Q0o7QUQvNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2k3Q0o7QUQ5NkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2c3Q0o7QUQxNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzQ2Q0o7QUR6NkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzI2Q0o7QUN4M0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwM0NKOztBSXRrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNBWGtCO0VBWWxCO0VBQ0E7RUFDQTtBSnlrREo7O0FJdGtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0FyQmtCO0VBc0JsQjtBSnlrREo7O0FJdGtEQTtFQUNJO0VBQ0EsaUJIeUdrQjtFR3hHbEI7RUFDQTtBSnlrREo7O0FJdGtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0FyQ2tCO0VBc0NsQjtFQUNBO0FKeWtESjs7QUl0a0RBO0VBQ0k7RUFDQTtFQUNBLGdCQS9DaUI7RUFnRGpCO0VBQ0E7RUFDQTtBSnlrREo7QUlya0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp1a0RSO0FJbmtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcWtEUjs7QUlqa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpva0RKOztBSWprREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNIYlM7RUdjVDtFQUNBO0FKb2tESjs7QUlqa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpva0RKOztBSWprREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2tESjs7QUlqa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSG5HVTtFR29HVixlSGpCVztFR2tCWCx1RUh0QmtCO0VHdUJsQixnQkhQaUI7RUdRakI7RUFDQTtFQUNBO0FKb2tESjs7QUlqa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpva0RKOztBSWprREE7RUFDSSxjSDdGYztFRzhGZDtFQUNBLHVFSHZDa0I7RUd3Q2xCLGdCSHZCbUI7RUd3Qm5CO0VBQ0E7RUFDQTtBSm9rREo7O0FJamtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpva0RKOztBSWprREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2tESjs7QUlqa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSGxKVTtFR21KVixlSC9EVztFR2dFWCx1RUhyRWtCO0VHc0VsQixnQkh0RGlCO0VHdURqQjtFQUNBO0VBQ0E7QUpva0RKOztBSWprREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2tESjs7QUlqa0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHhLVTtFR3lLVixlSHJGVztFR3NGWCx1RUgzRmtCO0VHNEZsQixnQkg1RWlCO0VHNkVqQjtFQUNBO0VBQ0E7QUpva0RKOztBSWprREE7RUFDSTtFQUNBO0VBQ0EsaUJIMUhTO0VHMkhULG9CSDNIUztFRzRIVCxtQkh0S2dCO0VHdUtoQjtFQUNBLGtCSHRDUTtFR3VDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2tESjtBSWprREk7RUFFSSxtQkhwTFk7QURzdkRwQjtBSS9qREk7RUFDSTtFQUNBO0FKaWtEUjtBSTlqREk7RUFDSTtBSmdrRFI7QUk3akRJO0VBQ0k7RUFDQTtBSitqRFI7O0FJM2pEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4akRKOztBSTNqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjhqREo7O0FJM2pEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4akRKOztBSTNqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSGxQVTtFR21QVixlSC9KVztFR2dLWCx1RUhyS2tCO0VHc0tsQixnQkh0SmlCO0VHdUpqQjtFQUNBO0VBQ0E7QUo4akRKOztBSTNqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKNmpESjs7QUl6akRBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSjRqRE47RUl6akRFO0lBQ0k7RUoyakROO0VJeGpERTtJQUNJO0lBQ0EsU0hyTk07SUdzTk47RUowakROO0VJdmpERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp5akROO0VJcmpETTtJQUNJLDRCSDVJQTtJRzZJQSw2Qkg3SUE7SUc4SUE7SUFDQSwrQkgvSUE7RURzc0RWO0VJbmpETTtJQUNJLDRCSHBKQTtJR3FKQSw2QkhySkE7SUdzSkEsZ0NIdEpBO0lHdUpBO0VKcWpEVjtFSWpqREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbWpETjtFSWhqREU7SUFDSTtJQUNBO0lBQ0EsU0hoUUs7RURrekRYO0VJL2lERTtJQUNJLGVIdk9RO0lHd09SO0VKaWpETjtFSTlpREU7SUFDSTtFSmdqRE47RUk3aURFO0lBQ0k7SUFDQTtFSitpRE47RUk1aURFO0lBQ0k7RUo4aUROO0VJM2lERTtJQUNJO0VKNmlETjtFSTFpREU7SUFDSTtFSjRpRE47QUFDRjtBSXppREE7RUFDSTtJQUNJO0VKMmlETjtFSXhpREU7SUFDSTtJQUNBO0lBQ0E7RUowaUROO0FBQ0Y7QUQxNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzQ1REo7QUR6NURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzI1REo7QUR4NURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzA1REo7QUR2NURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3k1REo7QUR0NURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3c1REo7QURyNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3U1REo7QURwNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3M1REo7QURuNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3E1REo7QURsNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ281REo7QURqNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ201REo7QURoNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2s1REo7QUQvNERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2k1REo7QUQ5NERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2c1REo7QUQ3NERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQys0REo7QUQ1NERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzg0REo7QUQzNERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzY0REo7QUR2NERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3k0REo7QUR0NERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3c0REo7QUNyMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1MURKOztBSy9oRUE7RUFDSTtFQUNBO0VBQ0EseUJKRlM7RUlHVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSmlGYTtFSWhGYixjSlNpQjtFSVJqQix1RUptRWtCO0FEKzlEdEI7O0FLL2hFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTSndDUztBRDAvRGI7O0FLL2hFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkprRW1CO0FEZytEdkI7QUtoaUVJOztFQUVJO0FMa2lFUjtBSy9oRUk7RUFDSTtBTGlpRVI7O0FLN2hFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdpRUo7O0FLN2hFQTtFQUNJO0VBQ0EsZUFuRW1CO0VBb0VuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUUpMUztFSU1UO0VBQ0EsaUJBMUU0QjtFQTJFNUIsY0psRVU7QURrbUVkOztBSzdoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQkowRVE7RUl6RVI7QUxnaUVKOztBSzdoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2lFSjs7QUs3aEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2lFSjs7QUs3aEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFTQTtFQUNBO0VBQ0E7RUFDQTtBTHdoRUo7O0FLcmhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2hFSjs7QUtyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQWxKOEI7RUFtSjlCO0FMd2hFSjs7QUtyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCQTlKa0M7RUErSmxDO0FMd2hFSjs7QUtyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdoRUo7O0FLcmhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CQTdLb0M7RUE4S3BDO0VBQ0E7QUx3aEVKOztBS3JoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCQXRMMEI7QUw4c0U5Qjs7QUtyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2hFSjtBS3RoRUk7RUFDSTtBTHdoRVI7O0FLcGhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMdWhFSjs7QUtwaEVBO0VBQ0k7RUFDQTtFQUNBO0FMdWhFSjs7QUtwaEVBO0VBQ0k7RUFDQSxtQkExTjRCO0VBMk41QjtBTHVoRUo7O0FLcGhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1aEVKOztBS3BoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QkoxTWlCO0VJMk1qQjtFQUNBO0VBQ0E7QUx1aEVKOztBS25oRUE7RUFDSTtJQUNJO0lBQ0E7RUxzaEVOO0VLbmhFRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMcWhFTjtFS2xoRUU7SUFDSTtJQUNBO0lBQ0E7RUxvaEVOO0VLamhFRTtJQUNJO0lBQ0E7SUFDQSxTSnZNSztFRDB0RVg7RUtoaEVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGtoRU47RUs5Z0VFO0lBQ0k7SUFDQTtFTGdoRU47RUs3Z0VFO0lBQ0k7SUFDQTtJQUNBO0VMK2dFTjtFSzNnRUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDZnRU47RUsxZ0VFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUw0Z0VOO0VLemdFRTtJQUNJO0lBQ0E7RUwyZ0VOO0VLdmdFRTtJQUNJO0VMeWdFTjtFSzkvREU7SUFDSTtFTGdnRU47RUtyL0RFO0lBQ0k7RUx1L0ROO0FBQ0Y7QUs1K0RBO0VBQ0k7SUFDSTtJQUNBLFNKeFJNO0lJeVJOO0VMOCtETjtFSzMrREU7SUFDSTtJQUNBO0lBQ0E7RUw2K0ROO0VLMStERTtJQUNJO0lBQ0E7SUFDQTtFTDQrRE47RUt6K0RFO0lBQ0k7RUwyK0ROO0VLeCtERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwK0ROO0VLdCtERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3K0ROO0VLcitERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHUrRE47RUtuK0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxxK0ROO0FBQ0Y7QUR6NEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzI0RUo7QUR4NEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzA0RUo7QUR2NEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3k0RUo7QUR0NEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3c0RUo7QURyNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3U0RUo7QURwNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3M0RUo7QURuNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3E0RUo7QURsNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ280RUo7QURqNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ200RUo7QURoNEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2s0RUo7QUQvM0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2k0RUo7QUQ5M0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2c0RUo7QUQ3M0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQyszRUo7QUQ1M0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzgzRUo7QUQzM0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzYzRUo7QUQxM0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzQzRUo7QUR0M0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3czRUo7QURyM0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3UzRUo7QUNwMEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzMEVKOztBTWxoRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcWhGSjs7QU1saEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcWhGSjs7QU1saEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNMNkNTO0VLNUNUO0FOcWhGSjs7QU1saEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUxtRWE7RUtsRWIsZ0JMdUVtQjtFS3RFbkIsY0xIYztFS0lkLHVFTG9Ea0I7QURpK0V0QjtBTW5oRkk7RUFDSTtFQUNBO0FOcWhGUjs7QU1qaEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMcEJtQjtFS3FCbkI7RUFDQTtFQUNBO0VBQ0EsdUVMa0NrQjtBRGsvRXRCOztBTWpoRkE7RUFDSSxrQkxpR1E7RUtoR1IseUJMbENnQjtFS21DaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUwyQlc7RUsxQlgsY0wxRFU7RUsyRFY7RUFDQSx1RUxtQmtCO0VLbEJsQjtBTm9oRko7QU1saEZJO0VBQ0k7QU5vaEZSOztBTWhoRkE7RUFDSTtFQUNBO0VBQ0E7QU5taEZKOztBTWhoRkE7RUFDSTtFQUNBO0VBQ0E7QU5taEZKOztBTWhoRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWhGSjs7QU1oaEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsU0xsQ1M7RUttQ1Q7RUFDQTtFQUNBLG9CTG5DUztFS29DVDtFQUNBO0FObWhGSjtBTWpoRkk7RUFDSTtBTm1oRlI7QU1oaEZJO0VBQ0k7QU5raEZSO0FNL2dGSTtFQUNJO0VBQ0E7QU5paEZSOztBTTdnRkE7RUFDSSxhQTVIbUI7RUE2SG5CLFlBOUhrQjtFQStIbEIsa0JMOEJRO0VLN0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNML0RTO0VLZ0VUO0FOZ2hGSjs7QU03Z0ZBO0VBQ0k7RUFDQSxhQTFJeUI7RUEySXpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5naEZKOztBTTdnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2hGSjs7QU03Z0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2hGSjs7QU03Z0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5naEZKOztBTTdnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2hGSjs7QU03Z0ZBO0VBQ0k7RUFDQSxzQkwxRGlCO0VLMkRqQixnQkwvRW1CO0VLZ0ZuQixlTDVGVztFSzZGWCxjTHZKaUI7RUt3SmpCLHVFTG5Ha0I7QURtbkZ0Qjs7QU03Z0ZBO0VBQ0k7RUFDQTtFQUNBLGVMbEdXO0VLbUdYLHFCTDFFa0I7RUsyRWxCLGdCTDFGbUI7RUsyRm5CLGNMdE1RO0VLdU1SO0VBQ0EsdUVMOUdrQjtFSytHbEIsZ0JMdEZnQjtBRHNtRnBCOztBTTdnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMdE1VO0VLdU1WO0VBQ0EsdUVMekhrQjtBRHlvRnRCOztBTTdnRkE7RUFDSSxlTHhIVztBRHdvRmY7O0FNN2dGQTtFQUNJLGVMekhXO0FEeW9GZjs7QU03Z0ZBO0VBQ0k7RUFDQTtFQUNBLGtCTHBFUTtFS3FFUix5QkxoTWM7RUtpTWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFFMcEtTO0VLcUtUO0VBQ0E7QU5naEZKO0FNOWdGSTtFQUNJO0FOZ2hGUjs7QU01Z0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUx2Slc7RUt3SlgsY0w1T1U7RUs2T1YsdUVMN0prQjtFSzhKbEI7QU4rZ0ZKOztBTTNnRkE7RUFDSTtJQUNJO0lBQ0E7RU44Z0ZOO0VNM2dGRTtJQUNJO0lBQ0E7SUFDQTtFTjZnRk47RU0xZ0ZFO0lBQ0k7RU40Z0ZOO0FBQ0Y7QU16Z0ZBO0VBQ0k7SUFDSTtFTjJnRk47RU14Z0ZFO0lBQ0k7SUFDQTtFTjBnRk47RU12Z0ZFO0lBQ0k7SUFDQTtFTnlnRk47RU10Z0ZFO0lBQ0k7SUFDQTtFTndnRk47RU1yZ0ZFO0lBQ0k7RU51Z0ZOO0FBQ0Y7QU1wZ0ZBO0VBQ0k7SUFDSTtFTnNnRk47RU1uZ0ZFO0lBQ0k7SUFDQTtFTnFnRk47RU1sZ0ZFO0lBQ0k7SUFDQTtFTm9nRk47RU1qZ0ZFO0lBQ0k7SUFDQTtJQUNBO0VObWdGTjtFTWhnRkU7SUFDSTtFTmtnRk47RU0vL0VFO0lBQ0k7RU5pZ0ZOO0VNOS9FRTtJQUNJO0VOZ2dGTjtBQUNGO0FEeDBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMwMEZKO0FEdjBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5MEZKO0FEdDBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3MEZKO0FEcjBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1MEZKO0FEcDBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzMEZKO0FEbjBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNxMEZKO0FEbDBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvMEZKO0FEajBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNtMEZKO0FEaDBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNrMEZKO0FEL3pGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNpMEZKO0FEOXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNnMEZKO0FEN3pGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrekZKO0FENXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4ekZKO0FEM3pGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2ekZKO0FEMXpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0ekZKO0FEenpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyekZKO0FEcnpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1ekZKO0FEcHpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzekZKO0FDbndGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXdGSjs7QU81OEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0F0QnNCO0VBdUJ0Qix1RU5tRWtCO0FENDRGdEI7O0FPNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArOEZKOztBTzU4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWpEa0I7RUFrRGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCs4Rko7O0FPNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzhGSjs7QU81OEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCs4Rko7O0FPNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArOEZKOztBTzU4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCs4Rko7O0FPNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQW5Hc0I7QVBrakcxQjtBTzc4Rkk7RUFDSTtBUCs4RlI7O0FPMzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4OEZKOztBTzM4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0F4SHNCO0FQc2tHMUI7O0FPMzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FsSXdCO0FQZ2xHNUI7O0FPMzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4OEZKO0FPNThGSTtFQUNJO0VBQ0E7QVA4OEZSO0FPMzhGSTtFQUNJO0VBQ0E7QVA2OEZSOztBT3o4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E3SndCO0FQeW1HNUI7O0FPejhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDhGSjs7QU96OEZBO0VBQ0k7RUFDQTtFQUNBLHNCQXZLZTtFQXdLZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBaExvQjtFQWlMcEIsdUVOMUZrQjtBRHNpR3RCO0FPMThGSTtFQUNJO0FQNDhGUjtBT3o4Rkk7RUFDSTtFQUNBO0FQMjhGUjs7QU92OEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwOEZKO0FPeDhGSTtFQUNJO0FQMDhGUjtBT3Y4Rkk7RUFDSTtBUHk4RlI7O0FPcjhGQTtFQUNJO0VBQ0E7RUFDQTtBUHc4Rko7O0FPcjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdzhGSjs7QU9yOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHc4Rko7O0FPcjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHc4Rko7O0FPcjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdzhGSjs7QU9yOEZBO0VBQ0k7RUFDQTtFQUNBO0FQdzhGSjs7QU9yOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3OEZKOztBT3I4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhGSjs7QU9yOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHc4Rko7O0FPcjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdzhGSjs7QU9yOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JBeFJlO0VBeVJmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3OEZKOztBT3I4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QkExU3FCO0VBMlNyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3OEZKO0FPdDhGSTtFQUNJO0FQdzhGUjs7QU9wOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBblV3QjtFQW9VeEI7QVB1OEZKOztBT3A4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU4Rko7O0FPcDhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0F0VndCO0FQNnhHNUI7O0FPcDhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0EvVnNCO0FQc3lHMUI7O0FPcDhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdThGSjtBT3I4Rkk7RUFDSTtBUHU4RlI7O0FPbjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQczhGSjs7QU9uOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQS9Yc0I7QVBxMEcxQjs7QU9uOEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBaFl1QjtFQWlZdkI7RUFDQTtBUHM4Rko7O0FPbjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBalp3QjtFQWtaeEI7QVBzOEZKOztBT244RkE7RUFDSTtFQUNBO0VBQ0E7QVBzOEZKOztBT244RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHM4Rko7O0FPbjhGQTtFQUNJO0VBQ0E7RUFDQTtBUHM4Rko7O0FPbjhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCQXhhbUI7RUF5YW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQS9hZTtFQWdiZix1RU43VmtCO0VNOFZsQjtFQUNBO0FQczhGSjtBT3A4Rkk7RUFDSTtBUHM4RlI7O0FPbDhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQcThGSjs7QU9qOEZBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVBvOEZOO0VPajhGRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQbThGTjtFT2g4RkU7SUFDSTtJQUNBO0lBQ0E7RVBrOEZOO0VPLzdGRTtJQUNJO0VQaThGTjtBQUNGO0FPOTdGQTtFQUNJO0lBQ0k7SUFDQTtFUGc4Rk47RU83N0ZFO0lBQ0k7RVArN0ZOO0VPNTdGRTtJQUNJO0lBQ0E7RVA4N0ZOO0VPMzdGRTtJQUNJO0lBQ0E7RVA2N0ZOO0VPMTdGRTtJQUNJO0VQNDdGTjtFT3o3RkU7SUFDSTtFUDI3Rk47QUFDRjtBRHo3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMjdHSjtBRHg3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMDdHSjtBRHY3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeTdHSjtBRHQ3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdzdHSjtBRHI3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdTdHSjtBRHA3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDczdHSjtBRG43R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcTdHSjtBRGw3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbzdHSjtBRGo3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbTdHSjtBRGg3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDazdHSjtBRC82R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaTdHSjtBRDk2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZzdHSjtBRDc2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDKzZHSjtBRDU2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDODZHSjtBRDM2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNjZHSjtBRDE2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNDZHSjtBRHQ2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdzZHSjtBRHI2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdTZHSjtBQ3AzR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHMzR0o7O0FRdGtIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVBpR2E7RU9oR2IsY1B5QmlCO0VPeEJqQix1RVBtRmtCO0VPbEZsQjtFQUNBO0FSeWtISjs7QVF0a0hBO0VBQ0ksaUJQeUhrQjtFT3hIbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlrSEo7O0FRdGtIQTtFQUNJO0FSeWtISjs7QVF0a0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ5a0hKOztBUXRrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNQZ0NTO0FEeWlIYjs7QVF0a0hBO0VBQ0k7RUFDQTtFQUNBO0FSeWtISjs7QVF0a0hBO0VBQ0k7QVJ5a0hKOztBUXRrSEE7RUFDSTtFQUNBO0FSeWtISjs7QVF0a0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQaENtQjtBRHltSHZCOztBUXRrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeWtISjs7QVF0a0hBO0VBQ0k7RUFDQTtFQUNBO0FSeWtISjs7QVF0a0hBO0VBQ0k7QVJ5a0hKOztBUXRrSEE7RUFDSTtBUnlrSEo7O0FRdGtIQTtFQUNJO0VBQ0E7RUFDQSxrQlBpRVE7RU9oRVIseUJQM0RjO0VPNERkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRUC9CUztFT2dDVDtFQUNBLGVQUFc7RU9RWCxjUDVGVTtFTzZGVjtFQUNBO0VBQ0E7QVJ5a0hKO0FRdmtISTtFQUNJO0FSeWtIUjs7QVFya0hBO0VBQ0k7RUFDQTtFQUNBO0FSd2tISjs7QVFya0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ3a0hKOztBUXBrSEE7RUFDSTtJQUNJO0VSdWtITjtFUXBrSEU7SUFDSTtJQUNBO0lBQ0E7RVJza0hOO0VRbmtIRTtJQUNJO0lBQ0E7SUFDQTtFUnFrSE47RVFsa0hFO0lBQ0k7SUFDQTtJQUNBO0VSb2tITjtFUWprSEU7SUFDSTtJQUNBO0VSbWtITjtFUWhrSEU7SUFDSTtJQUNBO0VSa2tITjtBQUNGO0FRL2pIQTtFQUNJO0lBQ0k7RVJpa0hOO0VROWpIRTtJQUNJO0VSZ2tITjtFUTdqSEU7SUFDSTtJQUNBO0VSK2pITjtBQUNGO0FRNWpIQTtFQUNJO0lBQ0k7SUFDQTtFUjhqSE47RVEzakhFO0lBQ0k7RVI2akhOO0VRMWpIRTtJQUNJO0VSNGpITjtFUXpqSEU7SUFDSTtJQUNBO0VSMmpITjtBQUNGO0FEOXZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNnd0hKO0FEN3ZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrdkhKO0FENXZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4dkhKO0FEM3ZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2dkhKO0FEMXZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0dkhKO0FEenZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMydkhKO0FEeHZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMwdkhKO0FEdnZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5dkhKO0FEdHZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3dkhKO0FEcnZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1dkhKO0FEcHZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzdkhKO0FEbnZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNxdkhKO0FEbHZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvdkhKO0FEanZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNtdkhKO0FEaHZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNrdkhKO0FEL3VIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNpdkhKO0FEM3VIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2dUhKO0FEMXVIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0dUhKO0FDenJIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnJISjs7QVNuNEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBbEJlO0VBbUJmLHVFUndFa0I7RVF2RWxCO0VBQ0E7QVRzNEhKOztBU240SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJSeUdrQjtFUXhHbEI7QVRzNEhKOztBU240SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JSZ0VpQjtBRHMwSHJCOztBU240SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBbERpQjtFQW1EakI7RUFDQTtBVHM0SEo7O0FTbjRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzNEhKOztBU240SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzNEhKOztBU240SEE7RUFDSTtFQUNBO0VBQ0EseUJScEVVO0VRcUVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHM0SEo7O0FTbjRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzNEhKOztBU240SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzNEhKOztBU240SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHM0SEo7O0FTbjRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBNUhpQjtFQTZIakIsdUVSbkNrQjtFUW9DbEI7QVRzNEhKO0FTcDRISTtFQUNJLGNSMUdZO0FEZy9IcEI7O0FTbDRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTRISjs7QVNsNEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBeEpZO0VBeUpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE0SEo7QVNuNEhJO0VBQ0k7QVRxNEhSOztBU2o0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JyS1U7QUR5aUlkOztBU2o0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ExTFk7RUEyTFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVFUnZHa0I7QUQyK0h0QjtBU2w0SEk7RUFDSTtBVG80SFI7O0FTaDRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtNEhKOztBU2g0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQTtBVG00SEo7O0FTaDRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQTtFQUNBLGdCUjdIaUI7QURnZ0lyQjs7QVNoNEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJBMU9nQjtFQTJPaEI7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQSxpQlJoSGtCO0VRaUhsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtNEhKOztBU2g0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJSMVFVO0VRMlFWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCUjFMaUI7RVEyTGpCLGNBcFNZO0FUdXFJaEI7O0FTaDRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtNEhKOztBU2g0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVG00SEo7O0FTaDRIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUbTRISjs7QVNoNEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0FqVVk7RUFrVVosZ0JSek5pQjtBRDRsSXJCOztBU2g0SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjUi9UVTtFUWdVVjtFQUNBLGdCUmxPaUI7QURxbUlyQjs7QVNoNEhBO0VBQ0ksY0EzVWM7RUE0VWQ7QVRtNEhKO0FTajRISTtFQUNJLGNBL1VVO0FUa3RJbEI7O0FTLzNIQTtFQUNJLGNBblZjO0FUcXRJbEI7O0FTLzNIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCQS9WWTtFQWdXWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0F2V2M7RUF3V2Q7RUFDQTtBVGs0SEo7QVNoNEhJO0VBQ0k7QVRrNEhSOztBUzkzSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGk0SEo7O0FTOTNIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaTRISjs7QVM3M0hBO0VBQ0k7SUFDSTtFVGc0SE47RVM3M0hFO0lBQ0k7SUFDQSxTUnhVSztFRHVzSVg7RVM1M0hFO0lBQ0k7SUFDQTtFVDgzSE47RVMzM0hFO0lBQ0k7RVQ2M0hOO0VTMTNIRTtJQUNJO0VUNDNITjtFU3ozSEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0JSOVZLO0VEeXRJWDtFU3gzSEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVDAzSE47QUFDRjtBU3YzSEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFVHkzSE47RVN0M0hFO0lBQ0k7RVR3M0hOO0FBQ0Y7QVNyM0hBO0VBQ0k7SUFDSTtJQUNBLFNSeFhLO0VEK3VJWDtFU3AzSEU7SUFDSTtFVHMzSE47RVNuM0hFO0lBQ0k7RVRxM0hOO0FBQ0Y7QUQveklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2kwSUo7QUQ5eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2cwSUo7QUQ3eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQyt6SUo7QUQ1eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzh6SUo7QUQzeklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZ6SUo7QUQxeklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzR6SUo7QUR6eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJ6SUo7QUR4eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzB6SUo7QUR2eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3l6SUo7QUR0eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3d6SUo7QURyeklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3V6SUo7QURweklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3N6SUo7QURueklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3F6SUo7QURseklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ296SUo7QURqeklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ216SUo7QURoeklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2t6SUo7QUQ1eUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzh5SUo7QUQzeUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZ5SUo7QUMxdklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0dklKOztBVXg4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBVnVCO0VBV3ZCLHVFVGdGa0I7RVMvRWxCO0VBQ0E7QVYyOElKOztBVXg4SUE7RUFDSSxpQlRzSGtCO0VTckhsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMjhJSjs7QVV4OElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMjhJSjs7QVV4OElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXZDdUI7RUF3Q3ZCLHVFVG1Ea0I7QUR3NUl0QjtBVXo4SUk7RUFDSSxnQlRnRWE7QUQyNElyQjtBVXg4SUk7RUFDSTtFQUNBLGdCVDJEYTtBRCs0SXJCOztBVXQ4SUE7RUFDSTtFQUNBLHlCQXBEaUI7RUFxRGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0EzRG1CO0VBNERuQjtFQUNBO0FWeThJSjtBVXY4SUk7RUFDSTtBVnk4SVI7O0FVcjhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3OElKOztBVXI4SUE7RUFDSTtFQUNBO0VBQ0E7QVZ3OElKOztBVXI4SUE7RUFDSTtFQUNBO0VBQ0EsZ0JUbUJpQjtBRHE3SXJCOztBVXI4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBaEdtQjtBVndpSnZCOztBVXI4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBM0dtQjtFQTRHbkI7QVZ3OElKOztBVXI4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzhJSjs7QVVyOElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3OElKO0FVdDhJSTtFQUNJO0FWdzhJUjtBVXI4SUk7RUFDSTtBVnU4SVI7QVVwOElJO0VBQ0k7QVZzOElSOztBVWw4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcThJSjs7QVVsOElBO0VBQ0k7RUFDQTtBVnE4SUo7O0FVbDhJQTtFQUNJO0VBQ0E7QVZxOElKOztBVWw4SUE7RUFDSTtFQUNBO0FWcThJSjs7QVVsOElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE4SUo7O0FVbDhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCVHZFbUI7RVN3RW5CO0VBQ0EsV0FsTG1CO0VBbUxuQjtBVnE4SUo7O0FVbDhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQTlMeUI7RUErTHpCO0FWcThJSjs7QVVqOElBO0VBQ0k7SUFDSTtJQUNBO0VWbzhJTjtFVWo4SUU7SUFDSTtJQUNBO0VWbThJTjtFVWg4SUU7SUFDSTtJQUNBO0VWazhJTjtFVS83SUU7SUFDSTtJQUNBO0VWaThJTjtBQUNGO0FVOTdJQTtFQUNJO0lBQ0k7SUFDQTtFVmc4SU47RVU3N0lFO0lBQ0k7SUFDQTtFVis3SU47RVU1N0lFO0lBQ0k7SUFDQTtFVjg3SU47RVUzN0lFO0lBQ0k7SUFDQTtFVjY3SU47RVUxN0lFO0lBQ0k7RVY0N0lOO0FBQ0Y7QVV6N0lBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVYyN0lOO0VVeDdJRTtJQUNJLFNUbkxLO0VENm1KWDtFVXY3SUU7SUFDSTtJQUNBO0VWeTdJTjtFVXQ3SUU7SUFDSTtFVnc3SU47RVVyN0lFO0lBQ0k7SUFDQTtJQUNBO0VWdTdJTjtFVXA3SU07SUFHSTtFVm83SVY7RVVoN0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVms3SU47RVUvNklFO0lBQ0k7SUFDQTtFVmk3SU47RVU5NklFO0lBQ0k7SUFDQTtJQUNBLGdCVHpMZTtJUzBMZjtFVmc3SU47RVU3NklFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVYrNklOO0VVNTZJRTtJQUNJO0VWODZJTjtBQUNGO0FEbHVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNvdUpKO0FEanVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNtdUpKO0FEaHVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNrdUpKO0FEL3RKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNpdUpKO0FEOXRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNndUpKO0FEN3RKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMrdEpKO0FENXRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4dEpKO0FEM3RKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM2dEpKO0FEMXRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM0dEpKO0FEenRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMydEpKO0FEeHRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMwdEpKO0FEdnRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN5dEpKO0FEdHRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN3dEpKO0FEcnRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN1dEpKO0FEcHRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNzdEpKO0FEbnRKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNxdEpKO0FEL3NKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNpdEpKO0FEOXNKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNndEpKO0FDN3BKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3BKSjs7QVcvMkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlVmlHYTtFVWhHYixjVklVO0VVSFYsdUVWbUZrQjtFVWxGbEI7QVhrM0pKOztBVy8ySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QlZtQmM7RVVsQmQ7RUFDQTtBWGszSko7O0FXLzJKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVWa0pXO0FEZ3VKZjs7QVcvMkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrM0pKOztBVy8ySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrM0pKOztBVy8ySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlVjJDYTtFVTFDYixjVmxEVTtFVW1EVix1RVY2QmtCO0FEcTFKdEI7QVdoM0pJO0VBQ0ksZ0JWMENhO0FEdzBKckI7QVcvMkpJO0VBQ0k7RUFDQSxnQlZxQ2E7QUQ0MEpyQjs7QVc3MkpBO0VBQ0k7RUFDQTtFQUNBLGVWbUJXO0VVbEJYLHFCVjZDa0I7RVU1Q2xCLGNWcEVVO0VVcUVWLHVFVldrQjtFVVZsQixnQlZvQ2U7QUQ0MEpuQjs7QVc3MkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZVZVVztFVVRYLGNWdkRnQjtFVXdEaEI7QVhnM0pKOztBVzcySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxTVnhCUztFVXlCVCxtQlY1QlM7QUQ0NEpiOztBVzcySkE7RUFDSTtFQUNBO0VBQ0E7QVhnM0pKOztBVzcySkE7RUFDSTtFQUNBO0VBQ0E7QVhnM0pKOztBVzcySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGczSko7QVc5MkpJO0VBQ0k7QVhnM0pSOztBVzUySkE7RUFDSTtFQUNBO0VBQ0EsZVY3Qlc7RVU4QlgsY1Y5RmdCO0VVK0ZoQjtBWCsySko7O0FXNTJKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVZ6Q1c7RVUwQ1gsY1YvSFU7RVVnSVYsdUVWaERrQjtBRCs1SnRCOztBVzUySkE7RUFDSTtFQUNBO0VBQ0E7QVgrMkpKOztBVzUySkE7RUFDSTtFQUNBO0FYKzJKSjs7QVc1MkpBO0VBQ0ksY1YvSVU7RVVnSlY7RUFDQTtBWCsySko7QVc3MkpJO0VBQ0k7QVgrMkpSOztBVzMySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QlZoSWlCO0VVaUlqQjtFQUNBO0VBQ0E7QVg4MkpKOztBVzMySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNWeEdVO0VVeUdWLGVWbkZXO0VVb0ZYLGNWeEtVO0VVeUtWO0FYODJKSjs7QVczMkpBO0VBQ0k7RUFDQTtFQUNBLGtCVjdCUTtFVThCUix5QlZqTFU7RVVrTFY7RUFDQTtFQUNBO0VBQ0EsYVZ2SFM7RVV3SFQsU1Z2SFU7QURxK0pkOztBVzMySkE7RUFDSTtFQUNBO0VBQ0EscUJWNUVrQjtFVTZFbEI7RUFDQTtFQUNBLGNWOUxVO0VVK0xWLHVFVmhIa0I7QUQ4OUp0Qjs7QVczMkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDgySko7O0FXMzJKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCVjdHZTtFVThHZixjVi9NVTtFVWdOVix1RVZqSWtCO0VVa0lsQixlVjdIVztBRDIrSmY7O0FXMzJKQTtFQUNJO0VBQ0E7RUFDQSxlVnBJVztFVXFJWCxzQlYxR29CO0VVMkdwQixjVnpOVTtFVTBOVix1RVYzSWtCO0FEeS9KdEI7O0FXMzJKQTtFQUNJO0VBQ0E7RUFDQSxRVnZLUztBRHFoS2I7O0FXMzJKQTtFQUNJO0VBQ0E7RUFDQSxvQlZoRlU7RVVpRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVi9PVTtFVWdQVjtBWDgySko7QVc1MkpJO0VBQ0k7QVg4MkpSO0FXMzJKSTtFQUNJO0VBQ0E7RUFDQTtBWDYySlI7QVcxMkpJO0VBQ0k7RUFDQTtFQUNBO0FYNDJKUjs7QVd2MkpBO0VBQ0k7SUFDSTtJQUNBO0VYMDJKTjtFV3YySkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYeTJKTjtFV3QySkU7SUFDSTtJQUNBO0VYdzJKTjtFV3IySkU7SUFDSTtJQUNBO0VYdTJKTjtFV3AySkU7SUFDSTtFWHMySk47QUFDRjtBV24ySkE7RUFDSTtJQUNJO0VYcTJKTjtFV2wySkU7SUFDSTtJQUNBO0VYbzJKTjtFV2oySkU7SUFDSTtJQUNBO0lBQ0E7RVhtMkpOO0FBQ0Y7QVdoMkpBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RVhrMkpOO0VXLzFKRTtJQUNJO0VYaTJKTjtFVzkxSkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhnMkpOO0VXNzFKRTtJQUNJO0lBQ0E7RVgrMUpOO0VXNTFKRTtJQUNJO0VYODFKTjtFVzMxSkU7SUFDSTtFWDYxSk47RVcxMUpFO0lBQ0k7SUFDQSxTVjVSSztFRHduS1g7RVd6MUpFO0lBQ0k7RVgyMUpOO0VXeDFKRTtJQUNJO0lBQ0E7RVgwMUpOO0VXdjFKRTtJQUNJO0lBQ0EsU1Z4U0s7RURpb0tYO0FBQ0Y7QUQ3c0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytzS0o7QUQ1c0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhzS0o7QUQzc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZzS0o7QUQxc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzRzS0o7QUR6c0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJzS0o7QUR4c0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzBzS0o7QUR2c0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3lzS0o7QUR0c0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dzS0o7QURyc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VzS0o7QURwc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3NzS0o7QURuc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3FzS0o7QURsc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ29zS0o7QURqc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ21zS0o7QURoc0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tzS0o7QUQvcktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2lzS0o7QUQ5cktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dzS0o7QUQxcktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzRyS0o7QUR6cktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJyS0o7QUN4b0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwb0tKOztBWTExS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVYOEZhO0VXN0ZiLGNYc0JpQjtFV3JCakIsdUVYZ0ZrQjtFVy9FbEI7QVo2MUtKOztBWTExS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUVhnRFM7QUQ2eUtiOztBWTExS0E7RUFDSTtFQUNBO0VBQ0EsZVg0RWE7RVczRWIsY1hJaUI7RVdIakIsdUVYOERrQjtFVzdEbEIsZ0JYOEVtQjtBRCt3S3ZCOztBWTExS0E7RUFDSSxnQlgwRW1CO0FEbXhLdkI7QVkzMUtJO0VBQ0k7RUFDQSxnQlhzRWU7QUR1eEt2Qjs7QVl6MUtBO0VBQ0k7RUFDQTtFQUNBLGVYbURXO0VXbERYLHFCWDZFa0I7RVc1RWxCLGNYWmM7RVdhZCx1RVgyQ2tCO0VXMUNsQixnQlhvRWU7QUR3eEtuQjs7QVl6MUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWHVDVztFV3RDWCxjWHZCYztBRG0zS2xCOztBWXoxS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQlg2RlE7RVc1RlIseUJYdkRVO0VXd0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVhFUztFV0RUO0VBQ0E7QVo0MUtKOztBWXoxS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0MUtKO0FZejFLSTtFQUNJO0VBQ0E7QVoyMUtSO0FZeDFLSTtFQUNJO0VBQ0E7QVowMUtSO0FZdjFLSTtFQUNJO0VBQ0E7QVp5MUtSO0FZdDFLSTtFQUNJO0VBQ0E7QVp3MUtSOztBWXAxS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTFLSjs7QVlwMUtBO0VBQ0k7RUFDQTtFQUNBLHFCWE1rQjtFV0xsQixlWHRCVztFV3VCWCxjWHBGYztFV3FGZCx1RVg3QmtCO0VXOEJsQjtBWnUxS0o7O0FZcDFLQTtFQUNJLGtCWGlDUTtFV2hDUix5QlhqR2dCO0VXa0doQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNYMUhVO0VXMkhWO0VBQ0E7RUFDQTtFQUNBO0FadTFLSjtBWXIxS0k7RUFDSTtBWnUxS1I7O0FZbjFLQTtFQUNJO0VBQ0E7RUFDQSxlWHBEVztFV3FEWCxjWHpJVTtFVzBJVix1RVgzRGtCO0FEaTVLdEI7O0FZbjFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1hsSlU7QUR3K0tkOztBWWwxS0E7RUFDSTtJQUNJO0lBQ0E7RVpxMUtOO0VZbDFLRTtJQUNJO0lBQ0EsU1huR0s7RUR1N0tYO0VZajFLRTtJQUNJO0lBQ0E7RVptMUtOO0FBQ0Y7QVloMUtBO0VBQ0k7SUFDSTtJQUNBO0VaazFLTjtFWS8wS0U7SUFDSTtJQUNBO0VaaTFLTjtFWTkwS0U7SUFDSSxTWHpISztFRHk4S1g7RVk3MEtFO0lBQ0k7SUFDQTtJQUNBO0VaKzBLTjtBQUNGO0FZNTBLQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VaODBLTjtFWTMwS0U7SUFDSSxTWDNJSztFRHc5S1g7RVkxMEtFO0lBQ0k7SUFDQTtFWjQwS047RVl6MEtFO0lBQ0ksZVgxSE87RURxOEtiO0VZeDBLRTtJQUNJO0lBQ0E7RVowMEtOO0VZdjBLRTtJQUNJO0lBQ0E7SUFDQTtFWnkwS047RVl0MEtFO0lBQ0k7RVp3MEtOO0VZcjBLTTtJQUNJO0lBQ0E7RVp1MEtWO0FBQ0Y7QUR4akxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzBqTEo7QUR2akxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3lqTEo7QUR0akxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3dqTEo7QURyakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VqTEo7QURwakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3NqTEo7QURuakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3FqTEo7QURsakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ29qTEo7QURqakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ21qTEo7QURoakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2tqTEo7QUQvaUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2lqTEo7QUQ5aUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dqTEo7QUQ3aUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQytpTEo7QUQ1aUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzhpTEo7QUQzaUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZpTEo7QUQxaUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzRpTEo7QUR6aUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJpTEo7QURyaUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3VpTEo7QURwaUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3NpTEo7QUNuL0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxL0tKOztBYTlyTEE7RUFDSTtFQUNBO0VBQ0EseUJaRFM7RVlFVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RVpzRWtCO0FEMm5MdEI7O0FhOXJMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTWnlDUztFWXhDVDtBYmlzTEo7O0FhOXJMQTtFQUNJO0VBQ0E7RUFDQSxlWmtFYTtFWWpFYjtFQUNBO0VBQ0EsY1o1QlU7RVk2QlY7RUFDQTtFQUNBLHVFWmdEa0I7QURpcEx0Qjs7QWE5ckxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZVo4Q1c7RVk3Q1g7RUFDQSxnQlp1RGlCO0VZdERqQixjWnpDVTtFWTBDVjtFQUNBO0VBQ0E7QWJpc0xKOztBYTlyTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTWk9TO0VZTlQ7RUFDQTtBYmlzTEo7QWE5ckxJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrckxSO0FhNXJMSTtFQUNJO0VBQ0E7QWI4ckxSO0FhM3JMSTtFQUNJO0VBQ0E7QWI2ckxSOztBYXpyTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0ckxKOztBYXpyTEE7RUFDSTtFQUNBLGFBckcwQjtFQXNHMUI7RUFDQSxrQlpvRFE7RVluRFI7RUFDQTtBYjRyTEo7O0FhenJMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNHJMSjs7QWF6ckxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRyTEo7O0FhenJMQTtFQUNJO0VBQ0E7RUFDQSxlQWhJNkI7RUFpSTdCO0VBQ0E7RUFDQSxjWnJJVTtFWXNJVjtFQUNBLHVFWjlDa0I7RVkrQ2xCO0FiNHJMSjs7QWF6ckxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRyTEo7QWExckxJO0VBQ0k7QWI0ckxSOztBYXhyTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjJyTEo7O0FheHJMQTtFQUNJLGlCQWxLNEI7RUFtSzVCLG1CQWxLOEI7RUFtSzlCLGdCWjlEaUI7RVkrRGpCLGNaektRO0VZMEtSLHVFWmhGa0I7RVlpRmxCO0FiMnJMSjs7QWF4ckxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWIyckxKOztBYXhyTEE7RUFDSTtFQUNBO0VBQ0EseUJabEppQjtFWW1KakI7QWIyckxKOztBYXZyTEE7RUFDSTtJQUNJO0lBQ0E7RWIwckxOO0VhdnJMRTtJQUNJO0lBQ0E7RWJ5ckxOO0VhdHJMTTtJQUVJO0VidXJMVjtFYW5yTEU7SUFDSTtJQUNBLGdCQS9NZTtFYm80THJCO0FBQ0Y7QWFsckxBO0VBQ0k7SUFDSTtJQUNBO0Vib3JMTjtFYWpyTEU7SUFDSTtJQUNBO0VibXJMTjtFYWhyTEU7SUFDSTtJQUNBO0Via3JMTjtFYS9xTEU7SUFDSTtJQUNBO0ViaXJMTjtFYTlxTE07SUFFSTtFYitxTFY7RWEzcUxFO0lBQ0k7SUFDQTtJQUNBLGdCQWpQZTtFYjg1THJCO0FBQ0Y7QWExcUxBO0VBQ0k7SUFDSTtJQUNBLFNaaExNO0lZaUxOO0ViNHFMTjtFYXpxTEU7SUFDSTtJQUNBO0ViMnFMTjtFYXhxTEU7SUFDSTtJQUNBO0ViMHFMTjtFYXZxTEU7SUFDSTtFYnlxTE47RWF0cUxFO0lBQ0k7RWJ3cUxOO0VhcnFMRTtJQUNJLGVabExPO0VEeTFMYjtBQUNGO0FBNTZMQTtFQUNJO0VBQ0E7QUE4NkxKOztBQTM2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTg2TEo7O0FBMTZMQTtFQUNJO0lBRUkseUJDTVU7SURMVjtJQUNBO0VBNDZMTjtFQXo2TEU7SUFFSTtJQUNBO0lBQ0E7RUEwNkxOO0FBQ0Y7QUF2NkxBO0VBQ0k7RUFDQTtBQXk2TEo7O0FBdDZMQTtFQUNJLGlCQ3VGa0I7RUR0RmxCO0VBQ0E7QUF5NkxKOztBQXQ2TEE7RUFDSTtFQUNBO0FBeTZMSjs7QUF0NkxBO0VBQ0k7RUFDQSxTQ2NVO0FEMjVMZDs7QUF0NkxBO0VBQ0ksbUJDckRVO0VEc0RWLG1CQytGUTtFRDlGUiw2Q0NzR1E7QURtMExaOztBQXQ2TEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBLHlCQ3hDYztBRGc5TGxCOztBQXI2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQkMyRGM7RUQxRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkNiVSxFRGFvQjtFQUU5Qix5QkN6RGM7QURnK0xsQjs7QUFwNkxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1NkxKOztBQXA2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QkM1RGEsRUQ0RGdCO0VBQzdCO0FBdTZMSjs7QUFwNkxBO0VBQ0k7RUFDQSxXQytEYztFRDlEZDtFQUNBLGlCQzFDVSxFRDBDaUI7RUFDM0I7RUFDQTtFQUNBO0VBQ0EsU0NsRFM7RURtRFQ7QUF1NkxKOztBQXA2TEE7RUFDSSxjQ25IVTtFRG9IVjtFQUNBO0VBQ0EsU0N4RFM7RUR5RFQsdUVDdkNrQjtBRDg4THRCOztBQXA2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXU2TEo7O0FBcDZMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JDdENpQjtFRHVDakIsY0N2SVU7RUR3SVYsaUJDM0JrQjtFRDRCbEI7QUF1NkxKO0FBcjZMSTtFQUNJO0VBQ0EsZ0JDN0NhO0VEOENiO0FBdTZMUjtBQXA2TEk7RUFDSTtFQUNBLGdCQ25EYTtFRG9EYjtBQXM2TFI7O0FBbDZMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0NyTFU7RURzTFY7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcTZMSjs7QUFsNkxBO0VBQ0k7RUFDQTtBQXE2TEo7O0FBbDZMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDek5VO0VEME5WLGdCQzFIaUI7RUQySGpCO0VBQ0E7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDcE9VO0VEcU9WO0FBcTZMSjs7QUFsNkxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJDaE5pQjtFRGlOakI7RUFDQTtBQXE2TEo7O0FBbDZMQTtFQUNJO0VBQ0E7RUFDQSxRQzFMUztFRDJMVCxxQ0N0TmE7RUR1TmI7RUFDQSxtQkNsR1E7RURtR1I7RUFDQSxnQkNoSG9CO0VEaUhwQiwyQ0M1RlE7QURpZ01aOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVDN0tXO0VEOEtYO0VBQ0E7RUFDQSxjQ3BRVTtFRHFRVixnQkN0S2lCO0FEMmtNckI7O0FBbDZMQTtFQUNJLGNDN1BnQjtBRGtxTXBCOztBQWw2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ2pJUTtFRGtJUixjQ3RSVTtFRHVSVjtBQXE2TEo7O0FBbDZMQTtBQUNBO0VBQ0k7RUFDQSxjQzdSVTtFRDhSVjtFQUNBLG1CQzFJUTtFRDJJUjtFQUNBO0VBQ0EsU0NwT1M7RURxT1Q7RUFDQTtFQUNBLDJDQ3RJUTtBRDJpTVo7O0FBbDZMQTtFQUNJO0VBQ0E7RUFDQSxvQkNwSlU7RURxSlYsZ0JDMU1lO0VEMk1mLHNCQzNMb0I7RUQ0THBCO0FBcTZMSjs7QUFsNkxBO0VBQ0k7RUFDQSxTQ3hQUztFRHlQVDtFQUNBLGdCQ3BObUI7QUR5bk12Qjs7QUFsNkxBO0VBQ0ksY0M5U1k7RUQrU1osZ0JDeE5lO0FENm5NbkI7O0FBbDZMQTtBQUNBO0VBQ0k7RUFDQTtFQUNBLFNDclFTO0FEMHFNYjs7QUFsNkxBO0VBQ0k7RUFDQTtFQUNBLG1CQ2xMUTtFRG1MUjtFQUNBO0VBQ0EsY0MxVVU7RUQyVVY7RUFDQTtFQUNBLGFDL1FTO0VEZ1JULGVDeFBhO0VEeVBiLGdCQzdPZTtFRDhPZixxQkNsT21CO0FEdW9NdkI7O0FBbDZMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBLFVDdkxXO0FENGxNZjs7QUFsNkxBO0FBQ0E7RUFDSTtFQUNBO0VBQ0EsU0NyU1U7RURzU1Y7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBLG1CQ3BOUTtFRHFOUixhQzVTVTtFRDZTViwyQ0M3TVE7RUQ4TVI7RUFDQSxTQ2xUUztBRHV0TWI7O0FBbDZMQTtFQUNJLGVDelJZO0VEMFJaO0VBQ0E7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBLGdCQy9RZTtFRGdSZjtBQXE2TEo7O0FBbDZMQTtFQUNJO0VBQ0EsU0NwVVM7RURxVVQ7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBLGNDcllVO0VEc1lWO0VBQ0EsbUJDbFBRO0VEbVBSLGdCQ3RTZTtFRHVTZixxQkN0Um1CO0VEdVJuQjtBQXE2TEo7O0FBbDZMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDN1BRO0VEOFBSLGdCQ2pUZTtFRGtUZixxQkNqU21CO0VEa1NuQjtBQXE2TEo7O0FBbDZMQTtFQUNJO0VBQ0EsbUJDcFFRO0VEcVFSO0VBQ0EsMkNDNVBRO0VENlBSO0VBQ0EsU0NuV1M7RURvV1Q7QUFxNkxKOztBQWw2TEE7RUFDSTtFQUNBLFNDeldTO0VEMFdULFVDMVdTO0VEMldUO0VBQ0Esb0JDaFJVO0VEaVJWLG1CQ3pab0I7RUQwWnBCO0VBQ0EsZ0JDeFVlO0VEeVVmLHFCQ3hUbUI7QUQ2dE12Qjs7QUFsNkxBO0VBQ0k7RUFDQSxtQkMzUlE7RUQ0UlI7QUFxNkxKOztBQWo2TEE7RUFDSTtFQUNBLGVDaFdXO0VEaVdYO0VBQ0EsZ0JDdlZlO0FEMnZNbkI7O0FBajZMQTtFQUNJLGVDcldXO0VEc1dYLGdCQzVWZTtFRDZWZjtBQW82TEo7O0FBajZMQTtFQUNJO0VBQ0Esb0JDN1NVO0VEOFNWO0VBQ0E7RUFDQSxnQkNyV2U7RURzV2YsbUJDcFZtQjtFRHFWbkI7RUFDQTtBQW82TEo7O0FBajZMQTtBQUNBO0VBQ0k7RUFDQTtFQUNBLFNDbFpVO0FEc3pNZDs7QUFqNkxBO0VBQ0ksYUN6WlM7RUQwWlQ7QUFvNkxKOztBQWo2TEE7RUFDSTtFQUNBLFNDaGFTO0VEaWFULFVDamFTO0VEa2FUO0VBQ0Esb0JDdlVVO0VEd1VWLG1CQ2hkb0I7RURpZHBCO0VBQ0EsZ0JDL1hlO0VEZ1lmLHNCQ2hYb0I7RURpWHBCLGVDL1lXO0VEZ1pYO0VBQ0E7RUFDQSxRQzdhUztBRGkxTWI7O0FBajZMQTtFQUNJO0VBQ0EsbUJDdlZRO0VEd1ZSO0FBbzZMSjs7QUFoNkxBO0VBQ0k7RUFDQSxlQzVaYTtFRDZaYixnQkMzWWtCO0VENFlsQjtBQW02TEo7O0FBaDZMQTtFQUNJLGVDamFXO0VEa2FYLGdCQ3ZaZTtFRHdaZjtBQW02TEo7O0FBaDZMQTtFQUNJLGdCQ25jUztFRG9jVDtFQUNBLG9CQ3pXVTtFRDBXVjtFQUNBO0VBQ0EsZ0JDamFlO0VEa2FmLHNCQy9ZaUI7RURnWmpCO0VBQ0E7QUFtNkxKOztBQWg2TEE7QUFDQTtFQUNJO0VBQ0EsY0M1Z0JVO0VENmdCVixtQkN4WFE7RUR5WFI7RUFDQTtFQUNBO0VBQ0EsU0NsZFU7RURtZFY7QUFtNkxKOztBQWg2TEE7RUFDSSxlQzViWTtFRDZiWixnQkNoYmlCO0VEaWJqQixnQkN0YmU7RUR1YmYsc0JDMWFvQjtBRDYwTXhCOztBQWg2TEE7RUFDSTtFQUNBO0VBQ0EsU0NwZVM7QUR1NE1iOztBQWg2TEE7RUFDSSxlQzljVztFRCtjWCxxQkNwYmtCO0FEdTFNdEI7O0FBaDZMQTtFQUNJO0VBQ0E7RUFDQSxvQkNuWlU7RURvWlY7RUFDQSxvQ0M1Z0JhO0VENmdCYixjQzdpQlU7RUQ4aUJWO0FBbTZMSjs7QUFoNkxBO0VBQ0k7RUFDQSxvQkM1WlU7RUQ2WlYsbUJDcGpCVTtFRHFqQlY7RUFDQSxnQkNwZGU7RURxZGYsc0JDbGNpQjtFRG1jakI7RUFDQTtFQUNBO0FBbTZMSjs7QUFoNkxBO0FBQ0E7RUFDSSxtQkNqakJxQjtFRGtqQnJCLG1CQzNhUTtFRDRhUixhQ2xnQlU7RURtZ0JWO0VBQ0E7RUFDQSxTQ3hnQlM7QUQyNk1iOztBQWg2TEE7RUFDSSxlQzllWTtFRCtlWixnQkN2ZWU7QUQwNE1uQjs7QUFoNkxBO0VBQ0ksZUN4Zlc7RUR5ZlgsZ0JDcmVnQjtFRHNlaEI7QUFtNkxKOztBQWg2TEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0N4bEJVO0VEeWxCVixvQkNsY1U7RURtY1Y7RUFDQSxnQkN6ZmU7RUQwZmYscUJDM2VtQjtFRDRlbkI7QUFtNkxKOztBQWg2TEE7QUFDQTtFQUNJLGVDMWdCVztFRDJnQlgsZ0JDamdCZTtFRGtnQmY7RUFDQSxtQkN2aUJTO0FEMDhNYjs7QUFoNkxBO0VBQ0ksZ0JDbGVtQjtFRG1lbkIsZUNyaEJXO0VEc2hCWCxnQkNsZ0JnQjtFRG1nQmhCLG1CQzdpQlU7RUQ4aUJWO0FBbTZMSjs7QUFoNkxBO0VBQ0ksZUN6aEJXO0VEMGhCWCxnQkNoaEJlO0VEaWhCZjtFQUNBLG1CQ3RqQlM7QUR5OU1iOztBQWg2TEE7RUFDSTtJQUNJO0lBQ0EsYUMzakJNO0VEODlNWjtFQWg2TEU7SUFDSTtJQUNBO0VBazZMTjtFQS81TEU7SUFDSTtFQWk2TE47QUFDRjtBQTk1TEE7RUFDSTtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RUErNUxOO0VBNTVMRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE0NUxOO0VBejVMRTtJQUNJO0lBQ0E7SUFDQSxtQkNsbUJNO0lEbW1CTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMjVMTjtFQXg1TEU7SUFDSTtJQUNBO0lBQ0EsU0NubkJLO0VENmdOWDtFQXY1TEU7SUFDSTtJQUNBO0VBeTVMTjtFQXQ1TEU7SUFDSTtJQUNBO0VBdzVMTjtFQXI1TEU7SUFDSTtJQUNBO0VBdTVMTjtFQXA1TEU7SUFDSSxTQ3ZvQks7RUQ2aE5YO0FBQ0YsQzs7OztBYzNtTkE7RUFDSTtFQUNBO0VBQ0E7QUNDSjs7QURFQTtFQUNJO0FDQ0o7O0FERUE7RUFDSTtBQ0NKOztBREVBO0VBQ0k7RUFDQTtFQUNBO0FDQ0o7O0FERUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NKOztBREVBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBQ0ZKOztBREtBO0VBQ0k7RUFDQTtBQ0ZKOztBRE1BO0VBQ0k7RUFDQTtBQ0hKOztBRE1BO0VBQ0k7SUFDSTtFQ0hOO0VETUU7Ozs7SUFJSTtFQ0pOO0FBQ0Y7QURPQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7RUFDQTtBQ0xKOztBRFFBO0VBQ0k7RUFDQTtBQ0xKOztBRFFBO0VBQ0k7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtBQ0xKOztBRFFBO0VBQ0k7RUFDQTtBQ0xKOztBRFFBO0VBQ0k7RUFDQTtBQ0xKOztBRFFBO0VBQ0k7RUFDQTtBQ0xKOztBRFFBO0VBQ0k7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ0xOO0VET0U7SUFDSTtFQ0xOO0FBQ0Y7QURRQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNOTjtFRFFFO0lBQ0k7SUFDQTtFQ05OO0VEUUU7SUFDSTtJQUNBO0VDTk47RURRRTtJQUNJO0lBQ0E7RUNOTjtFRFFFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ05OO0VEUUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ05OO0FBQ0Y7QURTQTtFQUNJO0FDUEo7O0FDbkxFO0VBQ0U7QURzTEo7O0FDbExBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFMSjs7QUNsTEE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcUxKOztBQ2xMQTtBQUNBO0VBQ0k7RUFDQTtBRHFMSjs7QUNsTEE7RUFDSTtBRHFMSjs7QUNsTEE7RUFDSTtFQUNBO0VBQ0E7QURxTEo7O0FDbExBO0FBQ0E7RUFDSTtFQUNBO0FEcUxKOztBQ2xMQTtFQUNJO0VBQ0E7QURxTEo7O0FDbExBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHFMSjs7QUNsTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxTEo7O0FDbExBO0VBQ0k7QURxTEo7O0FDbExBO0FBQ0E7RUFDSTtBRHFMSixDOzs7O0FFblFBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsZUFBZTtBQUNmO0VBQ0UsMkJBQTJCO0VBQzNCLDRDQUE2ckU7RUFDN3JFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQSxhQUFhO0FBQ2I7RUFDRSw2QkFBNkI7RUFDN0I7OztHQUdDO0FBQ0g7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixxRkFBcUY7RUFDckYsdUJBQXVCO0FBQ3pCO0FBQ0E7OztFQUdFLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0EsZ0JBQWdCO0FBQ2hCOztFQUVFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNDQUFzQztBQUN4QztBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckM7QUFDQSxlQUFlO0FBQ2Y7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsNEJBQTRCO0FBQzlCO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHdEQUF3RDtBQUMxRDtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7QUFDQSx1QkFBdUI7QUFDdkIsZUFBZTtBQUNmOzs7Ozs7Ozs7O0VBVUUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdGQUFnRjtBQUNsRjtBQUNBO0VBQ0UsaUZBQWlGO0FBQ25GO0FBQ0E7RUFDRSwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLGtGQUFrRjtBQUNwRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0EscUJBQXFCOzs7OztBQ25PckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0NGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19mZWF0dXJlLXNlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19zZXJ2aWNlcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19wcm9kdWN0cy1zaG93Y2FzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9faW52ZXN0bWVudC1jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19hYm91dC11cy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19tYXAtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9fY29tbWl0bWVudHMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9fc2F0aXNmYWN0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvX3ByZXNzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvX2Jsb2ctbmV3cy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9tb2xsaWUtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL21vbGxpZS1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9tb2xsaWUtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9jbXMtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvX2xpbmUtY2xhbXAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2Ntcy1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gU29maWEgUHJvIEZvbnQgRmFjZSBEZWNsYXJhdGlvbnNcbi8vIEFsbCB3ZWlnaHRzIGFuZCBzdHlsZXMgZnJvbSB0aGUgc29maWEtcHJvIGZvbnQgZmFtaWx5XG4vLyBGb250cyBhcmUgY29waWVkIGJ5IHdlYnBhY2sgdG8gcHVibGljL2J1aWxkL2FwcC9zaG9wL2ZvbnRzL1xuLy8gVXNlIHJlbGF0aXZlIHBhdGhzIGZyb20gU0NTUyBmaWxlIGxvY2F0aW9uIHNvIHdlYnBhY2sgY2FuIHJlc29sdmUgdGhlbVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXByby9Tb2ZpYSBQcm8gRXh0cmFMaWdodCBBei5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXByby9Tb2ZpYSBQcm8gRXh0cmFMaWdodCBJdGFsaWMgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIExpZ2h0IEF6Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29maWEgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc29maWEtcHJvL1NvZmlhIFBybyBMaWdodCBJdGFsaWMgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIFJlZ3VsYXIgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIFJlZ3VsYXIgSXRhbGljIEF6Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29maWEgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc29maWEtcHJvL1NvZmlhIFBybyBNZWRpdW0gQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIE1lZGl1bSBJdGFsaWMgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIFNlbWkgQm9sZCBBei5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXByby9Tb2ZpYSBQcm8gU2VtaSBCb2xkIEl0YWxpYyBBei5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXByby9Tb2ZpYSBQcm8gQm9sZCBBei5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXByby9Tb2ZpYSBQcm8gQm9sZCBJdGFsaWMgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIEJsYWNrIEF6Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29maWEgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc29maWEtcHJvL1NvZmlhIFBybyBCbGFjayBJdGFsaWMgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIFVsdHJhTGlnaHQgQXoub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zb2ZpYS1wcm8vU29maWEgUHJvIFVsdHJhTGlnaHQgSXRhbGljIEF6Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIFNvZmlhIFNhbnMgRm9udCBGYWNlIERlY2xhcmF0aW9uc1xuLy8gVmFyaWFibGUgZm9udCBzdXBwb3J0aW5nIGFsbCB3ZWlnaHRzXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29maWEgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXNhbnMvU29maWFTYW5zLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUtdmFyaWF0aW9ucycpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29maWEgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZmlhLXNhbnMvU29maWFTYW5zLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlLXZhcmlhdGlvbnMnKTtcbiAgICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLy8gT0VDIFRoZW1lIC0gSG9tZXBhZ2UgU3R5bGVzXG4vLyBFeHRyYWN0ZWQgZnJvbSBUd2lnIHRlbXBsYXRlIGZvciBiZXR0ZXIgbWFpbnRhaW5hYmlsaXR5XG5cbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2ZlYXR1cmUtc2VjdGlvbnMnO1xuQGltcG9ydCAnc2VydmljZXMtc2VjdGlvbic7XG5AaW1wb3J0ICdwcm9kdWN0cy1zaG93Y2FzZSc7XG5AaW1wb3J0ICdpbnZlc3RtZW50LWNhbGN1bGF0b3InO1xuQGltcG9ydCAnYWJvdXQtdXMtc2VjdGlvbic7XG5AaW1wb3J0ICdtYXAtc2VjdGlvbic7XG5AaW1wb3J0ICdjb21taXRtZW50cy1zZWN0aW9uJztcbkBpbXBvcnQgJ3NhdGlzZmFjdGlvbi1zZWN0aW9uJztcbkBpbXBvcnQgJ3ByZXNzLXNlY3Rpb24nO1xuQGltcG9ydCAnYmxvZy1uZXdzLXNlY3Rpb24nO1xuXG4vLyBpUGhvbmUgc2FmZSBhcmVhIHN1cHBvcnQgKG5vdGNoLCBob21lIGluZGljYXRvciwgZXRjLilcbi8vIFNldCBkYXJrIGJhY2tncm91bmQgb24gSFRNTCB0byBhdm9pZCB3aGl0ZSBmbGFzaCBpbiBzYWZlIGFyZWFzXG5odG1sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9lYy1zb2Z0KTtcbn1cblxuLy8gT24gbW9iaWxlLCBzZXQgZGFyayBiYWNrZ3JvdW5kIHRvIG1hdGNoIG1lbnUgYmx1ZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgaHRtbCB7XG4gICAgICAgIC8vIERhcmsgYmx1ZSBiYWNrZ3JvdW5kIHRoYXQgZXh0ZW5kcyBpbnRvIHNhZmUgYXJlYXMgKG5vdGNoLCBldGMpIC0gbWF0Y2hlcyBtZW51XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIC8vIFRyYW5zcGFyZW50IHRvIHNob3cgSFRNTCBkYXJrIGJhY2tncm91bmQgaW4gc2FmZSBhcmVhc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG59XG5cbi5iaWpvdS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtc29mdCk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5iaWpvdS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbn1cblxuLmJpam91LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTV4bCAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9lYy1zb2Z0KTtcbn1cblxuLmJpam91LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAkZ3JpZC1nYXAtbWQ7XG59XG5cbi5iaWpvdS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xufVxuXG4vKiBIZXJvICovXG4uYmlqb3UtaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwICRzcGFjaW5nLTN4bDtcbiAgICAvLyBBZGQgZGFyayBibHVlIGJhY2tncm91bmQgYXMgZmFsbGJhY2sgYmVmb3JlIHZpZGVvIGxvYWRzIC0gbWF0Y2hlcyBtZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbn1cblxuLmJpam91LWhlcm8tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgLyogTWFpbnRhaW4gMTQ0MHg4NTUgYXNwZWN0IHJhdGlvIChhcHByb3hpbWF0ZWx5IDEuNjg0OjEpICovXG4gICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gODU1O1xuICAgIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgYXNwZWN0LXJhdGlvICovXG4gICAgbWluLWhlaWdodDogJGhlcm8tbWluLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAvKiBBbGlnbiBjb250ZW50IHRvIGJvdHRvbSAqL1xuICAgIHBhZGRpbmctdG9wOiAxMTUuNnB4OyAvKiBBZGQgcGFkZGluZyB0byBhY2NvdW50IGZvciBmaXhlZCBoZWFkZXIgaGVpZ2h0ICovXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTV4bDsgLyogQWRkIGJvdHRvbSBwYWRkaW5nIHRvIHBvc2l0aW9uIHRleHQgY2xvc2VyIHRvIGJvdHRvbSAqL1xuICAgIC8vIERhcmsgYmx1ZSBiYWNrZ3JvdW5kIGZhbGxiYWNrIGJlZm9yZSB2aWRlbyBsb2FkcyAtIG1hdGNoZXMgbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG59XG5cbi5iaWpvdS1oZXJvLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5iaWpvdS1oZXJvLWJnOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay00MDsgLyogRGFya2VuaW5nIG92ZXJsYXkgKi9cbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmlqb3UtaGVyby1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LW92ZXJsYXk7XG4gICAgbWF4LXdpZHRoOiA1MCU7IC8qIEFsbG93IHRleHQgdG8gZXh0ZW5kIHRvIGhvcml6b250YWwgbWlkZGxlIG9mIGhlcm8gKi9cbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctM3hsOyAvKiBSZWR1Y2VkIGZyb20gJGhlcm8taW5uZXItbWFyZ2luLWxlZnQgdG8gYnJpbmcgY2xvc2VyIHRvIGxlZnQgKi9cbiAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlqb3UtaGVyby1jb250ZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXhsOyAvLyAyNHB4IGdhcCBiZXR3ZWVuIG1haW4gc2VjdGlvbnNcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi5iaWpvdS1oZXJvLWhlYWRpbmcge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmlqb3UtaGVyby10aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA1Ny4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwLjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbm9uZTtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFNhbnMnLCAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBTYW5zJywgJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIGkge1xuICAgICAgICBmb250LWZhbWlseTogJ1NvZmlhIFNhbnMnLCAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5iaWpvdS1oZXJvLWNvbnRlbnQtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDE5LjRweDtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybycsICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG4uYmlqb3UtaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxOS40cHg7XG4gICAgZm9udC1mYW1pbHk6ICdTb2ZpYSBQcm8nLCAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLmJpam91LWhlcm8tc3ViIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgLy8gTGlnaHQgd2VpZ2h0XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ1NvZmlhIFBybycsICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG4uYmlqb3UtaGVyby1jdGEge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTUuM3B4O1xufVxuXG4uYmlqb3UtaGVyby1jdGEtbGluayB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5iaWpvdS1oZXJvLWN0YS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWpvdS1oZXJvLWN0YS1sYWJlbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnU29maWEgUHJvJywgJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmlqb3UtaGVyby1jdGEtYXJyb3cge1xuICAgIGhlaWdodDogMTIuN3B4O1xuICAgIHdpZHRoOiA3LjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmJpam91LWhlcm8tY3RhLWRpdmlkZXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkLWRpdmlkZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmJpam91LXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTk4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy14cyAkc3BhY2luZy14cyAoJHNwYWNpbmctdW5pdCAqIDMuNSk7XG4gICAgbWF4LXdpZHRoOiAkaGVyby1zZWFyY2gtbWF4LXdpZHRoO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWQ7XG59XG5cbi5iaWpvdS1zZWFyY2ggaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5iaWpvdS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyO1xufVxuXG4uYmlqb3Utc2VhcmNoIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9lYy1ncmVlbik7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3ViaGVhZGVyIHRpY2tlciAqL1xuLmJpam91LXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2VjLWluayk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyAkc3BhY2luZy14bDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZztcbn1cblxuLmJpam91LXBpbGwtb3V0bGluZSB7XG4gICAgcGFkZGluZzogKCRzcGFjaW5nLXVuaXQgKiAyLjUpICRzcGFjaW5nLW1kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctd2lkZXN0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iaWpvdS10aWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5iaWpvdS10aWNrZXIgLnZhbHVlIHtcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vKiBDYXRlZ29yaWVzICovXG4uYmlqb3UtbW9zYWljIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoJHByb2R1Y3QtZ3JpZC1taW4sIDFmcikpO1xuICAgIGdhcDogJGdyaWQtZ2FwLXNtO1xufVxuXG4uYmlqb3UtbW9zYWljIC50aWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjAlLCAkY29sb3ItYmxhY2stNzAgMTAwJSksICRjb2xvci1pbms7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy10aWdodDtcbn1cblxuLmJpam91LW1vc2FpYyAudGlsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItZ3JlZW4tMTgsICRjb2xvci1nb2xkLTEwKTtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5iaWpvdS1tb3NhaWMgLnRpbGUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhc2U7XG59XG5cbi8qIEhpZ2hsaWdodCBwcm9kdWN0ICovXG4uYmlqb3UtaGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMC44ZnI7XG4gICAgZ2FwOiAkZ3JpZC1nYXAtbWQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnN0b3J5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgcGFkZGluZzogJGdyaWQtZ2FwLW1kO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5zdG9yeSBoMyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4bDtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWluayk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5zdG9yeSBwIHtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnN0b3J5IC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5zdG9yeSAuYnV0dG9uLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9lYy1ncmVlbik7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAoJHNwYWNpbmctdW5pdCAqIDQuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1leHRyYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnN0b3J5IC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWluayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2VjLWluayk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgKCRzcGFjaW5nLXVuaXQgKiA0LjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctZXh0cmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5wcm9kdWN0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9lYy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICBwYWRkaW5nOiAoJHNwYWNpbmctdW5pdCAqIDUpO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3cteGw7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAucHJvZHVjdC1jYXJkIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNpbmctbWQ7XG4gICAgbGVmdDogJHNwYWNpbmctbWQ7XG4gICAgcGFkZGluZzogKCRzcGFjaW5nLXVuaXQgKiAyLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zb2Z0O1xuICAgIGNvbG9yOiB2YXIoLS1vZWMtaW5rKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1leHRyYTtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAucHJvZHVjdC1jYXJkIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci1ibGFjay0wMiAwJSwgJGNvbG9yLWJsYWNrLTAyIDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItZ3JlZW4tMTAsICRjb2xvci1nb2xkLTEwKSwgJGNvbG9yLWJhY2tncm91bmQtbmV1dHJhbDtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAucHJvZHVjdC1jYXJkIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGNvbG9yOiB2YXIoLS1vZWMtaW5rKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnByb2R1Y3QtY2FyZCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLW9lYy1ncmV5KTtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAucHJvZHVjdC1jYXJkIC5jdGEge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICgkc3BhY2luZy11bml0ICogNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9lYy1ncmV5KTtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVsdHJhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQcm9kdWN0cyAqL1xuLmJpam91LXNsaWRlci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoJHByb2R1Y3Qtc2xpZGVyLW1pbiwgMWZyKSk7XG4gICAgZ2FwOiAkZ3JpZC1nYXAtbWQ7XG59XG5cbi5iaWpvdS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWpvdS1wcm9kdWN0IC5mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2luZy1tZDtcbiAgICBsZWZ0OiAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nOiAoJHNwYWNpbmctdW5pdCAqIDIuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNvZnQ7XG4gICAgY29sb3I6IHZhcigtLW9lYy1pbmspO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGVzdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xufVxuXG4uYmlqb3UtcHJvZHVjdCAuaW1hZ2Uge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yLWJsYWNrLTAyLCAkY29sb3ItYmxhY2stMDIpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItZ3JlZW4tMDgsICRjb2xvci1nb2xkLTEyKSwgJGNvbG9yLWJhY2tncm91bmQtbmV1dHJhbDtcbn1cblxuLmJpam91LXByb2R1Y3QgaDUge1xuICAgIG1hcmdpbjogJHNwYWNpbmctbWQgMCAkc3BhY2luZy11bml0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcmVsYXhlZDtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWluayk7XG59XG5cbi5iaWpvdS1wcm9kdWN0IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xufVxuXG4uYmlqb3UtcHJvZHVjdCAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nOiAoJHNwYWNpbmctdW5pdCAqIDIuNSkgKCRzcGFjaW5nLXVuaXQgKiA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2VjLWdyZXkpO1xuICAgIGNvbG9yOiB2YXIoLS1vZWMtZ3JleSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWF4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBOZXdzbGV0dGVyICovXG4uYmlqb3UtbmV3cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2VjLWdyZWVuKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNHhsICRzcGFjaW5nLTZ4bDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICAgIGdhcDogJGdyaWQtZ2FwLW1kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWpvdS1uZXdzIGgzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbn1cblxuLmJpam91LW5ld3MgLmZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xufVxuXG4uYmlqb3UtbmV3cyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctd2lkZTtcbn1cblxuLmJpam91LW5ld3MgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLTQwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0yMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbGc7XG59XG5cbi5iaWpvdS1uZXdzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLW9lYy1pbmspO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW1heDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteGw7XG59XG5cbi8qIEV4cGVydGlzZSBDVEEgKi9cbi5iaWpvdS1leHBlcnRpc2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgcGFkZGluZzogJGdyaWQtZ2FwLW1kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xufVxuXG4uYmlqb3UtZXhwZXJ0aXNlIGg0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtM3hsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmJpam91LWV4cGVydGlzZSBwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sb29zZTtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xufVxuXG4uYmlqb3UtZXhwZXJ0aXNlIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAoJHNwYWNpbmctdW5pdCAqIDIuNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2VjLWdyZWVuKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sZyAkc3BhY2luZy14bDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBTZWN0aW9uIHN0eWxlcyAqL1xuLmJpam91LXNlY3Rpb24tbGVkZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tb2VjLWdyZWVuKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbn1cblxuLmJpam91LXNlY3Rpb24tY29weSB7XG4gICAgbWF4LXdpZHRoOiAkaGVyby1pbm5lci1tYXgtd2lkdGg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbG9vc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ2FwLW1kO1xuICAgIGNvbG9yOiB2YXIoLS1vZWMtZ3JleSk7XG59XG5cbi5iaWpvdS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1vZWMtZ3JlZW4pO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAuYmlqb3UtbmV3cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1nYXAtbWQ7XG4gICAgfVxuXG4gICAgLmJpam91LWhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIC5iaWpvdS1oaWdobGlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIC5iaWpvdS1oZXJvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIFB1bGwgdXAgYmVoaW5kIHRoZSBtb2JpbGUgaGVhZGVyIHRvIG1ha2UgdHJ1bHkgZnVsbCBzY3JlZW5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGNhbGMoLTEgKiAoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICsgNjBweCkpOyAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gZXh0ZW5kIGJlaGluZCBoZWFkZXJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIChlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyA2MHB4KSk7IC8vIENvbXBlbnNhdGUgZm9yIHRoZSBuZWdhdGl2ZSB0b3BcbiAgICB9XG5cbiAgICAuYmlqb3UtaGVyby1iZyB7XG4gICAgICAgIC8vIFRydWx5IGZ1bGwgc2NyZWVuIC0gMTAwJSBvZiB2aWV3cG9ydCBpbmNsdWRpbmcgc2FmZSBhcmVhc1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDsgLy8gRHluYW1pYyB2aWV3cG9ydCBoZWlnaHQgZm9yIGJldHRlciBtb2JpbGUgc3VwcG9ydFxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgLy8gUGFkZGluZyB0byBhY2NvdW50IGZvciBzYWZlIGFyZWFzIGFuZCBoZWFkZXIgb3ZlcmxheVxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyA2MHB4KTsgLy8gU2FmZSBhcmVhICsgbW9iaWxlIGhlYWRlciBoZWlnaHRcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTsgLy8gQWNjb3VudCBmb3IgaG9tZSBpbmRpY2F0b3JcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmJpam91LWhlcm8taW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy01eGw7IC8vIFNwYWNlIGZyb20gYm90dG9tXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7IC8vIEluY2x1ZGUgc2FmZSBhcmVhIGluIGJvdHRvbSBwYWRkaW5nXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5iaWpvdS1oZXJvLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLWxnOyAvLyAxNnB4IGdhcCBiZXR3ZWVuIHNlY3Rpb25zIGFzIHBlciBGaWdtYVxuICAgIH1cblxuICAgIC5iaWpvdS1oZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuYmlqb3UtaGVyby1zdWIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5iaWpvdS1oZXJvLWN0YS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIH1cblxuICAgIC5iaWpvdS1zdWJoZWFkZXIge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIH1cbn1cbiIsIi8vIE9FQyBUaGVtZSAtIERlc2lnbiBTeXN0ZW0gVmFyaWFibGVzXG4vLyBBdG9taWMgZGVzaWduIHRva2VucyBmb3IgY29uc2lzdGVudCBzdHlsaW5nIGFjcm9zcyB0aGUgdGhlbWVcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnJhbmQgQ29sb3JzXG4kY29sb3ItaW5rOiAjMEIxMzJCO1xuJGNvbG9yLWluay0yOiAjMjEyMTIxO1xuJGNvbG9yLWdyZWVuOiAjMDA3NTM4O1xuJGNvbG9yLWdyZWVuLWJyaWdodDogIzA3QjkyMjtcbiRjb2xvci1nb2xkOiAjRDBCOTY5O1xuJGNvbG9yLWdvbGQtYWNjZW50OiAjYmVhYjVkO1xuJGNvbG9yLWJhZGdlLWdvbGQ6ICNkMWI4NWY7XG4kY29sb3ItZm9vdGVyLWJ1dHRvbi1iZzogI2QwYjk2ODtcbiRjb2xvci1ncmV5OiAjMjEyMTIxO1xuJGNvbG9yLXNvZnQ6ICNGQUY3RjU7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItcmVkOiAjZmY0MDQwO1xuXG4vLyBVSSBDb2xvcnMgKGZvciBmb290ZXIpXG4kdWktZ29sZDogI0U5QjY0OTtcbiR1aS1ncmVlbi1wcmltYXJ5OiAjMDA3NTM4O1xuJHVpLXByaW1hcnktOTAwOiAjMEIxMzJCO1xuJHVpLXNvZnQ6ICNGQUY3RjU7XG5cbi8vIFNlbWFudGljIENvbG9yc1xuJGNvbG9yLXN1Y2Nlc3M6ICMwOGJhMjI7XG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAjZGNkY2RjO1xuJGNvbG9yLXBsYWNlaG9sZGVyOiAjOGE4YThhO1xuJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ6ICNlZmVmZWY7XG4kY29sb3ItYmFja2dyb3VuZC1zb2Z0OiAjZjVmMGVhO1xuJGNvbG9yLWJhY2tncm91bmQtbmV1dHJhbDogI2VkZWRlZDtcbiRjb2xvci1idXR0b24tYmctMTogI2U2ZTdlMztcbiRjb2xvci1idXR0b24tYmctMjogI2VkZWRlZDtcblxuLy8gVGV4dCBDb2xvcnNcbiRjb2xvci10ZXh0LXByaW1hcnk6ICMyOTJlM2U7XG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICMwZDBmMWU7XG4kY29sb3ItdGV4dC1yYXRpbmc6ICMxYzIxNDg7XG4kY29sb3ItZGFyay1ibHVlOiAjMWQyYTNkO1xuXG4vLyBBY2NlbnQgQ29sb3JzXG4kY29sb3Itb3JhbmdlLWJhZGdlOiAjZjU4MzIyO1xuJGNvbG9yLWdvbGQtZGl2aWRlcjogI2MwYWM1YztcblxuLy8gQ29sb3Igd2l0aCBPcGFjaXR5XG4kY29sb3Itd2hpdGUtOTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4kY29sb3Itd2hpdGUtMjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiRjb2xvci13aGl0ZS00MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJGNvbG9yLXdoaXRlLTcwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4kY29sb3ItYmxhY2stMDI6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4kY29sb3ItYmxhY2stMDg6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kY29sb3ItYmxhY2stMTI6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kY29sb3ItYmxhY2stNDA6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiRjb2xvci1ibGFjay02MDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuJGNvbG9yLWJsYWNrLTcwOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4kY29sb3ItZ3JleS0xMDogcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuJGNvbG9yLWdyZWVuLTA4OiByZ2JhKDAsIDExNywgNTYsIDAuMDgpO1xuJGNvbG9yLWdyZWVuLTEwOiByZ2JhKDAsIDExNywgNTYsIDAuMSk7XG4kY29sb3ItZ3JlZW4tMTg6IHJnYmEoMCwgMTE3LCA1NiwgMC4xOCk7XG4kY29sb3ItZ29sZC0xMDogcmdiYSgyMzMsIDE4MiwgNzMsIDAuMSk7XG4kY29sb3ItZ29sZC0xMjogcmdiYSgyMzMsIDE4MiwgNzMsIDAuMTIpO1xuJGNvbG9yLWluay0wODogcmdiYSgxMSwgMTksIDQzLCAwLjA4KTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNwYWNpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2Ugc3BhY2luZyB1bml0ICg0cHggZ3JpZCBzeXN0ZW0pXG4kc3BhY2luZy11bml0OiA0cHg7XG5cbi8vIFNwYWNpbmcgc2NhbGVcbiRzcGFjaW5nLXhzOiAkc3BhY2luZy11bml0ICogMS41OyAgICAvLyA2cHhcbiRzcGFjaW5nLXNtOiAkc3BhY2luZy11bml0ICogMjsgICAgICAvLyA4cHhcbiRzcGFjaW5nLW1kOiAkc3BhY2luZy11bml0ICogMzsgICAgICAvLyAxMnB4XG4kc3BhY2luZy1sZzogJHNwYWNpbmctdW5pdCAqIDQ7ICAgICAgLy8gMTZweFxuJHNwYWNpbmctMjA6ICRzcGFjaW5nLXVuaXQgKiA1OyAgICAgIC8vIDIwcHhcbiRzcGFjaW5nLXhsOiAkc3BhY2luZy11bml0ICogNjsgICAgICAvLyAyNHB4XG4kc3BhY2luZy0yeGw6ICRzcGFjaW5nLXVuaXQgKiA4OyAgICAgLy8gMzJweFxuJHNwYWNpbmctM3hsOiAkc3BhY2luZy11bml0ICogMTI7ICAgIC8vIDQ4cHhcbiRzcGFjaW5nLTR4bDogJHNwYWNpbmctdW5pdCAqIDE0OyAgICAvLyA1NnB4XG4kc3BhY2luZy01eGw6ICRzcGFjaW5nLXVuaXQgKiAxNjsgICAgLy8gNjRweFxuJHNwYWNpbmctNnhsOiAkc3BhY2luZy11bml0ICogMjA7ICAgIC8vIDgwcHhcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcbiRjb250YWluZXItcGFkZGluZzogJHNwYWNpbmcteGw7ICAgICAvLyAyNHB4XG5cbi8vIFNlY3Rpb24gcGFkZGluZ1xuJHNlY3Rpb24tcGFkZGluZy10b3A6ICRzcGFjaW5nLTZ4bDsgIC8vIDgwcHhcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvbnQgRmFtaWxpZXNcbiRmb250LWZhbWlseS1wcmltYXJ5OiBcIlNvZmlhIFByb1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS14eHM6IDEycHg7XG4kZm9udC1zaXplLXhzOiAxNHB4O1xuJGZvbnQtc2l6ZS1zbTogMTZweDtcbiRmb250LXNpemUtYmFzZTogMThweDtcbiRmb250LXNpemUtbGc6IDIwcHg7XG4kZm9udC1zaXplLXhsOiAyNHB4O1xuJGZvbnQtc2l6ZS0yeGw6IDI4cHg7XG4kZm9udC1zaXplLTN4bDogMzJweDtcbiRmb250LXNpemUtNHhsOiA0MnB4O1xuJGZvbnQtc2l6ZS1oZXJvOiA0OHB4O1xuJGZvbnQtc2l6ZS01eGw6IDU2cHg7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuXG4vLyBMaW5lIEhlaWdodHNcbiRsaW5lLWhlaWdodC10aWdodDogMS4wODtcbiRsaW5lLWhlaWdodC1ub3JtYWw6IDEuMjtcbiRsaW5lLWhlaWdodC1yZWxheGVkOiAxLjM7XG4kbGluZS1oZWlnaHQtbG9vc2U6IDEuNDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG5cbi8vIExldHRlciBTcGFjaW5nXG4kbGV0dGVyLXNwYWNpbmctbm9uZTogMDtcbiRsZXR0ZXItc3BhY2luZy10aWdodDogMC4ycHg7XG4kbGV0dGVyLXNwYWNpbmctbm9ybWFsOiAwLjI1cHg7XG4kbGV0dGVyLXNwYWNpbmctd2lkZTogMC41cHg7XG4kbGV0dGVyLXNwYWNpbmctd2lkZXI6IDAuNnB4O1xuJGxldHRlci1zcGFjaW5nLXdpZGVzdDogMC43NXB4O1xuJGxldHRlci1zcGFjaW5nLWV4dHJhOiAwLjhweDtcbiRsZXR0ZXItc3BhY2luZy11bHRyYTogMXB4O1xuJGxldHRlci1zcGFjaW5nLW1heDogMS4yNXB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMjAwcHg7XG4kY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDogJGNvbnRhaW5lci1wYWRkaW5nO1xuXG4vLyBHcmlkXG4kZ3JpZC1nYXAtc206ICRzcGFjaW5nLWxnOyAgICAgICAgICAvLyAxNnB4XG4kZ3JpZC1nYXAtbWQ6ICRzcGFjaW5nLTJ4bDsgICAgICAgICAvLyAzMnB4XG4kZ3JpZC1nYXAtbGc6ICRzcGFjaW5nLXhsOyAgICAgICAgICAvLyAyNHB4XG5cbi8vIEhlcm9cbiRoZXJvLW1pbi1oZWlnaHQ6IDY0MHB4O1xuJGhlcm8tbWluLWhlaWdodC1tb2JpbGU6IDMyMHB4O1xuJGhlcm8taW5uZXItbWF4LXdpZHRoOiA3MDBweDtcbiRoZXJvLWlubmVyLW1hcmdpbi1sZWZ0OiA4MHB4O1xuJGhlcm8tc2VhcmNoLW1heC13aWR0aDogNTIwcHg7XG5cbi8vIFByb2R1Y3QgR3JpZFxuJHByb2R1Y3QtZ3JpZC1taW46IDIyMHB4O1xuJHByb2R1Y3Qtc2xpZGVyLW1pbjogMjUwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3JkZXIgUmFkaXVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcmFkaXVzLXhzOiA4cHg7XG4kcmFkaXVzLXNtOiAxMHB4O1xuJHJhZGl1cy1tZDogMTJweDtcbiRyYWRpdXMtbGc6IDE2cHg7XG4kcmFkaXVzLWZ1bGw6IDEwMHB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2hhZG93c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNoYWRvdy1zbTogMCA0cHggMjRweCByZ2JhKDExLCAxOSwgNDMsIDAuMDgpO1xuJHNoYWRvdy1tZDogMCAxMHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRzaGFkb3ctbGc6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kc2hhZG93LXhsOiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gWi1JbmRleFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHotaW5kZXgtYmFzZTogMTtcbiR6LWluZGV4LW92ZXJsYXk6IDEwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWtwb2ludHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRicmVha3BvaW50LXNtOiA2NDBweDtcbiRicmVha3BvaW50LW1kOiA3NjhweDtcbiRicmVha3BvaW50LWxnOiA5OTJweDtcbiRicmVha3BvaW50LXhsOiAxMjAwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgKGZvciBydW50aW1lIHRoZW1pbmcpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gICAgLS1vZWMtYmxhY2s6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICAtLW9lYy1pbms6ICN7JGNvbG9yLWlua307XG4gICAgLS1vZWMtaW5rLTI6ICN7JGNvbG9yLWluay0yfTtcbiAgICAtLW9lYy1ncmVlbjogI3skY29sb3ItZ3JlZW59O1xuICAgIC0tb2VjLWdyZWVuLWJyaWdodDogI3skY29sb3ItZ3JlZW4tYnJpZ2h0fTtcbiAgICAtLW9lYy1nb2xkOiAjeyRjb2xvci1nb2xkfTtcbiAgICAtLW9lYy1nb2xkLWFjY2VudDogI3skY29sb3ItZ29sZC1hY2NlbnR9O1xuICAgIC0tb2VjLWJhZGdlLWdvbGQ6ICN7JGNvbG9yLWJhZGdlLWdvbGR9O1xuICAgIC0tb2VjLXJlZDogI3skY29sb3ItcmVkfTtcbiAgICAtLW9lYy1ncmV5OiAjeyRjb2xvci1ncmV5fTtcbiAgICAtLW9lYy1zb2Z0OiAjeyRjb2xvci1zb2Z0fTtcbiAgICAtLW9lYy13aGl0ZTogI3skY29sb3Itd2hpdGV9O1xuICAgIC0tdWktZ29sZDogI3skdWktZ29sZH07XG4gICAgLS11aS1ncmVlbi1wcmltYXJ5OiAjeyR1aS1ncmVlbi1wcmltYXJ5fTtcbiAgICAtLXVpLXByaW1hcnktOTAwOiAjeyR1aS1wcmltYXJ5LTkwMH07XG4gICAgLS11aS1zb2Z0OiAjeyR1aS1zb2Z0fTtcbn1cbiIsIi8vIE9FQyBUaGVtZSAtIEhlYWRlciBTdHlsZXNcbi8vIEV4dHJhY3RlZCBmcm9tIFR3aWcgdGVtcGxhdGUgZm9yIGJldHRlciBtYWludGFpbmFiaWxpdHlcblxuLm9lYy1oZWFkZXItcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExNS42cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlLCBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbiAgICAvLyBpUGhvbmUgc2FmZSBhcmVhIHN1cHBvcnRcbiAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtaW5rKTtcbiAgICB9XG5cbiAgICAvLyBFeHRlbmQgaGVpZ2h0IGFuZCB0dXJuIGJsdWUgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBkcm9wZG93biBtZW51IGl0ZW1cbiAgICAmOmhhcygub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93bjpob3ZlciksXG4gICAgJjpoYXMoLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTE1LjZweCArIDQ2NHB4KTsgLy8gSGVhZGVyIGhlaWdodCArIGRyb3Bkb3duIGhlaWdodFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDsgLy8gQWRkIHJvdW5kZWQgY29ybmVycyBvbmx5IHdoZW4gZHJvcGRvd24gaXMgdmlzaWJsZVxuICAgIH1cbn1cblxuYm9keVtkYXRhLXJvdXRlXTpub3QoW2RhdGEtcm91dGU9J3N5bGl1c19zaG9wX2hvbWVwYWdlJ10pIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1LjZweDtcbn1cblxuLy8gQWRkIHBhZGRpbmcgdG8gYm9keSBvbiBtb2JpbGUgdG8gYWNjb3VudCBmb3IgZml4ZWQgbW9iaWxlIGhlYWRlclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyAvLyBEb24ndCBhZGQgcGFkZGluZyAtIGhlYWRlciBpcyB0cmFuc3BhcmVudCBvdmVyIGhlcm9cbiAgICB9XG59XG5cbi5vZWMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU0LjNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDQ3cHg7XG4gICAgZ2FwOiAkc3BhY2luZy0yMDtcbn1cblxuLnNlY29uZGFyeS1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDU0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2Vjb25kYXJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWluZXIyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnN1bHRlci1sdm9sdXRpb24tZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5ob3Jpem9udGFsLWRpdmlkZXJhbGlnbi1zdHJldCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob3Jpem9udGFsLWRpdmlkZXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9lYy1nb2xkLWFjY2VudCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmhlYWRlci1jb3Vycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb3Vycy1kZS1sb3ItcGFyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLmNvdXJzLWRlLWxvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWN0aW9udHJlbmRpbmctdXAtcGFyZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay00MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBnYXA6IDJweDtcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG5cbi5hY3Rpb250cmVuZGluZy11cCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZlY3Rvci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgICB0b3A6IDI1JTtcbiAgICByaWdodDogOC4zMyU7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgbGVmdDogOC4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmRpdjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWN0aW9udHJlbmRpbmctZG93bi1wYXJlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTQwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGdhcDogMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1vZWMtcmVkKTtcbn1cblxuLm9lYy1oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmRldmljZXBob25lLWxpbmUtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZGl2NSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYXBwZWwtbm9uLXN1cnRheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jb250YWluZXIzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1Ni45NHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU4LjdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMHB4ICRzcGFjaW5nLXhsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiAkc3BhY2luZy0yMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXI1IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmFyaWFudC0xIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xufVxuXG4uYWNoZXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9nby1vci1lbi1jYXNoLWJsYW5jIHtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250YWluZXIyMCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuXG4uZnJhbWUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhsO1xufVxuXG4uZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTguNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9lYy1iYWRnZS1nb2xkKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbn1cblxuLmRpdjYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW1heDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1hcHNkaWFtb25kLXBhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLnZlY3Rvci1pY29uMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIHdpZHRoOiA4My4zMyU7XG4gICAgdG9wOiAxMi41JTtcbiAgICByaWdodDogOC4zMyU7XG4gICAgYm90dG9tOiAxMi41JTtcbiAgICBsZWZ0OiA4LjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWNjcy1wcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW1heDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5jb250YWluZXIyMSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbGc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cbn1cblxuLnByZW5kcmUtcmR2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVnYSBEcm9wZG93biBNZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciArIC5jb250YWluZXI1LFxuICAgICY6aG92ZXIge1xuICAgICAgICAmIH4gLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNS42cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUGFyZW50IGNvbnRhaW5lciBoYW5kbGVzIHRoZSBibHVlIGJhY2tncm91bmRcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogNDY0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4ub2VjLWhlYWRlci1wYXJlbnQ6aGFzKC5vZWMtaGVhZGVyLW1lbnUtaXRlbS13aXRoLWRyb3Bkb3duOmhvdmVyKSAub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsIHtcbiAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0NXB4IDExMXB4O1xuICAgIGdhcDogJHNwYWNpbmctMjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDg0cHg7XG59XG5cbi5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcbn1cblxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmctc207XG59XG5cbi5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1pbWFnZSB7XG4gICAgd2lkdGg6IDUzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cyAkcmFkaXVzLXhzIDEwMHB4ICRyYWRpdXMteHM7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNzRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5vZWMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbGcgJHNwYWNpbmcteGw7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LXBhcmVudCB7XG4gICAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb3Vycy1jb250YWluZXIge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC5jb250YWluZXIzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLXhsO1xuICAgIH1cblxuICAgIC5jb250YWluZXI0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyMjAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC8vIE1lZ2EgZHJvcGRvd24gcmVzcG9uc2l2ZVxuICAgIC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93bjpob3ZlciB+ICYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yeGwgJHNwYWNpbmcteGw7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yeGw7XG4gICAgfVxuXG4gICAgLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKC5vZWMtaGVhZGVyLW1lbnUtaXRlbS13aXRoLWRyb3Bkb3duOmhvdmVyKSAub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvLyBIaWRlIGRlc2t0b3AgaGVhZGVyIGVsZW1lbnRzIG9uIG1vYmlsZVxuICAgIC5vZWMtaGVhZGVyLXBhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2VjLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNob3cgbW9iaWxlIGhlYWRlclxuICAgIC5vZWMtbW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUgSGVhZGVyIChTbWFsbCBEZXZpY2VzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRkZW4gYnkgZGVmYXVsdCwgc2hvd24gb24gbW9iaWxlIHZpYSBtZWRpYSBxdWVyeVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiAkc3BhY2luZy0yMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlOyAvLyBXaGl0ZSBpY29ucy90ZXh0IGZvciB0cmFuc3BhcmVudCBoZWFkZXIgb3ZlciBoZXJvXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgLy8gaVBob25lIHNhZmUgYXJlYSBzdXBwb3J0IC0gZXh0ZW5kIHBhZGRpbmcgaW50byBzYWZlIGFyZWFcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2luZy1tZCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgXG4gICAgLy8gU1ZHIGljb25zIHNob3VsZCBiZSB3aGl0ZSBvbiB0cmFuc3BhcmVudCBoZWFkZXJcbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAvLyBFeHRlbmQgYmFja2dyb3VuZCBpbnRvIHNhZmUgYXJlYSBhdCB0b3BcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKC0xICogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLW1lbnUtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtaWNvbi1idG4ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1jYXJ0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLWNhcnQtYmFkZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOC41cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9lYy1iYWRnZS1nb2xkKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogLThweDtcblxuICAgICAgICAub2VjLW1vYmlsZS1jYXJ0LWNvdW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWF4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBXaGVuIHNjcm9sbGVkLCBrZWVwIGljb25zIHdoaXRlXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIC5vZWMtbW9iaWxlLW1lbnUtYnRuLFxuICAgICAgICAub2VjLW1vYmlsZS1pY29uLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUgTWVudSBEcmF3ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vZWMtbW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm9lYy1tb2JpbGUtbWVudS1kcmF3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB6LWluZGV4OiAxMTAxO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogJHNwYWNpbmctMnhsICRzcGFjaW5nLXhsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gaVBob25lIHNhZmUgYXJlYSBzdXBwb3J0XG4gICAgcGFkZGluZy10b3A6IGNhbGMoJHNwYWNpbmctMnhsICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2luZy0yeGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRzcGFjaW5nLWxnO1xuICAgICAgICByaWdodDogJHNwYWNpbmctbGc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yeGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtbWVudS1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTN4bDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtMjA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lZ2EgZHJvcGRvd24gbW9iaWxlXG4gICAgLm1lZ2EtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duLWNvbHVtbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVnYS1kcm9wZG93bi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVnYS1kcm9wZG93bi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgaW1hZ2Ugb24gbW9iaWxlIGZvciBiZXR0ZXIgVVhcbiAgICB9XG59XG4iLCIvLyBPRUMgVGhlbWUgLSBGb290ZXIgU3R5bGVzXG4vLyBCYXNlZCBvbiBGaWdtYSBkZXNpZ25cblxuLm9lYy1mb290ZXItYmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBtaW4taGVpZ2h0OiA0MTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1wYWRkaW5nLXRvcCAkc3BhY2luZy14bCAkc3BhY2luZy0yeGwgJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtZm9vdGVyLWZyYW1lLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTJ4bCAkc3BhY2luZy0zeGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDM5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9lYy1mb290ZXItZnJhbWUtZ3JvdXAge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkc3BhY2luZy0yMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vZWMtZm9vdGVyLWZyYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xuICAgIG9yZGVyOiAxOyAvLyBEZXNrdG9wOiBsaW5rcyBzZWN0aW9uIGNvbWVzIGZpcnN0IChsZWZ0IHNpZGUpXG59XG5cbi5vZWMtZm9vdGVyLXNlY3Rpb24tcGFyZW50IHtcbiAgICB3aWR0aDogMjExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtZm9vdGVyLXNlY3Rpb24tdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1mb290ZXItbGlua3MtcGFyZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xufVxuXG4ub2VjLWZvb3Rlci1saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5vZWMtZm9vdGVyLWxlZ2FsLXBhcmVudCB7XG4gICAgd2lkdGg6IDIxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLXhsO1xufVxuXG4ub2VjLWZvb3Rlci1uZXdzbGV0dGVyLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI4cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIG9yZGVyOiAyOyAvLyBEZXNrdG9wOiBuZXdzbGV0dGVyIGNvbWVzIHNlY29uZCAocmlnaHQgc2lkZSlcbn1cblxuLm9lYy1mb290ZXItbmV3c2xldHRlci1oZWFkZXIge1xuICAgIHdpZHRoOiAzOThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5vZWMtZm9vdGVyLW5ld3NsZXR0ZXItdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG59XG5cbi5vZWMtZm9vdGVyLW5ld3NsZXR0ZXItc3VidGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5vZWMtZm9vdGVyLWlucHV0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbn1cblxuLm9lYy1mb290ZXItaW5wdXQge1xuICAgIGhlaWdodDogNDNweDtcbiAgICB3aWR0aDogMzQ3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCA0cHggMHB4IDBweDtcbn1cblxuLm9lYy1mb290ZXItaW5wdXQtaWNvbi1sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi5vZWMtZm9vdGVyLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtZm9vdGVyLWlucHV0LXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2VjLWZvb3Rlci1pbnB1dC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1mb290ZXItaW5wdXQtZmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxufVxuXG4ub2VjLWZvb3Rlci1pbnB1dC1pY29uLXJpZ2h0IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1mb290ZXItYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLWJ1dHRvbi1iZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzBiMTMyYjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgyMDgsIDE4NSwgMTA0LCAwLjI1KTtcbiAgICB9XG59XG5cbi5vZWMtZm9vdGVyLWJ1dHRvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9lYy1mb290ZXItZGlzY2xhaW1lciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxvb3NlO1xufVxuXG4ub2VjLWZvb3Rlci1wcml2YWN5LWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9lYy1mb290ZXItcHJpdmFjeS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9lYy1mb290ZXItYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9lYy1mb290ZXItc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgb3JkZXI6IDE7IC8vIERlc2t0b3A6IHNvY2lhbHMgY29tZSBmaXJzdCAobGVmdCBzaWRlKVxufVxuXG4ub2VjLWZvb3Rlci1zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4ub2VjLWZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vZWMtZm9vdGVyLWxvZ28tbGluayB7XG4gICAgb3JkZXI6IDI7IC8vIERlc2t0b3A6IGxvZ28gY29tZXMgc2Vjb25kIChyaWdodCBzaWRlKVxuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vZWMtZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUgQWNjb3JkaW9uIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1mb290ZXItbW9iaWxlLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZGVuIG9uIGRlc2t0b3BcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtZm9vdGVyLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogZmxleDsgLy8gVmlzaWJsZSBvbiBkZXNrdG9wXG59XG5cbi5vZWMtZm9vdGVyLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLm9lYy1mb290ZXItYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14bDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5vZWMtZm9vdGVyLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1mb290ZXItYWNjb3JkaW9uLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ub2VjLWZvb3Rlci1pY29uLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9lYy1mb290ZXItaWNvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtZm9vdGVyLWFjY29yZGlvbi1leHBhbmRlZCB7XG4gICAgLm9lYy1mb290ZXItaWNvbi1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1pY29uLWNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhsICRzcGFjaW5nLW1kICRzcGFjaW5nLXhsO1xuICAgIH1cbn1cblxuLm9lYy1mb290ZXItYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteGw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZTtcbn1cblxuLm9lYy1mb290ZXItYWNjb3JkaW9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctd2lkZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9lYy1mb290ZXItYmcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIG1hcmdpbjogJHNlY3Rpb24tcGFkZGluZy10b3AgJHNwYWNpbmcteGwgJHNwYWNpbmctMnhsICRzcGFjaW5nLXhsO1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLWZyYW1lLXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTJ4bCAkc3BhY2luZy14bDtcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1mcmFtZS1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1mcmFtZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1uZXdzbGV0dGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLW5ld3NsZXR0ZXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItaW5wdXQtZm9ybSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzQ3cHg7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLndlYi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vZWMtZm9vdGVyLWJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogJHNlY3Rpb24tcGFkZGluZy10b3AgMCAwIDA7IC8vIFJlbW92ZSBib3R0b20gbWFyZ2luXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGcgJHJhZGl1cy1sZyAwIDA7IC8vIFJlbW92ZSBib3R0b20gcmFkaXVzIHRvIGV4dGVuZCB0byBlZGdlXG4gICAgICAgIC8vIEV4dGVuZCBwYWRkaW5nIGludG8gc2FmZSBhcmVhIGF0IGJvdHRvbVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2luZy0yeGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLWZyYW1lLXBhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTJ4bCAwIDAgMDsgLy8gUmVtb3ZlIGJvdHRvbSBwYWRkaW5nLCBoYW5kbGVkIGJ5IHBhcmVudFxuICAgICAgICBnYXA6IDM5cHg7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItZnJhbWUtZ3JvdXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy14bDsgLy8gMjRweCBob3Jpem9udGFsIHBhZGRpbmdcbiAgICB9XG5cbiAgICAvLyBOZXdzbGV0dGVyIHNlY3Rpb24gb24gbW9iaWxlXG4gICAgLm9lYy1mb290ZXItbmV3c2xldHRlci1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogLTE7IC8vIE1vYmlsZTogbmV3c2xldHRlciBjb21lcyBmaXJzdCAodG9wKVxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IC8vIFJlbW92ZSBleHRyYSBwYWRkaW5nXG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDE7IC8vIE1vYmlsZTogbGlua3Mgc2VjdGlvbiBjb21lcyBzZWNvbmQgKGJlbG93IG5ld3NsZXR0ZXIpXG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItbmV3c2xldHRlci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLW5ld3NsZXR0ZXItc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItaW5wdXQtZm9ybSB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IC8vIEhvcml6b250YWwgbGF5b3V0IG9uIG1vYmlsZVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0yMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLTQwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItaW5wdXQtaWNvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWQ7IC8vIDEycHggbGVmdCBwYWRkaW5nXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZzsgLy8gMTJweCB2ZXJ0aWNhbCwgMTZweCBob3Jpem9udGFsXG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItaW5wdXQtZmllbGQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzOyAvLyAxMnB4XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctd2lkZTtcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14bDsgLy8gMTJweCB2ZXJ0aWNhbCwgMjRweCBob3Jpem9udGFsXG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItYnV0dG9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7IC8vIDE0cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tYXg7IC8vIDEuMjVweFxuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLWRpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBkZXNrdG9wIHNlY3Rpb25zLCBzaG93IG1vYmlsZSBhY2NvcmRpb25cbiAgICAub2VjLWZvb3Rlci1kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7IC8vIFJlbW92ZSBleHRyYSBtYXJnaW5cbiAgICB9XG5cbiAgICAvLyBGb290ZXIgYm90dG9tIHNlY3Rpb25cbiAgICAub2VjLWZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBDaGFuZ2VkIGZyb20gY29sdW1uLXJldmVyc2UgdG8gY29sdW1uXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy14bCAwOyAvLyBBZGQgYm90dG9tIHBhZGRpbmcgZm9yIHNwYWNpbmdcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpOyAvLyBBY2NvdW50IGZvciBob21lIGluZGljYXRvclxuICAgIH1cblxuICAgIC5vZWMtZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgICAgICBvcmRlcjogMjsgLy8gU29jaWFsIGljb25zIGNvbWUgYWZ0ZXIgbG9nbyBvbiBtb2JpbGVcbiAgICB9XG5cbiAgICAub2VjLWZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgb3JkZXI6IDE7IC8vIExvZ28gY29tZXMgZmlyc3Qgb24gbW9iaWxlXG4gICAgfVxuXG4gICAgLm9lYy1mb290ZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi8vIEZlYXR1cmUgU2VjdGlvbnMgQ29tcG9uZW50IFN0eWxlc1xuLy8gVGhyZWUtc2VjdGlvbiBsYXlvdXQgd2l0aCBhbHRlcm5hdGluZyBpbWFnZS90ZXh0IHBvc2l0aW9uc1xuLy8gUGl4ZWwtcGVyZmVjdCByZWNyZWF0aW9uIGZyb20gRmlnbWEgZGVzaWduIHdpdGggZXhhY3Qgc3BlY2lmaWNhdGlvbnNcblxuQGltcG9ydCAnZm9udHMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuLy8gRGVzaWduLXNwZWNpZmljIHZhcmlhYmxlcyBmcm9tIEZpZ21hXG4kZmVhdHVyZS1pbWFnZS1zaXplOiA1NjlweDsgLy8gU3F1YXJlIGltYWdlcyAoMToxIGFzcGVjdCByYXRpbylcbiRmZWF0dXJlLXNlY3Rpb24tZ2FwOiA2MnB4O1xuJGZlYXR1cmUtY29udGVudC1nYXA6IDYycHg7XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkZmVhdHVyZS1zZWN0aW9uLWdhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtc29mdCk7XG4gICAgcGFkZGluZzogKCRzcGFjaW5nLTV4bCAqIDIpIDA7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkZmVhdHVyZS1jb250ZW50LWdhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGZlYXR1cmUtY29udGVudC1nYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyAvLyBTcXVhcmUgYXNwZWN0IHJhdGlvIGF0IGFsbCBzY3JlZW4gc2l6ZXNcbiAgICBtYXgtd2lkdGg6ICRmZWF0dXJlLWltYWdlLXNpemU7IC8vIE1heCBzaXplIG9uIGRlc2t0b3BcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAvLyBFeGFjdCBib3JkZXIgcmFkaXVzIGZyb20gRmlnbWFcbiAgICAvLyBTZWN0aW9uIDEgJiAzOiBpbWFnZSBsZWZ0XG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb24tLWxlZnQgJiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiAyOiBpbWFnZSByaWdodFxuICAgIC5vZWMtZmVhdHVyZS1zZWN0aW9uLS1yaWdodCAmIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMDBweDtcbiAgICB9XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fdGV4dCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fdGl0bGUtd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19hZGRpdGlvbmFsLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2FkZGl0aW9uYWwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJ1dHRvbi1iZy0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBTZWNvbmQgYW5kIHRoaXJkIHNlY3Rpb25zIHVzZSBkaWZmZXJlbnQgYnV0dG9uIGNvbG9yXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDIpICYsXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDMpICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnV0dG9uLWJnLTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tb2VjLWdyZWVuKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19jdGEtc3BhY2VyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2N0YS10ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ub2VjLWZlYXR1cmUtc2VjdGlvbl9fY3RhLXRleHQtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19jdGEtdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5vZWMtZmVhdHVyZS1zZWN0aW9uX19jdGEtaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAvLyBJY29uIHBsYWNlaG9sZGVyIC0gY2FuIGJlIHJlcGxhY2VkIHdpdGggYWN0dWFsIGljb25cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyBmb3IgbW9iaWxlIChtYXRjaGluZyBGaWdtYSBkZXNpZ24pXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAub2VjLWZlYXR1cmUtc2VjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDg0cHg7IC8vIEV4YWN0IGdhcCBmcm9tIEZpZ21hXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5vZWMtZmVhdHVyZS1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhsOyAvLyAyNHB4IGhvcml6b250YWwgcGFkZGluZyBmb3IgbW9yZSBzcGFjZVxuICAgIH1cblxuICAgIC5vZWMtZmVhdHVyZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yeGw7IC8vIDMycHggZ2FwIGJldHdlZW4gaW1hZ2UgYW5kIGNvbnRlbnRcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDUwcHg7IC8vIExhcmdlciBzaXplIG9uIHRhYmxldFxuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyAvLyBTcXVhcmUgYXNwZWN0IHJhdGlvICgxOjEpXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IC0xOyAvLyBJbWFnZSBmaXJzdCBvbiBtb2JpbGVcbiAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAvLyBCb3JkZXIgcmFkaXVzIHBhdHRlcm5zIGZyb20gRmlnbWFcbiAgICAgICAgLy8gU2VjdGlvbnMgMSAmIDM6IGJvdHRvbS1yaWdodCBjdXJ2ZWRcbiAgICAgICAgLm9lYy1mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKG9kZCkgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VjdGlvbiAyOiBib3R0b20tbGVmdCBjdXJ2ZWRcbiAgICAgICAgLm9lYy1mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtZmVhdHVyZS1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5vZWMtZmVhdHVyZS1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogJHNwYWNpbmctbGc7IC8vIDE2cHggZ2FwIGZyb20gRmlnbWFcbiAgICB9XG5cbiAgICAub2VjLWZlYXR1cmUtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMnhsOyAvLyAyOHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvLyBFeGFjdCBsaW5lLWhlaWdodCBmcm9tIEZpZ21hXG4gICAgfVxuXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgLy8gS2VlcCByaWdodC1hbGlnbmVkIHBlciBGaWdtYVxuICAgIH1cblxuICAgIC5vZWMtZmVhdHVyZS1zZWN0aW9uX19jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAvLyBLZWVwIHJpZ2h0LWFsaWduZWQgcGVyIEZpZ21hXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7IC8vIEV4YWN0IGxpbmUtaGVpZ2h0IGZyb20gRmlnbWFcbiAgICB9XG5cbiAgICAub2VjLWZlYXR1cmUtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4OyAvLyBFeGFjdCBsaW5lLWhlaWdodCBmcm9tIEZpZ21hXG4gICAgfVxuXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2FkZGl0aW9uYWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4OyAvLyBFeGFjdCBsaW5lLWhlaWdodCBmcm9tIEZpZ21hXG4gICAgfVxuXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2N0YS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDsgLy8gRXhhY3QgbGluZS1oZWlnaHQgZnJvbSBGaWdtYVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteGw7IC8vIDI0cHggcGFkZGluZyBvbiBzbWFsbCBzY3JlZW5zXG4gICAgfVxuXG4gICAgLm9lYy1mZWF0dXJlLXNlY3Rpb25fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgLy8gRnVsbCB3aWR0aCBvbiB2ZXJ5IHNtYWxsIHNjcmVlbnNcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBBdXRvIGhlaWdodCB0byBtYWludGFpbiBhc3BlY3QgcmF0aW9cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTsgLy8gTWFpbnRhaW4gc3F1YXJlIGFzcGVjdCByYXRpb1xuICAgIH1cbn1cbiIsIi8vIFNlcnZpY2VzIFNlY3Rpb24gQ29tcG9uZW50IFN0eWxlc1xuLy8gVGhyZWUtY2FyZCBsYXlvdXQgd2l0aCBiYWNrZ3JvdW5kIGltYWdlcyBhbmQgZ3JhZGllbnQgb3ZlcmxheXNcbi8vIFBpeGVsLXBlcmZlY3QgcmVjcmVhdGlvbiBmcm9tIEZpZ21hIGRlc2lnblxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBEZXNpZ24tc3BlY2lmaWMgdmFyaWFibGVzIGZyb20gRmlnbWFcbiRzZXJ2aWNlcy1jYXJkLWhlaWdodDogNTA4LjJweDtcbiRzZXJ2aWNlcy1jYXJkLXRpdGxlLWZvbnQtc2l6ZTogMjQuNnB4O1xuJHNlcnZpY2VzLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDM5LjJweDtcbiRzZXJ2aWNlcy1jYXJkLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTUuNnB4O1xuJHNlcnZpY2VzLWNhcmQtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDI1LjZweDtcbiRzZXJ2aWNlcy1jYXJkLWN0YS1mb250LXNpemU6IDE1LjNweDtcbiRzZXJ2aWNlcy1jYXJkLWN0YS1saW5lLWhlaWdodDogMTkuMnB4O1xuXG4ub2VjLXNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29mdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctdG9wICRzcGFjaW5nLXhsICRzcGFjaW5nLXhsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVybztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgIHNwYW4sXG4gICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIHdpZHRoOiA0NjIuNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE5LjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZHMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAkc2VydmljZXMtY2FyZC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJHNlcnZpY2VzLWNhcmQtdGl0bGUtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgICRjb2xvci10ZXh0LXNlY29uZGFyeSAwJSxcbiAgICAgICAgcmdiYSgxMywgMTUsIDMwLCAwLjQyKSAxNi4xNCUsXG4gICAgICAgIHJnYmEoMTMsIDE1LCAzMCwgMC4wMSkgMjMuMTElLFxuICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDApIDY5LjklLFxuICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDAuNDIpIDgxLjEzJSxcbiAgICAgICAgJGNvbG9yLXRleHQtc2Vjb25kYXJ5IDEwMCVcbiAgICApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZC10aXRsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMy4yNXB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZC10aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VydmljZXMtY2FyZC10aXRsZS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDIzLjgxcHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAkc2VydmljZXMtY2FyZC1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gICAgei1pbmRleDogMztcbn1cblxuLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VydmljZXMtY2FyZC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWN0YS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogJHNlcnZpY2VzLWNhcmQtY3RhLWZvbnQtc2l6ZTtcbn1cblxuLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWN0YSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4ub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtY3RhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbn1cblxuLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWN0YS10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWN0YS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6ICRzZXJ2aWNlcy1jYXJkLWN0YS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtY3RhLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZC1jdGEtZGl2aWRlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtZGl2aWRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2NHB4ICRzcGFjaW5nLXhsICRzcGFjaW5nLXhsO1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgfVxuXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgfVxuXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2Mi42cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzc5cHg7IC8vIEV4YWN0IGhlaWdodCBmcm9tIEZpZ21hIGRlc2lnblxuICAgICAgICBmbGV4OiBub25lOyAvLyBSZW1vdmUgZmxleCBiZWhhdmlvciB0byB1c2UgZXhwbGljaXQgaGVpZ2h0XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG87IC8vIFJlbW92ZSBzdHJldGNoIGJlaGF2aW9yXG4gICAgfVxuXG4gICAgLy8gQ2FyZCB0aXRsZSBwb3NpdGlvbmluZyAtIGV4YWN0IGZyb20gRmlnbWFcbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIHRvcDogMjMuMjVweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0LjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5LjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAvLyBDYXJkIGNvbnRlbnQgcG9zaXRpb25pbmcgLSBleGFjdCBmcm9tIEZpZ21hXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWN0YS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNS4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgfVxuXG4gICAgLy8gR3JhZGllbnQgb3ZlcmxheSAtIGV4YWN0IGZyb20gRmlnbWFcbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDEpIC5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZC1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICMwZDBmMWUgMCUsXG4gICAgICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDAuNDIpIDE2LjE0JSxcbiAgICAgICAgICAgIHJnYmEoMTMsIDE1LCAzMCwgMC4wMSkgMjMuMTElLFxuICAgICAgICAgICAgcmdiYSgxMywgMTUsIDMwLCAwKSA1Ny4zNyUsXG4gICAgICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDAuNDIpIDcyLjEzJSxcbiAgICAgICAgICAgICMwZDBmMWUgMTAwJVxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZDpudGgtY2hpbGQoMikgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWdyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwLjA0ZGVnLFxuICAgICAgICAgICAgIzBkMGYxZSAwJSxcbiAgICAgICAgICAgIHJnYmEoMTMsIDE1LCAzMCwgMC40MikgMTYuMTQlLFxuICAgICAgICAgICAgcmdiYSgxMywgMTUsIDMwLCAwLjAxKSAyMy4xMSUsXG4gICAgICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDApIDQ5LjE3JSxcbiAgICAgICAgICAgIHJnYmEoMTMsIDE1LCAzMCwgMC40MikgNjYuNzglLFxuICAgICAgICAgICAgIzBkMGYxZSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkOm50aC1jaGlsZCgzKSAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAjMGQwZjFlIDAlLFxuICAgICAgICAgICAgcmdiYSgxMywgMTUsIDMwLCAwLjQyKSAxNi4xNCUsXG4gICAgICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDAuMDEpIDIzLjExJSxcbiAgICAgICAgICAgIHJnYmEoMTMsIDE1LCAzMCwgMCkgNDMuMyUsXG4gICAgICAgICAgICByZ2JhKDEzLCAxNSwgMzAsIDAuNDIpIDU4LjYyJSxcbiAgICAgICAgICAgICMwZDBmMWUgMTAwJVxuICAgICAgICApO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAkc3BhY2luZy1sZyAkc3BhY2luZy1sZztcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yeGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmRzIHtcbiAgICAgICAgZ2FwOiAyNXB4OyAvLyBFeGFjdCBnYXAgZnJvbSBGaWdtYSBkZXNpZ25cbiAgICB9XG5cbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQge1xuICAgICAgICBoZWlnaHQ6IDM3OXB4OyAvLyBFeGFjdCBoZWlnaHQgZnJvbSBGaWdtYSBkZXNpZ25cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyAvLyBFeGFjdCBib3JkZXIgcmFkaXVzIGZyb20gRmlnbWFcbiAgICAgICAgZmxleDogbm9uZTsgLy8gUmVtb3ZlIGZsZXggYmVoYXZpb3IgdG8gdXNlIGV4cGxpY2l0IGhlaWdodFxuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvOyAvLyBSZW1vdmUgc3RyZXRjaCBiZWhhdmlvclxuICAgICAgICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGZ1bGwgd2lkdGhcbiAgICB9XG5cbiAgICAvLyBFbnN1cmUgaW1hZ2Ugd3JhcHBlciBhbmQgaW1hZ2UgYXJlIHByb3Blcmx5IHNpemVkXG4gICAgLm9lYy1zZXJ2aWNlcy1zZWN0aW9uX19jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAub2VjLXNlcnZpY2VzLXNlY3Rpb25fX2NhcmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyBFbnN1cmUgZ3JhZGllbnQgb3ZlcmxheSBpcyBwcm9wZXJseSBzaXplZFxuICAgIC5vZWMtc2VydmljZXMtc2VjdGlvbl9fY2FyZC1ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cbiIsIi8vIFByb2R1Y3RzIFNob3djYXNlIENvbXBvbmVudCBTdHlsZXNcbi8vIExlZnQtYWxpZ25lZCB0ZXh0IHNlY3Rpb24gd2l0aCBob3Jpem9udGFsIHByb2R1Y3QgY2FyZHNcbi8vIFBpeGVsLXBlcmZlY3QgcmVjcmVhdGlvbiBmcm9tIEZpZ21hIGRlc2lnblxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBEZXNpZ24tc3BlY2lmaWMgdmFyaWFibGVzIGZyb20gRmlnbWFcbiRzaG93Y2FzZS1jYXJkLXdpZHRoOiA0MThweDtcbiRzaG93Y2FzZS1jYXJkLWhlaWdodDogNTcycHg7XG4kc2hvd2Nhc2UtY2FyZC1pbWFnZS1oZWlnaHQ6IDMwMHB4O1xuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy10b3AgJHNwYWNpbmcteGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxODkxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0NHB4O1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX190ZXh0IHtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgcGFkZGluZy10b3A6IDE3N3B4O1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19oZWFkaW5nIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVybztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE5LjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWJnLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgMThweDtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2J1dHRvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2J1dHRvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19idXR0b24taWNvbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fcHJvZHVjdHMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTIwO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSB0cmFuc3BhcmVudDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZCB7XG4gICAgaGVpZ2h0OiAkc2hvd2Nhc2UtY2FyZC1oZWlnaHQ7XG4gICAgd2lkdGg6ICRzaG93Y2FzZS1jYXJkLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIzcHggMzNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogJHNwYWNpbmctMjA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6ICRzaG93Y2FzZS1jYXJkLWltYWdlLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19jYXJkLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMXB4O1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19jYXJkLWJhZGdlIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDdweDtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1iYWRnZS1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NhcmQtYmFkZ2UtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWF4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWJhZGdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1uYW1lIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1pbms7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxvb3NlO1xufVxuXG4ub2VjLXByb2R1Y3RzLXNob3djYXNlX19jYXJkLXByaWNlIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1wcmljZS1wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1wcmljZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbn1cblxuLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAkc3BhY2luZy0yMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NhcmQtYnV0dG9uLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIC5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAub2VjLXByb2R1Y3RzLXNob3djYXNlX19wcm9kdWN0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggJHNwYWNpbmcteGw7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NhcmQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIC5vZWMtcHJvZHVjdHMtc2hvd2Nhc2Uge1xuICAgICAgICBwYWRkaW5nOiA0OHB4ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cblxuICAgIC5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgLm9lYy1wcm9kdWN0cy1zaG93Y2FzZV9fY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5vZWMtcHJvZHVjdHMtc2hvd2Nhc2VfX2NhcmQtcHJpY2UtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuIiwiLy8gSW52ZXN0bWVudCBDYWxjdWxhdG9yIENvbXBvbmVudCBTdHlsZXNcbi8vIFBpeGVsLXBlcmZlY3QgcmVjcmVhdGlvbiBmcm9tIEZpZ21hIGRlc2lnblxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBEZXNpZ24tc3BlY2lmaWMgdmFyaWFibGVzIGZyb20gRmlnbWFcbiRjYWxjdWxhdG9yLWJnLWNvbG9yOiAjZjdmN2Y3O1xuJGNhbGN1bGF0b3ItdGV4dC1wcmltYXJ5OiAjMWQyYTNkO1xuJGNhbGN1bGF0b3ItdGV4dC1zZWNvbmRhcnk6ICMyMTIxMjE7XG4kY2FsY3VsYXRvci1pbnB1dC1ib3JkZXI6ICM3ZTg4Yzg7XG4kY2FsY3VsYXRvci1pbnB1dC10ZXh0OiAjMWMyMTQ4O1xuJGNhbGN1bGF0b3ItcXVhbnRpdHktYmc6ICNkN2RjZjU7XG4kY2FsY3VsYXRvci1idXR0b24tYmc6ICMxZDJhM2Q7XG4kY2FsY3VsYXRvci1kaXZpZGVyLWNvbG9yOiAjYzBhYzVjO1xuJGNhbGN1bGF0b3Itd2hpdGU6ICNmZmY7XG5cbi5vZWMtY2FsY3VsYXRvciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGhlaWdodDogODM5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJGNhbGN1bGF0b3ItdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogNzcxcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxjdWxhdG9yLWJnLWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19mcmFtZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDhweDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9faGVhZGluZyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9faGVhZGluZy10ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNhbGN1bGF0b3ItdGV4dC1wcmltYXJ5O1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTkuNXB4O1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgIHdpZHRoOiA2MTRweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY2FsY3VsYXRvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fZm9ybSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNhbGN1bGF0b3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fZmllbGQtZ3JvdXAge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtLXF1YW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fbGFiZWwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjYWxjdWxhdG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2lucHV0LXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2lucHV0IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsY3VsYXRvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FsY3VsYXRvci1pbnB1dC1ib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkY2FsY3VsYXRvci1pbnB1dC10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICYtLWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgfVxuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2lucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIC5vZWMtY2FsY3VsYXRvcl9faW5wdXQtLWRhdGUgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG5cbiAgICAub2VjLWNhbGN1bGF0b3JfX2lucHV0LS1wcm9kdWN0ICYge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2lucHV0LXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2lucHV0LXZhbHVlIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19pbnB1dC1kaXNwbGF5IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9faW5wdXQtaWNvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2ljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19jYWxlbmRhci1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19kcm9wZG93bi1pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fcHJvZHVjdC1ncm91cCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX3Byb2R1Y3Qtcm93IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMzJweDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19xdWFudGl0eS1pbnB1dCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxjdWxhdG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYWxjdWxhdG9yLWlucHV0LWJvcmRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX3F1YW50aXR5LWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGN1bGF0b3ItcXVhbnRpdHktYmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2FsY3VsYXRvci1xdWFudGl0eS1iZywgNSUpO1xuICAgIH1cbn1cblxuLm9lYy1jYWxjdWxhdG9yX19xdWFudGl0eS1idXR0b24tdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY2FsY3VsYXRvci10ZXh0LXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fcXVhbnRpdHktdmFsdWUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19xdWFudGl0eS1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY2FsY3VsYXRvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19hZGQtcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogJGNhbGN1bGF0b3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2FkZC1wcm9kdWN0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fYWRkLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fYWRkLXByb2R1Y3QtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRjYWxjdWxhdG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1jYWxjdWxhdG9yX19hZGQtcHJvZHVjdC1kaXZpZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsY3VsYXRvci1kaXZpZGVyLWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fZm9vdGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkY2FsY3VsYXRvci10ZXh0LXNlY29uZGFyeTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fdG90YWwtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2VjLWNhbGN1bGF0b3JfX3RvdGFsLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vZWMtY2FsY3VsYXRvcl9fYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGN1bGF0b3ItYnV0dG9uLWJnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY2FsY3VsYXRvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNhbGN1bGF0b3ItYnV0dG9uLWJnLCA1JSk7XG4gICAgfVxufVxuXG4ub2VjLWNhbGN1bGF0b3JfX2J1dHRvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgLm9lYy1jYWxjdWxhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MzlweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgIC5vZWMtY2FsY3VsYXRvcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc3MXB4O1xuICAgIH1cblxuICAgIC5vZWMtY2FsY3VsYXRvcl9fcHJvZHVjdC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5vZWMtY2FsY3VsYXRvcl9fZmllbGQtZ3JvdXAtLXF1YW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAub2VjLWNhbGN1bGF0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAub2VjLWNhbGN1bGF0b3JfX2JhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLm9lYy1jYWxjdWxhdG9yX19oZWFkaW5nLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIC5vZWMtY2FsY3VsYXRvcl9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLm9lYy1jYWxjdWxhdG9yX19mb3JtIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5vZWMtY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG59XG5cbiIsIi8vIEFib3V0IFVzIFNlY3Rpb24gQ29tcG9uZW50IFN0eWxlc1xuLy8gUGl4ZWwtcGVyZmVjdCByZWNyZWF0aW9uIGZyb20gRmlnbWEgZGVzaWduXG5cbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8vIERlc2lnbi1zcGVjaWZpYyB2YXJpYWJsZXMgZnJvbSBGaWdtYSAodXNpbmcgZ2xvYmFsIHZhcmlhYmxlcylcblxuLm9lYy1hYm91dC11cy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2NjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVybztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy10b3AgJGNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX19oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vZWMtYWJvdXQtdXMtc2VjdGlvbl9faGVhZGluZy1lbXBoYXNpcyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5vZWMtYWJvdXQtdXMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE5LjRweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2VjLWFib3V0LXVzLXNlY3Rpb25fX2JsdXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ub2VjLWFib3V0LXVzLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm9lYy1hYm91dC11cy1zZWN0aW9uX19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ub2VjLWFib3V0LXVzLXNlY3Rpb25fX2Rlc2NyaXB0aW9uLWVtcGhhc2lzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2VjLWFib3V0LXVzLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggJHNwYWNpbmctMjA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi5vZWMtYWJvdXQtdXMtc2VjdGlvbl9fYnV0dG9uLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5vZWMtYWJvdXQtdXMtc2VjdGlvbl9fc3RvcmVmcm9udC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ2Ny44cHg7XG4gICAgaGVpZ2h0OiA1NzRweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgLm9lYy1hYm91dC11cy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAkY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAub2VjLWFib3V0LXVzLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm9lYy1hYm91dC11cy1zZWN0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5vZWMtYWJvdXQtdXMtc2VjdGlvbl9fc3RvcmVmcm9udC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2Ny44cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAub2VjLWFib3V0LXVzLXNlY3Rpb25fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub2VjLWFib3V0LXVzLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgLm9lYy1hYm91dC11cy1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIC5vZWMtYWJvdXQtdXMtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5vZWMtYWJvdXQtdXMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAub2VjLWFib3V0LXVzLXNlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHggJGNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLm9lYy1hYm91dC11cy1zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLm9lYy1hYm91dC11cy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5vZWMtYWJvdXQtdXMtc2VjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgfVxufVxuXG4iLCIvLyBNYXAgU2VjdGlvbiBDb21wb25lbnQgU3R5bGVzXG4vLyBCYXNlZCBvbiBGaWdtYSBkZXNpZ24gd2l0aCBHb29nbGUgTWFwcyBpbnRlZ3JhdGlvblxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBEZXNpZ24tc3BlY2lmaWMgdmFyaWFibGVzIGZyb20gRmlnbWFcbiRtYXAtdGV4dC1wcmltYXJ5OiAjMjkyZTNlO1xuJG1hcC10ZXh0LXNlY29uZGFyeTogIzBkMGYxZTtcbiRtYXAtYnV0dG9uLWJnOiAjMWQyYTNkO1xuJG1hcC1idXR0b24tdGV4dDogI2ZmZjtcbiRtYXAtYm9yZGVyLWNvbG9yOiAjZjNlZmU4O1xuJG1hcC1kaXZpZGVyLWNvbG9yOiAjYzBhYzVjO1xuJG1hcC1zdGF0dXMtb3BlbjogIzFkYmYxODtcbiRtYXAtc3RhdHVzLXRleHQ6ICMxYzIxNDg7XG5cbi5vZWMtbWFwLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbWFwLXRleHQtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNXhsICRjb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogNDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzJweDtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICBjb2xvcjogJG1hcC10ZXh0LXNlY29uZGFyeTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1OTAuMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWJhY2tncm91bmQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1pY29uIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4OiAxO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQtaW5uZXIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gICAgY29sb3I6ICRtYXAtdGV4dC1zZWNvbmRhcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgfVxufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYXAtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFwLWJ1dHRvbi1iZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbG9jYXRlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNS4zcHg7XG4gICAgY29sb3I6ICRtYXAtYnV0dG9uLWJnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19sb2NhdGUtY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcHg7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2xvY2F0ZS1pY29uIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2xvY2F0ZS10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbG9jYXRlLXRleHQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19sb2NhdGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2xvY2F0ZS1kaXZpZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFwLWRpdmlkZXItY29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbWFwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA1MzlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9faW5mby13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMzQzcHg7XG4gICAgd2lkdGg6IDMyM3B4O1xuICAgIGhlaWdodDogMjQycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAyODNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LW5hbWUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogJG1hcC1idXR0b24tYmc7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LWRldGFpbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1pY29uIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJG1hcC1idXR0b24tYmc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1ob3VycyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LXN0YXR1cyB7XG4gICAgY29sb3I6ICRtYXAtc3RhdHVzLW9wZW47XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIGNvbG9yOiAkbWFwLXN0YXR1cy1vcGVuO1xuICAgIH1cbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LXNlcGFyYXRvciB7XG4gICAgY29sb3I6ICRtYXAtc3RhdHVzLXRleHQ7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1idXR0b24ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXAtYnV0dG9uLWJnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkbWFwLWJ1dHRvbi10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19hZ2VuY3ktYnV0dG9uLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX21hcC1waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi41MSU7XG4gICAgdG9wOiAyNzhweDtcbiAgICByaWdodDogNTYuMDUlO1xuICAgIGxlZnQ6IDQxLjQ0JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM5LjhweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAub2VjLW1hcC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctM3hsICRjb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1jb250cm9scyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9lYy1tYXAtc2VjdGlvbl9fbWFwLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5vZWMtbWFwLXNlY3Rpb25fX2luZm8td2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgLm9lYy1tYXAtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAub2VjLW1hcC1zZWN0aW9uX19tYXAtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAub2VjLW1hcC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMnhsICRjb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIC5vZWMtbWFwLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5vZWMtbWFwLXNlY3Rpb25fX21hcC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG4iLCIvLyBDb21taXRtZW50cyBTZWN0aW9uIENvbXBvbmVudCBTdHlsZXNcbi8vIFBpeGVsLXBlcmZlY3QgcmVjcmVhdGlvbiBmcm9tIEZpZ21hIGRlc2lnblxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBEZXNpZ24tc3BlY2lmaWMgdmFyaWFibGVzIGZyb20gRmlnbWFcbiRjb21taXRtZW50cy10ZXh0LXByaW1hcnk6ICMyOTJlM2U7XG4kY29tbWl0bWVudHMtdGV4dC1zZWNvbmRhcnk6ICMwZDBmMWU7XG4kY29tbWl0bWVudHMtY3RhLWJnOiAjZWRlZGVkO1xuJGNvbW1pdG1lbnRzLWN0YS10ZXh0OiAjMDAwO1xuXG4ub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogJGNvbW1pdG1lbnRzLXRleHQtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNXhsICRjb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNjZweDtcbn1cblxuLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19sZWZ0IHtcbiAgICB3aWR0aDogNDM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMThweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiAkY29tbWl0bWVudHMtdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9fY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1pdG1lbnRzLWN0YS1iZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29tbWl0bWVudHMtY3RhLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9fY3RhLWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX2N0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19jdGEtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9fY3RhLWFycm93IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbW1pdG1lbnRzLWN0YS10ZXh0O1xufVxuXG4ub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX3JpZ2h0IHtcbiAgICB3aWR0aDogNzEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRjb21taXRtZW50cy1jdGEtdGV4dDtcbiAgICBmbGV4OiAxO1xufVxuXG4ub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX2xpc3Qge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDIxcHg7XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9faXRlbSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyOXB4O1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufVxuXG4ub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogNzkuNXB4O1xuICAgIHdpZHRoOiA2NS41cHg7XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9faXRlbTpudGgtY2hpbGQoMikgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgd2lkdGg6IDg3cHg7XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9faXRlbTpudGgtY2hpbGQoMykgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgd2lkdGg6IDg3cHg7XG59XG5cbi5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9faXRlbTpudGgtY2hpbGQoNCkgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRjb21taXRtZW50cy1jdGEtdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbW1pdG1lbnRzLXRleHQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb24ge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTR4bCAkY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDM0cHg7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcxMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0zeGwgJGNvbnRhaW5lci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLXhsOyAvLyAyNHB4XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19saXN0IHtcbiAgICAgICAgZ2FwOiAyMXB4O1xuICAgIH1cblxuICAgIC5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLy8gUmVzZXQgc3BlY2lmaWMgZ2FwcyBmb3IgbW9iaWxlIC0gdXNlIGNvbnNpc3RlbnQgMjRweFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtY29tbWl0bWVudHMtc2VjdGlvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAub2VjLWNvbW1pdG1lbnRzLXNlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm9lYy1jb21taXRtZW50cy1zZWN0aW9uX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBTYXRpc2ZhY3Rpb24gU2VjdGlvbiBDb21wb25lbnQgU3R5bGVzXG4vLyBQaXhlbC1wZXJmZWN0IHJlY3JlYXRpb24gZnJvbSBGaWdtYSBkZXNpZ25cblxuQGltcG9ydCAnZm9udHMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuLy8gRGVzaWduLXNwZWNpZmljIHZhcmlhYmxlcyBmcm9tIEZpZ21hICh1c2luZyBnbG9iYWwgdmFyaWFibGVzKVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDczMC45cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlcm87XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NzVweDtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fcm9vc3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMC44NiU7XG4gICAgdG9wOiAyMjZweDtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogNjkuMTQlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTA0LjlweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhc2U7XG59XG5cbi5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk5cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk4cHgpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2MHB4O1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhc2UgKyAxO1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19sZWZ0IHtcbiAgICB3aWR0aDogNTgzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZXJvO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19yYXRpbmctd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcmF0aW5nO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fcmF0aW5nIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19zdGFycy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19zdGFyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS1oYWxmIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fcmF0aW5nLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcmF0aW5nO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fY3RhIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19jdGEtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG5cbi5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX2N0YS1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19jdGEtZGl2aWRlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtZGl2aWRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3Rlc3RpbW9uaWFsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICRjb2xvci1ncmV5LTEwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgICBnYXA6ICRzcGFjaW5nLTJ4bDtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fdGVzdGltb25pYWwtdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTYuMDclO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3Rlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xufVxuXG4ub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX190ZXN0aW1vbmlhbC1uYW1lIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3Rlc3RpbW9uaWFsLWRhdGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG59XG5cbi5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX25hdi1idXR0b24ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDczMC45cHg7XG4gICAgfVxuXG4gICAgLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCAqIDJ9KTtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTgzcHg7XG4gICAgfVxuXG4gICAgLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fcm9vc3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgb24gc21hbGxlciBzY3JlZW5zXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9lYy1zYXRpc2ZhY3Rpb24tc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCAqIDJ9KTtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19sZWZ0IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3JhdGluZy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3JhdGluZyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICB9XG5cbiAgICAub2VjLXNhdGlzZmFjdGlvbi1zZWN0aW9uX19zdGFycyB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3N0YXIge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgIH1cblxuICAgIC5vZWMtc2F0aXNmYWN0aW9uLXNlY3Rpb25fX3Rlc3RpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICB9XG59XG4iLCIvLyBQcmVzcyBTZWN0aW9uIENvbXBvbmVudCBTdHlsZXNcbi8vIFBpeGVsLXBlcmZlY3QgcmVjcmVhdGlvbiBmcm9tIEZpZ21hIGRlc2lnblxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBEZXNpZ24tc3BlY2lmaWMgdmFyaWFibGVzIGZyb20gRmlnbWEgKHVzaW5nIGdsb2JhbCB2YXJpYWJsZXMpXG5cbi5vZWMtcHJlc3Mtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlcm87XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTV4bCAwO1xufVxuXG4ub2VjLXByZXNzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xufVxuXG4ub2VjLXByZXNzLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVybztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1wcmVzcy1zZWN0aW9uX19oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG59XG5cbi5vZWMtcHJlc3Mtc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXdpZGU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLm9lYy1wcmVzcy1zZWN0aW9uX19jYXJkcyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbn1cblxuLm9lYy1wcmVzcy1zZWN0aW9uX19jYXJkIHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4ICRjb2xvci1ncmV5LTEwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14bDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogMTBweDtcbn1cblxuLm9lYy1wcmVzcy1zZWN0aW9uX19sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC8vIFNwZWNpZmljIGxvZ28gc2l6ZXMgZnJvbSBkZXNpZ25cbiAgICAmW2FsdCo9XCJURjFcIl0ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgXG4gICAgJlthbHQqPVwiQkZNXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgIH1cbiAgICBcbiAgICAmW2FsdCo9XCJQYXJpc2llblwiXSB7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgIH1cbiAgICBcbiAgICAmW2FsdCo9XCJGaWdhcm9cIl0ge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICB9XG59XG5cbi5vZWMtcHJlc3Mtc2VjdGlvbl9fY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZWMtcHJlc3Mtc2VjdGlvbl9fY2FyZC10aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy13aWRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2VjLXByZXNzLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWJnLTI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgMThweDtcbiAgICBnYXA6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5vZWMtcHJlc3Mtc2VjdGlvbl9fYnV0dG9uLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1wcmVzcy1zZWN0aW9uX19idXR0b24taWNvbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAub2VjLXByZXNzLXNlY3Rpb24ge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTR4bCAwO1xuICAgIH1cbiAgICBcbiAgICAub2VjLXByZXNzLXNlY3Rpb25fX2NhcmRzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgICBcbiAgICAub2VjLXByZXNzLXNlY3Rpb25fX2NhcmQge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIC5vZWMtcHJlc3Mtc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICAub2VjLXByZXNzLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBcbiAgICAub2VjLXByZXNzLXNlY3Rpb25fX2NhcmRzIHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICB9XG4gICAgXG4gICAgLm9lYy1wcmVzcy1zZWN0aW9uX19jYXJkIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAub2VjLXByZXNzLXNlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctM3hsICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgICBcbiAgICAub2VjLXByZXNzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctbWQ7XG4gICAgfVxuICAgIFxuICAgIC5vZWMtcHJlc3Mtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIFxuICAgIC5vZWMtcHJlc3Mtc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICAgIFxuICAgIC5vZWMtcHJlc3Mtc2VjdGlvbl9fY2FyZHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE5cHg7XG4gICAgfVxuICAgIFxuICAgIC5vZWMtcHJlc3Mtc2VjdGlvbl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgXG4gICAgLm9lYy1wcmVzcy1zZWN0aW9uX19sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzRweDtcbiAgICAgICAgXG4gICAgICAgIC8vIEFkanVzdCBCRk0gbG9nbyBzcGVjaWZpY2FsbHkgZm9yIG1vYmlsZVxuICAgICAgICAmW2FsdCo9XCJCRk1cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCbG9nIE5ld3MgU2VjdGlvbiBDb21wb25lbnQgU3R5bGVzXG4vLyBGb3VyLWNhcmQgaG9yaXpvbnRhbCBsYXlvdXQgd2l0aCBpbWFnZXMgYW5kIGFydGljbGUgdGl0bGVzXG4vLyBQaXhlbC1wZXJmZWN0IHJlY3JlYXRpb24gZnJvbSBGaWdtYSBkZXNpZ25cblxuQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8vIERlc2lnbi1zcGVjaWZpYyB2YXJpYWJsZXMgZnJvbSBGaWdtYVxuJGJsb2ctbmV3cy1jYXJkLXdpZHRoOiAzNDBweDtcbiRibG9nLW5ld3MtY2FyZC1pbWFnZS1oZWlnaHQ6IDI0MHB4O1xuJGJsb2ctbmV3cy1jYXJkLXRpdGxlLWZvbnQtc2l6ZTogMThweDtcbiRibG9nLW5ld3MtY2FyZC1saW5rLWZvbnQtc2l6ZTogMTUuM3B4O1xuJGJsb2ctbmV3cy1jYXJkLWxpbmstbGluZS1oZWlnaHQ6IDE5LjJweDtcblxuLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2Z0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy10b3AgMTA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZXJvO1xuICAgIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkcyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEZhZGVvdXQgZ3JhZGllbnRzIG9uIGxlZnQgYW5kIHJpZ2h0IHNpZGVzXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXNvZnQgMCUsIHJnYmEoMjUwLCAyNDcsIDI0NSwgMC44KSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY29sb3Itc29mdCAwJSwgcmdiYSgyNTAsIDI0NywgMjQ1LCAwLjgpIDMwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgfVxufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgJGJsb2ctbmV3cy1jYXJkLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJsb2ctbmV3cy1jYXJkLWltYWdlLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtYmxvZy1uZXdzLXNlY3Rpb25fX2NhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vZWMtYmxvZy1uZXdzLXNlY3Rpb25fX2NhcmQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRibG9nLW5ld3MtY2FyZC10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItaW5rLTI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkLWxpbmstY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAkYmxvZy1uZXdzLWNhcmQtbGluay1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRibG9nLW5ld3MtY2FyZC1saW5rLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItaW5rO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkLWxpbmstaWNvbiB7XG4gICAgd2lkdGg6IDcuNzc4cHg7XG4gICAgaGVpZ2h0OiAxMi43MjhweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9fY2FyZC1saW5rLWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkLWRpdmlkZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIC5vZWMtYmxvZy1uZXdzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDQwcHg7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICB9XG5cbiAgICAub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLy8gUmVkdWNlIGZhZGVvdXQgd2lkdGggb24gc21hbGxlciBzY3JlZW5zXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2VjLWJsb2ctbmV3cy1zZWN0aW9uX19jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gI3ttYXRoLmRpdigkc3BhY2luZy14bCwgMil9KTtcbiAgICAgICAgbWF4LXdpZHRoOiAkYmxvZy1uZXdzLWNhcmQtd2lkdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAub2VjLWJsb2ctbmV3cy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAkc3BhY2luZy14bDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5vZWMtYmxvZy1uZXdzLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9fY2FyZHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vIEhpZGUgZmFkZW91dHMgb24gbW9iaWxlICh2ZXJ0aWNhbCBsYXlvdXQpXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZWMtYmxvZy1uZXdzLXNlY3Rpb25fX2NhcmQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGJsb2ctbmV3cy1jYXJkLXdpZHRoO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggJHNwYWNpbmctbGc7XG4gICAgICAgIGdhcDogJHNwYWNpbmctMnhsO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5vZWMtYmxvZy1uZXdzLXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vZWMtYmxvZy1uZXdzLXNlY3Rpb25fX2NhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm9lYy1ibG9nLW5ld3Mtc2VjdGlvbl9fY2FyZC1saW5rLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLmZvcm0tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xufVxuXG4ubW9sbGllLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3JtLWVycm9yLFxuLmZpZWxkLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2YwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vbGxpZS1jb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogIzIyMjtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZTtcbn1cblxuLm1vbGxpZS1jb21wb25lbnQuaGFzLWZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwN2Y7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm1vbGxpZS1jb21wb25lbnQuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIC5mb3JtLWZpZWxkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tY2FyZC1udW1iZXIsXG4gICAgLmZvcm0tZ3JvdXAtLWNhcmQtbmFtZSxcbiAgICAuZm9ybS1ncm91cC0tc2F2ZS1jcmVkaXQtY2FyZCxcbiAgICAuZm9ybS1ncm91cC0tZm9ybS1lcnJvcntcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHBhZGRpbmc6IDFyZW0haW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLm9ubGluZS1wYXltZW50X19pbnB1dDpjaGVja2Vkfi5vbmxpbmUtcGF5bWVudF9fbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogIzIyQjk5QTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyQjk5QSBpbnNldDtcbn1cblxuLm9ubGluZS1wYXltZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fY3JlZGl0LWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faXRlbS0tYWN0aXZlLm9ubGluZS1wYXltZW50X19pdGVtLS1jcmVkaXRjYXJkIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ub25saW5lLXBheW1lbnRfX2l0ZW0tLWFjdGl2ZSAub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9ubGluZS1vbmxpbmUtcGF5bWVudF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWRhXG59XG5cbiNhcHBsZXBheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI21vbGxpZV9hcHBsZXBheV9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAgIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbjtcbiAgICAgICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYnV5O1xuICAgIH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQgPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQge1xuICAgICAgICAtLWFwcGxlLXBheS1zY2FsZTogMTsgLyogKGhlaWdodCAvIDMyKSAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dC5hcHBsZS1wYXktYnV0dG9uLWJsYWNrLXdpdGgtdGV4dCA+IC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQuYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0LmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lLXdpdGgtdGV4dCA+IC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQgPiAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMWVtICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJweCAqIHZhcigtLWFwcGxlLXBheS1zY2FsZSkpO1xuICAgIH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM1cHggKiB2YXIoLS1zY2FsZSkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygycHggKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLmRyYWdnYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuXG4ubW9sbGllLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNwbGF5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvcm0tZXJyb3IsXG4uZmllbGQtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXMgZWFzZTtcbn1cblxuLm1vbGxpZS1jb21wb25lbnQuaGFzLWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDdmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm1vbGxpZS1jb21wb25lbnQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5mb3JtLWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5mb3JtLWdyb3VwLS1jYXJkLW51bWJlcixcbiAgLmZvcm0tZ3JvdXAtLWNhcmQtbmFtZSxcbiAgLmZvcm0tZ3JvdXAtLXNhdmUtY3JlZGl0LWNhcmQsXG4gIC5mb3JtLWdyb3VwLS1mb3JtLWVycm9yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ub25saW5lLXBheW1lbnRfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZS1wYXltZW50X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGdhcDogMTBweDtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtIHtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faW5wdXQ6Y2hlY2tlZCB+IC5vbmxpbmUtcGF5bWVudF9fbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyMkI5OUE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjJCOTlBIGluc2V0O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fY3JlZGl0LWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2l0ZW0tLWFjdGl2ZS5vbmxpbmUtcGF5bWVudF9faXRlbS0tY3JlZGl0Y2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2l0ZW0tLWFjdGl2ZSAub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub25saW5lLW9ubGluZS1wYXltZW50X19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWRhO1xufVxuXG4jYXBwbGVwYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbW9sbGllX2FwcGxlcGF5X2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uO1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGJ1eTtcbiAgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG4gIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dCB7XG4gICAgLS1hcHBsZS1wYXktc2NhbGU6IDE7IC8qIChoZWlnaHQgLyAzMikgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dC5hcHBsZS1wYXktYnV0dG9uLWJsYWNrLXdpdGgtdGV4dCA+IC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQuYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0LmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lLXdpdGgtdGV4dCA+IC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQgPiAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFlbSAqIHZhcigtLWFwcGxlLXBheS1zY2FsZSkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygycHggKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMzVweCAqIHZhcigtLXNjYWxlKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygycHggKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5kcmFnZ2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2xsaWUtZXZlcnktbGFiZWwtY29udGFpbmVyIHNwYW4udWkubGFiZWwge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMC41cmVtO1xufVxuXG4vKiBQb3B1cCBjb250YWluZXIgKi9cbi5wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvKiBTZW1pLXRyYW5zcGFyZW50IGJhY2tncm91bmQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7IC8qIEVuc3VyZSBpdCdzIGFib3ZlIG90aGVyIGNvbnRlbnQgKi9cbn1cblxuLyogUG9wdXAgKi9cbi5wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBQb3B1cCBoZWFkZXIgKi9cbi5wb3B1cC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdXAtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wdXAtaGVhZGVyIGhyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLyogUG9wdXAgY29udGVudCAqL1xuLnBvcHVwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3B1cC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogUG9wdXAgYnV0dG9ucyAqL1xuLnBvcHVwLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtYnV0dG9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4vKiBTdHlsaW5nIGZvciBjYW5jZWwgYnV0dG9uICovXG4ucG9wdXAtYnV0dG9ucyAjY2FuY2VsLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIubW9sbGllLWV2ZXJ5LWxhYmVsLWNvbnRhaW5lciB7XG4gIHNwYW4udWkubGFiZWwge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwLjVyZW07XG4gIH1cbn1cblxuLyogUG9wdXAgY29udGFpbmVyICovXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogU2VtaS10cmFuc3BhcmVudCBiYWNrZ3JvdW5kICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTk7IC8qIEVuc3VyZSBpdCdzIGFib3ZlIG90aGVyIGNvbnRlbnQgKi9cbn1cblxuLyogUG9wdXAgKi9cbi5wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIFBvcHVwIGhlYWRlciAqL1xuLnBvcHVwLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdXAtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wb3B1cC1oZWFkZXIgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4vKiBQb3B1cCBjb250ZW50ICovXG4ucG9wdXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3B1cC1jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFBvcHVwIGJ1dHRvbnMgKi9cbi5wb3B1cC1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtYnV0dG9ucyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi8qIFN0eWxpbmcgZm9yIGNhbmNlbCBidXR0b24gKi9cbi5wb3B1cC1idXR0b25zICNjYW5jZWwtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lLWNsYW1wLW51bWJlcik7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIubGluZS1jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAtbnVtYmVyKTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/