/*
Theme Name: Lenskart Brand Guidelines
Theme URI: https://lenskart.com
Description: Brand Guidelines for Lenskart
Version: 1.0
Author: Hype London
Author URI: https://hypelondon.co.uk
*/
/* Page Setup + Mixins */
:root {
  --gutter: 16px;
  --pageMarginTotal: 64px;
  --pageMargin: calc(var(--pageMarginTotal) - (var(--gutter) / 2));
  --easingOut: cubic-bezier(0.16, 1, 0.3, 1);
  --easing: cubic-bezier(0.87, 0, 0.13, 1);
  --headerHeight: 80px;
  --clr-dark-blue: #000042;
  --clr-green: #11daac;
  --clr-see-green: #c7f4e6;
  --clr-see-green-tint-1: #e2faf2;
  --clr-see-green-tint-2: #f0fcf8;
  --clr-ocean-blue: #7fe1ee;
  --clr-ocean-blue-tint-1: #bff0f6;
  --clr-ocean-blue-tint-2: #edf7fe;
  --clr-acetate-green: #d5f0c2;
  --clr-acetate-green-tint-1: #e3f7de;
  --clr-acetate-green-tint-2: #f3fbef;
  --clr-warm-grey: #f3e9e2;
  --clr-warm-grey-tint-1: #f7f2ed;
  --clr-warm-grey-tint-2: #fbf9f7;
  --clr-background-alt-2: #dffbf3;
  --clr-tortoiseshell-yellow: #f3c34b;
  --clr-tortoiseshell-yellow-tint-1: #ffe092;
  --clr-tortoiseshell-yellow-tint-2: #ffefce;
  --clr-terracotta-red: #e96952;
  --clr-terracotta-red-tint: #ffa499; }
  @media all and (max-width: 768px) {
    :root {
      --pageMarginTotal: 30px; } }
  @media all and (max-width: 580px) {
    :root {
      --pageMarginTotal: 20px; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0; }

ul,
ol {
  list-style: none;
  padding: 0; }

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto; }

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

input,
button,
textarea,
select {
  font: inherit; }

@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

.icon-lenskart-logo {
  width: 7.37890625em; }

.icon-close {
  width: 1.0419921875em; }

b {
  font-weight: 600; }

.text-l {
  text-align: left; }

.text-c {
  text-align: center; }

.text-r {
  text-align: right; }

.float-l {
  float: left; }

.float-r {
  float: right; }

/* WORDPRESS */
img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.columns {
  display: flex;
  flex-wrap: wrap;
  padding: 0 var(--pageMargin);
  width: 100%; }
  .columns .columns {
    padding: 0;
    margin-left: calc((var(--gutter) / 2) * -1);
    width: calc(100% + var(--gutter)); }

.col {
  padding: 0 calc(var(--gutter) / 2); }

.col-1 {
  width: 20%; }

.col-2 {
  width: 40%; }

.col-3 {
  width: 60%; }

.col-4 {
  width: 80%; }

.col-5 {
  width: 100%; }

.push-1 {
  margin-left: 20%; }

.push-2 {
  margin-left: 40%; }

.push-3 {
  margin-left: 60%; }

.push-4 {
  margin-left: 80%; }

@media all and (max-width: 768px) {
  .tablet-push-0 {
    margin-left: 0; } }

@media all and (max-width: 768px) {
  .tablet-push-1 {
    margin-left: 20%; } }

@media all and (max-width: 768px) {
  .tablet-push-2 {
    margin-left: 40%; } }

@media all and (max-width: 768px) {
  .tablet-push-3 {
    margin-left: 60%; } }

@media all and (max-width: 768px) {
  .tablet-push-4 {
    margin-left: 80%; } }

@media all and (max-width: 768px) {
  .tablet-col-1 {
    width: 20%; } }

@media all and (max-width: 768px) {
  .tablet-col-2 {
    width: 40%; } }

@media all and (max-width: 768px) {
  .tablet-col-3 {
    width: 60%; } }

@media all and (max-width: 768px) {
  .tablet-col-4 {
    width: 80%; } }

@media all and (max-width: 768px) {
  .tablet-col-5 {
    width: 100%; } }

@media screen and (max-width: 580px) {
  .push-1,
  .push-2,
  .push-3,
  .push-4,
  .tablet-push-1,
  .tablet-push-2,
  .tablet-push-3,
  .tablet-push-4 {
    margin-left: 0; } }

@media screen and (max-width: 580px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .tablet-col-1,
  .tablet-col-2,
  .tablet-col-3,
  .tablet-col-4,
  .tablet-col-5 {
    width: 100%; } }

@media all and (max-width: 580px) {
  .mobile-col-1 {
    width: 20%; } }

@media all and (max-width: 580px) {
  .mobile-col-2 {
    width: 40%; } }

@media all and (max-width: 580px) {
  .mobile-col-3 {
    width: 60%; } }

@media all and (max-width: 580px) {
  .mobile-col-4 {
    width: 80%; } }

@media all and (max-width: 580px) {
  .mobile-col-5 {
    width: 100%; } }

@media all and (max-width: 580px) {
  .mobile-push-0 {
    margin-left: 0; } }

@media all and (max-width: 580px) {
  .mobile-push-1 {
    margin-left: 20%; } }

@media all and (max-width: 580px) {
  .mobile-push-2 {
    margin-left: 40%; } }

@media all and (max-width: 580px) {
  .mobile-push-3 {
    margin-left: 60%; } }

@media all and (max-width: 580px) {
  .mobile-push-4 {
    margin-left: 80%; } }

.show-tablet {
  display: none; }
  @media all and (max-width: 768px) {
    .show-tablet {
      display: flex; } }

@media all and (max-width: 768px) {
  .hide-tablet {
    display: none; } }

.show-mobile {
  display: none; }
  @media all and (max-width: 580px) {
    .show-mobile {
      display: flex; } }

@media all and (max-width: 580px) {
  .hide-mobile {
    display: none; } }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-UltraLight.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-UltraLight.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-UltraLightItalic.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-UltraLightItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-ExtraLight.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-ExtraLightItalic.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-Light.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-LightItalic.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-Book.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-Book.woff") format("woff");
  font-weight: 350;
  font-style: normal; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-BookItalic.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-BookItalic.woff") format("woff");
  font-weight: 350;
  font-style: italic; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-Normal.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-Normal.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "LenskartSerif";
  src: url("assets/fonts/Lenskart-Serif-NormalItalic.woff2") format("woff2"), url("assets/fonts/Lenskart-Serif-NormalItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Hairline.woff2") format("woff2"), url("assets/fonts/LenskartSans-Hairline.woff") format("woff");
  font-weight: 50;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-HairlineItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-HairlineItalic.woff") format("woff");
  font-weight: 50;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Thin.woff2") format("woff2"), url("assets/fonts/LenskartSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-ThinItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Extralight.woff2") format("woff2"), url("assets/fonts/LenskartSans-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-ExtralightItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-ExtralightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Light.woff2") format("woff2"), url("assets/fonts/LenskartSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-LightItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Regular.woff2") format("woff2"), url("assets/fonts/LenskartSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-RegularItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Medium.woff2") format("woff2"), url("assets/fonts/LenskartSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-MediumItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Semibold.woff2") format("woff2"), url("assets/fonts/LenskartSans-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-SemiboldItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Bold.woff2") format("woff2"), url("assets/fonts/LenskartSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-BoldItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Extrabold.woff2") format("woff2"), url("assets/fonts/LenskartSans-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-ExtraboldItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-ExtraboldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Black.woff2") format("woff2"), url("assets/fonts/LenskartSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-BlackItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-Extrablack.woff2") format("woff2"), url("assets/fonts/LenskartSans-Extrablack.woff") format("woff");
  font-weight: 950;
  font-style: normal; }

@font-face {
  font-family: "LenskartSans";
  src: url("assets/fonts/LenskartSans-ExtrablackItalic.woff2") format("woff2"), url("assets/fonts/LenskartSans-ExtrablackItalic.woff") format("woff");
  font-weight: 950;
  font-style: italic; }

.css-js_ref * {
  display: none; }

@media screen and (max-width: 580px) {
  .css-js_ref-mobile {
    display: block;
    max-width: 580px; } }

@media screen and (max-width: 581px) {
  .css-js_ref-desktop {
    display: block;
    max-width: 581px; } }

/* Type */
h1,
.type-page-title {
  font-family: "LenskartSerif", serif;
  font-style: normal;
  font-weight: 300;
  font-size: 100px;
  line-height: 102.2%;
  margin-bottom: 25px; }
  @media all and (max-width: 580px) {
    h1,
    .type-page-title {
      font-size: 48px; } }

.type-large {
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 1.5; }
  @media all and (max-width: 580px) {
    .type-large {
      font-size: 17px; } }

h2,
.type-section-subtitle {
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 120%; }

/* Colours */
.bg-dark-blue {
  background: var(--clr-dark-blue); }

.bg-see-green {
  background: var(--clr-see-green); }

.bg-see-green-tint-1 {
  background: var(--clr-see-green-tint-1); }

.bg-see-green-tint-2 {
  background: var(--clr-see-green-tint-2); }

.bg-ocean-blue {
  background: var(--clr-ocean-blue); }

.bg-ocean-blue-tint-1 {
  background: var(--clr-ocean-blue-tint-1); }

.bg-ocean-blue-tint-2 {
  background: var(--clr-ocean-blue-tint-2); }

.bg-acetate-green {
  background: var(--clr-acetate-green); }

.bg-acetate-green-tint-1 {
  background: var(--clr-acetate-green-tint-1); }

.bg-acetate-green-tint-2 {
  background: var(--clr-acetate-green-tint-2); }

.bg-warm-grey {
  background: var(--clr-warm-grey); }

.bg-warm-grey-tint-1 {
  background: var(--clr-warm-grey-tint-1); }

.bg-warm-grey-tint-2 {
  background: var(--clr-warm-grey-tint-2); }

.bg-tortoiseshell-yellow {
  background: var(--clr-tortoiseshell-yellow); }

.bg-tortoiseshell-yellow-tint-1 {
  background: var(--clr-tortoiseshell-yellow-tint-1); }

.bg-tortoiseshell-yellow-tint-2 {
  background: var(--clr-tortoiseshell-yellow-tint-2); }

.bg-terracotta-red {
  background: var(--clr-terracotta-red); }

.bg-terracotta-red-tint {
  background: var(--clr-terracotta-red-tint); }

.bg-background-alt-2 {
  background: var(--clr-background-alt-2); }

.bg-white {
  background: white; }

.bg-black {
  background: black; }

.color-dark-blue {
  color: var(--clr-dark-blue); }

.color-see-green {
  color: var(--clr-see-green); }

.color-see-green-tint-1 {
  color: var(--clr-see-green-tint-1); }

.color-see-green-tint-2 {
  color: var(--clr-see-green-tint-2); }

.color-ocean-blue {
  color: var(--clr-ocean-blue); }

.color-ocean-blue-tint-1 {
  color: var(--clr-ocean-blue-tint-1); }

.color-ocean-blue-tint-2 {
  color: var(--clr-ocean-blue-tint-2); }

.color-acetate-green {
  color: var(--clr-acetate-green); }

.color-acetate-green-tint-1 {
  color: var(--clr-acetate-green-tint-1); }

.color-acetate-green-tint-2 {
  color: var(--clr-acetate-green-tint-2); }

.color-warm-grey {
  color: var(--clr-warm-grey); }

.color-warm-grey-tint-1 {
  color: var(--clr-warm-grey-tint-1); }

.color-warm-grey-tint-2 {
  color: var(--clr-warm-grey-tint-2); }

.color-tortoiseshell-yellow {
  color: var(--clr-tortoiseshell-yellow); }

.color-tortoiseshell-yellow-tint-1 {
  color: var(--clr-tortoiseshell-yellow-tint-1); }

.color-tortoiseshell-yellow-tint-2 {
  color: var(--clr-tortoiseshell-yellow-tint-2); }

.color-terracotta-red {
  color: var(--clr-terracotta-red); }

.color-terracotta-red-tint {
  color: var(--clr-terracotta-red-tint); }

.color-background-alt-2 {
  color: var(--clr-background-alt-2); }

.color-white {
  color: white; }

.color-black {
  color: black; }

/* Grid Overlay */
.grid-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }
  .grid-overlay.show {
    opacity: 1;
    visibility: visible; }
  .grid-overlay .column-overlay {
    background: red;
    opacity: 0.1;
    height: 100vh; }

/* General Styles */
body {
  font-family: "LenskartSans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: var(--clr-dark-blue);
  -webkit-font-smoothing: antialiased; }
  @media all and (max-width: 580px) {
    body {
      font-size: 14px; } }

a {
  text-decoration: none;
  color: currentColor; }

p {
  margin-bottom: 1em; }
  p:last-child {
    margin-bottom: 0; }

button {
  padding: 0;
  margin: 0; }

header {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1470px;
  min-height: var(--headerHeight);
  background: white;
  border-bottom: 1px solid var(--clr-dark-blue);
  display: flex;
  align-items: center;
  z-index: 250;
  transition: transform 0.2s var(--easing), background 0.4s var(--easing); }
  header.hide {
    transform: translateX(-50%) translateY(-100%); }
  header nav.header-nav {
    display: flex;
    justify-content: center;
    align-items: center; }

body.menu-open header.hide {
  transform: translateX(-50%) translateY(0); }

nav.main-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: var(--headerHeight);
  max-width: 1470px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  background: white;
  z-index: 200;
  text-align: center;
  padding: 33px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s var(--easing); }
  nav.main-nav.open {
    opacity: 1;
    visibility: visible; }
  nav.main-nav ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px; }
    @media all and (max-width: 580px) {
      nav.main-nav ul {
        gap: 8px; } }
    nav.main-nav ul li a {
      display: block;
      font-size: 14px;
      font-weight: bold;
      border: 1px solid var(--clr-green);
      border-radius: 50px;
      padding: 6px 28px; }
      @media all and (max-width: 580px) {
        nav.main-nav ul li a {
          padding: 6px 15px;
          font-size: 12px; } }
      nav.main-nav ul li a:hover {
        background: var(--clr-green); }
    nav.main-nav ul li.current-menu-item a {
      background: var(--clr-green); }

.header-burger-link {
  font-size: 32px;
  height: 32px;
  line-height: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  left: var(--pageMarginTotal);
  top: 50%;
  transform: translateY(-50%); }
  .header-burger-link .icon {
    transition: transform 0.6s var(--easingOut); }
  .header-burger-link .icon-close {
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-180deg);
    opacity: 0; }
  .header-burger-link.open .icon-menu {
    opacity: 0;
    transform: rotate(180deg); }
  .header-burger-link.open .icon-close {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(0deg); }
  @media all and (max-width: 580px) {
    .header-burger-link {
      margin-right: 24px; } }

.header-logo-link {
  font-size: 29px;
  line-height: 20px; }
  @media all and (max-width: 580px) {
    .header-logo-link {
      font-size: 20px;
      line-height: 11px; } }

main {
  margin-top: var(--headerHeight);
  max-width: 1470px;
  margin: 0 auto; }

.cover {
  position: relative;
  min-height: calc(100vh - var(--headerHeight));
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  @media all and (max-width: 580px) {
    .cover {
      min-height: calc(100vh - var(--headerHeight) - 50px); } }
  .cover .cover-content {
    width: 100%; }
  .cover .cover-bg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0;
    left: 0; }

section {
  padding: 60px 0;
  border-top: 1px solid var(--clr-dark-blue); }
  section.no-padding {
    padding: 0; }
  section .section-header {
    margin-bottom: 46px; }
    @media all and (max-width: 580px) {
      section .section-header {
        margin-bottom: 30px; } }
    section .section-header .col {
      position: relative; }
    section .section-header .col.with-cta {
      padding-right: 150px; }
      @media all and (max-width: 580px) {
        section .section-header .col.with-cta {
          padding-right: 0; } }
    section .section-header .section-header-intro {
      max-width: 480px; }
      section .section-header .section-header-intro.medium {
        max-width: 580px; }
      section .section-header .section-header-intro.wide {
        max-width: 730px; }
    @media all and (max-width: 580px) {
      section .section-header h2 {
        padding-right: 35px; } }

@media all and (max-width: 580px) {
  .section-header-intro {
    margin-top: 16px; } }

.header-intro-with-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 30px; }
  @media all and (max-width: 580px) {
    .header-intro-with-label {
      display: block;
      margin-top: 16px; } }

.section-header-cta {
  position: absolute;
  top: 0;
  right: calc(var(--gutter) / 2); }
  @media all and (max-width: 580px) {
    .section-header-cta {
      top: -25px;
      right: calc(var(--gutter) / 2); } }
  .section-header-cta a {
    font-size: 17px; }
    @media all and (max-width: 580px) {
      .section-header-cta a {
        font-size: 0; } }
    .section-header-cta a:hover {
      color: var(--clr-green); }
    .section-header-cta a .icon {
      font-size: 23px;
      margin-right: 5px; }
      @media all and (max-width: 580px) {
        .section-header-cta a .icon {
          font-size: 20px; } }

.media-block.natural-height {
  display: block;
  position: relative; }
  .media-block.natural-height img {
    display: block;
    width: 100%; }

.media-block .disclaimer {
  position: absolute;
  left: 50px;
  bottom: 25px;
  color: white; }
  @media all and (max-width: 580px) {
    .media-block .disclaimer {
      left: 10px;
      bottom: 10px;
      font-size: 9px; } }

.media-block.landscape {
  height: 0;
  padding-bottom: 40%;
  position: relative; }
  @media all and (max-width: 580px) {
    .media-block.landscape {
      padding-bottom: 60%; } }
  .media-block.landscape img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .media-block.landscape.img-cover img {
    -o-object-fit: cover;
       object-fit: cover; }
  .media-block.landscape.contain img {
    -o-object-fit: contain;
       object-fit: contain; }

.tabs-nav {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 36px; }
  .tabs-nav.vert {
    flex-direction: column;
    align-items: flex-start; }
  .tabs-nav a:not(.colour-circle) {
    color: #000;
    border: 1px solid var(--clr-green);
    border-radius: 30px;
    display: block;
    padding: 5px 17px;
    transition: 0.4s var(--easingOut);
    margin: 18px 18px 0 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 150%;
    text-align: center; }
    @media all and (max-width: 580px) {
      .tabs-nav a:not(.colour-circle) {
        font-size: 12px;
        margin: 9px 9px 0 0; } }
    .tabs-nav a:not(.colour-circle):hover, .tabs-nav a:not(.colour-circle).active {
      background-color: var(--clr-green); }
    @media all and (max-width: 580px) {
      .tabs-nav a:not(.colour-circle):hover {
        background-color: transparent; } }
    @media all and (max-width: 580px) {
      .tabs-nav a:not(.colour-circle).active {
        background-color: var(--clr-green); } }
  .tabs-nav a.colour-circle {
    border: 1px solid transparent;
    padding: 0;
    width: 18px;
    height: 18px;
    border-radius: 30px;
    margin: 0 11px 0 0; }
    .tabs-nav a.colour-circle.bg-white {
      border-color: #afafaf; }
    .tabs-nav a.colour-circle:hover, .tabs-nav a.colour-circle.active {
      border-color: #000; }
      .tabs-nav a.colour-circle:hover.bg-sea-green, .tabs-nav a.colour-circle.active.bg-sea-green {
        background: var(--clr-see-green); }
      .tabs-nav a.colour-circle:hover.bg-ocean-blue, .tabs-nav a.colour-circle.active.bg-ocean-blue {
        background: var(--clr-ocean-blue); }
      .tabs-nav a.colour-circle:hover.bg-acetate-green, .tabs-nav a.colour-circle.active.bg-acetate-green {
        background: var(--clr-acetate-green); }
      .tabs-nav a.colour-circle:hover.bg-warm-grey, .tabs-nav a.colour-circle.active.bg-warm-grey {
        background: var(--clr-warm-grey); }
      .tabs-nav a.colour-circle:hover.bg-tortoiseshell-yellow, .tabs-nav a.colour-circle.active.bg-tortoiseshell-yellow {
        background: var(--clr-tortoiseshell-yellow); }
      .tabs-nav a.colour-circle:hover.bg-terracotta-red, .tabs-nav a.colour-circle.active.bg-terracotta-red {
        background: var(--clr-terracotta-red); }
      .tabs-nav a.colour-circle:hover.bg-terracotta-red-tint, .tabs-nav a.colour-circle.active.bg-terracotta-red-tint {
        background: var(--clr-terracotta-red-tint); }
      .tabs-nav a.colour-circle:hover.bg-white, .tabs-nav a.colour-circle.active.bg-white {
        background: white; }
      .tabs-nav a.colour-circle:hover.bg-black, .tabs-nav a.colour-circle.active.bg-black {
        background: black; }

.tabs {
  position: relative; }
  .tabs .tab {
    position: relative;
    display: none;
    z-index: 5; }
    @media all and (max-width: 580px) {
      .tabs .tab {
        width: 100%;
        display: block; } }
    .tabs .tab.active {
      display: block; }
  .tabs .tabs-bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media all and (max-width: 580px) {
      .tabs .tabs-bg {
        display: none; } }
    .tabs .tabs-bg.contain {
      left: var(--pageMarginTotal);
      width: calc(100% - (var(--pageMarginTotal) * 2)); }

.overlay-text {
  position: absolute;
  z-index: 10;
  bottom: 14px;
  left: 14px;
  color: white;
  width: 90%;
  max-width: 480px;
  font-size: 10px; }
  .overlay-text.below {
    color: var(--clr-dark-blue);
    bottom: -28px; }
  @media all and (max-width: 580px) {
    .overlay-text {
      position: static;
      padding: 16px var(--pageMarginTotal);
      color: var(--clr-dark-blue);
      width: 100%; } }

@media all and (max-width: 580px) {
  .tabs .tab .col-5 .media-block {
    margin-left: calc(var(--pageMarginTotal) * -1);
    width: calc(100% + (var(--pageMarginTotal) * 2)); } }

.tabs-arrows .prev,
.tabs-arrows .next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 15%;
  display: flex;
  align-items: center;
  cursor: pointer;
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 20; }
  @media all and (max-width: 580px) {
    .tabs-arrows .prev img,
    .tabs-arrows .next img {
      max-width: 20px; } }

.tabs-arrows .prev {
  left: 0;
  justify-content: flex-start;
  padding-left: 20px; }

.tabs-arrows .next {
  right: 0;
  justify-content: flex-end;
  padding-right: 20px; }

.misuses {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px; }
  .misuses .misuse {
    width: calc((100% - (var(--gutter) * 3)) / 4);
    margin-right: var(--gutter);
    margin-bottom: 68px; }
    @media all and (max-width: 580px) {
      .misuses .misuse {
        width: calc((100% - var(--gutter)) / 2);
        margin-bottom: 30px; } }
    .misuses .misuse .media-block {
      margin-bottom: 16px; }
    .misuses .misuse:nth-child(4n) {
      margin-right: 0; }
    @media all and (max-width: 580px) {
      .misuses .misuse:nth-child(2n) {
        margin-right: 0; } }

.text-banner {
  padding: 135px var(--pageMarginTotal);
  text-align: center; }
  .text-banner.first-banner {
    margin-top: var(--headerHeight); }
  @media all and (max-width: 580px) {
    .text-banner {
      padding: 100px var(--pageMarginTotal); } }
  .text-banner p {
    font-style: normal;
    font-weight: 100;
    font-size: 50px;
    line-height: 150%; }
    .text-banner p i {
      font-family: "LenskartSerif", serif;
      font-style: normal; }
    @media all and (max-width: 580px) {
      .text-banner p {
        font-size: 25px; } }

.overview {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start; }

.overview-card {
  width: 33.33%;
  height: 0;
  padding-bottom: 33.33%;
  position: relative;
  text-align: center; }
  @media all and (max-width: 768px) {
    .overview-card {
      width: 50%;
      padding-bottom: 50%; } }
  @media all and (max-width: 580px) {
    .overview-card {
      width: 100%;
      padding-bottom: 100%; } }
  .overview-card span.label {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    background: white;
    font-size: 18px;
    padding: 10px 20px;
    display: block;
    min-width: 200px;
    border-radius: 50px;
    border: 1px solid var(--clr-green);
    font-weight: 500; }
    @media all and (max-width: 580px) {
      .overview-card span.label {
        font-size: 16px;
        min-width: 150px;
        bottom: 30px;
        padding: 8px 15px; } }
  .overview-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1; }
  .overview-card span.hover-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 10;
    opacity: 0;
    color: white;
    font-size: 3.58vw;
    display: block;
    line-height: 1em;
    font-weight: 600;
    padding: 0 30px; }
    @media all and (min-width: 1440px) {
      .overview-card span.hover-title {
        font-size: 51px; } }
    @media all and (max-width: 580px) {
      .overview-card span.hover-title {
        font-size: 9vw; } }
  .overview-card:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background: var(--clr-green);
    opacity: 0; }
  @media (hover: hover) {
    .overview-card:hover:after {
      opacity: 0.8; }
    .overview-card:hover span.label {
      opacity: 0; }
    .overview-card:hover span.hover-title {
      opacity: 1; } }

footer {
  padding: 123px 30px 133px;
  background: #00023f;
  color: var(--clr-see-green);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }
  footer .footer-logo {
    font-size: 32px; }

.hover-images {
  position: relative; }
  .hover-images .media-block {
    position: relative; }
    .hover-images .media-block img:not(:first-child) {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      opacity: 0;
      transition: opacity 0.4s var(--easingOut); }
      .hover-images .media-block img:not(:first-child).show {
        opacity: 1;
        z-index: 10; }
  .hover-images .hover-triggers {
    position: absolute;
    z-index: 25;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hover-images .hover-trigger {
    position: absolute;
    cursor: pointer;
    height: 10%; }
    .hover-images .hover-trigger:nth-child(1) {
      top: 40%;
      left: 11%;
      width: 24%; }
    .hover-images .hover-trigger:nth-child(2) {
      top: 40%;
      left: 35%;
      width: 18%; }
    .hover-images .hover-trigger:nth-child(3) {
      top: 40%;
      left: 53%;
      width: 21%; }
    .hover-images .hover-trigger:nth-child(4) {
      top: 50%;
      left: 30%;
      width: 21%; }
    .hover-images .hover-trigger:nth-child(5) {
      top: 50%;
      left: 52%;
      width: 18%; }

.slider {
  width: calc(100% + var(--pageMarginTotal));
  margin-top: 45px; }
  .slider .slide {
    width: 42%;
    margin-right: 16px; }
    @media all and (max-width: 580px) {
      .slider .slide {
        width: 72%; } }
    .slider .slide.wide {
      width: calc(100% - var(--pageMarginTotal));
      margin-right: var(--pageMarginTotal); }
  .slider .flickity-page-dots {
    bottom: calc(100% + 32px);
    text-align: left; }
    .slider .flickity-page-dots .dot:first-child {
      margin-left: 0; }
    .slider .flickity-page-dots .dot {
      width: 8px;
      height: 8px;
      margin-right: 8px;
      margin-left: 0; }
      .slider .flickity-page-dots .dot.is-selected {
        transform: scale(1.25); }
  .slider.with-labels {
    margin-top: -34px; }
    .slider.with-labels .flickity-page-dots {
      display: none; }

@media all and (max-width: 580px) {
  .three-column-section-content {
    margin-top: 30px; } }

.video-block video {
  display: block;
  width: 100%; }

.type-tester .tabs-nav {
  margin-top: 0; }

.type-tester.see-green .type-tester-tool {
  background: var(--clr-see-green); }

.type-tester.dark-blue .type-tester-tool {
  background: var(--clr-dark-blue);
  color: #b9f7e6; }
  .type-tester.dark-blue .type-tester-tool .type-tester-weights a {
    color: #b9f7e6; }
    .type-tester.dark-blue .type-tester-tool .type-tester-weights a.active, .type-tester.dark-blue .type-tester-tool .type-tester-weights a:hover {
      color: var(--clr-dark-blue); }

.type-tester .type-tester-tool {
  position: relative;
  padding: 250px 30px;
  transition: background 0.3s var(--easingOut), color 0.3s var(--easingOut); }
  @media all and (max-width: 580px) {
    .type-tester .type-tester-tool {
      padding: 160px 30px; } }
  .type-tester .type-tester-tool .top-label {
    position: absolute;
    top: 12px;
    left: 18px;
    font-size: 16px;
    max-width: 400px; }
  .type-tester .type-tester-tool .type-size {
    position: absolute;
    top: 12px;
    right: 36px; }
    @media all and (max-width: 580px) {
      .type-tester .type-tester-tool .type-size {
        display: none; } }
  .type-tester .type-tester-tool .type-tester-weights {
    position: absolute;
    bottom: 42px;
    left: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .type-tester .type-tester-tool .type-tester-weights a {
      color: #000;
      border: 1px solid var(--clr-green);
      border-radius: 30px;
      display: block;
      padding: 5px 17px;
      transition: 0.4s var(--easingOut);
      margin: 18px 18px 0 0;
      font-weight: bold;
      font-size: 14px;
      line-height: 150%;
      text-align: center; }
      @media all and (max-width: 580px) {
        .type-tester .type-tester-tool .type-tester-weights a {
          margin: 9px 9px 0 0; } }
      .type-tester .type-tester-tool .type-tester-weights a:hover, .type-tester .type-tester-tool .type-tester-weights a.active {
        background-color: var(--clr-green); }
      @media all and (max-width: 580px) {
        .type-tester .type-tester-tool .type-tester-weights a:hover {
          background-color: transparent; } }
      @media all and (max-width: 580px) {
        .type-tester .type-tester-tool .type-tester-weights a.active {
          background-color: var(--clr-green); } }
  .type-tester .type-tester-tool .type-tester-content {
    width: 100%;
    height: 100%;
    display: block;
    max-width: 875px;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 100px; }
    @media all and (max-width: 580px) {
      .type-tester .type-tester-tool .type-tester-content {
        font-size: 40px; } }
    .type-tester .type-tester-tool .type-tester-content textarea {
      display: block;
      width: 100%;
      resize: none;
      border: 0;
      outline: 0;
      background: transparent;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      font-family: inherit;
      overflow: hidden;
      color: inherit;
      height: 300px; }
      @media all and (max-width: 580px) {
        .type-tester .type-tester-tool .type-tester-content textarea {
          height: 160px; } }
      .type-tester .type-tester-tool .type-tester-content textarea.hairline {
        font-weight: 50; }
      .type-tester .type-tester-tool .type-tester-content textarea.regular {
        font-weight: 400; }
      .type-tester .type-tester-tool .type-tester-content textarea.ultralight {
        font-weight: 100; }
      .type-tester .type-tester-tool .type-tester-content textarea.normal {
        font-weight: 400; }
      .type-tester .type-tester-tool .type-tester-content textarea.book {
        font-weight: 350; }
      .type-tester .type-tester-tool .type-tester-content textarea.medium {
        font-weight: 500; }
      .type-tester .type-tester-tool .type-tester-content textarea.bold {
        font-weight: 700; }
      .type-tester .type-tester-tool .type-tester-content textarea.black {
        font-weight: 900; }
      .type-tester .type-tester-tool .type-tester-content textarea.extrablack {
        font-weight: 950; }

.type-tester.serif .type-tester-tool .type-tester-content {
  font-family: "LenskartSerif", serif; }

.type-size {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 160px;
  color: var(--clr-dark-blue); }
  .type-size input[type="range"] {
    width: 100%;
    margin: 4.5px 0;
    background-color: transparent;
    -webkit-appearance: none; }
  .type-size input[type="range"]:focus {
    outline: none; }
  .type-size input[type="range"]::-webkit-slider-runnable-track {
    background: var(--clr-dark-blue);
    border: 0px solid rgba(1, 1, 1, 0);
    border: 0;
    width: 100%;
    height: 1px;
    cursor: pointer; }
  .type-size input[type="range"]::-webkit-slider-thumb {
    margin-top: -4.5px;
    width: 10px;
    height: 10px;
    background: var(--clr-see-green);
    border: 1px solid var(--clr-dark-blue);
    border-radius: 10px;
    cursor: pointer;
    -webkit-appearance: none; }
  .type-size input[type="range"]:focus::-webkit-slider-runnable-track {
    background: var(--clr-dark-blue); }
  .type-size input[type="range"]::-moz-range-track {
    background: var(--clr-dark-blue);
    border: 0px solid rgba(1, 1, 1, 0);
    border: 0;
    width: 100%;
    height: 1px;
    cursor: pointer; }
  .type-size input[type="range"]::-moz-range-thumb {
    width: 10px;
    height: 10px;
    background: var(--clr-see-green);
    border: 1px solid var(--clr-dark-blue);
    border-radius: 10px;
    cursor: pointer; }
  .type-size input[type="range"]::-ms-track {
    background: transparent;
    border-color: transparent;
    border-width: 4.5px 0;
    color: transparent;
    width: 100%;
    height: 1px;
    cursor: pointer; }
  .type-size input[type="range"]::-ms-fill-lower {
    background: var(--clr-dark-blue);
    border: 0px solid rgba(1, 1, 1, 0);
    border: 0; }
  .type-size input[type="range"]::-ms-fill-upper {
    background: var(--clr-dark-blue);
    border: 0px solid rgba(1, 1, 1, 0);
    border: 0; }
  .type-size input[type="range"]::-ms-thumb {
    width: 10px;
    height: 10px;
    background: var(--clr-see-green);
    border: 1px solid var(--clr-dark-blue);
    border-radius: 10px;
    cursor: pointer;
    margin-top: 0px; }
  .type-size input[type="range"]:focus::-ms-fill-lower {
    background: var(--clr-dark-blue); }
  .type-size input[type="range"]:focus::-ms-fill-upper {
    background: var(--clr-dark-blue); }
  @supports (-ms-ime-align: auto) {
    .type-size input[type="range"] {
      margin: 0; } }
  .type-size span.type-small {
    margin-right: 5px;
    font-size: 10px; }
  .type-size span.type-large {
    font-size: 17px;
    margin-left: 7px; }

.type-tester.dark-blue .type-size {
  color: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-webkit-slider-runnable-track {
    background: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-webkit-slider-thumb {
    background: var(--clr-dark-blue);
    border: 1px solid #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]:focus::-webkit-slider-runnable-track {
    background: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-moz-range-track {
    background: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-moz-range-thumb {
    background: var(--clr-dark-blue);
    border: 1px solid #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-ms-fill-lower {
    background: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-ms-fill-upper {
    background: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]::-ms-thumb {
    background: var(--clr-dark-blue);
    border: 1px solid #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]:focus::-ms-fill-lower {
    background: #b9f7e6; }
  .type-tester.dark-blue .type-size input[type="range"]:focus::-ms-fill-upper {
    background: #b9f7e6; }

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