@charset "UTF-8";
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "futura-l";
  src: url("/fonts/futural-webfont.woff") format("woff"), url("/fonts/futural-webfont.ttf") format("ttf"), url("/fonts/futural-webfont.eot") format("eot");
}
h1 {
  margin-top: 0.67em;
  margin-bottom: 0.1em;
}

h2 {
  font-size: 2rem;
  margin-top: 0.67em;
  margin-bottom: 0.1em;
}

@keyframes menuShrink {
  0% {
    height: 300px;
    background-color: transparent;
  }
  25% {
    height: 300px;
    background-color: transparent;
  }
  50% {
    height: 75px;
    background-color: transparent;
  }
  100% {
    height: 75px;
    background-color: #fff;
  }
}
header.scroll-header {
  height: 75px;
  width: 100%;
  background-color: #fff;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  position: fixed;
  top: -75px;
  right: 0;
  left: 0;
  z-index: 4001;
  display: flex;
  justify-content: space-between;
  align-items: start;
  transition: top 500ms ease-in;
}
header.scroll-header.expanded {
  top: 0;
}
header.scroll-header .header__logo {
  margin-left: 8%;
  height: 75px;
}
header.scroll-header .header__logo img {
  transform: scale(0.25);
  transform-origin: top left;
}
header.scroll-header .header__menu {
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 8%;
  position: relative;
}
header.scroll-header .header__menu-item {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1.75em;
  font-weight: bold;
}
header.scroll-header .header__menu-item a {
  text-decoration: none;
  color: #000;
  position: relative;
}
header.scroll-header .header__menu-item a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #AF0F18;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}
header.scroll-header .header__menu-item a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

header.main-header {
  height: 300px;
  width: 100%;
  padding: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 4000;
  display: flex;
  justify-content: space-between;
  transition: top 500ms ease-out;
}
header.main-header.shrunk {
  top: -300px;
}
header.main-header svg .logo-name {
  fill: #fff !important;
}
header.main-header svg .logo-red-square {
  fill: #AF0F18 !important;
}
header.main-header svg .logo-a {
  fill: #818182 !important;
}
header.main-header svg .logo-architecture {
  fill: #fff !important;
}
header.main-header svg .logo-planning {
  fill: #fff !important;
}
header.main-header svg .logo-interiors {
  fill: #fff !important;
}
header.main-header .header__menu::after {
  border: none;
}
header.main-header .header__logo {
  height: 300px;
}
header.main-header .header__logo .menu-icon {
  display: none;
}
header.main-header .header__menu {
  height: 4rem;
  display: flex;
  align-items: center;
  margin-right: 10%;
  margin-top: 3rem;
  padding: 0 1rem;
  position: relative;
}
header.main-header .header__menu-item {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1.75em;
  font-weight: bold;
}
header.main-header .header__menu-item a {
  text-decoration: none;
  color: #fff;
  position: relative;
}
header.main-header .header__menu-item a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #AF0F18;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}
header.main-header .header__menu-item a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

.dropdown {
  position: relative;
}
.dropdown .dropdown-btn {
  cursor: pointer;
}
.dropdown .dropdown-content {
  transform: scale(1, 0);
  transform-origin: top;
  transition: transform 250ms ease;
  position: absolute;
  background-color: #fff;
  min-width: 10rem;
  box-shadow: 0px 0.5rem 1rem 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  top: 2rem;
  right: 0rem;
  width: -moz-max-content;
  width: max-content;
}
.dropdown .dropdown-content.show {
  transform: scale(1, 1);
}
.dropdown .dropdown-content div {
  padding: 0.75rem;
  border-bottom: 1px solid #343a40;
}
.dropdown .dropdown-content div:last-of-type {
  border: none;
  margin-bottom: 0;
}
.dropdown .dropdown-content a {
  color: #000 !important;
  margin-bottom: 0.25rem;
}

.slide-out-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: -moz-max-content;
  width: max-content;
  z-index: 5000;
  background-color: #fff;
  padding-right: 2rem;
  transform: scale(0, 1);
  transform-origin: right;
  transition: transform 250ms ease;
}
.slide-out-menu.show {
  transform: scale(1, 1);
}
.slide-out-menu .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 2rem;
  cursor: pointer;
}
.slide-out-menu .menu__heading {
  color: #000;
  font-size: 1.35em;
  margin: 0;
  margin-bottom: 0.25rem;
}
.slide-out-menu a {
  text-decoration: none;
  color: #000;
  position: relative;
  font-size: 1.35em;
}
.slide-out-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #AF0F18;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}
.slide-out-menu a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.slide-out-menu .menu-list {
  margin-top: 2rem;
  padding-left: 2rem;
}
.slide-out-menu .menu-list li {
  list-style: none;
  margin-bottom: 0.5rem;
}
.slide-out-menu .sub-menu-list {
  padding-left: 1rem;
}

@media (max-width: 850px) {
  header.main-header .header__logo {
    height: 200px;
  }
  header.main-header .header__logo svg {
    transform: scale(0.666666);
    transform-origin: top left;
  }
  header.main-header .header__menu {
    display: none;
  }
  header.main-header .menu-icon {
    display: block;
    position: absolute;
    top: 2rem;
    right: 2rem;
    cursor: pointer;
  }
  header.main-header .menu-icon div {
    width: 2.25rem;
    height: 0.25rem;
    background-color: #fff;
    margin: 0.4rem 0;
    transition: 0.4s;
  }
  header.scroll-header .header__menu {
    display: none;
  }
  header.scroll-header .menu-icon {
    display: block;
    position: absolute;
    top: 1.25rem;
    right: 8%;
    cursor: pointer;
  }
  header.scroll-header .menu-icon div {
    width: 2.25rem;
    height: 0.25rem;
    background-color: #000;
    margin: 0.4rem 0;
    transition: 0.4s;
  }
}
@media (max-width: 400px) {
  header.main-header .header__logo {
    height: 100px;
  }
  header.main-header .header__logo svg {
    transform: scale(0.33333);
    transform-origin: top left;
  }
  header.scroll-header .header__logo {
    margin-left: 0;
  }
  .slide-out-menu {
    width: 100%;
    left: 0;
  }
  .slide-out-menu .close {
    float: right;
    margin-right: 3rem;
    margin-top: 1rem;
  }
}
body {
  font-family: "futura-l";
  font-size: 16px;
  margin: 0;
}

li {
  list-style: none;
}
li::before {
  content: "▪";
  color: #AF0F18;
  padding-right: 0.25rem;
}

.notice {
  background-color: #e9ecef;
  border: 1px solid #6c757d;
  position: fixed;
  top: 175px;
  right: 20%;
  left: 20%;
  z-index: 9999;
  padding: 2rem;
}

.content-wrapper {
  position: relative;
}

.content-lines-wrapper {
  display: flex;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 8%;
  right: 8%;
  overflow: hidden;
  justify-content: space-between;
}
.content-lines-wrapper .content-lines {
  height: 100%;
  width: 33.6666%;
  border-left: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
  border-bottom: 1px solid #e9ecef;
}

.splide__pagination li::before {
  content: "";
  color: transparent;
  padding-right: 0;
}

.intro .intro-splide {
  height: 100vh;
  width: 100%;
}
.intro .splide__arrows {
  position: absolute;
  bottom: 30px;
  left: 5%;
  width: 100px;
}
.intro .splide__arrow {
  background: transparent;
}
.intro .splide__arrow svg {
  fill: #fff;
}
.intro .splide__pagination__page {
  border-radius: 0;
  background: #fff;
}
.intro .splide__slide {
  height: 100vh;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.elements-container {
  margin-left: 15%;
  margin-right: 15%;
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.elements-container .span-1-to-1 {
  grid-column: 1/span 1;
}
.elements-container .span-1-to-2 {
  grid-column: 1/span 2;
}
.elements-container .span-1-to-3 {
  grid-column: 1/span 3;
}
.elements-container .span-1-to-4 {
  grid-column: 1/span 4;
}
.elements-container .span-1-to-5 {
  grid-column: 1/span 5;
}
.elements-container .span-1-to-6 {
  grid-column: 1/span 6;
}
.elements-container .span-1-to-7 {
  grid-column: 1/span 7;
}
.elements-container .span-1-to-8 {
  grid-column: 1/span 8;
}
.elements-container .span-1-to-9 {
  grid-column: 1/span 9;
}
.elements-container .span-1-to-10 {
  grid-column: 1/span 10;
}
.elements-container .span-1-to-11 {
  grid-column: 1/span 11;
}
.elements-container .span-1-to-12 {
  grid-column: 1/span 12;
}
.elements-container .span-2-to-1 {
  grid-column: 2/span 1;
}
.elements-container .span-2-to-2 {
  grid-column: 2/span 2;
}
.elements-container .span-2-to-3 {
  grid-column: 2/span 3;
}
.elements-container .span-2-to-4 {
  grid-column: 2/span 4;
}
.elements-container .span-2-to-5 {
  grid-column: 2/span 5;
}
.elements-container .span-2-to-6 {
  grid-column: 2/span 6;
}
.elements-container .span-2-to-7 {
  grid-column: 2/span 7;
}
.elements-container .span-2-to-8 {
  grid-column: 2/span 8;
}
.elements-container .span-2-to-9 {
  grid-column: 2/span 9;
}
.elements-container .span-2-to-10 {
  grid-column: 2/span 10;
}
.elements-container .span-2-to-11 {
  grid-column: 2/span 11;
}
.elements-container .span-2-to-12 {
  grid-column: 2/span 12;
}
.elements-container .span-3-to-1 {
  grid-column: 3/span 1;
}
.elements-container .span-3-to-2 {
  grid-column: 3/span 2;
}
.elements-container .span-3-to-3 {
  grid-column: 3/span 3;
}
.elements-container .span-3-to-4 {
  grid-column: 3/span 4;
}
.elements-container .span-3-to-5 {
  grid-column: 3/span 5;
}
.elements-container .span-3-to-6 {
  grid-column: 3/span 6;
}
.elements-container .span-3-to-7 {
  grid-column: 3/span 7;
}
.elements-container .span-3-to-8 {
  grid-column: 3/span 8;
}
.elements-container .span-3-to-9 {
  grid-column: 3/span 9;
}
.elements-container .span-3-to-10 {
  grid-column: 3/span 10;
}
.elements-container .span-3-to-11 {
  grid-column: 3/span 11;
}
.elements-container .span-3-to-12 {
  grid-column: 3/span 12;
}
.elements-container .span-4-to-1 {
  grid-column: 4/span 1;
}
.elements-container .span-4-to-2 {
  grid-column: 4/span 2;
}
.elements-container .span-4-to-3 {
  grid-column: 4/span 3;
}
.elements-container .span-4-to-4 {
  grid-column: 4/span 4;
}
.elements-container .span-4-to-5 {
  grid-column: 4/span 5;
}
.elements-container .span-4-to-6 {
  grid-column: 4/span 6;
}
.elements-container .span-4-to-7 {
  grid-column: 4/span 7;
}
.elements-container .span-4-to-8 {
  grid-column: 4/span 8;
}
.elements-container .span-4-to-9 {
  grid-column: 4/span 9;
}
.elements-container .span-4-to-10 {
  grid-column: 4/span 10;
}
.elements-container .span-4-to-11 {
  grid-column: 4/span 11;
}
.elements-container .span-4-to-12 {
  grid-column: 4/span 12;
}
.elements-container .span-5-to-1 {
  grid-column: 5/span 1;
}
.elements-container .span-5-to-2 {
  grid-column: 5/span 2;
}
.elements-container .span-5-to-3 {
  grid-column: 5/span 3;
}
.elements-container .span-5-to-4 {
  grid-column: 5/span 4;
}
.elements-container .span-5-to-5 {
  grid-column: 5/span 5;
}
.elements-container .span-5-to-6 {
  grid-column: 5/span 6;
}
.elements-container .span-5-to-7 {
  grid-column: 5/span 7;
}
.elements-container .span-5-to-8 {
  grid-column: 5/span 8;
}
.elements-container .span-5-to-9 {
  grid-column: 5/span 9;
}
.elements-container .span-5-to-10 {
  grid-column: 5/span 10;
}
.elements-container .span-5-to-11 {
  grid-column: 5/span 11;
}
.elements-container .span-5-to-12 {
  grid-column: 5/span 12;
}
.elements-container .span-6-to-1 {
  grid-column: 6/span 1;
}
.elements-container .span-6-to-2 {
  grid-column: 6/span 2;
}
.elements-container .span-6-to-3 {
  grid-column: 6/span 3;
}
.elements-container .span-6-to-4 {
  grid-column: 6/span 4;
}
.elements-container .span-6-to-5 {
  grid-column: 6/span 5;
}
.elements-container .span-6-to-6 {
  grid-column: 6/span 6;
}
.elements-container .span-6-to-7 {
  grid-column: 6/span 7;
}
.elements-container .span-6-to-8 {
  grid-column: 6/span 8;
}
.elements-container .span-6-to-9 {
  grid-column: 6/span 9;
}
.elements-container .span-6-to-10 {
  grid-column: 6/span 10;
}
.elements-container .span-6-to-11 {
  grid-column: 6/span 11;
}
.elements-container .span-6-to-12 {
  grid-column: 6/span 12;
}
.elements-container .span-7-to-1 {
  grid-column: 7/span 1;
}
.elements-container .span-7-to-2 {
  grid-column: 7/span 2;
}
.elements-container .span-7-to-3 {
  grid-column: 7/span 3;
}
.elements-container .span-7-to-4 {
  grid-column: 7/span 4;
}
.elements-container .span-7-to-5 {
  grid-column: 7/span 5;
}
.elements-container .span-7-to-6 {
  grid-column: 7/span 6;
}
.elements-container .span-7-to-7 {
  grid-column: 7/span 7;
}
.elements-container .span-7-to-8 {
  grid-column: 7/span 8;
}
.elements-container .span-7-to-9 {
  grid-column: 7/span 9;
}
.elements-container .span-7-to-10 {
  grid-column: 7/span 10;
}
.elements-container .span-7-to-11 {
  grid-column: 7/span 11;
}
.elements-container .span-7-to-12 {
  grid-column: 7/span 12;
}
.elements-container .span-8-to-1 {
  grid-column: 8/span 1;
}
.elements-container .span-8-to-2 {
  grid-column: 8/span 2;
}
.elements-container .span-8-to-3 {
  grid-column: 8/span 3;
}
.elements-container .span-8-to-4 {
  grid-column: 8/span 4;
}
.elements-container .span-8-to-5 {
  grid-column: 8/span 5;
}
.elements-container .span-8-to-6 {
  grid-column: 8/span 6;
}
.elements-container .span-8-to-7 {
  grid-column: 8/span 7;
}
.elements-container .span-8-to-8 {
  grid-column: 8/span 8;
}
.elements-container .span-8-to-9 {
  grid-column: 8/span 9;
}
.elements-container .span-8-to-10 {
  grid-column: 8/span 10;
}
.elements-container .span-8-to-11 {
  grid-column: 8/span 11;
}
.elements-container .span-8-to-12 {
  grid-column: 8/span 12;
}
.elements-container .span-9-to-1 {
  grid-column: 9/span 1;
}
.elements-container .span-9-to-2 {
  grid-column: 9/span 2;
}
.elements-container .span-9-to-3 {
  grid-column: 9/span 3;
}
.elements-container .span-9-to-4 {
  grid-column: 9/span 4;
}
.elements-container .span-9-to-5 {
  grid-column: 9/span 5;
}
.elements-container .span-9-to-6 {
  grid-column: 9/span 6;
}
.elements-container .span-9-to-7 {
  grid-column: 9/span 7;
}
.elements-container .span-9-to-8 {
  grid-column: 9/span 8;
}
.elements-container .span-9-to-9 {
  grid-column: 9/span 9;
}
.elements-container .span-9-to-10 {
  grid-column: 9/span 10;
}
.elements-container .span-9-to-11 {
  grid-column: 9/span 11;
}
.elements-container .span-9-to-12 {
  grid-column: 9/span 12;
}
.elements-container .span-10-to-1 {
  grid-column: 10/span 1;
}
.elements-container .span-10-to-2 {
  grid-column: 10/span 2;
}
.elements-container .span-10-to-3 {
  grid-column: 10/span 3;
}
.elements-container .span-10-to-4 {
  grid-column: 10/span 4;
}
.elements-container .span-10-to-5 {
  grid-column: 10/span 5;
}
.elements-container .span-10-to-6 {
  grid-column: 10/span 6;
}
.elements-container .span-10-to-7 {
  grid-column: 10/span 7;
}
.elements-container .span-10-to-8 {
  grid-column: 10/span 8;
}
.elements-container .span-10-to-9 {
  grid-column: 10/span 9;
}
.elements-container .span-10-to-10 {
  grid-column: 10/span 10;
}
.elements-container .span-10-to-11 {
  grid-column: 10/span 11;
}
.elements-container .span-10-to-12 {
  grid-column: 10/span 12;
}
.elements-container .span-11-to-1 {
  grid-column: 11/span 1;
}
.elements-container .span-11-to-2 {
  grid-column: 11/span 2;
}
.elements-container .span-11-to-3 {
  grid-column: 11/span 3;
}
.elements-container .span-11-to-4 {
  grid-column: 11/span 4;
}
.elements-container .span-11-to-5 {
  grid-column: 11/span 5;
}
.elements-container .span-11-to-6 {
  grid-column: 11/span 6;
}
.elements-container .span-11-to-7 {
  grid-column: 11/span 7;
}
.elements-container .span-11-to-8 {
  grid-column: 11/span 8;
}
.elements-container .span-11-to-9 {
  grid-column: 11/span 9;
}
.elements-container .span-11-to-10 {
  grid-column: 11/span 10;
}
.elements-container .span-11-to-11 {
  grid-column: 11/span 11;
}
.elements-container .span-11-to-12 {
  grid-column: 11/span 12;
}
.elements-container .span-12-to-1 {
  grid-column: 12/span 1;
}
.elements-container .span-12-to-2 {
  grid-column: 12/span 2;
}
.elements-container .span-12-to-3 {
  grid-column: 12/span 3;
}
.elements-container .span-12-to-4 {
  grid-column: 12/span 4;
}
.elements-container .span-12-to-5 {
  grid-column: 12/span 5;
}
.elements-container .span-12-to-6 {
  grid-column: 12/span 6;
}
.elements-container .span-12-to-7 {
  grid-column: 12/span 7;
}
.elements-container .span-12-to-8 {
  grid-column: 12/span 8;
}
.elements-container .span-12-to-9 {
  grid-column: 12/span 9;
}
.elements-container .span-12-to-10 {
  grid-column: 12/span 10;
}
.elements-container .span-12-to-11 {
  grid-column: 12/span 11;
}
.elements-container .span-12-to-12 {
  grid-column: 12/span 12;
}

.intro-margin {
  width: 100%;
  height: 2rem;
  margin-bottom: 1rem;
}

.element {
  margin: 3rem 1rem 4rem;
}
.element.no-side-margin {
  margin: 3rem 0 4rem;
}
.element.only-left-margin {
  margin: 3rem 1rem 4rem 0;
}
.element.only-right-margin {
  margin: 3rem 0 4rem 1rem;
}
.element.no-top-margin {
  margin-top: 0 !important;
}
.element.no-bottom-margin {
  margin-bottom: 0 !important;
}

.main-footer {
  margin-top: 2rem;
  border-top: 1px solid #e9ecef;
}
.main-footer .footer-container {
  margin-left: 8%;
  margin-right: 8%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 10rem 2rem;
  grid-template-areas: "phone email address" "cr cr cr";
}
.main-footer .footer-detail {
  position: relative;
  color: #343a40;
}
.main-footer .footer-detail .footer-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  margin: 0;
  font-size: 1.35em;
}
.main-footer .footer-detail .footer-text {
  position: absolute;
  top: 2.5rem;
  left: 1.5rem;
  margin: 0;
}
.main-footer .phone {
  grid-area: phone;
}
.main-footer .email {
  grid-area: email;
}
.main-footer .address {
  grid-area: address;
}
.main-footer .copyright {
  grid-area: cr;
}

@media (max-width: 850px) {
  .intro .intro-splide {
    height: 60vh;
    width: 100%;
  }
  .intro .splide__slide {
    height: 60vh;
    width: 100%;
  }
  .elements-container {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .elements-container .span-1-to-1 {
    grid-column: 1/span 1;
  }
  .elements-container .span-1-to-2 {
    grid-column: 1/span 1;
  }
  .elements-container .span-1-to-3 {
    grid-column: 1/span 1;
  }
  .elements-container .span-1-to-4 {
    grid-column: 1/span 1;
  }
  .elements-container .span-1-to-5 {
    grid-column: 1/span 1;
  }
  .elements-container .span-1-to-6 {
    grid-column: 1/span 1;
  }
  .elements-container .span-1-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-1-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-1-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-1-to-10 {
    grid-column: 1/span 2;
  }
  .elements-container .span-1-to-11 {
    grid-column: 1/span 2;
  }
  .elements-container .span-1-to-12 {
    grid-column: 1/span 2;
  }
  .elements-container .span-2-to-1 {
    grid-column: 1/span 1;
  }
  .elements-container .span-2-to-2 {
    grid-column: 1/span 1;
  }
  .elements-container .span-2-to-3 {
    grid-column: 1/span 1;
  }
  .elements-container .span-2-to-4 {
    grid-column: 1/span 1;
  }
  .elements-container .span-2-to-5 {
    grid-column: 1/span 1;
  }
  .elements-container .span-2-to-6 {
    grid-column: 1/span 1;
  }
  .elements-container .span-2-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-2-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-2-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-2-to-10 {
    grid-column: 1/span 2;
  }
  .elements-container .span-2-to-11 {
    grid-column: 1/span 2;
  }
  .elements-container .span-2-to-12 {
    grid-column: 1/span 2;
  }
  .elements-container .span-3-to-1 {
    grid-column: 1/span 1;
  }
  .elements-container .span-3-to-2 {
    grid-column: 1/span 1;
  }
  .elements-container .span-3-to-3 {
    grid-column: 1/span 1;
  }
  .elements-container .span-3-to-4 {
    grid-column: 1/span 1;
  }
  .elements-container .span-3-to-5 {
    grid-column: 1/span 1;
  }
  .elements-container .span-3-to-6 {
    grid-column: 1/span 1;
  }
  .elements-container .span-3-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-3-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-3-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-3-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-3-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-3-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-4-to-1 {
    grid-column: 1/span 1;
  }
  .elements-container .span-4-to-2 {
    grid-column: 1/span 1;
  }
  .elements-container .span-4-to-3 {
    grid-column: 1/span 1;
  }
  .elements-container .span-4-to-4 {
    grid-column: 1/span 1;
  }
  .elements-container .span-4-to-5 {
    grid-column: 1/span 1;
  }
  .elements-container .span-4-to-6 {
    grid-column: 1/span 1;
  }
  .elements-container .span-4-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-4-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-4-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-4-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-4-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-4-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-5-to-1 {
    grid-column: 1/span 1;
  }
  .elements-container .span-5-to-2 {
    grid-column: 1/span 1;
  }
  .elements-container .span-5-to-3 {
    grid-column: 1/span 1;
  }
  .elements-container .span-5-to-4 {
    grid-column: 1/span 1;
  }
  .elements-container .span-5-to-5 {
    grid-column: 1/span 1;
  }
  .elements-container .span-5-to-6 {
    grid-column: 1/span 1;
  }
  .elements-container .span-5-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-5-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-5-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-5-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-5-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-5-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-6-to-1 {
    grid-column: 1/span 1;
  }
  .elements-container .span-6-to-2 {
    grid-column: 1/span 1;
  }
  .elements-container .span-6-to-3 {
    grid-column: 1/span 1;
  }
  .elements-container .span-6-to-4 {
    grid-column: 1/span 1;
  }
  .elements-container .span-6-to-5 {
    grid-column: 1/span 1;
  }
  .elements-container .span-6-to-6 {
    grid-column: 1/span 1;
  }
  .elements-container .span-6-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-6-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-6-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-6-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-6-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-6-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-1 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-2 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-3 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-4 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-5 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-6 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-7-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-1 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-2 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-3 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-4 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-5 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-6 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-8-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-1 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-2 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-3 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-4 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-5 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-6 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-9-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-1 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-2 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-3 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-4 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-5 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-6 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-10-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-1 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-2 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-3 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-4 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-5 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-6 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-11-to-12 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-1 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-2 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-3 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-4 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-5 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-6 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-7 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-8 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-9 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-10 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-11 {
    grid-column: 2/span 1;
  }
  .elements-container .span-12-to-12 {
    grid-column: 2/span 1;
  }
  .hide-for-tablet-and-phone {
    display: none !important;
  }
  .main-footer .footer-container {
    margin-left: 2%;
    margin-right: 2%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 5rem 6rem 2rem;
    grid-template-areas: "phone email" "address ." "cr cr";
  }
}
@media (max-width: 400px) {
  .intro .intro-splide {
    height: 30vh;
    width: 100%;
  }
  .intro .splide__slide {
    height: 30vh;
    width: 100%;
  }
  .element.text-block.text-block__list-grid .trix-content ul {
    overflow-y: scroll;
  }
  .elements-container {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 1rem;
    display: grid;
    grid-template-columns: 1fr;
  }
  .elements-container .span-1-to-1 {
    grid-column: initial;
  }
  .elements-container .span-1-to-2 {
    grid-column: initial;
  }
  .elements-container .span-1-to-3 {
    grid-column: initial;
  }
  .elements-container .span-1-to-4 {
    grid-column: initial;
  }
  .elements-container .span-1-to-5 {
    grid-column: initial;
  }
  .elements-container .span-1-to-6 {
    grid-column: initial;
  }
  .elements-container .span-1-to-7 {
    grid-column: initial;
  }
  .elements-container .span-1-to-8 {
    grid-column: initial;
  }
  .elements-container .span-1-to-9 {
    grid-column: initial;
  }
  .elements-container .span-1-to-10 {
    grid-column: initial;
  }
  .elements-container .span-1-to-11 {
    grid-column: initial;
  }
  .elements-container .span-1-to-12 {
    grid-column: initial;
  }
  .elements-container .span-2-to-1 {
    grid-column: initial;
  }
  .elements-container .span-2-to-2 {
    grid-column: initial;
  }
  .elements-container .span-2-to-3 {
    grid-column: initial;
  }
  .elements-container .span-2-to-4 {
    grid-column: initial;
  }
  .elements-container .span-2-to-5 {
    grid-column: initial;
  }
  .elements-container .span-2-to-6 {
    grid-column: initial;
  }
  .elements-container .span-2-to-7 {
    grid-column: initial;
  }
  .elements-container .span-2-to-8 {
    grid-column: initial;
  }
  .elements-container .span-2-to-9 {
    grid-column: initial;
  }
  .elements-container .span-2-to-10 {
    grid-column: initial;
  }
  .elements-container .span-2-to-11 {
    grid-column: initial;
  }
  .elements-container .span-2-to-12 {
    grid-column: initial;
  }
  .elements-container .span-3-to-1 {
    grid-column: initial;
  }
  .elements-container .span-3-to-2 {
    grid-column: initial;
  }
  .elements-container .span-3-to-3 {
    grid-column: initial;
  }
  .elements-container .span-3-to-4 {
    grid-column: initial;
  }
  .elements-container .span-3-to-5 {
    grid-column: initial;
  }
  .elements-container .span-3-to-6 {
    grid-column: initial;
  }
  .elements-container .span-3-to-7 {
    grid-column: initial;
  }
  .elements-container .span-3-to-8 {
    grid-column: initial;
  }
  .elements-container .span-3-to-9 {
    grid-column: initial;
  }
  .elements-container .span-3-to-10 {
    grid-column: initial;
  }
  .elements-container .span-3-to-11 {
    grid-column: initial;
  }
  .elements-container .span-3-to-12 {
    grid-column: initial;
  }
  .elements-container .span-4-to-1 {
    grid-column: initial;
  }
  .elements-container .span-4-to-2 {
    grid-column: initial;
  }
  .elements-container .span-4-to-3 {
    grid-column: initial;
  }
  .elements-container .span-4-to-4 {
    grid-column: initial;
  }
  .elements-container .span-4-to-5 {
    grid-column: initial;
  }
  .elements-container .span-4-to-6 {
    grid-column: initial;
  }
  .elements-container .span-4-to-7 {
    grid-column: initial;
  }
  .elements-container .span-4-to-8 {
    grid-column: initial;
  }
  .elements-container .span-4-to-9 {
    grid-column: initial;
  }
  .elements-container .span-4-to-10 {
    grid-column: initial;
  }
  .elements-container .span-4-to-11 {
    grid-column: initial;
  }
  .elements-container .span-4-to-12 {
    grid-column: initial;
  }
  .elements-container .span-5-to-1 {
    grid-column: initial;
  }
  .elements-container .span-5-to-2 {
    grid-column: initial;
  }
  .elements-container .span-5-to-3 {
    grid-column: initial;
  }
  .elements-container .span-5-to-4 {
    grid-column: initial;
  }
  .elements-container .span-5-to-5 {
    grid-column: initial;
  }
  .elements-container .span-5-to-6 {
    grid-column: initial;
  }
  .elements-container .span-5-to-7 {
    grid-column: initial;
  }
  .elements-container .span-5-to-8 {
    grid-column: initial;
  }
  .elements-container .span-5-to-9 {
    grid-column: initial;
  }
  .elements-container .span-5-to-10 {
    grid-column: initial;
  }
  .elements-container .span-5-to-11 {
    grid-column: initial;
  }
  .elements-container .span-5-to-12 {
    grid-column: initial;
  }
  .elements-container .span-6-to-1 {
    grid-column: initial;
  }
  .elements-container .span-6-to-2 {
    grid-column: initial;
  }
  .elements-container .span-6-to-3 {
    grid-column: initial;
  }
  .elements-container .span-6-to-4 {
    grid-column: initial;
  }
  .elements-container .span-6-to-5 {
    grid-column: initial;
  }
  .elements-container .span-6-to-6 {
    grid-column: initial;
  }
  .elements-container .span-6-to-7 {
    grid-column: initial;
  }
  .elements-container .span-6-to-8 {
    grid-column: initial;
  }
  .elements-container .span-6-to-9 {
    grid-column: initial;
  }
  .elements-container .span-6-to-10 {
    grid-column: initial;
  }
  .elements-container .span-6-to-11 {
    grid-column: initial;
  }
  .elements-container .span-6-to-12 {
    grid-column: initial;
  }
  .elements-container .span-7-to-1 {
    grid-column: initial;
  }
  .elements-container .span-7-to-2 {
    grid-column: initial;
  }
  .elements-container .span-7-to-3 {
    grid-column: initial;
  }
  .elements-container .span-7-to-4 {
    grid-column: initial;
  }
  .elements-container .span-7-to-5 {
    grid-column: initial;
  }
  .elements-container .span-7-to-6 {
    grid-column: initial;
  }
  .elements-container .span-7-to-7 {
    grid-column: initial;
  }
  .elements-container .span-7-to-8 {
    grid-column: initial;
  }
  .elements-container .span-7-to-9 {
    grid-column: initial;
  }
  .elements-container .span-7-to-10 {
    grid-column: initial;
  }
  .elements-container .span-7-to-11 {
    grid-column: initial;
  }
  .elements-container .span-7-to-12 {
    grid-column: initial;
  }
  .elements-container .span-8-to-1 {
    grid-column: initial;
  }
  .elements-container .span-8-to-2 {
    grid-column: initial;
  }
  .elements-container .span-8-to-3 {
    grid-column: initial;
  }
  .elements-container .span-8-to-4 {
    grid-column: initial;
  }
  .elements-container .span-8-to-5 {
    grid-column: initial;
  }
  .elements-container .span-8-to-6 {
    grid-column: initial;
  }
  .elements-container .span-8-to-7 {
    grid-column: initial;
  }
  .elements-container .span-8-to-8 {
    grid-column: initial;
  }
  .elements-container .span-8-to-9 {
    grid-column: initial;
  }
  .elements-container .span-8-to-10 {
    grid-column: initial;
  }
  .elements-container .span-8-to-11 {
    grid-column: initial;
  }
  .elements-container .span-8-to-12 {
    grid-column: initial;
  }
  .elements-container .span-9-to-1 {
    grid-column: initial;
  }
  .elements-container .span-9-to-2 {
    grid-column: initial;
  }
  .elements-container .span-9-to-3 {
    grid-column: initial;
  }
  .elements-container .span-9-to-4 {
    grid-column: initial;
  }
  .elements-container .span-9-to-5 {
    grid-column: initial;
  }
  .elements-container .span-9-to-6 {
    grid-column: initial;
  }
  .elements-container .span-9-to-7 {
    grid-column: initial;
  }
  .elements-container .span-9-to-8 {
    grid-column: initial;
  }
  .elements-container .span-9-to-9 {
    grid-column: initial;
  }
  .elements-container .span-9-to-10 {
    grid-column: initial;
  }
  .elements-container .span-9-to-11 {
    grid-column: initial;
  }
  .elements-container .span-9-to-12 {
    grid-column: initial;
  }
  .elements-container .span-10-to-1 {
    grid-column: initial;
  }
  .elements-container .span-10-to-2 {
    grid-column: initial;
  }
  .elements-container .span-10-to-3 {
    grid-column: initial;
  }
  .elements-container .span-10-to-4 {
    grid-column: initial;
  }
  .elements-container .span-10-to-5 {
    grid-column: initial;
  }
  .elements-container .span-10-to-6 {
    grid-column: initial;
  }
  .elements-container .span-10-to-7 {
    grid-column: initial;
  }
  .elements-container .span-10-to-8 {
    grid-column: initial;
  }
  .elements-container .span-10-to-9 {
    grid-column: initial;
  }
  .elements-container .span-10-to-10 {
    grid-column: initial;
  }
  .elements-container .span-10-to-11 {
    grid-column: initial;
  }
  .elements-container .span-10-to-12 {
    grid-column: initial;
  }
  .elements-container .span-11-to-1 {
    grid-column: initial;
  }
  .elements-container .span-11-to-2 {
    grid-column: initial;
  }
  .elements-container .span-11-to-3 {
    grid-column: initial;
  }
  .elements-container .span-11-to-4 {
    grid-column: initial;
  }
  .elements-container .span-11-to-5 {
    grid-column: initial;
  }
  .elements-container .span-11-to-6 {
    grid-column: initial;
  }
  .elements-container .span-11-to-7 {
    grid-column: initial;
  }
  .elements-container .span-11-to-8 {
    grid-column: initial;
  }
  .elements-container .span-11-to-9 {
    grid-column: initial;
  }
  .elements-container .span-11-to-10 {
    grid-column: initial;
  }
  .elements-container .span-11-to-11 {
    grid-column: initial;
  }
  .elements-container .span-11-to-12 {
    grid-column: initial;
  }
  .elements-container .span-12-to-1 {
    grid-column: initial;
  }
  .elements-container .span-12-to-2 {
    grid-column: initial;
  }
  .elements-container .span-12-to-3 {
    grid-column: initial;
  }
  .elements-container .span-12-to-4 {
    grid-column: initial;
  }
  .elements-container .span-12-to-5 {
    grid-column: initial;
  }
  .elements-container .span-12-to-6 {
    grid-column: initial;
  }
  .elements-container .span-12-to-7 {
    grid-column: initial;
  }
  .elements-container .span-12-to-8 {
    grid-column: initial;
  }
  .elements-container .span-12-to-9 {
    grid-column: initial;
  }
  .elements-container .span-12-to-10 {
    grid-column: initial;
  }
  .elements-container .span-12-to-11 {
    grid-column: initial;
  }
  .elements-container .span-12-to-12 {
    grid-column: initial;
  }
  .main-footer .footer-container {
    margin-left: 2%;
    margin-right: 2%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 5rem 5rem 6rem 2rem;
    grid-template-areas: "phone" "email" "address" "cr";
  }
}
.animate {
  animation-duration: 0.75s;
  animation-delay: 0.5s;
  animation-name: animate-fade;
  animation-timing-function: cubic-bezier(0.26, 0.53, 0.74, 1.48);
  animation-fill-mode: backwards;
}

/* Fade In */
.animate.fade {
  animation-name: animate-fade;
  animation-timing-function: ease;
}

@keyframes animate-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Pop In */
.animate.pop {
  animation-name: animate-pop;
}

@keyframes animate-pop {
  0% {
    opacity: 0;
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
/* Blur In */
.animate.blur {
  animation-name: animate-blur;
  animation-timing-function: ease;
}

@keyframes animate-blur {
  0% {
    opacity: 0;
    filter: blur(15px);
  }
  100% {
    opacity: 1;
    filter: blur(0px);
  }
}
/* Glow In */
.animate.glow {
  animation-name: animate-glow;
  animation-timing-function: ease;
}

@keyframes animate-glow {
  0% {
    opacity: 0;
    filter: brightness(3) saturate(3);
    transform: scale(0.8, 0.8);
  }
  100% {
    opacity: 1;
    filter: brightness(1) saturate(1);
    transform: scale(1, 1);
  }
}
/* Grow In */
.animate.grow {
  animation-name: animate-grow;
}

@keyframes animate-grow {
  0% {
    opacity: 0;
    transform: scale(1, 0);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
/* Slide In */
.animate.slide {
  animation-name: animate-slide;
}

@keyframes animate-slide {
  0% {
    opacity: 0;
    transform: translate(0, 20px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
/* Drop In */
.animate.drop {
  animation-name: animate-drop;
  animation-timing-function: cubic-bezier(0.77, 0.14, 0.91, 1.25);
}

@keyframes animate-drop {
  0% {
    opacity: 0;
    transform: translate(0, -300px) scale(0.9, 1.1);
  }
  95% {
    opacity: 1;
    transform: translate(0, 0) scale(0.9, 1.1);
  }
  96% {
    opacity: 1;
    transform: translate(10px, 0) scale(1.2, 0.9);
  }
  97% {
    opacity: 1;
    transform: translate(-10px, 0) scale(1.2, 0.9);
  }
  98% {
    opacity: 1;
    transform: translate(5px, 0) scale(1.1, 0.9);
  }
  99% {
    opacity: 1;
    transform: translate(-5px, 0) scale(1.1, 0.9);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0) scale(1, 1);
  }
}
/* Animation Delays */
.delay-1 {
  animation-delay: 0.6s;
}

.delay-2 {
  animation-delay: 0.7s;
}

.delay-3 {
  animation-delay: 0.8s;
}

.delay-4 {
  animation-delay: 0.9s;
}

.delay-5 {
  animation-delay: 1s;
}

.delay-6 {
  animation-delay: 1.1s;
}

.delay-7 {
  animation-delay: 1.2s;
}

.delay-8 {
  animation-delay: 1.3s;
}

.delay-9 {
  animation-delay: 1.4s;
}

.delay-10 {
  animation-delay: 1.5s;
}

.delay-11 {
  animation-delay: 1.6s;
}

.delay-12 {
  animation-delay: 1.7s;
}

.delay-13 {
  animation-delay: 1.8s;
}

.delay-14 {
  animation-delay: 1.9s;
}

.delay-15 {
  animation-delay: 2s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .animate {
    animation: none !important;
  }
}
.element.image {
  position: relative;
  z-index: 1;
  display: grid;
}
.element.image .image-container {
  z-index: 1;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
}
.element.image .img {
  display: flex;
  justify-content: center;
}
.element.image .img::before {
  content: "";
  z-index: -1;
  position: absolute;
}
.element.image .img figcaption {
  position: absolute;
  left: 5rem;
  bottom: 0rem;
  padding: 0.75rem;
  background-color: #343a40;
  color: #fff;
  text-decoration: none;
  font-size: 1.2em;
}
.element.image .img img {
  max-width: 100%;
  height: 200px;
  transform: scale(1);
  transition: transform 500ms ease;
}
.element.image .img img:hover {
  transform: scale(0.95);
}
.element.image.image__vertical-top {
  place-items: start;
}
.element.image.image__vertical-center {
  place-items: center;
}
.element.image.image__vertical-bottom {
  place-items: end;
}
.element.image.image__16by9 img {
  aspect-ratio: 16/9;
}
.element.image.image__square img {
  aspect-ratio: 1/1;
}
.element.image.image__3by2 img {
  aspect-ratio: 3/2;
}
.element.image.image__5by4 img {
  aspect-ratio: 5/4;
}
.element.image.image_vert_2by3 img {
  aspect-ratio: 2/3;
}
.element.image.image__vert_4by5 img {
  aspect-ratio: 4/5;
}
.element.image.image__bg--top-left .img::before {
  top: -2rem;
  left: -2rem;
  right: 5rem;
  bottom: 4rem;
}
.element.image.image__bg--bottom-right .img::before {
  bottom: -2rem;
  right: -2rem;
  left: 5rem;
  top: 4rem;
}
.element.image.image__bg--black.image__bg--border .img::before {
  border: 1px solid #e9ecef;
}
.element.image.image__bg--black.image__bg--fill .img::before {
  background-color: #000;
}
.element.image.image__bg--red.image__bg--border .img::before {
  border: 1px solid rgb(223, 159, 162.6);
}
.element.image.image__bg--red.image__bg--fill .img::before {
  background-color: #AF0F18;
}

@media (max-width: 400px) {
  .element.image.image__bg--top-left .img::before {
    top: -1rem;
    left: -1rem;
    right: 3rem;
    bottom: 2rem;
  }
  .element.image.image__bg--bottom-right .img::before {
    bottom: -1rem;
    right: -1rem;
    left: 3rem;
    top: 2rem;
  }
}
.recognitions_page .element.text-block .trix-content {
  font-size: 1rem !important;
}

.element.text-block {
  position: relative;
  z-index: 1;
}
.element.text-block .trix-content {
  font-size: 1.25rem;
  position: relative;
}
.element.text-block .trix-content::before {
  content: "";
  z-index: -1;
  position: absolute;
}
.element.text-block .trix-content h1 {
  margin-top: 0.33em;
}
.element.text-block .trix-content p {
  margin: 0;
}
.element.text-block .trix-content ul {
  padding-left: 2px;
  margin: 0;
}
.element.text-block.text-block__list-grid .trix-content ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  list-style: none;
}
.element.text-block.text-block__list-grid .trix-content ul li::before {
  content: "▪";
  color: #AF0F18;
  padding-right: 0.75rem;
}
.element.text-block.text-block__vertical-top {
  display: grid;
  place-items: start;
}
.element.text-block.text-block__vertical-center {
  display: grid;
  place-items: center;
}
.element.text-block.text-block__vertical-bottom {
  display: grid;
  place-items: end;
}
.element.text-block.text-block__detail--top-left.text-block__detail--red .trix-content::before {
  top: -3rem;
  left: -3rem;
  bottom: 3rem;
  right: 3rem;
  border-top: 1px solid rgb(223, 159, 162.6);
  border-left: 1px solid rgb(223, 159, 162.6);
}
.element.text-block.text-block__detail--top-left.text-block__detail--black .trix-content::before {
  top: -3rem;
  left: -3rem;
  bottom: 3rem;
  right: 3rem;
  border-top: 1px solid #e9ecef;
  border-left: 1px solid #e9ecef;
}
.element.text-block.text-block__detail--bottom-right.text-block__detail--red .trix-content::before {
  top: 3rem;
  left: 3rem;
  bottom: -3rem;
  right: -3rem;
  border-bottom: 1px solid rgb(223, 159, 162.6);
  border-right: 1px solid rgb(223, 159, 162.6);
}
.element.text-block.text-block__detail--bottom-right.text-block__detail--black .trix-content::before {
  top: 3rem;
  left: 3rem;
  bottom: -3rem;
  right: -3rem;
  border-bottom: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.element.text-block.text-block__detail--top-bottom.text-block__detail--red .trix-content::before {
  top: -2rem;
  bottom: -2rem;
  right: 10%;
  left: 10%;
  border-bottom: 1px solid rgb(223, 159, 162.6);
  border-top: 1px solid rgb(223, 159, 162.6);
}
.element.text-block.text-block__detail--top-bottom.text-block__detail--black .trix-content::before {
  top: -2rem;
  bottom: -2rem;
  right: 10%;
  left: 10%;
  border-bottom: 1px solid #e9ecef;
  border-top: 1px solid #e9ecef;
}

@media (max-width: 400px) {
  .element.text-block .trix-content::before {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    border: none !important;
  }
}
.element.slideshow {
  max-width: 100%;
  position: relative;
}
.element.slideshow::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 10%;
  width: 80%;
  border-top: 1px solid #e9ecef;
}
.element.slideshow::after {
  content: "";
  position: absolute;
  bottom: -2rem;
  left: 10%;
  width: 80%;
  border-bottom: 1px solid #e9ecef;
}
.element.slideshow .splide__slide {
  padding: 1.5rem;
  display: grid;
  place-items: center;
}
.element.slideshow .splide__slide img {
  max-width: 100%;
  height: auto;
}
.element.slideshow .splide__arrows {
  position: absolute;
  left: 1%;
  right: 1%;
  bottom: -10px;
}
.element.slideshow .splide__arrow {
  background: transparent;
}
.element.slideshow .splide__arrow svg {
  fill: #495057;
}
.element.slideshow .splide__pagination {
  position: absolute;
  bottom: -12px;
}
.element.slideshow .splide__pagination__page {
  border-radius: 0;
  background: #495057;
}

.element.portfolio_gallery {
  position: relative;
  max-width: 100%;
}
.element.portfolio_gallery .gallery-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 2rem;
}
.element.portfolio_gallery .img-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top: 1px solid #adb5bd;
  padding-top: 1rem;
}
.element.portfolio_gallery .img-container.row-span-2 {
  grid-row: span 2;
}
.element.portfolio_gallery .img-container.row-span-2 img {
  aspect-ratio: 65/84;
}
.element.portfolio_gallery .img-container.row-span-3 {
  grid-row: span 3;
}
.element.portfolio_gallery .img-container.row-span-3 img {
  aspect-ratio: auto;
}
.element.portfolio_gallery .img-container.col-span-2 {
  grid-column: span 2;
}
.element.portfolio_gallery .img-container.col-span-2 img {
  aspect-ratio: auto;
}
.element.portfolio_gallery .img-container.col-span-2__row-span-2 {
  grid-row: span 2;
  grid-column: span 2;
}
.element.portfolio_gallery .img-container.col-span-2__row-span-2 img {
  aspect-ratio: 1/1;
}
.element.portfolio_gallery .img-container img {
  max-width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.element.portfolio_gallery .img-container:hover .links {
  transform: scale(1, 1);
}
.element.portfolio_gallery .img-container .links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  top: 5px;
  background-color: rgba(255, 255, 255, 0.7);
  transition: transform 250ms ease;
  transform: scale(1, 0);
  transform-origin: bottom;
  padding: 0.5rem;
}
.element.portfolio_gallery .img-container .links .spacer {
  margin: 0 0.25rem;
}
.element.portfolio_gallery .img-container .links a {
  color: #000;
  font-size: 1.5em;
  text-decoration: none;
  position: relative;
  margin-bottom: 0.5rem;
}
.element.portfolio_gallery .img-container .links a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #adb5bd;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}
.element.portfolio_gallery .img-container .links a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
@media (pointer: coarse) {
  .element.portfolio_gallery .img-container .links {
    transform: scale(1, 1);
    bottom: -1.5rem;
    border: none;
  }
}

.portfolio-gallery-lightbox.show {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}
.portfolio-gallery-lightbox.hide {
  display: none;
}
.portfolio-gallery-lightbox .splide__arrows {
  position: absolute;
  bottom: 30px;
  left: 5%;
  right: 5%;
}
.portfolio-gallery-lightbox .splide__slide {
  display: grid;
  place-items: center;
}
.portfolio-gallery-lightbox .splide__slide img {
  max-height: 100vh;
  max-width: 100%;
}
.portfolio-gallery-lightbox button.close {
  position: fixed;
  top: 2rem;
  right: 2rem;
  border: none;
  background-color: rgba(0, 0, 0, 0.25);
  color: #e9ecef;
  z-index: 9999;
  font-size: 1.5em;
}
.portfolio-gallery-lightbox button.close::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: -1;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 250ms ease-in;
}
.portfolio-gallery-lightbox button.close:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

@media (max-width: 400px) {
  .element.portfolio_gallery .img-container .links {
    position: relative;
    justify-content: start;
  }
}
.element.form {
  position: relative;
  z-index: 1;
  margin-top: 0;
}
.element.form .input-group.custom-control {
  opacity: 0;
  position: absolute;
  top: -200;
  left: -200;
  height: 0;
  width: 0;
  z-index: -1;
}
.element.form .form-section {
  margin-bottom: 1rem;
}
.element.form .input-group {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.element.form .input-group label {
  margin-bottom: 0.25rem;
}
.element.form .input-group input[type=text], .element.form .input-group textarea {
  padding: 0.25rem;
  border: 1px solid #ced4da;
}
.element.form button[type=submit] {
  border: none;
  background: #AF0F18;
  padding: 0.5rem 1rem;
  color: #fff;
}

.element.list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  white-space: nowrap;
}
.element.list ul {
  padding-left: 0;
  margin: 0;
}
.element.list li {
  list-style: none;
}
.element.list li::before {
  content: "▪";
  color: #AF0F18;
  padding-right: 0.25rem;
}
.element.list.text-block__vertical-top {
  display: grid;
  place-items: start;
}
.element.list.text-block__vertical-center {
  display: grid;
  place-items: center;
}
.element.list.text-block__vertical-bottom {
  display: grid;
  place-items: end;
}
.element.list.text-block__detail--top-left.text-block__detail--red .trix-content::before {
  top: -3rem;
  left: -3rem;
  bottom: 3rem;
  right: 3rem;
  border-top: 1px solid rgb(223, 159, 162.6);
  border-left: 1px solid rgb(223, 159, 162.6);
}
.element.list.text-block__detail--top-left.text-block__detail--black .trix-content::before {
  top: -3rem;
  left: -3rem;
  bottom: 3rem;
  right: 3rem;
  border-top: 1px solid #e9ecef;
  border-left: 1px solid #e9ecef;
}
.element.list.text-block__detail--bottom-right.text-block__detail--red .trix-content::before {
  top: 3rem;
  left: 3rem;
  bottom: -3rem;
  right: -3rem;
  border-bottom: 1px solid rgb(223, 159, 162.6);
  border-right: 1px solid rgb(223, 159, 162.6);
}
.element.list.text-block__detail--bottom-right.text-block__detail--black .trix-content::before {
  top: 3rem;
  left: 3rem;
  bottom: -3rem;
  right: -3rem;
  border-bottom: 1px solid #e9ecef;
  border-right: 1px solid #e9ecef;
}
.element.list.text-block__detail--top-bottom.text-block__detail--red .trix-content::before {
  top: -2rem;
  bottom: -2rem;
  right: 10%;
  left: 10%;
  border-bottom: 1px solid rgb(223, 159, 162.6);
  border-top: 1px solid rgb(223, 159, 162.6);
}
.element.list.text-block__detail--top-bottom.text-block__detail--black .trix-content::before {
  top: -2rem;
  bottom: -2rem;
  right: 10%;
  left: 10%;
  border-bottom: 1px solid #e9ecef;
  border-top: 1px solid #e9ecef;
}

@media (max-width: 850px) {
  .element.list {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
@media (max-width: 400px) {
  .element.list {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }
}
.dlr-popup {
  position: relative;
  width: min(450px, 90vw);
  max-height: 85vh;
  overflow: auto;
  padding: 0;
  border: 0;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);
  opacity: 1;
  transition: opacity 250ms ease, display 250ms allow-discrete, overlay 250ms allow-discrete;
}
.dlr-popup:not([open]) {
  opacity: 0;
}
@starting-style {
  .dlr-popup[open] {
    opacity: 0;
  }
}
.dlr-popup::backdrop {
  background-color: rgba(0, 0, 0, 0.6);
}

.dlr-popup__close {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: #000;
  font-family: "futura-l";
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
}

.dlr-popup__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: clamp(1.5rem, 5vw, 3rem);
  font-family: "futura-l";
}

.dlr-popup__heading {
  text-align: center;
}

.dlr-popup__cta {
  padding: 8px 16px;
  background-color: rgb(163, 41, 30);
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
}

.turbo-progress-bar {
  height: 2px;
  background-color: blue;
}

/*# sourceMappingURL=data:application/json;base64,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QXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLDhCQUE4QjtFQUM5QixxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0FBQ1g7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsa0NBQWtDO0lBQ2xDLHNEQUFzRDtFQUN4RDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7SUFDWixXQUFXO0VBQ2I7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLHVDQUF1QztJQUN2QyxtREFBbUQ7RUFDckQ7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsK0RBQStEO0VBQy9ELDhCQUE4QjtBQUNoQzs7QUFFQSxZQUFZO0FBQ1o7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0EsV0FBVztBQUNYO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQSxZQUFZO0FBQ1o7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQSxZQUFZO0FBQ1o7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsaUNBQWlDO0lBQ2pDLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGlDQUFpQztJQUNqQyxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBLFlBQVk7QUFDWjtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFVBQVU7SUFDVixzQkFBc0I7RUFDeEI7QUFDRjtBQUNBLGFBQWE7QUFDYjtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0EsWUFBWTtBQUNaO0VBQ0UsNEJBQTRCO0VBQzVCLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLCtDQUErQztFQUNqRDtFQUNBO0lBQ0UsVUFBVTtJQUNWLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsVUFBVTtJQUNWLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsVUFBVTtJQUNWLDhDQUE4QztFQUNoRDtFQUNBO0lBQ0UsVUFBVTtJQUNWLDRDQUE0QztFQUM5QztFQUNBO0lBQ0UsVUFBVTtJQUNWLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztFQUN4QztBQUNGO0FBQ0EscUJBQXFCO0FBQ3JCO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsd0JBQW1CO0VBQW5CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdDQUFnQztBQUNsQztBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7QUFDWDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVTtJQUNWLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixTQUFTO0FBQ1g7QUFDQTtFQUNFLGFBQWE7RUFDYiwyREFBMkQ7RUFDM0QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLDBDQUEwQztFQUMxQywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBWTtFQUNaLGdDQUFnQztFQUNoQywrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFVBQVU7RUFDVixhQUFhO0VBQ2IsVUFBVTtFQUNWLFNBQVM7RUFDVCw2Q0FBNkM7RUFDN0MsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYiwyREFBMkQ7RUFDM0QsdUJBQWtCO09BQWxCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFFBQVE7RUFDUiwwQ0FBMEM7RUFDMUMsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7QUFDWDtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixxQ0FBcUM7RUFDckMsY0FBYztFQUNkLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLDBDQUEwQztFQUMxQywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBWTtFQUNaLGdDQUFnQztFQUNoQywrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFVBQVU7RUFDVixhQUFhO0VBQ2IsVUFBVTtFQUNWLFNBQVM7RUFDVCw2Q0FBNkM7RUFDN0MsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFO0lBQ0UsOEJBQThCO0lBQzlCLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixtQ0FBbUM7RUFDckM7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0VBQ1QsMENBQTBDO0VBQzFDLFdBQVc7RUFDWCwyQ0FBMkM7RUFDM0MsVUFBVTtFQUNWLDBGQUEwRjtBQUM1RjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUNULHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUNBQWlDO0VBQ2pDLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQ0FBa0M7RUFDbEMsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtBQUN4QiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBiZjtcbiAgfVxufVxuQHN1cHBvcnRzIChvdXRsaW5lLW9mZnNldDogLTNweCkge1xuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7XG4gIH1cbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGJmO1xuICB9XG59XG4uc3BsaWRlX190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BsaWRlX190cmFjay0tbmF2ID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiAxZW07XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYm90dG9tOiAxZW07XG4gIHRvcDogYXV0bztcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uLS10dGIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtbFwiO1xuICBzcmM6IHVybChcIi9mb250cy9mdXR1cmFsLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvZnV0dXJhbC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi9mb250cy9mdXR1cmFsLXdlYmZvbnQuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbn1cbmgxIHtcbiAgbWFyZ2luLXRvcDogMC42N2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDAuNjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbkBrZXlmcmFtZXMgbWVudVNocmluayB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDI1JSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA1MCUge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuaGVhZGVyLnNjcm9sbC1oZWFkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDYwLCA2NCwgNjcsIDAuMykgMHB4IDFweCAycHggMHB4LCByZ2JhKDYwLCA2NCwgNjcsIDAuMTUpIDBweCAxcHggM3B4IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC03NXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDAwMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRyYW5zaXRpb246IHRvcCA1MDBtcyBlYXNlLWluO1xufVxuaGVhZGVyLnNjcm9sbC1oZWFkZXIuZXhwYW5kZWQge1xuICB0b3A6IDA7XG59XG5oZWFkZXIuc2Nyb2xsLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBoZWlnaHQ6IDc1cHg7XG59XG5oZWFkZXIuc2Nyb2xsLWhlYWRlciAuaGVhZGVyX19sb2dvIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuaGVhZGVyLnNjcm9sbC1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLnNjcm9sbC1oZWFkZXIgLmhlYWRlcl9fbWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyLnNjcm9sbC1oZWFkZXIgLmhlYWRlcl9fbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuc2Nyb2xsLWhlYWRlciAuaGVhZGVyX19tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQUYwRjE4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xufVxuaGVhZGVyLnNjcm9sbC1oZWFkZXIgLmhlYWRlcl9fbWVudS1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogdG9wIDUwMG1zIGVhc2Utb3V0O1xufVxuaGVhZGVyLm1haW4taGVhZGVyLnNocnVuayB7XG4gIHRvcDogLTMwMHB4O1xufVxuaGVhZGVyLm1haW4taGVhZGVyIHN2ZyAubG9nby1uYW1lIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm1haW4taGVhZGVyIHN2ZyAubG9nby1yZWQtc3F1YXJlIHtcbiAgZmlsbDogI0FGMEYxOCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm1haW4taGVhZGVyIHN2ZyAubG9nby1hIHtcbiAgZmlsbDogIzgxODE4MiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm1haW4taGVhZGVyIHN2ZyAubG9nby1hcmNoaXRlY3R1cmUge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgc3ZnIC5sb2dvLXBsYW5uaW5nIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm1haW4taGVhZGVyIHN2ZyAubG9nby1pbnRlcmlvcnMge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgLmhlYWRlcl9fbWVudTo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgLmhlYWRlcl9fbG9nbyAubWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tYWluLWhlYWRlciAuaGVhZGVyX19tZW51IHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgLmhlYWRlcl9fbWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaGVhZGVyLm1haW4taGVhZGVyIC5oZWFkZXJfX21lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm1haW4taGVhZGVyIC5oZWFkZXJfX21lbnUtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNBRjBGMTg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW47XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgLmhlYWRlcl9fbWVudS1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBib3gtc2hhZG93OiAwcHggMC41cmVtIDFyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50LnNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGRpdiB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQzYTQwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGRpdjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5zbGlkZS1vdXQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbn1cbi5zbGlkZS1vdXQtbWVudS5zaG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5zbGlkZS1vdXQtbWVudSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlLW91dC1tZW51IC5tZW51X19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uc2xpZGUtb3V0LW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4uc2xpZGUtb3V0LW1lbnUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQUYwRjE4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xufVxuLnNsaWRlLW91dC1tZW51IGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uc2xpZGUtb3V0LW1lbnUgLm1lbnUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5zbGlkZS1vdXQtbWVudSAubWVudS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNsaWRlLW91dC1tZW51IC5zdWItbWVudS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgaGVhZGVyLm1haW4taGVhZGVyIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjY2NjY2KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICBoZWFkZXIubWFpbi1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIubWFpbi1oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaGVhZGVyLm1haW4taGVhZGVyIC5tZW51LWljb24gZGl2IHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAuNHJlbSAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbC1oZWFkZXIgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsLWhlYWRlciAubWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiA4JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbC1oZWFkZXIgLm1lbnUtaWNvbiBkaXYge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMC40cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlci5tYWluLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIGhlYWRlci5tYWluLWhlYWRlciAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzMzMzKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsLWhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2xpZGUtb3V0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNsaWRlLW91dC1tZW51IC5jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLWxcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWqlwiO1xuICBjb2xvcjogI0FGMEYxODtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLm5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc1N2Q7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNzVweDtcbiAgcmlnaHQ6IDIwJTtcbiAgbGVmdDogMjAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1saW5lcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA4JTtcbiAgcmlnaHQ6IDglO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudC1saW5lcy13cmFwcGVyIC5jb250ZW50LWxpbmVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzMuNjY2NiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmludHJvIC5pbnRyby1zcGxpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRybyAuc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5pbnRybyAuc3BsaWRlX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmludHJvIC5zcGxpZGVfX2Fycm93IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaW50cm8gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW50cm8gLnNwbGlkZV9fc2xpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZWxlbWVudHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTEge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTQge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by02IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTcge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by05IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by0xMSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMTIge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTEge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMiB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTQge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tNSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by02IHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTcge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tOCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by05IHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by0xMSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMTIge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTEge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTQge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by02IHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTcge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by05IHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by0xMSB7XG4gIGdyaWQtY29sdW1uOiAzL3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMTIge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTEge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTQge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by02IHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTcge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by05IHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by0xMSB7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMTIge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTEge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTQge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by02IHtcbiAgZ3JpZC1jb2x1bW46IDUvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTcge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by05IHtcbiAgZ3JpZC1jb2x1bW46IDUvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDUvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by0xMSB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMTIge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTEge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTQge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by02IHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTcge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by05IHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by0xMSB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMTIge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTEge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMiB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTQge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tNSB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by02IHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTcge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tOCB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by05IHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDcvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by0xMSB7XG4gIGdyaWQtY29sdW1uOiA3L3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMTIge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTEge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDgvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTQge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by02IHtcbiAgZ3JpZC1jb2x1bW46IDgvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTcge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by05IHtcbiAgZ3JpZC1jb2x1bW46IDgvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDgvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by0xMSB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMTIge1xuICBncmlkLWNvbHVtbjogOC9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTEge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMiB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gMjtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by0zIHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTQge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tNSB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gNTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by02IHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTcge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDc7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tOCB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gODtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by05IHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTEwIHtcbiAgZ3JpZC1jb2x1bW46IDkvc3BhbiAxMDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by0xMSB7XG4gIGdyaWQtY29sdW1uOiA5L3NwYW4gMTE7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMTIge1xuICBncmlkLWNvbHVtbjogOS9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xIHtcbiAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDI7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTMge1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by00IHtcbiAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gNDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDU7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTYge1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by03IHtcbiAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gNztcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDg7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTkge1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMCB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDEwO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMSB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDExO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMC9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xIHtcbiAgZ3JpZC1jb2x1bW46IDExL3NwYW4gMTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tMiB7XG4gIGdyaWQtY29sdW1uOiAxMS9zcGFuIDI7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTMge1xuICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by00IHtcbiAgZ3JpZC1jb2x1bW46IDExL3NwYW4gNDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tNSB7XG4gIGdyaWQtY29sdW1uOiAxMS9zcGFuIDU7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTYge1xuICBncmlkLWNvbHVtbjogMTEvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by03IHtcbiAgZ3JpZC1jb2x1bW46IDExL3NwYW4gNztcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tOCB7XG4gIGdyaWQtY29sdW1uOiAxMS9zcGFuIDg7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTkge1xuICBncmlkLWNvbHVtbjogMTEvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMCB7XG4gIGdyaWQtY29sdW1uOiAxMS9zcGFuIDEwO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMSB7XG4gIGdyaWQtY29sdW1uOiAxMS9zcGFuIDExO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMS9zcGFuIDEyO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xIHtcbiAgZ3JpZC1jb2x1bW46IDEyL3NwYW4gMTtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tMiB7XG4gIGdyaWQtY29sdW1uOiAxMi9zcGFuIDI7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTMge1xuICBncmlkLWNvbHVtbjogMTIvc3BhbiAzO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by00IHtcbiAgZ3JpZC1jb2x1bW46IDEyL3NwYW4gNDtcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tNSB7XG4gIGdyaWQtY29sdW1uOiAxMi9zcGFuIDU7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTYge1xuICBncmlkLWNvbHVtbjogMTIvc3BhbiA2O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by03IHtcbiAgZ3JpZC1jb2x1bW46IDEyL3NwYW4gNztcbn1cbi5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tOCB7XG4gIGdyaWQtY29sdW1uOiAxMi9zcGFuIDg7XG59XG4uZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTkge1xuICBncmlkLWNvbHVtbjogMTIvc3BhbiA5O1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMCB7XG4gIGdyaWQtY29sdW1uOiAxMi9zcGFuIDEwO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMSB7XG4gIGdyaWQtY29sdW1uOiAxMi9zcGFuIDExO1xufVxuLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMiB7XG4gIGdyaWQtY29sdW1uOiAxMi9zcGFuIDEyO1xufVxuXG4uaW50cm8tbWFyZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVsZW1lbnQge1xuICBtYXJnaW46IDNyZW0gMXJlbSA0cmVtO1xufVxuLmVsZW1lbnQubm8tc2lkZS1tYXJnaW4ge1xuICBtYXJnaW46IDNyZW0gMCA0cmVtO1xufVxuLmVsZW1lbnQub25seS1sZWZ0LW1hcmdpbiB7XG4gIG1hcmdpbjogM3JlbSAxcmVtIDRyZW0gMDtcbn1cbi5lbGVtZW50Lm9ubHktcmlnaHQtbWFyZ2luIHtcbiAgbWFyZ2luOiAzcmVtIDAgNHJlbSAxcmVtO1xufVxuLmVsZW1lbnQubm8tdG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50Lm5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBtYXJnaW4tcmlnaHQ6IDglO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwcmVtIDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGhvbmUgZW1haWwgYWRkcmVzc1wiIFwiY3IgY3IgY3JcIjtcbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwgLmZvb3Rlci10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItZGV0YWlsIC5mb290ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tZm9vdGVyIC5waG9uZSB7XG4gIGdyaWQtYXJlYTogcGhvbmU7XG59XG4ubWFpbi1mb290ZXIgLmVtYWlsIHtcbiAgZ3JpZC1hcmVhOiBlbWFpbDtcbn1cbi5tYWluLWZvb3RlciAuYWRkcmVzcyB7XG4gIGdyaWQtYXJlYTogYWRkcmVzcztcbn1cbi5tYWluLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBjcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5pbnRybyAuaW50cm8tc3BsaWRlIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludHJvIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by01IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by01IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by01IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by01IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by01IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by01IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by01IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by01IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by0yIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tNCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by01IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tNyB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by04IHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMTAge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTgge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTgge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTMge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTYge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTgge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tMTIge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAuaGlkZS1mb3ItdGFibGV0LWFuZC1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1cmVtIDZyZW0gMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBob25lIGVtYWlsXCIgXCJhZGRyZXNzIC5cIiBcImNyIGNyXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaW50cm8gLmludHJvLXNwbGlkZSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRybyAuc3BsaWRlX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbGVtZW50LnRleHQtYmxvY2sudGV4dC1ibG9ja19fbGlzdC1ncmlkIC50cml4LWNvbnRlbnQgdWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xLXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMS10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0yLXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTItdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMi10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0zLXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTMtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMy10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi00LXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTQtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNC10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi01LXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTUtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNS10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi02LXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTYtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNi10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi03LXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTctdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tNy10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi04LXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTgtdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOC10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by0yIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTQge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by01IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTcge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by04IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi05LXRvLTEwIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTktdG8tMTEge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tOS10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTIge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by00IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTUge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by03IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEwLXRvLTgge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTAtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMC10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTIge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by00IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTUge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by03IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTExLXRvLTgge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTEtdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMS10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTIge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by00IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTUge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by03IHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxuICAuZWxlbWVudHMtY29udGFpbmVyIC5zcGFuLTEyLXRvLTgge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG4gIC5lbGVtZW50cy1jb250YWluZXIgLnNwYW4tMTItdG8tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLmVsZW1lbnRzLWNvbnRhaW5lciAuc3Bhbi0xMi10by0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XG4gIH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNXJlbSA1cmVtIDZyZW0gMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBob25lXCIgXCJlbWFpbFwiIFwiYWRkcmVzc1wiIFwiY3JcIjtcbiAgfVxufVxuLmFuaW1hdGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWZhZGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjUzLCAwLjc0LCAxLjQ4KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xufVxuXG4vKiBGYWRlIEluICovXG4uYW5pbWF0ZS5mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtZmFkZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBQb3AgSW4gKi9cbi5hbmltYXRlLnBvcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXBvcDtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXBvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLyogQmx1ciBJbiAqL1xuLmFuaW1hdGUuYmx1ciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWJsdXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1ibHVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gIH1cbn1cbi8qIEdsb3cgSW4gKi9cbi5hbmltYXRlLmdsb3cge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1nbG93O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZ2xvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzKSBzYXR1cmF0ZSgzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBzYXR1cmF0ZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4vKiBHcm93IEluICovXG4uYW5pbWF0ZS5ncm93IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtZ3Jvdztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWdyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi8qIFNsaWRlIEluICovXG4uYW5pbWF0ZS5zbGlkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXNsaWRlO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc2xpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4vKiBEcm9wIEluICovXG4uYW5pbWF0ZS5kcm9wIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtZHJvcDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAuMTQsIDAuOTEsIDEuMjUpO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZHJvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDBweCkgc2NhbGUoMC45LCAxLjEpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgwLjksIDEuMSk7XG4gIH1cbiAgOTYlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApIHNjYWxlKDEuMiwgMC45KTtcbiAgfVxuICA5NyUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApIHNjYWxlKDEuMiwgMC45KTtcbiAgfVxuICA5OCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKSBzY2FsZSgxLjEsIDAuOSk7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApIHNjYWxlKDEuMSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpO1xuICB9XG59XG4vKiBBbmltYXRpb24gRGVsYXlzICovXG4uZGVsYXktMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmRlbGF5LTIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi5kZWxheS0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uZGVsYXktNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cblxuLmRlbGF5LTUge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uZGVsYXktNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cblxuLmRlbGF5LTcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5kZWxheS04IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4uZGVsYXktOSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cblxuLmRlbGF5LTEwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uZGVsYXktMTEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5kZWxheS0xMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cblxuLmRlbGF5LTEzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uZGVsYXktMTQge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG59XG5cbi5kZWxheS0xNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWxlbWVudC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5lbGVtZW50LmltYWdlIC5pbWFnZS1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZWxlbWVudC5pbWFnZSAuaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWxlbWVudC5pbWFnZSAuaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmVsZW1lbnQuaW1hZ2UgLmltZyBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cmVtO1xuICBib3R0b206IDByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uZWxlbWVudC5pbWFnZSAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG4uZWxlbWVudC5pbWFnZSAuaW1nIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fdmVydGljYWwtdG9wIHtcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xufVxuLmVsZW1lbnQuaW1hZ2UuaW1hZ2VfX3ZlcnRpY2FsLWNlbnRlciB7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fdmVydGljYWwtYm90dG9tIHtcbiAgcGxhY2UtaXRlbXM6IGVuZDtcbn1cbi5lbGVtZW50LmltYWdlLmltYWdlX18xNmJ5OSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fc3F1YXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmVsZW1lbnQuaW1hZ2UuaW1hZ2VfXzNieTIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fNWJ5NCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDUvNDtcbn1cbi5lbGVtZW50LmltYWdlLmltYWdlX3ZlcnRfMmJ5MyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbn1cbi5lbGVtZW50LmltYWdlLmltYWdlX192ZXJ0XzRieTUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fYmctLXRvcC1sZWZ0IC5pbWc6OmJlZm9yZSB7XG4gIHRvcDogLTJyZW07XG4gIGxlZnQ6IC0ycmVtO1xuICByaWdodDogNXJlbTtcbiAgYm90dG9tOiA0cmVtO1xufVxuLmVsZW1lbnQuaW1hZ2UuaW1hZ2VfX2JnLS1ib3R0b20tcmlnaHQgLmltZzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMnJlbTtcbiAgcmlnaHQ6IC0ycmVtO1xuICBsZWZ0OiA1cmVtO1xuICB0b3A6IDRyZW07XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fYmctLWJsYWNrLmltYWdlX19iZy0tYm9yZGVyIC5pbWc6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fYmctLWJsYWNrLmltYWdlX19iZy0tZmlsbCAuaW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmVsZW1lbnQuaW1hZ2UuaW1hZ2VfX2JnLS1yZWQuaW1hZ2VfX2JnLS1ib3JkZXIgLmltZzo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMywgMTU5LCAxNjIuNik7XG59XG4uZWxlbWVudC5pbWFnZS5pbWFnZV9fYmctLXJlZC5pbWFnZV9fYmctLWZpbGwgLmltZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMEYxODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5lbGVtZW50LmltYWdlLmltYWdlX19iZy0tdG9wLWxlZnQgLmltZzo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuICAuZWxlbWVudC5pbWFnZS5pbWFnZV9fYmctLWJvdHRvbS1yaWdodCAuaW1nOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG4ucmVjb2duaXRpb25zX3BhZ2UgLmVsZW1lbnQudGV4dC1ibG9jayAudHJpeC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50LnRleHQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZWxlbWVudC50ZXh0LWJsb2NrIC50cml4LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sgLnRyaXgtY29udGVudCBoMSB7XG4gIG1hcmdpbi10b3A6IDAuMzNlbTtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sgLnRyaXgtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQudGV4dC1ibG9jayAudHJpeC1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sudGV4dC1ibG9ja19fbGlzdC1ncmlkIC50cml4LWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sudGV4dC1ibG9ja19fbGlzdC1ncmlkIC50cml4LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4paqXCI7XG4gIGNvbG9yOiAjQUYwRjE4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmVsZW1lbnQudGV4dC1ibG9jay50ZXh0LWJsb2NrX192ZXJ0aWNhbC10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogc3RhcnQ7XG59XG4uZWxlbWVudC50ZXh0LWJsb2NrLnRleHQtYmxvY2tfX3ZlcnRpY2FsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWxlbWVudC50ZXh0LWJsb2NrLnRleHQtYmxvY2tfX3ZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBlbmQ7XG59XG4uZWxlbWVudC50ZXh0LWJsb2NrLnRleHQtYmxvY2tfX2RldGFpbC0tdG9wLWxlZnQudGV4dC1ibG9ja19fZGV0YWlsLS1yZWQgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgdG9wOiAtM3JlbTtcbiAgbGVmdDogLTNyZW07XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIzLCAxNTksIDE2Mi42KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjIzLCAxNTksIDE2Mi42KTtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sudGV4dC1ibG9ja19fZGV0YWlsLS10b3AtbGVmdC50ZXh0LWJsb2NrX19kZXRhaWwtLWJsYWNrIC50cml4LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHRvcDogLTNyZW07XG4gIGxlZnQ6IC0zcmVtO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLmVsZW1lbnQudGV4dC1ibG9jay50ZXh0LWJsb2NrX19kZXRhaWwtLWJvdHRvbS1yaWdodC50ZXh0LWJsb2NrX19kZXRhaWwtLXJlZCAudHJpeC1jb250ZW50OjpiZWZvcmUge1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDNyZW07XG4gIGJvdHRvbTogLTNyZW07XG4gIHJpZ2h0OiAtM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjMsIDE1OSwgMTYyLjYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjIzLCAxNTksIDE2Mi42KTtcbn1cbi5lbGVtZW50LnRleHQtYmxvY2sudGV4dC1ibG9ja19fZGV0YWlsLS1ib3R0b20tcmlnaHQudGV4dC1ibG9ja19fZGV0YWlsLS1ibGFjayAudHJpeC1jb250ZW50OjpiZWZvcmUge1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDNyZW07XG4gIGJvdHRvbTogLTNyZW07XG4gIHJpZ2h0OiAtM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4uZWxlbWVudC50ZXh0LWJsb2NrLnRleHQtYmxvY2tfX2RldGFpbC0tdG9wLWJvdHRvbS50ZXh0LWJsb2NrX19kZXRhaWwtLXJlZCAudHJpeC1jb250ZW50OjpiZWZvcmUge1xuICB0b3A6IC0ycmVtO1xuICBib3R0b206IC0ycmVtO1xuICByaWdodDogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjIzLCAxNTksIDE2Mi42KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjMsIDE1OSwgMTYyLjYpO1xufVxuLmVsZW1lbnQudGV4dC1ibG9jay50ZXh0LWJsb2NrX19kZXRhaWwtLXRvcC1ib3R0b20udGV4dC1ibG9ja19fZGV0YWlsLS1ibGFjayAudHJpeC1jb250ZW50OjpiZWZvcmUge1xuICB0b3A6IC0ycmVtO1xuICBib3R0b206IC0ycmVtO1xuICByaWdodDogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5lbGVtZW50LnRleHQtYmxvY2sgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVsZW1lbnQuc2xpZGVzaG93IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudC5zbGlkZXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLmVsZW1lbnQuc2xpZGVzaG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnJlbTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogODAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi5lbGVtZW50LnNsaWRlc2hvdyAuc3BsaWRlX19zbGlkZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5lbGVtZW50LnNsaWRlc2hvdyAuc3BsaWRlX19zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lbGVtZW50LnNsaWRlc2hvdyAuc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICByaWdodDogMSU7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uZWxlbWVudC5zbGlkZXNob3cgLnNwbGlkZV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5lbGVtZW50LnNsaWRlc2hvdyAuc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiAjNDk1MDU3O1xufVxuLmVsZW1lbnQuc2xpZGVzaG93IC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG59XG4uZWxlbWVudC5zbGlkZXNob3cgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG59XG5cbi5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuZ2FsbGVyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLmVsZW1lbnQucG9ydGZvbGlvX2dhbGxlcnkgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FkYjViZDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuaW1nLWNvbnRhaW5lci5yb3ctc3Bhbi0yIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IC5pbWctY29udGFpbmVyLnJvdy1zcGFuLTIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA2NS84NDtcbn1cbi5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IC5pbWctY29udGFpbmVyLnJvdy1zcGFuLTMge1xuICBncmlkLXJvdzogc3BhbiAzO1xufVxuLmVsZW1lbnQucG9ydGZvbGlvX2dhbGxlcnkgLmltZy1jb250YWluZXIucm93LXNwYW4tMyBpbWcge1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG4uZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuaW1nLWNvbnRhaW5lci5jb2wtc3Bhbi0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IC5pbWctY29udGFpbmVyLmNvbC1zcGFuLTIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuLmVsZW1lbnQucG9ydGZvbGlvX2dhbGxlcnkgLmltZy1jb250YWluZXIuY29sLXNwYW4tMl9fcm93LXNwYW4tMiB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuaW1nLWNvbnRhaW5lci5jb2wtc3Bhbi0yX19yb3ctc3Bhbi0yIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmVsZW1lbnQucG9ydGZvbGlvX2dhbGxlcnkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IC5pbWctY29udGFpbmVyOmhvdmVyIC5saW5rcyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4uZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuaW1nLWNvbnRhaW5lciAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmVsZW1lbnQucG9ydGZvbGlvX2dhbGxlcnkgLmltZy1jb250YWluZXIgLmxpbmtzIC5zcGFjZXIge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IC5pbWctY29udGFpbmVyIC5saW5rcyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuaW1nLWNvbnRhaW5lciAubGlua3MgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYWRiNWJkO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xufVxuLmVsZW1lbnQucG9ydGZvbGlvX2dhbGxlcnkgLmltZy1jb250YWluZXIgLmxpbmtzIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuZWxlbWVudC5wb3J0Zm9saW9fZ2FsbGVyeSAuaW1nLWNvbnRhaW5lciAubGlua3Mge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLWdhbGxlcnktbGlnaHRib3guc2hvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLnBvcnRmb2xpby1nYWxsZXJ5LWxpZ2h0Ym94LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcnRmb2xpby1nYWxsZXJ5LWxpZ2h0Ym94IC5zcGxpZGVfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xufVxuLnBvcnRmb2xpby1nYWxsZXJ5LWxpZ2h0Ym94IC5zcGxpZGVfX3NsaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wb3J0Zm9saW8tZ2FsbGVyeS1saWdodGJveCAuc3BsaWRlX19zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBvcnRmb2xpby1nYWxsZXJ5LWxpZ2h0Ym94IGJ1dHRvbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2U5ZWNlZjtcbiAgei1pbmRleDogOTk5OTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5wb3J0Zm9saW8tZ2FsbGVyeS1saWdodGJveCBidXR0b24uY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluO1xufVxuLnBvcnRmb2xpby1nYWxsZXJ5LWxpZ2h0Ym94IGJ1dHRvbi5jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5lbGVtZW50LnBvcnRmb2xpb19nYWxsZXJ5IC5pbWctY29udGFpbmVyIC5saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5lbGVtZW50LmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWxlbWVudC5mb3JtIC5pbnB1dC1ncm91cC5jdXN0b20tY29udHJvbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwO1xuICBsZWZ0OiAtMjAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5lbGVtZW50LmZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZWxlbWVudC5mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZWxlbWVudC5mb3JtIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZWxlbWVudC5mb3JtIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRdLCAuZWxlbWVudC5mb3JtIC5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG4uZWxlbWVudC5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNBRjBGMTg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVsZW1lbnQubGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmVsZW1lbnQubGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQubGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZWxlbWVudC5saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWqlwiO1xuICBjb2xvcjogI0FGMEYxODtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbi5lbGVtZW50Lmxpc3QudGV4dC1ibG9ja19fdmVydGljYWwtdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xufVxuLmVsZW1lbnQubGlzdC50ZXh0LWJsb2NrX192ZXJ0aWNhbC1jZW50ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmVsZW1lbnQubGlzdC50ZXh0LWJsb2NrX192ZXJ0aWNhbC1ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogZW5kO1xufVxuLmVsZW1lbnQubGlzdC50ZXh0LWJsb2NrX19kZXRhaWwtLXRvcC1sZWZ0LnRleHQtYmxvY2tfX2RldGFpbC0tcmVkIC50cml4LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHRvcDogLTNyZW07XG4gIGxlZnQ6IC0zcmVtO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIyMywgMTU5LCAxNjIuNik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIyMywgMTU5LCAxNjIuNik7XG59XG4uZWxlbWVudC5saXN0LnRleHQtYmxvY2tfX2RldGFpbC0tdG9wLWxlZnQudGV4dC1ibG9ja19fZGV0YWlsLS1ibGFjayAudHJpeC1jb250ZW50OjpiZWZvcmUge1xuICB0b3A6IC0zcmVtO1xuICBsZWZ0OiAtM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICByaWdodDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbi5lbGVtZW50Lmxpc3QudGV4dC1ibG9ja19fZGV0YWlsLS1ib3R0b20tcmlnaHQudGV4dC1ibG9ja19fZGV0YWlsLS1yZWQgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IC0zcmVtO1xuICByaWdodDogLTNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjIzLCAxNTksIDE2Mi42KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMywgMTU5LCAxNjIuNik7XG59XG4uZWxlbWVudC5saXN0LnRleHQtYmxvY2tfX2RldGFpbC0tYm90dG9tLXJpZ2h0LnRleHQtYmxvY2tfX2RldGFpbC0tYmxhY2sgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IC0zcmVtO1xuICByaWdodDogLTNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLmVsZW1lbnQubGlzdC50ZXh0LWJsb2NrX19kZXRhaWwtLXRvcC1ib3R0b20udGV4dC1ibG9ja19fZGV0YWlsLS1yZWQgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgdG9wOiAtMnJlbTtcbiAgYm90dG9tOiAtMnJlbTtcbiAgcmlnaHQ6IDEwJTtcbiAgbGVmdDogMTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMywgMTU5LCAxNjIuNik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIzLCAxNTksIDE2Mi42KTtcbn1cbi5lbGVtZW50Lmxpc3QudGV4dC1ibG9ja19fZGV0YWlsLS10b3AtYm90dG9tLnRleHQtYmxvY2tfX2RldGFpbC0tYmxhY2sgLnRyaXgtY29udGVudDo6YmVmb3JlIHtcbiAgdG9wOiAtMnJlbTtcbiAgYm90dG9tOiAtMnJlbTtcbiAgcmlnaHQ6IDEwJTtcbiAgbGVmdDogMTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZWxlbWVudC5saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmVsZW1lbnQubGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5kbHItcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtaW4oNDUwcHgsIDkwdncpO1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UsIGRpc3BsYXkgMjUwbXMgYWxsb3ctZGlzY3JldGUsIG92ZXJsYXkgMjUwbXMgYWxsb3ctZGlzY3JldGU7XG59XG4uZGxyLXBvcHVwOm5vdChbb3Blbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBzdGFydGluZy1zdHlsZSB7XG4gIC5kbHItcG9wdXBbb3Blbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5kbHItcG9wdXA6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uZGxyLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1sXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRsci1wb3B1cF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgNXZ3LCAzcmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLWxcIjtcbn1cblxuLmRsci1wb3B1cF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRsci1wb3B1cF9fY3RhIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjMsIDQxLCAzMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50dXJiby1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cbiJdfQ== */