@charset "UTF-8";

/* :: Tailwind::Preflight
---------------------------------- */

/*! 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: .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: .35em .75em .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;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
  box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

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

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * Allow adding a border to an element by just adding a border-width.
 *
 * By default, the way the browser specifies that an element should have no
 * border is by setting it's border-style to `none` in the user-agent
 * stylesheet.
 *
 * In order to easily add borders to elements by just setting the `border-width`
 * property, we change the default border-style for all elements to `solid`, and
 * use border-width to hide them instead. This way our `border` utilities only
 * need to set the `border-width` property instead of the entire `border`
 * shorthand, making our border utilities much more straightforward to compose.
 *
 * https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
*::before,
*::after {
  border-width: 0;
  border-style: solid;
  border-color: #cbcbcb;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

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

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  opacity: .5;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: .5;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

/* :: Tailwind::Components
---------------------------------- */

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1360px) {
  .container {
    max-width: 1360px;
  }
}

@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}

/* :: Project Sass Variables
---------------------------------- */

/* :: Sass
---------------------------------- */

@font-face {
  font-family: "Calibre";
  src: url("../../assets/fonts/CalibreRegularItalic.woff2") format("woff2"), url("../../assets/fonts/CalibreRegularItalic.woff") format("woff"), url("../../assets/fonts/CalibreRegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Calibre";
  src: url("../../assets/fonts/CalibreRegular.woff2") format("woff2"), url("../../assets/fonts/CalibreRegular.woff") format("woff"), url("../../assets/fonts/CalibreRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

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

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

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

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

body,
button,
input,
select,
textarea {
  color: #000101;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}

strong {
  font-weight: 700;
}

a {
  color: #ac152b;
  text-decoration: none;
}

a:hover {
  color: #c5354a;
}

.drop-cap:first-letter {
  float: left;
  font-size: 5rem;
  color: #ac152b;
  line-height: .88;
  margin-top: .25rem;
  padding-right: 1rem;
}

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

/* :: Tears
---------------------------------- */

.tear-white__left {
  left: -64px;
  width: 832px;
}

.tear-white__right {
  right: -32px;
  width: 832px;
}

.tear-offwhite__left {
  left: -64px;
  bottom: -2px;
  width: 832px;
}

.tear-offwhite__right {
  right: -32px;
  bottom: -2px;
  width: 500px;
}

.tear-havana__left {
  width: 463px;
}

.tear-havana__right {
  width: 189px;
}

.tear-havana-left {
  -webkit-transform: translateX(-128px);
          transform: translateX(-128px);
}

.header {
  /* :: Solid State
  ---------------------------------- *//* :: Update Logo
  ---------------------------------- *//* :: Sticky State
  ---------------------------------- *//* :: Opened Nav Menu
  ---------------------------------- */
}

.header__shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%);
}

.header__logo {
  width: 2.5rem;
  color: #fff;
}

@media all and (min-width: 576px) {
  .header__logo {
    width: 4rem;
  }
}

@media all and (min-width: 768px) {
  .header__logo {
    width: 6rem;
  }
}

@media all and (min-width: 992px) {
  .header__logo {
    width: 16rem;
  }
}

.header__logo:hover {
  color: #fff;
}

.header__logo .logo-mark svg {
  height: 38px;
}

.header__search,
.header__trigger {
  color: #fff;
}

.header__search:hover,
.header__trigger:hover {
  color: #eade8c;
}

.header__search {
  display: none;
}

@media all and (min-width: 375px) {
  .header__search {
    display: -webkit-box;
    display: flex;
  }
}

.header__container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.header--solid {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.header--solid .header__search {
  color: #392e2c;
}

.header--solid .header__search:hover {
  color: #ac152b;
}

.header--solid .header__trigger {
  color: #ac152b;
}

.header--solid .header__trigger:hover {
  color: #68041b;
}

.header--solid .header__logo,
.header--split .header__logo,
.header--sticky .header__logo {
  color: #ac152b;
}

.header--solid .header__logo:hover,
.header--split .header__logo:hover,
.header--sticky .header__logo:hover {
  color: #ac152b;
}

.header--sticky {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.header--sticky .header__shadow {
  opacity: 0;
}

.header--sticky .header__container {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.header--sticky .header__logo {
  width: 2.5rem;
}

@media all and (min-width: 576px) {
  .header--sticky .header__logo {
    width: 4rem;
  }
}

@media all and (min-width: 992px) {
  .header--sticky .header__logo {
    width: 12rem;
  }
}

.header--sticky .header__search {
  color: #392e2c;
}

.header--sticky .header__search:hover {
  color: #ac152b;
}

.header--sticky .header__trigger {
  color: #ac152b;
}

.header--sticky .header__trigger:hover {
  color: #68041b;
}

.header--open-nav {
  background-color: transparent;
  box-shadow: none;
}

.header--open-nav .header__logo {
  color: #fff;
}

.header--open-nav .header__logo:hover {
  color: #fff;
}

.header--open-nav .header__shadow {
  opacity: 0;
}

.header--open-nav .header__search {
  color: #fff;
}

.header--open-nav .header__search:hover {
  color: #ac152b;
}

.header--open-nav .header__trigger {
  color: #fff;
}

.header--open-nav .header__trigger:hover {
  color: #eade8c;
}

.search-form {
  visibility: hidden;
  opacity: 0;
}

.search-form--open {
  visibility: visible;
  opacity: 1;
}

/* :: Main Nav Item
---------------------------------- */

.nav-item {
  font-weight: 500;
  color: #fff;
  font-size: 1.25rem;
  line-height: .88;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
}

.nav-item:hover {
  color: #eade8c;
}

/* :: Solid Header Items
---------------------------------- */

.header--solid .nav-item,
.header--sticky .nav-item {
  color: #392e2c;
}

.header--solid .nav-item:hover,
.header--sticky .nav-item:hover {
  color: #ac152b;
}

.header--solid .btn,
.header--solid .gform_button,
.header--sticky .btn,
.header--sticky .gform_button {
  color: #fff;
}

.header--solid .btn:hover,
.header--solid .gform_button:hover,
.header--sticky .btn:hover,
.header--sticky .gform_button:hover {
  color: #fff;
}

.header--open-nav .nav-item {
  color: #fff;
}

.header--open-nav .nav-item:hover {
  color: #eade8c;
}

.nav {
  visibility: hidden;
  opacity: 0;
}

.nav--open {
  visibility: visible;
  opacity: 1;
}

.nav__container {
  list-style: none;
  padding: 0;
  padding-top: 0;
}

@media all and (min-width: 992px) {
  .nav__container {
    padding-top: 8vh;
  }
}

.nav--header > ul {
  -webkit-box-align: baseline;
          align-items: baseline;
}

.nav--header > ul a.menu-item-has-children {
  cursor: pointer;
}

.donate__dropdown {
  visibility: hidden;
  opacity: 0;
  top: 1rem;
}

.donate__dropdown:before {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2.5rem;
  top: -2.5rem;
  content: "";
}

.donate:hover .donate__dropdown {
  visibility: visible;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  opacity: .9;
}

.donate:hover .donate__dropdown > div {
  left: -13.5%;
}

@media (max-width: 40em) {
  .donate--button {
    display: none;
  }
}

.donate--button__mobile {
  display: none;
  margin-right: 1rem;
}

@media (max-width: 320px) {
  .donate--button__mobile {
    display: block;
    margin-right: 1.5rem;
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .donate--button__mobile {
    display: block;
    margin-right: 1.5rem;
  }
}

@media (min-width: 376px) and (max-width: 40em) {
  .donate--button__mobile {
    display: block;
    margin-right: 2.55rem;
  }
}

.nav_drop__dropdown {
  visibility: hidden;
  opacity: 0;
  top: 1rem;
}

.nav_drop__dropdown:before {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2.5rem;
  top: -2.5rem;
  content: "";
}

.nav_drop:hover .nav_drop__dropdown {
  visibility: visible;
  -webkit-transform: translateY(1rem);
          transform: translateY(1rem);
  opacity: .9;
}

.nav-side__item {
  border-bottom-width: 1px;
  border-color: #cbcbcb;
}

.nav-side__item:last-of-type {
  border-style: none;
}

.nav_drop {
  /*@apply invisible opacity-0;
  position: absolute;
  min-width: 160px;
  padding: 12px 16px;
  z-index: 10;*/
}

.nav_drop:hover {
  cursor: pointer;
}

.nav_drop:hover > a.nav-item {
  color: #eade8c;
}

.nav_drop__dropdown {
  margin-left: -25% !important;
}

.nav-list-item:hover .nav-drop {
  visibility: visible;
  opacity: 1;
}

.nav-drop-item {
  list-style-type: none;
}

.nav-drop-item a {
  color: #fff;
  line-height: 1.4;
}

.nav-drop-item a:hover {
  color: #eade8c;
}

.od-smooth-scroll {
  -webkit-overflow-scrolling: touch;
}

.footer__logo {
  max-width: 19.5rem;
}

@media (max-width: 40em) {
  #footer--nav > ul > li {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer > .absolute {
  top: -4rem;
}

input {
  outline: 0;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gform_button {
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0 !important;
}

.subscribe {
  /* :: Field
  ---------------------------------- *//* :: Footer
  ---------------------------------- */
}

.subscribe .gform_wrapper .top_label .gfield_label {
  display: none;
}

.subscribe form {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

@media all and (min-width: 1360px) {
  .subscribe form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-align: center;
            align-items: center;
  }
}

.subscribe .gform_body {
  -webkit-box-flex: 1;
          flex: 1 1 0%;
  width: auto;
}

.subscribe .gform_fields {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 100%;
  height: 100%;
  display: -webkit-box !important;
  display: flex !important;
}

@media all and (min-width: 768px) {
  .subscribe .gform_fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-align: center;
            align-items: center;
  }
}

.subscribe .gfield {
  display: inline-block;
  width: 100%;
  margin: 1rem 0 0 !important;
}

@media all and (min-width: 768px) {
  .subscribe .gfield {
    width: 50%;
    margin: 0 !important;
  }
}

.subscribe .gfield input {
  background-color: transparent;
  border-width: 1px;
  border-color: #fff;
  color: #fff;
  width: 100% !important;
  padding: 1.25rem 1rem 1rem !important;
}

.subscribe .gform_wrapper .gform_footer {
  width: auto;
  margin: 0;
  margin-top: 1.5rem;
  padding: 0;
}

.subscribe .gform_wrapper .gform_footer .gform_button {
  height: 50px;
  top: 10px;
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500 !important;
  font-size: 1.125rem !important;
  color: #fff !important;
  line-height: 1 !important;
  background-color: #ac152b !important;
  padding: .75rem 1.5rem .5rem !important;
  border-radius: 9999px !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none !important;
  text-transform: capitalize !important;
}

.subscribe .gform_wrapper .gform_footer .gform_button:hover {
  cursor: pointer;
  opacity: .75;
}

@media all and (min-width: 1360px) {
  .subscribe .gform_wrapper .gform_footer {
    margin-top: 0;
  }
}

.article-content .gfield input {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.article-content .gfield textarea {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.article-content .gfield select {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.gform_wrapper .gform_footer {
  width: auto;
  margin: 0;
  margin-top: 1.5rem;
  padding: 0;
}

.gform_wrapper .gform_footer .gform_button {
  height: 50px;
  top: 10px;
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500 !important;
  font-size: 1.125rem !important;
  color: #fff !important;
  line-height: 1 !important;
  background-color: #ac152b !important;
  padding: .75rem 1.5rem .5rem !important;
  border-radius: 9999px !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none !important;
  text-transform: capitalize !important;
}

.gform_wrapper .gform_footer .gform_button:hover {
  cursor: pointer;
  opacity: .75;
}

@media all and (min-width: 1360px) {
  .gform_wrapper .gform_footer {
    margin-top: 0;
  }
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
}

.plyr video,
.plyr audio {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, .8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(172, 21, 43, .5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after,
a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #ac152b;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #ac152b;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(172, 21, 43, .8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:hover,
.plyr__control--overlaid:focus {
  background: #ac152b;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
          flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: -webkit-box;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, .9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1);
  transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, .9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
          align-items: center;
  color: #4a5764;
  display: -webkit-box;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, .8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, .8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before,
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, .1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #ac152b;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, .1);
}

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 26px;
  color: #ac152b;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  -webkit-appearance: none;
  /* stylelint-disable-line */
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(172, 21, 43, .5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(172, 21, 43, .5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(172, 21, 43, .5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, .25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, .25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, .25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, .66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, .66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, .66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "\2044";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, .15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, .9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(.8);
          transform: translate(-50%, 10px) scale(.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, .9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(.8);
          transform: translate(0, 10px) scale(.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(.8);
          transform: translate(0, 10px) scale(.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
  color: rgba(255, 255, 255, .25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, .66);
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, .6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, .6) 50%, rgba(35, 41, 47, .6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, .25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, .66);
}

.plyr__volume {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}

@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}

.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, .8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, .9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(.8);
          transform: translate(0, 10px) scale(.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, .9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, .55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir=rtl] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir=rtl] .slick-next:before {
  content: "\2190";
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: .75;
}

button {
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

button:focus {
  outline: 0;
}

.btn,
.gform_button {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1.125rem;
  color: #fff;
  line-height: 1;
  background-color: #ac152b;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media all and (min-width: 768px) {
  .btn,
  .gform_button {
    font-size: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.btn:hover,
.gform_button:hover {
  color: #fff;
  background-color: #961023;
}

a.button {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1.125rem;
  color: #fff;
  line-height: 1;
  background-color: #ac152b;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  margin: .25rem;
}

@media all and (min-width: 768px) {
  a.button {
    font-size: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

a.button:hover {
  color: #fff;
  background-color: #961023;
}

.btn-small {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1rem;
  color: #fff;
  line-height: 1;
  background-color: #ac152b;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media all and (min-width: 768px) {
  .btn-small {
    font-size: 1.125rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.btn-small:hover {
  color: #fff;
  background-color: #961023;
}

.btn-bordered {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1.125rem;
  color: #ac152b;
  line-height: 1;
  background-color: transparent;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-width: 1px;
  border-color: #ac152b;
}

@media all and (min-width: 768px) {
  .btn-bordered {
    font-size: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.btn-bordered:hover {
  color: #fff;
  background-color: #ac152b;
  border-width: 1px;
  border-color: #ac152b;
}

.btn-bordered-small {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1rem;
  color: #ac152b;
  line-height: 1;
  background-color: transparent;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-width: 1px;
  border-color: #ac152b;
}

@media all and (min-width: 768px) {
  .btn-bordered-small {
    font-size: 1.125rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.btn-bordered-small:hover {
  color: #fff;
  background-color: #ac152b;
}

.btn-white-bordered {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1.125rem;
  color: #fff;
  line-height: 1;
  background-color: transparent;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-width: 1px;
  border-color: #fff;
}

@media all and (min-width: 768px) {
  .btn-white-bordered {
    font-size: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.btn-white-bordered:hover {
  color: #ac152b;
  background-color: #fff;
  border-width: 1px;
  border-color: #fff;
}

.btn-white {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 400;
  font-size: 1.5rem;
  color: #ac152b;
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: .75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-width: 1px;
  border-color: #fff;
}

.close-menu span:first-of-type {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close-menu span:last-of-type {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.button-red {
  text-align: center;
  background: #a21b28 !important;
  border-bottom: 5px solid #951a27 !important;
  border-radius: 3px !important;
  height: auto;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  line-height: .8;
}

.button-red:hover {
  border-bottom-color: #861622 !important;
  background: #961b27 !important;
  padding-left: 20px;
  padding-right: 40px;
  color: #fff;
}

.button-red:hover:after {
  margin-left: 10px;
  opacity: 1;
}

.button-red:visited,
.button-red:active,
.button-red.focus {
  color: #fff;
}

.button-red:after {
  content: "\203A";
  opacity: 0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  margin-left: -100px;
  position: absolute;
  font-size: 20px;
  font-weight: bold;
  margin-top: -2px;
}

.hero {
  /* :: Sizes
  ---------------------------------- */
}

.hero__short {
  min-height: 480px;
}

.hero__article {
  min-height: 720px;
}

.hero__shadow {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .72)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, .72) 0%, rgba(0, 0, 0, 0) 100%);
}

.bottom-cta {
  min-height: 480px;
}

.bottom-cta__shadow {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 1, 1, .88)), to(rgba(0, 1, 1, 0)));
  background: linear-gradient(to top, rgba(0, 1, 1, .88) 0%, rgba(0, 1, 1, 0) 100%);
}

.modal {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .32s cubic-bezier(.455, .03, .515, .955);
  transition: all .32s cubic-bezier(.455, .03, .515, .955);
}

.modal--open {
  visibility: visible;
  opacity: 1;
}

@media all and (min-width: 992px) {
  .challenge-slider {
    width: 120vw;
    max-width: 1800px;
    margin-left: 18%;
  }
}

@media all and (min-width: 1200px) {
  .challenge-slider {
    width: 120vw;
    max-width: 1800px;
  }
}

@media all and (min-width: 1360px) {
  .challenge-slider {
    margin-left: 12%;
  }
}

.challenge-slider__image {
  width: 100%;
  height: 100%;
}

@media all and (min-width: 992px) {
  .challenge-slider__image {
    width: 27.5rem;
    height: 35rem;
  }
}

@media all and (min-width: 992px) {
  .challenge-slider__nav {
    margin-left: 18%;
  }
}

@media all and (min-width: 1360px) {
  .challenge-slider__nav {
    margin-left: 12%;
  }
}

.challenge-slider .slick-slide h3,
.challenge-slider .slick-slide p,
.challenge-slider .slick-slide a {
  opacity: 0;
}

.challenge-slider .slick-slide h3 {
  -webkit-transform: translateY(2.5rem);
          transform: translateY(2.5rem);
}

.challenge-slider .slick-slide .challenge-slider__image {
  -webkit-transition: all .8s cubic-bezier(.75, 0, .25, 1);
  transition: all .8s cubic-bezier(.75, 0, .25, 1);
}

@media all and (min-width: 992px) {
  .challenge-slider .slick-slide .challenge-slider__image {
    -webkit-transform: translateX(-8rem);
            transform: translateX(-8rem);
  }
}

.challenge-slider .slick-current h3,
.challenge-slider .slick-current p,
.challenge-slider .slick-current a {
  opacity: 1;
}

.challenge-slider .slick-current h3 {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: .16s;
          transition-delay: .16s;
}

.challenge-slider .slick-current p {
  -webkit-transition-delay: .48s;
          transition-delay: .48s;
}

.challenge-slider .slick-current a {
  -webkit-transition-delay: .56s;
          transition-delay: .56s;
}

.challenge-slider .slick-current .challenge-slider__image {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.featured-slider {
  width: 100%;
}

@media all and (min-width: 992px) {
  .featured-slider {
    width: 120vw;
    max-width: 1800px;
  }
}

.share--buttons {
  display: block;
  text-align: center;
  clear: both;
  margin: 10px 0 40px 0;
}

.share--buttons .full {
  width: 330px;
}

.share--buttons.open {
  width: 330px;
}

.share--buttons a {
  display: block;
  height: 38px;
  float: left;
  padding: 10px;
  text-align: center;
  line-height: 19px;
  cursor: pointer;
  border: 0;
}

.share--buttons a.fb {
  width: 64px;
  background: #3b5999;
}

.share--buttons a.fb span {
  background-position: -283px -70px;
}

.share--buttons a.fb span:before {
  background-position: -283px -161px;
}

.share--buttons a.tw {
  width: 75px;
  background: #55acef;
}

.share--buttons a.tw span {
  width: 21px;
  height: 18px;
  background-position: -231px -71px;
}

.share--buttons a.tw span:before {
  background-position: -231px -162px;
}

.share--buttons a.add {
  width: 90px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.share--buttons a.add span {
  width: 19px;
  height: 19px;
  background-position: -128px 0;
}

.share--buttons a.add span:before {
  background-position: -109px 0;
}

.share--buttons a:hover {
  text-decoration: none;
}

.share--buttons .share-btn {
  padding: 5px 30px;
  width: auto;
  display: inline-block;
  cursor: pointer;
  position: relative;
  border-bottom: 5px transparent;
}

.share--buttons .share-btn:before {
  font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free", "sans-serif";
  font-weight: 600;
  font-size: 20px;
  color: #fff;
}

.share--buttons .share-btn:after {
  color: #fff;
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  vertical-align: text-bottom;
}

.share--buttons .share-btn.share_facebook_custom {
  background: #3b5999;
  margin-right: 20px;
}

.share--buttons .share-btn.share_facebook_custom:before {
  content: "\F09A";
  left: 40%;
  color: #fff;
}

.share--buttons .share-btn.share_facebook_custom:after {
  content: "SHARE";
}

.share--buttons .share-btn.share_facebook_custom:hover {
  background: #344e87;
}

.share--buttons .share-btn.share_twitter_custom {
  background: #55acef;
  margin-right: 20px;
}

.share--buttons .share-btn.share_twitter_custom:before {
  content: "\F099";
}

.share--buttons .share-btn.share_twitter_custom:after {
  content: "TWEET";
}

.share--buttons .share-btn.share_twitter_custom:hover {
  background: #2695eb;
}

.share--buttons .share-btn.share_email_custom {
  background: #8b8b8b;
}

.share--buttons .share-btn.share_email_custom:before {
  content: "\F0E0";
}

.share--buttons .share-btn.share_email_custom:after {
  content: "EMAIL";
}

.share--buttons .share-btn.share_email_custom:hover {
  background: #727272;
}

.share--buttons .share-btn.share_googleplus_custom:before {
  content: "\F0D5";
}

.share--buttons .share-btn.share_pinterest_custom:before {
  content: "\F0D2";
}

.share--buttons .share-btn.share_sharethis_custom:before {
  content: "\F1E0";
}

.facebook-like {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 12px 0 16px 0;
  margin-bottom: 40px;
  text-align: center;
}

.facebook-like span.facebook-message {
  text-transform: uppercase;
  color: #bebebe;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  margin-right: 10px;
}

.facebook-like .fb-like {
  vertical-align: text-bottom;
}

@media (max-width: 40em) {
  .facebook-like .fb-like {
    display: inline-block;
  }
}

@media all and (min-width: 992px) {
  .image__banner {
    height: 544px;
  }
}

.image__banner-caption {
  -webkit-transform: translateY(-2rem);
          transform: translateY(-2rem);
}

@media all and (min-width: 992px) {
  .image__banner-caption {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
}

@media all and (min-width: 992px) {
  .image__inline-caption {
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem);
  }
}

.article-content {
  color: #392e2c;
}

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1rem;
}

.article-content h1 {
  font-size: 3rem;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 576px) {
  .article-content h1 {
    font-size: 4rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content h1 {
    font-size: 5rem;
  }
}

.article-content h2 {
  font-size: 2.5rem;
}

@media all and (min-width: 576px) {
  .article-content h2 {
    font-size: 3rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content h2 {
    font-size: 4rem;
  }
}

.article-content h3 {
  font-size: 2.25rem;
}

@media all and (min-width: 576px) {
  .article-content h3 {
    font-size: 2.5rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content h3 {
    font-size: 3rem;
  }
}

.article-content h4 {
  font-size: 1.5rem;
}

@media all and (min-width: 576px) {
  .article-content h4 {
    font-size: 1.875rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content h4 {
    font-size: 2.25rem;
  }
}

.article-content h5 {
  font-weight: 300;
  font-size: 1.5rem;
}

@media all and (min-width: 576px) {
  .article-content h5 {
    font-size: 1.875rem;
  }
}

.article-content h6 {
  font-size: 1.25rem;
}

@media all and (min-width: 576px) {
  .article-content h6 {
    font-size: 1.5rem;
  }
}

.article-content p {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 992px) {
  .article-content p {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content p {
    font-size: 1.5rem;
  }
}

.article-content blockquote {
  border-left-width: 4px;
  border-color: #ac152b;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-left: 1rem;
}

@media all and (min-width: 768px) {
  .article-content blockquote {
    padding-left: 2rem;
  }
}

@media all and (min-width: 992px) {
  .article-content blockquote {
    margin-left: -4rem;
  }
}

.article-content blockquote p {
  margin-bottom: 0;
}

.article-content blockquote,
.article-content blockquote p {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media all and (min-width: 768px) {
  .article-content blockquote,
  .article-content blockquote p {
    font-size: 2.25rem;
  }
}

@media all and (min-width: 992px) {
  .article-content blockquote,
  .article-content blockquote p {
    font-size: 2.5rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content blockquote,
  .article-content blockquote p {
    font-size: 3rem;
  }
}

.article-content ul {
  margin-bottom: 1.5rem;
}

.article-content ol {
  margin-bottom: 1.5rem;
}

.article-content li {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}

@media all and (min-width: 992px) {
  .article-content li {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 1200px) {
  .article-content li {
    font-size: 1.5rem;
  }
}

.home .gform_wrapper .gform_button {
  height: 50px;
  top: 0px;
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500 !important;
  font-size: 1.125rem !important;
  color: #fff !important;
  line-height: 1 !important;
  background-color: #ac152b !important;
  padding: .75rem 1.5rem .5rem !important;
  border-radius: 9999px !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border: none !important;
  text-transform: capitalize !important;
}

.home .gform_wrapper .gform_button:hover {
  cursor: pointer;
  opacity: .75;
}

.home .top_label .gfield_label {
  display: none;
}

.challenge-text {
  color: #000101 !important;
}

.body-content {
  color: #392e2c;
}

.body-content h1,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.body-content h6 {
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1rem;
}

.body-content h1 {
  font-size: 3rem;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 576px) {
  .body-content h1 {
    font-size: 4rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content h1 {
    font-size: 5rem;
  }
}

.body-content h2 {
  font-size: 2.5rem;
}

@media all and (min-width: 576px) {
  .body-content h2 {
    font-size: 3rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content h2 {
    font-size: 4rem;
  }
}

.body-content h3 {
  font-size: 2.25rem;
}

@media all and (min-width: 576px) {
  .body-content h3 {
    font-size: 2.5rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content h3 {
    font-size: 3rem;
  }
}

.body-content h4 {
  font-size: 1.5rem;
}

@media all and (min-width: 576px) {
  .body-content h4 {
    font-size: 1.875rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content h4 {
    font-size: 2.25rem;
  }
}

.body-content h5 {
  font-weight: 300;
  font-size: 1.5rem;
}

@media all and (min-width: 576px) {
  .body-content h5 {
    font-size: 1.875rem;
  }
}

.body-content h6 {
  font-size: 1.25rem;
}

@media all and (min-width: 576px) {
  .body-content h6 {
    font-size: 1.5rem;
  }
}

.body-content p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

@media all and (min-width: 992px) {
  .body-content p {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content p {
    font-size: 1.5rem;
  }
}

.body-content blockquote {
  border-left-width: 4px;
  border-color: #ac152b;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-left: 1rem;
}

@media all and (min-width: 768px) {
  .body-content blockquote {
    padding-left: 2rem;
  }
}

@media all and (min-width: 992px) {
  .body-content blockquote {
    margin-left: -4rem;
  }
}

.body-content blockquote p {
  margin-bottom: 0;
}

.body-content blockquote,
.body-content blockquote p {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media all and (min-width: 768px) {
  .body-content blockquote,
  .body-content blockquote p {
    font-size: 2.25rem;
  }
}

@media all and (min-width: 992px) {
  .body-content blockquote,
  .body-content blockquote p {
    font-size: 2.5rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content blockquote,
  .body-content blockquote p {
    font-size: 3rem;
  }
}

.body-content ul {
  margin-bottom: 1rem;
}

.body-content li {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
}

@media all and (min-width: 992px) {
  .body-content li {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 1200px) {
  .body-content li {
    font-size: 1.5rem;
  }
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
  float: none;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

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

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* :: Tailwind::Utilities
---------------------------------- */

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #000101;
}

.bg-grey-darkest {
  background-color: #525252;
}

.bg-grey-darker {
  background-color: #7e7e7e;
}

.bg-grey-dark {
  background-color: #9b9b9b;
}

.bg-grey {
  background-color: #bababa;
}

.bg-grey-light {
  background-color: #cbcbcb;
}

.bg-grey-lighter {
  background-color: #e2e2e2;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

.bg-white {
  background-color: #fff;
}

.bg-red-darkest {
  background-color: #34000c;
}

.bg-red-darker {
  background-color: #68041b;
}

.bg-red-dark {
  background-color: #961023;
}

.bg-red {
  background-color: #ac152b;
}

.bg-red-light {
  background-color: #c5354a;
}

.bg-red-lighter {
  background-color: #c55c6b;
}

.bg-red-lightest {
  background-color: #e47f8d;
}

.bg-napa-darkest {
  background-color: #494434;
}

.bg-napa-darker {
  background-color: #645d4a;
}

.bg-napa-dark {
  background-color: #89816a;
}

.bg-napa {
  background-color: #a49c87;
}

.bg-napa-light {
  background-color: #c4b99b;
}

.bg-napa-lighter {
  background-color: #e5d8b5;
}

.bg-napa-lightest {
  background-color: #fcf1d3;
}

.bg-yellow-darkest {
  background-color: #887f3f;
}

.bg-yellow-darker {
  background-color: #b2a75e;
}

.bg-yellow-dark {
  background-color: #e1d47f;
}

.bg-yellow {
  background-color: #eade8c;
}

.bg-yellow-light {
  background-color: #ede8c4;
}

.bg-yellow-lighter {
  background-color: #f7f4de;
}

.bg-yellow-lightest {
  background-color: #fffdf3;
}

.bg-havana-darkest {
  background-color: #271e1c;
}

.bg-havana-darker {
  background-color: #2e2422;
}

.bg-havana-dark {
  background-color: #322826;
}

.bg-havana {
  background-color: #392e2c;
}

.bg-havana-light {
  background-color: #50413f;
}

.bg-havana-lighter {
  background-color: #695451;
}

.bg-havana-lightest {
  background-color: #89726f;
}

.bg-gold {
  background-color: #d49919;
}

.bg-green {
  background-color: #2d3f31;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #000101;
}

.hover\:bg-grey-darkest:hover {
  background-color: #525252;
}

.hover\:bg-grey-darker:hover {
  background-color: #7e7e7e;
}

.hover\:bg-grey-dark:hover {
  background-color: #9b9b9b;
}

.hover\:bg-grey:hover {
  background-color: #bababa;
}

.hover\:bg-grey-light:hover {
  background-color: #cbcbcb;
}

.hover\:bg-grey-lighter:hover {
  background-color: #e2e2e2;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-red-darkest:hover {
  background-color: #34000c;
}

.hover\:bg-red-darker:hover {
  background-color: #68041b;
}

.hover\:bg-red-dark:hover {
  background-color: #961023;
}

.hover\:bg-red:hover {
  background-color: #ac152b;
}

.hover\:bg-red-light:hover {
  background-color: #c5354a;
}

.hover\:bg-red-lighter:hover {
  background-color: #c55c6b;
}

.hover\:bg-red-lightest:hover {
  background-color: #e47f8d;
}

.hover\:bg-napa-darkest:hover {
  background-color: #494434;
}

.hover\:bg-napa-darker:hover {
  background-color: #645d4a;
}

.hover\:bg-napa-dark:hover {
  background-color: #89816a;
}

.hover\:bg-napa:hover {
  background-color: #a49c87;
}

.hover\:bg-napa-light:hover {
  background-color: #c4b99b;
}

.hover\:bg-napa-lighter:hover {
  background-color: #e5d8b5;
}

.hover\:bg-napa-lightest:hover {
  background-color: #fcf1d3;
}

.hover\:bg-yellow-darkest:hover {
  background-color: #887f3f;
}

.hover\:bg-yellow-darker:hover {
  background-color: #b2a75e;
}

.hover\:bg-yellow-dark:hover {
  background-color: #e1d47f;
}

.hover\:bg-yellow:hover {
  background-color: #eade8c;
}

.hover\:bg-yellow-light:hover {
  background-color: #ede8c4;
}

.hover\:bg-yellow-lighter:hover {
  background-color: #f7f4de;
}

.hover\:bg-yellow-lightest:hover {
  background-color: #fffdf3;
}

.hover\:bg-havana-darkest:hover {
  background-color: #271e1c;
}

.hover\:bg-havana-darker:hover {
  background-color: #2e2422;
}

.hover\:bg-havana-dark:hover {
  background-color: #322826;
}

.hover\:bg-havana:hover {
  background-color: #392e2c;
}

.hover\:bg-havana-light:hover {
  background-color: #50413f;
}

.hover\:bg-havana-lighter:hover {
  background-color: #695451;
}

.hover\:bg-havana-lightest:hover {
  background-color: #89726f;
}

.hover\:bg-gold:hover {
  background-color: #d49919;
}

.hover\:bg-green:hover {
  background-color: #2d3f31;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  background-color: #000101;
}

.focus\:bg-grey-darkest:focus {
  background-color: #525252;
}

.focus\:bg-grey-darker:focus {
  background-color: #7e7e7e;
}

.focus\:bg-grey-dark:focus {
  background-color: #9b9b9b;
}

.focus\:bg-grey:focus {
  background-color: #bababa;
}

.focus\:bg-grey-light:focus {
  background-color: #cbcbcb;
}

.focus\:bg-grey-lighter:focus {
  background-color: #e2e2e2;
}

.focus\:bg-grey-lightest:focus {
  background-color: #f8fafc;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.focus\:bg-red-darkest:focus {
  background-color: #34000c;
}

.focus\:bg-red-darker:focus {
  background-color: #68041b;
}

.focus\:bg-red-dark:focus {
  background-color: #961023;
}

.focus\:bg-red:focus {
  background-color: #ac152b;
}

.focus\:bg-red-light:focus {
  background-color: #c5354a;
}

.focus\:bg-red-lighter:focus {
  background-color: #c55c6b;
}

.focus\:bg-red-lightest:focus {
  background-color: #e47f8d;
}

.focus\:bg-napa-darkest:focus {
  background-color: #494434;
}

.focus\:bg-napa-darker:focus {
  background-color: #645d4a;
}

.focus\:bg-napa-dark:focus {
  background-color: #89816a;
}

.focus\:bg-napa:focus {
  background-color: #a49c87;
}

.focus\:bg-napa-light:focus {
  background-color: #c4b99b;
}

.focus\:bg-napa-lighter:focus {
  background-color: #e5d8b5;
}

.focus\:bg-napa-lightest:focus {
  background-color: #fcf1d3;
}

.focus\:bg-yellow-darkest:focus {
  background-color: #887f3f;
}

.focus\:bg-yellow-darker:focus {
  background-color: #b2a75e;
}

.focus\:bg-yellow-dark:focus {
  background-color: #e1d47f;
}

.focus\:bg-yellow:focus {
  background-color: #eade8c;
}

.focus\:bg-yellow-light:focus {
  background-color: #ede8c4;
}

.focus\:bg-yellow-lighter:focus {
  background-color: #f7f4de;
}

.focus\:bg-yellow-lightest:focus {
  background-color: #fffdf3;
}

.focus\:bg-havana-darkest:focus {
  background-color: #271e1c;
}

.focus\:bg-havana-darker:focus {
  background-color: #2e2422;
}

.focus\:bg-havana-dark:focus {
  background-color: #322826;
}

.focus\:bg-havana:focus {
  background-color: #392e2c;
}

.focus\:bg-havana-light:focus {
  background-color: #50413f;
}

.focus\:bg-havana-lighter:focus {
  background-color: #695451;
}

.focus\:bg-havana-lightest:focus {
  background-color: #89726f;
}

.focus\:bg-gold:focus {
  background-color: #d49919;
}

.focus\:bg-green:focus {
  background-color: #2d3f31;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  border-color: #000101;
}

.border-grey-darkest {
  border-color: #525252;
}

.border-grey-darker {
  border-color: #7e7e7e;
}

.border-grey-dark {
  border-color: #9b9b9b;
}

.border-grey {
  border-color: #bababa;
}

.border-grey-light {
  border-color: #cbcbcb;
}

.border-grey-lighter {
  border-color: #e2e2e2;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

.border-white {
  border-color: #fff;
}

.border-red-darkest {
  border-color: #34000c;
}

.border-red-darker {
  border-color: #68041b;
}

.border-red-dark {
  border-color: #961023;
}

.border-red {
  border-color: #ac152b;
}

.border-red-light {
  border-color: #c5354a;
}

.border-red-lighter {
  border-color: #c55c6b;
}

.border-red-lightest {
  border-color: #e47f8d;
}

.border-napa-darkest {
  border-color: #494434;
}

.border-napa-darker {
  border-color: #645d4a;
}

.border-napa-dark {
  border-color: #89816a;
}

.border-napa {
  border-color: #a49c87;
}

.border-napa-light {
  border-color: #c4b99b;
}

.border-napa-lighter {
  border-color: #e5d8b5;
}

.border-napa-lightest {
  border-color: #fcf1d3;
}

.border-yellow-darkest {
  border-color: #887f3f;
}

.border-yellow-darker {
  border-color: #b2a75e;
}

.border-yellow-dark {
  border-color: #e1d47f;
}

.border-yellow {
  border-color: #eade8c;
}

.border-yellow-light {
  border-color: #ede8c4;
}

.border-yellow-lighter {
  border-color: #f7f4de;
}

.border-yellow-lightest {
  border-color: #fffdf3;
}

.border-havana-darkest {
  border-color: #271e1c;
}

.border-havana-darker {
  border-color: #2e2422;
}

.border-havana-dark {
  border-color: #322826;
}

.border-havana {
  border-color: #392e2c;
}

.border-havana-light {
  border-color: #50413f;
}

.border-havana-lighter {
  border-color: #695451;
}

.border-havana-lightest {
  border-color: #89726f;
}

.border-gold {
  border-color: #d49919;
}

.border-green {
  border-color: #2d3f31;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #000101;
}

.hover\:border-grey-darkest:hover {
  border-color: #525252;
}

.hover\:border-grey-darker:hover {
  border-color: #7e7e7e;
}

.hover\:border-grey-dark:hover {
  border-color: #9b9b9b;
}

.hover\:border-grey:hover {
  border-color: #bababa;
}

.hover\:border-grey-light:hover {
  border-color: #cbcbcb;
}

.hover\:border-grey-lighter:hover {
  border-color: #e2e2e2;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-red-darkest:hover {
  border-color: #34000c;
}

.hover\:border-red-darker:hover {
  border-color: #68041b;
}

.hover\:border-red-dark:hover {
  border-color: #961023;
}

.hover\:border-red:hover {
  border-color: #ac152b;
}

.hover\:border-red-light:hover {
  border-color: #c5354a;
}

.hover\:border-red-lighter:hover {
  border-color: #c55c6b;
}

.hover\:border-red-lightest:hover {
  border-color: #e47f8d;
}

.hover\:border-napa-darkest:hover {
  border-color: #494434;
}

.hover\:border-napa-darker:hover {
  border-color: #645d4a;
}

.hover\:border-napa-dark:hover {
  border-color: #89816a;
}

.hover\:border-napa:hover {
  border-color: #a49c87;
}

.hover\:border-napa-light:hover {
  border-color: #c4b99b;
}

.hover\:border-napa-lighter:hover {
  border-color: #e5d8b5;
}

.hover\:border-napa-lightest:hover {
  border-color: #fcf1d3;
}

.hover\:border-yellow-darkest:hover {
  border-color: #887f3f;
}

.hover\:border-yellow-darker:hover {
  border-color: #b2a75e;
}

.hover\:border-yellow-dark:hover {
  border-color: #e1d47f;
}

.hover\:border-yellow:hover {
  border-color: #eade8c;
}

.hover\:border-yellow-light:hover {
  border-color: #ede8c4;
}

.hover\:border-yellow-lighter:hover {
  border-color: #f7f4de;
}

.hover\:border-yellow-lightest:hover {
  border-color: #fffdf3;
}

.hover\:border-havana-darkest:hover {
  border-color: #271e1c;
}

.hover\:border-havana-darker:hover {
  border-color: #2e2422;
}

.hover\:border-havana-dark:hover {
  border-color: #322826;
}

.hover\:border-havana:hover {
  border-color: #392e2c;
}

.hover\:border-havana-light:hover {
  border-color: #50413f;
}

.hover\:border-havana-lighter:hover {
  border-color: #695451;
}

.hover\:border-havana-lightest:hover {
  border-color: #89726f;
}

.hover\:border-gold:hover {
  border-color: #d49919;
}

.hover\:border-green:hover {
  border-color: #2d3f31;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  border-color: #000101;
}

.focus\:border-grey-darkest:focus {
  border-color: #525252;
}

.focus\:border-grey-darker:focus {
  border-color: #7e7e7e;
}

.focus\:border-grey-dark:focus {
  border-color: #9b9b9b;
}

.focus\:border-grey:focus {
  border-color: #bababa;
}

.focus\:border-grey-light:focus {
  border-color: #cbcbcb;
}

.focus\:border-grey-lighter:focus {
  border-color: #e2e2e2;
}

.focus\:border-grey-lightest:focus {
  border-color: #f8fafc;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-red-darkest:focus {
  border-color: #34000c;
}

.focus\:border-red-darker:focus {
  border-color: #68041b;
}

.focus\:border-red-dark:focus {
  border-color: #961023;
}

.focus\:border-red:focus {
  border-color: #ac152b;
}

.focus\:border-red-light:focus {
  border-color: #c5354a;
}

.focus\:border-red-lighter:focus {
  border-color: #c55c6b;
}

.focus\:border-red-lightest:focus {
  border-color: #e47f8d;
}

.focus\:border-napa-darkest:focus {
  border-color: #494434;
}

.focus\:border-napa-darker:focus {
  border-color: #645d4a;
}

.focus\:border-napa-dark:focus {
  border-color: #89816a;
}

.focus\:border-napa:focus {
  border-color: #a49c87;
}

.focus\:border-napa-light:focus {
  border-color: #c4b99b;
}

.focus\:border-napa-lighter:focus {
  border-color: #e5d8b5;
}

.focus\:border-napa-lightest:focus {
  border-color: #fcf1d3;
}

.focus\:border-yellow-darkest:focus {
  border-color: #887f3f;
}

.focus\:border-yellow-darker:focus {
  border-color: #b2a75e;
}

.focus\:border-yellow-dark:focus {
  border-color: #e1d47f;
}

.focus\:border-yellow:focus {
  border-color: #eade8c;
}

.focus\:border-yellow-light:focus {
  border-color: #ede8c4;
}

.focus\:border-yellow-lighter:focus {
  border-color: #f7f4de;
}

.focus\:border-yellow-lightest:focus {
  border-color: #fffdf3;
}

.focus\:border-havana-darkest:focus {
  border-color: #271e1c;
}

.focus\:border-havana-darker:focus {
  border-color: #2e2422;
}

.focus\:border-havana-dark:focus {
  border-color: #322826;
}

.focus\:border-havana:focus {
  border-color: #392e2c;
}

.focus\:border-havana-light:focus {
  border-color: #50413f;
}

.focus\:border-havana-lighter:focus {
  border-color: #695451;
}

.focus\:border-havana-lightest:focus {
  border-color: #89726f;
}

.focus\:border-gold:focus {
  border-color: #d49919;
}

.focus\:border-green:focus {
  border-color: #2d3f31;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded {
  border-radius: .25rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: .125rem;
  border-top-right-radius: .125rem;
}

.rounded-r-sm {
  border-top-right-radius: .125rem;
  border-bottom-right-radius: .125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-l-sm {
  border-top-left-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-t {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.rounded-r {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.rounded-b {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-l {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.rounded-r-lg {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-l-lg {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: .125rem;
}

.rounded-tr-sm {
  border-top-right-radius: .125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: .125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: .125rem;
}

.rounded-tl {
  border-top-left-radius: .25rem;
}

.rounded-tr {
  border-top-right-radius: .25rem;
}

.rounded-br {
  border-bottom-right-radius: .25rem;
}

.rounded-bl {
  border-bottom-left-radius: .25rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: -webkit-box;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: inline-flex;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.items-start {
  -webkit-box-align: start;
          align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
          align-items: flex-end;
}

.items-center {
  -webkit-box-align: center;
          align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
          align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
          align-items: stretch;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
          justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.flex-1 {
  -webkit-box-flex: 1;
          flex: 1 1 0%;
}

.flex-auto {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}

.flex-initial {
  -webkit-box-flex: 0;
          flex: 0 1 auto;
}

.flex-none {
  -webkit-box-flex: 0;
          flex: none;
}

.flex-grow {
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-no-grow {
  -webkit-box-flex: 0;
          flex-grow: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: Calibre, Helvetica Neue, sans-serif;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-1 {
  height: .25rem;
}

.h-2 {
  height: .5rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-96 {
  height: 24rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-2px {
  height: 2px;
}

.h-3\/5 {
  height: 60%;
}

.h-4\/5 {
  height: 80%;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-80vh {
  height: 80vh;
}

.h-25vh {
  height: 25vh;
}

.leading-squish {
  line-height: .88;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

.m-2 {
  margin: .5rem;
}

.m-3 {
  margin: .75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: .25rem;
}

.mr-1 {
  margin-right: .25rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.ml-1 {
  margin-left: .25rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.ml-2 {
  margin-left: .5rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mr-3 {
  margin-right: .75rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.ml-3 {
  margin-left: .75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-133 {
  max-height: 133px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-4\/5 {
  min-height: 80vh;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-50 {
  min-width: 12.5rem;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-px {
  margin: -1px;
}

.-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-12 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mt-0 {
  margin-top: 0;
}

.-mr-0 {
  margin-right: 0;
}

.-mb-0 {
  margin-bottom: 0;
}

.-ml-0 {
  margin-left: 0;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-none {
  -o-object-fit: none;
     object-fit: none;
}

.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-left {
  -o-object-position: left;
     object-position: left;
}

.object-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}

.object-left-top {
  -o-object-position: left top;
     object-position: left top;
}

.object-right {
  -o-object-position: right;
     object-position: right;
}

.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}

.object-right-top {
  -o-object-position: right top;
     object-position: right top;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-2 {
  padding: .5rem;
}

.p-3 {
  padding: .75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-38 {
  padding: 9.5rem;
}

.p-px {
  padding: 1px;
}

.p-25px {
  padding: 25px;
}

.p-39px {
  padding: 39px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-38 {
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
}

.px-38 {
  padding-left: 9.5rem;
  padding-right: 9.5rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.py-25px {
  padding-top: 25px;
  padding-bottom: 25px;
}

.px-25px {
  padding-left: 25px;
  padding-right: 25px;
}

.py-39px {
  padding-top: 39px;
  padding-bottom: 39px;
}

.px-39px {
  padding-left: 39px;
  padding-right: 39px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: .25rem;
}

.pr-1 {
  padding-right: .25rem;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pl-1 {
  padding-left: .25rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pr-3 {
  padding-right: .75rem;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-38 {
  padding-top: 9.5rem;
}

.pr-38 {
  padding-right: 9.5rem;
}

.pb-38 {
  padding-bottom: 9.5rem;
}

.pl-38 {
  padding-left: 9.5rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pt-25px {
  padding-top: 25px;
}

.pr-25px {
  padding-right: 25px;
}

.pb-25px {
  padding-bottom: 25px;
}

.pl-25px {
  padding-left: 25px;
}

.pt-39px {
  padding-top: 39px;
}

.pr-39px {
  padding-right: 39px;
}

.pb-39px {
  padding-bottom: 39px;
}

.pl-39px {
  padding-left: 39px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.shadow-lg {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

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

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

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

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #000101;
}

.text-grey-darkest {
  color: #525252;
}

.text-grey-darker {
  color: #7e7e7e;
}

.text-grey-dark {
  color: #9b9b9b;
}

.text-grey {
  color: #bababa;
}

.text-grey-light {
  color: #cbcbcb;
}

.text-grey-lighter {
  color: #e2e2e2;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.text-red-darkest {
  color: #34000c;
}

.text-red-darker {
  color: #68041b;
}

.text-red-dark {
  color: #961023;
}

.text-red {
  color: #ac152b;
}

.text-red-light {
  color: #c5354a;
}

.text-red-lighter {
  color: #c55c6b;
}

.text-red-lightest {
  color: #e47f8d;
}

.text-napa-darkest {
  color: #494434;
}

.text-napa-darker {
  color: #645d4a;
}

.text-napa-dark {
  color: #89816a;
}

.text-napa {
  color: #a49c87;
}

.text-napa-light {
  color: #c4b99b;
}

.text-napa-lighter {
  color: #e5d8b5;
}

.text-napa-lightest {
  color: #fcf1d3;
}

.text-yellow-darkest {
  color: #887f3f;
}

.text-yellow-darker {
  color: #b2a75e;
}

.text-yellow-dark {
  color: #e1d47f;
}

.text-yellow {
  color: #eade8c;
}

.text-yellow-light {
  color: #ede8c4;
}

.text-yellow-lighter {
  color: #f7f4de;
}

.text-yellow-lightest {
  color: #fffdf3;
}

.text-havana-darkest {
  color: #271e1c;
}

.text-havana-darker {
  color: #2e2422;
}

.text-havana-dark {
  color: #322826;
}

.text-havana {
  color: #392e2c;
}

.text-havana-light {
  color: #50413f;
}

.text-havana-lighter {
  color: #695451;
}

.text-havana-lightest {
  color: #89726f;
}

.text-gold {
  color: #d49919;
}

.text-green {
  color: #2d3f31;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #000101;
}

.hover\:text-grey-darkest:hover {
  color: #525252;
}

.hover\:text-grey-darker:hover {
  color: #7e7e7e;
}

.hover\:text-grey-dark:hover {
  color: #9b9b9b;
}

.hover\:text-grey:hover {
  color: #bababa;
}

.hover\:text-grey-light:hover {
  color: #cbcbcb;
}

.hover\:text-grey-lighter:hover {
  color: #e2e2e2;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-red-darkest:hover {
  color: #34000c;
}

.hover\:text-red-darker:hover {
  color: #68041b;
}

.hover\:text-red-dark:hover {
  color: #961023;
}

.hover\:text-red:hover {
  color: #ac152b;
}

.hover\:text-red-light:hover {
  color: #c5354a;
}

.hover\:text-red-lighter:hover {
  color: #c55c6b;
}

.hover\:text-red-lightest:hover {
  color: #e47f8d;
}

.hover\:text-napa-darkest:hover {
  color: #494434;
}

.hover\:text-napa-darker:hover {
  color: #645d4a;
}

.hover\:text-napa-dark:hover {
  color: #89816a;
}

.hover\:text-napa:hover {
  color: #a49c87;
}

.hover\:text-napa-light:hover {
  color: #c4b99b;
}

.hover\:text-napa-lighter:hover {
  color: #e5d8b5;
}

.hover\:text-napa-lightest:hover {
  color: #fcf1d3;
}

.hover\:text-yellow-darkest:hover {
  color: #887f3f;
}

.hover\:text-yellow-darker:hover {
  color: #b2a75e;
}

.hover\:text-yellow-dark:hover {
  color: #e1d47f;
}

.hover\:text-yellow:hover {
  color: #eade8c;
}

.hover\:text-yellow-light:hover {
  color: #ede8c4;
}

.hover\:text-yellow-lighter:hover {
  color: #f7f4de;
}

.hover\:text-yellow-lightest:hover {
  color: #fffdf3;
}

.hover\:text-havana-darkest:hover {
  color: #271e1c;
}

.hover\:text-havana-darker:hover {
  color: #2e2422;
}

.hover\:text-havana-dark:hover {
  color: #322826;
}

.hover\:text-havana:hover {
  color: #392e2c;
}

.hover\:text-havana-light:hover {
  color: #50413f;
}

.hover\:text-havana-lighter:hover {
  color: #695451;
}

.hover\:text-havana-lightest:hover {
  color: #89726f;
}

.hover\:text-gold:hover {
  color: #d49919;
}

.hover\:text-green:hover {
  color: #2d3f31;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  color: #000101;
}

.focus\:text-grey-darkest:focus {
  color: #525252;
}

.focus\:text-grey-darker:focus {
  color: #7e7e7e;
}

.focus\:text-grey-dark:focus {
  color: #9b9b9b;
}

.focus\:text-grey:focus {
  color: #bababa;
}

.focus\:text-grey-light:focus {
  color: #cbcbcb;
}

.focus\:text-grey-lighter:focus {
  color: #e2e2e2;
}

.focus\:text-grey-lightest:focus {
  color: #f8fafc;
}

.focus\:text-white:focus {
  color: #fff;
}

.focus\:text-red-darkest:focus {
  color: #34000c;
}

.focus\:text-red-darker:focus {
  color: #68041b;
}

.focus\:text-red-dark:focus {
  color: #961023;
}

.focus\:text-red:focus {
  color: #ac152b;
}

.focus\:text-red-light:focus {
  color: #c5354a;
}

.focus\:text-red-lighter:focus {
  color: #c55c6b;
}

.focus\:text-red-lightest:focus {
  color: #e47f8d;
}

.focus\:text-napa-darkest:focus {
  color: #494434;
}

.focus\:text-napa-darker:focus {
  color: #645d4a;
}

.focus\:text-napa-dark:focus {
  color: #89816a;
}

.focus\:text-napa:focus {
  color: #a49c87;
}

.focus\:text-napa-light:focus {
  color: #c4b99b;
}

.focus\:text-napa-lighter:focus {
  color: #e5d8b5;
}

.focus\:text-napa-lightest:focus {
  color: #fcf1d3;
}

.focus\:text-yellow-darkest:focus {
  color: #887f3f;
}

.focus\:text-yellow-darker:focus {
  color: #b2a75e;
}

.focus\:text-yellow-dark:focus {
  color: #e1d47f;
}

.focus\:text-yellow:focus {
  color: #eade8c;
}

.focus\:text-yellow-light:focus {
  color: #ede8c4;
}

.focus\:text-yellow-lighter:focus {
  color: #f7f4de;
}

.focus\:text-yellow-lightest:focus {
  color: #fffdf3;
}

.focus\:text-havana-darkest:focus {
  color: #271e1c;
}

.focus\:text-havana-darker:focus {
  color: #2e2422;
}

.focus\:text-havana-dark:focus {
  color: #322826;
}

.focus\:text-havana:focus {
  color: #392e2c;
}

.focus\:text-havana-light:focus {
  color: #50413f;
}

.focus\:text-havana-lighter:focus {
  color: #695451;
}

.focus\:text-havana-lightest:focus {
  color: #89726f;
}

.focus\:text-gold:focus {
  color: #d49919;
}

.focus\:text-green:focus {
  color: #2d3f31;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 2.5rem;
}

.text-6xl {
  font-size: 3rem;
}

.text-mega {
  font-size: 4rem;
}

.text-megax2 {
  font-size: 5rem;
}

.text-megax3 {
  font-size: 7rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.focus\:italic:focus {
  font-style: italic;
}

.focus\:roman:focus {
  font-style: normal;
}

.focus\:uppercase:focus {
  text-transform: uppercase;
}

.focus\:lowercase:focus {
  text-transform: lowercase;
}

.focus\:capitalize:focus {
  text-transform: capitalize;
}

.focus\:normal-case:focus {
  text-transform: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -0.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: .05em;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-1 {
  width: .25rem;
}

.w-2 {
  width: .5rem;
}

.w-3 {
  width: .75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-32p {
  width: 32%;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

.z--1 {
  z-index: -1;
}

.transition-slow {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.transition-quad {
  -webkit-transition: all .32s cubic-bezier(.455, .03, .515, .955);
  transition: all .32s cubic-bezier(.455, .03, .515, .955);
}

.transition-slow-in-out-quad {
  -webkit-transition: all 2s cubic-bezier(.455, .03, .515, .955);
  transition: all 2s cubic-bezier(.455, .03, .515, .955);
}

.transition {
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
}

.transform-none {
  -webkit-transform: none;
          transform: none;
}

.translate-x-20 {
  -webkit-transform: translateX(5rem);
          transform: translateX(5rem);
}

.translate-y-20 {
  -webkit-transform: translateY(5rem);
          transform: translateY(5rem);
}

.translate-x-1\/2 {
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

.translate-y-1\/2 {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.translate-x-full {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.translate-y-full {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.-translate-x-1\/2 {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.-translate-y-1\/2 {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.-translate-x-full {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.-translate-y-full {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.-translate-x-over {
  -webkit-transform: translateX(-101%);
          transform: translateX(-101%);
}

.-translate-y-over {
  -webkit-transform: translateY(-101%);
          transform: translateY(-101%);
}

.scale-90 {
  -webkit-transform: scale(.9);
          transform: scale(.9);
}

.scale-x-90 {
  -webkit-transform: scaleX(.9);
          transform: scaleX(.9);
}

.scale-y-90 {
  -webkit-transform: scaleY(.9);
          transform: scaleY(.9);
}

.scale-100 {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.scale-x-100 {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.scale-y-100 {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.scale-110 {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.scale-x-110 {
  -webkit-transform: scaleX(1.1);
          transform: scaleX(1.1);
}

.scale-y-110 {
  -webkit-transform: scaleY(1.1);
          transform: scaleY(1.1);
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.-rotate-90 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.-rotate-180 {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.-rotate-270 {
  -webkit-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

.skew-x-5 {
  -webkit-transform: skewX(5deg);
          transform: skewX(5deg);
}

.skew-y-5 {
  -webkit-transform: skewY(5deg);
          transform: skewY(5deg);
}

.-skew-x-5 {
  -webkit-transform: skewX(-5deg);
          transform: skewX(-5deg);
}

.-skew-y-5 {
  -webkit-transform: skewY(-5deg);
          transform: skewY(-5deg);
}

.transform-origin-t {
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
}

.transform-origin-r {
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.transform-origin-b {
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.transform-origin-l {
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}

/* :: Custon Utilities
---------------------------------- */

/* :: Standard Padding
---------------------------------- */

.c-pad {
  padding-left: 2rem;
  padding-right: 2rem;
}

@media all and (min-width: 768px) {
  .c-pad {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media all and (min-width: 1200px) {
  .c-pad {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

/* :: Custom Styles from old Site
--------------------------------- */

.pw-header-container {
  min-height: 500px;
  background-color: #eee;
}

.pw-intro-container {
  padding: 50px 0;
  background-color: white !important;
}

@media all and (min-width: 375px) {
  .pw-intro {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    box-sizing: border-box;
  }
}

@media all and (min-width: 768px) {
  .pw-intro {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    display: -ms-grid;
    -ms-grid-columns: 1fr 50px 1fr;
  }

  .pw-intro div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

@media all and (min-width: 375px) {
  .pw-intro-quote {
    background: #fff;
    z-index: 10;
    margin: 20px 0;
    border-radius: 2px;
    position: relative;
  }
}

@media all and (min-width: 768px) {
  .pw-intro-quote {
    background: #fff;
    z-index: 10;
    margin: -90px 0 0 0;
    border-radius: 2px;
    position: relative;
  }
}

.pw-intro-quote-alt {
  background: #fff;
  z-index: 10;
  margin: -90px 0 0 0;
  border-radius: 2px;
  position: relative;
}

@media all and (small: only) {
  .pw-intro-quote-alt {
    margin: 20px 0;
  }
}

@media all and (medium: only) {
  .pw-intro-quote-alt {
    margin: 20px 0;
  }
}

.pw-quote-images img {
  margin: 0 0 10px 0;
}

.pw-intro-quote-header {
  height: 100px;
  background-color: #fff;
  background-image: url("/wp-content/themes/opendoorsusa/assets/img/brush.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
}

.pw-intro-quote-header img {
  width: 125px;
  height: 125px;
  border-radius: 63px;
  margin: 85px 0 0;
}

.pw-intro-quote-text {
  padding: 80px 20px 0 20px;
  position: relative;
  color: #990021;
  font-size: 22px;
  line-height: 1.3;
  position: relative;
  margin: 0 0 20px;
}

.pw-intro-quote-person {
  padding: 20px;
  line-height: 1.2;
}

.pw-main-container {
  padding: 50px 0;
  background-color: #e7e3b7 !important;
}

@media all and (min-width: 375px) {
  .pw-main {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    box-sizing: border-box;
  }
}

@media all and (min-width: 768px) {
  .pw-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    display: -ms-grid;
    -ms-grid-columns: 1fr 50px 1fr;
  }

  .pw-main div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

.pw-main-form h3 {
  text-transform: none !important;
  margin: 0 0 .5rem 0 !important;
}

.pw-main-form p {
  font-size: 80%;
  font-style: italic;
  opacity: .8;
  margin: 0 !important;
}

.pw-main-form p.pw-form-inactive {
  font-style: normal;
  opacity: .8;
  margin: 0 !important;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.1;
}

.pw-main-form .pw-inactive-header {
  opacity: .5;
}

.pw-main-facts {
  margin: 0;
}

.pw-main-facts p {
  font-size: 1.5rem;
  font-weight: 300;
}

.pw-prayers-container {
  padding: 50px 0;
  background-color: white;
}

.pw-prayers-header {
  width: 900px;
  margin: 0 auto;
}

@media all and (small: only) {
  .pw-prayers-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .pw-prayers-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.pw-prayers-header h3 {
  color: black;
  text-transform: capitalize !important;
  font-size: 40px;
}

@media all and (min-width: 576px) {
  .pw-prayers {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (min-width: 768px) {
  .pw-prayers {
    width: 900px;
    margin: 0 auto;
    padding: 0;
  }
}

.pw-prayer {
  background-color: #e8e8e8;
  border-top: 10px solid #990021;
  padding: 20px;
}

.strong-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-gap: 20px !important;
  width: 900px;
  display: -ms-grid !important;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr !important;
}

.strong-grid div:nth-child(2) {
  -ms-grid-column: 3;
}

.strong-grid div:nth-child(3) {
  -ms-grid-column: 5;
}

@media all and (small: only) {
  .strong-grid {
    width: 100% !important;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: flex !important;
    display: -ms-flexbox !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
}

@media all and (medium: only) {
  .strong-grid {
    width: 100% !important;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: flex !important;
    display: -ms-flexbox !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
}

.testimonial {
  background-color: #e8e8e8;
  border-top: 10px solid #8f0b1f !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  margin: 0 0 20px 0 !important;
}

@media all and (small: only) {
  .testimonial {
    margin-bottom: 20px !important;
  }
}

@media all and (medium: only) {
  .testimonial {
    margin-bottom: 20px !important;
  }
}

.testimonial-heading {
  display: none;
}

.testimonial-client {
  float: left;
}

.testimonial-content p {
  line-height: 1.2;
  font-weight: 400;
  font-style: italic;
  font-family: "Calibre-Light";
  font-size: 20px;
}

.testimonial-name {
  font-family: "Calibre-Medium";
  font-size: 20px;
}

.pw-social-share {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
}

.pw-social-share img {
  height: 40px;
  width: auto;
}

.strong-form-inner form .form-field {
  margin-bottom: 20px;
}

.strong-form-inner form .form-field label {
  font-family: "Calibre-Bold";
  margin: 0 0 5px 0;
  font-size: 1.25rem;
}

.strong-form-inner form .form-field input[type=text] {
  width: 100%;
  font-size: 20px;
  font-family: "Calibre-Light";
  padding-top: 1rem;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.strong-form-inner form .form-field textarea {
  width: 100%;
  font-size: 20px;
  font-family: "Calibre-Light";
  padding-top: 1rem;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  height: 14rem;
}

.wpmtst-submit input[type=submit] {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1.125rem;
  color: #fff;
  line-height: 1;
  background-color: #ac152b;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media all and (min-width: 768px) {
  .wpmtst-submit input[type=submit] {
    font-size: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.wpmtst-submit input[type=submit]:hover {
  color: #fff;
  background-color: #961023;
}

.pw-prayers-shared {
  margin: 20px 0 0 0;
  border-top: 1px solid #cfcda1;
  padding: 20px 0 0 0;
}

.presence-mag-top-container {
  background: #fff;
  padding: 50px 0;
}

.presence-mag-top {
  width: 1000px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

@media all and (small: only) {
  .presence-mag-top {
    width: 100%;
    padding: 0 20px;
  }
}

@media all and (medium: only) {
  .presence-mag-top {
    width: 100%;
    padding: 0 20px;
  }
}

.presence-mag-top h2 {
  text-transform: none;
  color: #111;
  margin: 0 0 5px 0;
}

.presence-mag-current-issue {
  width: 1000px;
  margin: 0 auto 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  padding: 0 0 50px;
  border-bottom: 1px solid #ddd;
  -ms-grid-columns: 1fr 50px 1fr;
}

.presence-mag-current-issue div:nth-child(2) {
  -ms-grid-column: 3;
}

@media all and (small: only) {
  .presence-mag-current-issue {
    width: 100%;
    padding: 0 20px 40px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

@media all and (medium: only) {
  .presence-mag-current-issue {
    width: 100%;
    padding: 0 20px;
  }
}

@media all and (small: only) {
  .presence-mag-current-issue-image {
    margin: 0 0 20px 0;
  }
}

@media all and (medium: only) {
  .presence-mag-current-issue-image {
    margin: 0 0 50px 0;
  }
}

.presence-mag-current-issue-image img {
  width: 100%;
}

.presence-mag-current-issue-details h2 {
  text-transform: none;
  color: #111;
  margin: 0 0 30px 0;
}

@media all and (small: only) {
  .presence-mag-current-issue-details h2 {
    font-size: 35px;
  }
}

.presence-mag-current-issue-details h3 {
  text-transform: none;
  color: #111;
  margin: 0 0 10px;
  font-size: 40px;
  line-height: 1.1;
}

.presence-mag-current-issue-details p {
  font-size: 25px;
  line-height: 1.2;
  margin: 0 0 30px;
}

.presence-mag-current-issue-details a {
  background: #8b1d2f;
  color: white;
  padding: 10px 16px;
  font-size: 16px;
  margin: 0 0 20px;
  border-radius: 4px;
  text-transform: uppercase;
  text-decoration: none;
}

.presence-mag-current-issue-details a:hover {
  text-decoration: none;
}

@media all and (min-width: 375px) {
  .presence-mag-back-issues {
    width: 100%;
    padding: 0 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

@media all and (min-width: 768px) {
  .presence-mag-back-issues {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
  }

  .presence-mag-back-issues div:nth-child(2) {
    -ms-grid-column: 3;
  }

  .presence-mag-back-issues div:nth-child(3) {
    -ms-grid-column: 5;
  }
}

@media all and (small: only) {
  .presence-mag-back-issue {
    margin: 0 0 20px 0;
  }
}

.presence-mag-back-issue-image {
  margin: 0 0 20px;
  overflow: hidden;
}

.presence-mag-back-issue-image img {
  width: 100%;
  height: auto;
}

.presence-mag-back-issue-details h4 {
  min-height: 100px;
}

.presence-logo {
  width: 400px;
}

.pa-hero-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.pa-hero-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .5;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#000), to(#000));
  background-image: linear-gradient(to bottom right, #000, #000);
}

@media all and (small: only) {
  .pa-hero-container {
    height: 700px;
    padding: 30px 0 0 0;
  }
}

.pa-hero {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-pad: 50px;
  height: 800px;
  display: -ms-grid;
  -ms-grid-columns: 1fr 50px 1fr;
}

.pa-hero div:nth-child(2) {
  -ms-grid-column: 3;
}

@media all and (small: only) {
  .pa-hero {
    width: 100%;
    padding: 0 20px;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (medium: only) {
  .pa-hero {
    width: 100%;
    padding: 0 20px;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.pa-hero-text {
  height: inherit;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
}

.pa-hero-text h1 {
  font-family: "Calibre-Bold";
  color: white !important;
  font-size: 45px;
  line-height: 1;
  margin: 0 0 20px;
  z-index: 5;
}

.pa-download-images {
  z-index: 5;
}

.pa-download-images img {
  width: 200px;
  margin: 0 20px 0 0;
  z-index: 100;
}

@media all and (small: only) {
  .pa-download-images img {
    margin: 0 0 20px 0;
  }
}

@media all and (min-width: 375px) {
  .pa-hero-image {
    display: none;
  }
}

@media all and (min-width: 768px) {
  .pa-hero-image {
    z-index: 5;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
  }
}

.pa-hero-image img {
  height: 500px;
}

@media all and (small: only) {
  .pa-hero-image img {
    margin: 200px 0 0 0;
    height: 300px;
  }
}

.pa-content-container {
  background-color: #fff;
  padding: 50px 0;
}

@media all and (min-width: 375px) {
  .pa-content {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .pa-content {
    display: grid;
    grid-template-columns: 4fr 1fr;
    grid-gap: 50px;
  }
}

@media all and (min-width: 375px) {
  .pa-text {
    border-right: none;
    padding: 0;
  }
}

@media all and (min-width: 768px) {
  .pa-text {
    border-right: 2px solid #eee;
    padding: 0 50px 0 0;
  }
}

.download-icons a:nth-child(2) {
  margin-right: 10px;
}

@media all and (small: only) {
  .download-icons {
    margin: 0 0 20px;
  }
}

@media all and (medium: only) {
  .download-icons {
    margin: 0 0 20px;
  }
}

.pafaq-hero-container {
  min-height: 500px;
  background: black;
}

@media all and (small: only) {
  .pafaq-hero-container {
    min-height: 300px;
  }
}

@media all and (medium: only) {
  .pafaq-hero-container {
    min-height: 400px;
  }
}

.pafaq-hero {
  width: 1000px;
  margin: 0 auto;
  min-height: inherit;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

@media all and (small: only) {
  .pafaq-hero {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .pafaq-hero {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.pafaq-hero h1 {
  font-size: 40px;
  text-align: center;
  color: white !important;
}

.pafaq-top-container {
  background: white;
}

.pafaq-top {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0 20px;
  border-bottom: 1px solid #ededed;
}

@media all and (small: only) {
  .pafaq-top {
    width: 100%;
    padding: 50px 20px 20px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .pafaq-top {
    width: 100%;
    padding: 50px 20px 20px 20px;
    box-sizing: border-box;
  }
}

.pafaq-top h3 {
  text-transform: uppercase !important;
  margin: 0 0 20px 0;
  font-weight: 600;
  font-size: 27px;
}

@media all and (small: only) {
  .pafaq-top h3 {
    font-size: 22px;
  }
}

@media all and (medium: only) {
  .pafaq-top h3 {
    font-size: 22px;
  }
}

.pafaq-questions-container {
  background: white;
}

.pafaq-questions {
  width: 1000px;
  margin: 0 auto;
  padding: 30px 0 30px 0;
}

@media all and (small: only) {
  .pafaq-questions {
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .pafaq-questions {
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box;
  }
}

.pafaq-question-container {
  display: grid;
  grid-template-columns: auto 20px;
  grid-gap: 20px;
  cursor: pointer;
  -ms-grid-columns: auto 20px 20px;
  margin: 20px 0 0 0;
}

.pafaq-question-container div:nth-child(2) {
  -ms-grid-column: 3;
}

.pafaq-question h3 {
  color: #ac152b;
  font-weight: 500;
  text-transform: none;
  font-weight: 600;
}

@media all and (min-width: 375px) {
  .pafaq-question h3 {
    font-size: 24px;
  }
}

@media all and (min-width: 992px) {
  .pafaq-question h3 {
    font-size: 30px;
  }
}

.pafaq-question-arrow {
  color: #ddd;
}

.pafaq-arrow {
  color: #bbb;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
}

.active .pafaq-arrow {
  color: #bbb;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pafaq-panel {
  padding: 0 20px;
  background: white;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .2s ease-out;
  transition: max-height .2s ease-out;
  background: white;
}

.pafaq-panel-content {
  padding: 20px;
}

.pafaq-bold {
  font-weight: 800;
}

.pafaq-feedback-container {
  background: white;
}

.pafaq-feedback {
  width: 1000px;
  margin: 0 auto;
  border-top: 1px solid #eee;
  padding: 30px 0 50px;
}

@media all and (small: only) {
  .pafaq-feedback {
    width: 100%;
    padding: 30px 20px 50px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .pafaq-feedback {
    width: 100%;
    padding: 30px 20px 50px 20px;
    box-sizing: border-box;
  }
}

.pafaq-feedback h3 {
  text-transform: none;
  color: black !important;
}

.pafaq-feedback-form .gfield input {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pafaq-feedback-form .gfield textarea {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pafaq-feedback-form .gfield select {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.wd-hero-container {
  background: #111;
}

.wd-hero {
  width: 1000px;
  margin: 0 auto;
  height: 600px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

@media all and (small: only) {
  .wd-hero {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    height: 400px;
  }
}

@media all and (medium: only) {
  .wd-hero {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    height: 400px;
  }
}

.wd-hero h1 {
  color: white;
  text-transform: none;
  text-align: center;
  margin: 0 0 10px 0;
}

.wd-hero p {
  color: white;
  text-transform: none;
  text-align: center;
  font-size: 30px;
  font-style: italic;
}

.wd-text-container {
  background: white;
}

.wd-text {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0 0 0;
}

.wd-text h3 {
  color: #4e1c61;
}

@media all and (small: only) {
  .wd-text {
    width: 100%;
    padding: 50px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .wd-text {
    width: 100%;
    padding: 50px 20px;
    box-sizing: border-box;
  }
}

.wd-text-bottom {
  width: 1000px;
  margin: 0 auto;
  padding: 0 0 50px 0;
}

@media all and (small: only) {
  .wd-text-bottom {
    width: 100%;
    padding: 50px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .wd-text-bottom {
    width: 100%;
    padding: 50px 20px;
    box-sizing: border-box;
  }
}

@media all and (min-width: 375px) {
  .wd-steps {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .wd-steps {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
  }

  .wd-steps div:nth-child(2) {
    -ms-grid-column: 3;
  }

  .wd-steps div:nth-child(3) {
    -ms-grid-column: 5;
  }
}

.wd-step h3,
.wd-step h4 {
  color: #4e1c61;
}

.wd-video {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0;
}

@media all and (small: only) {
  .wd-video {
    width: 100%;
    padding: 50px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .wd-video {
    width: 100%;
    padding: 50px 20px;
    box-sizing: border-box;
  }
}

.wd-sections-container {
  background: white;
  padding: 70px 0;
}

@media all and (min-width: 375px) {
  .wd-sections {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    padding: 50px 20px;
    display: -ms-flexbox;
  }
}

@media all and (min-width: 768px) {
  .wd-sections {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
    display: -ms-grid;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
  }

  .wd-sections div:nth-child(2) {
    -ms-grid-column: 3;
  }

  .wd-sections div:nth-child(3) {
    -ms-grid-column: 5;
  }
}

.wd-section a {
  cursor: pointer !important;
  cursor: hand !important;
  text-decoration: none;
}

.wd-section a:hover {
  text-decoration: none;
}

@media all and (small: only) {
  .wd-section {
    margin: 0 0 20px 0;
  }
}

.wd-section-header h3 {
  text-align: center;
  text-transform: none;
  margin: 15px 0 0 0;
  color: #111;
  font-size: 25px;
}

.wd-section-image {
  background: #111;
}

.wd-section-image img {
  width: 100%;
}

.wd-stories-container {
  background: white;
  padding: 70px 0;
}

.wd-stories-header {
  width: 1000px;
  margin: 0 auto;
}

@media all and (medium: only) {
  .wd-stories-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (small: only) {
  .wd-stories-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.wd-stories-header h2 {
  text-align: center;
  margin: 0 0 50px 0;
  color: #111;
  text-transform: none;
}

.wd-woman-images {
  width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  display: -ms-grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
}

.wd-woman-images div:nth-child(2) {
  -ms-grid-column: 3;
}

.wd-woman-images div:nth-child(3) {
  -ms-grid-column: 5;
}

@media all and (medium: only) {
  .wd-woman-images {
    width: 100%;
    padding: 0 20px;
    grid-gap: 40px;
  }
}

@media all and (small: only) {
  .wd-woman-images {
    width: 100%;
    padding: 0 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    display: -ms-flexbox;
  }
}

.wd-woman img {
  width: 100%;
}

@media all and (small: only) {
  .wd-woman {
    margin: 0 0 30px 0;
  }
}

.wd-woman a {
  cursor: pointer !important;
  cursor: hand !important;
  text-decoration: none;
}

.wd-woman a:hover {
  text-decoration: none;
}

.wd-story-image {
  margin: 0 0 20px 0;
}

@media all and (small: only) {
  .wd-story-image {
    margin: 0 80px 20px 80px;
  }
}

.wd-story-image img {
  width: 100%;
  border-radius: 50%;
}

.wd-story-headline h3 {
  text-align: center;
  text-transform: none !important;
  font-size: 24px;
  color: #111;
  font-weight: 400;
}

.wd-verse-container {
  background: white;
  padding: 30px 0 70px 0;
}

.wd-verse {
  width: 700px;
  margin: 0 auto;
}

@media all and (small: only) {
  .wd-verse {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .wd-verse {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.wd-verse p {
  font-size: 30px;
  text-align: center;
  line-height: 1.1;
  font-style: italic;
}

.wd-pledge-container {
  background: white;
}

@media all and (min-width: 375px) {
  .wd-pledge {
    width: 100%;
    padding: 50px 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    display: -ms-flexbox;
  }
}

@media all and (min-width: 768px) {
  .wd-pledge {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 100px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -ms-grid-columns: 1fr 100px;
  }

  .wd-pledge div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

.wd-pledge-content h2 {
  color: #111;
  text-transform: none;
  margin: 0 0 10px 0;
}

.wd-pledge-content .gform_button {
  background-color: #9a0022 !important;
  border-color: #9a0022 !important;
}

.wd-pledge-image img {
  width: 100%;
}

.pledge-form .gfield input {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pledge-form .gfield textarea {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pledge-form .gfield select {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

@media all and (small: only) {
  .vol-hero-container {
    display: block;
  }
}

@media all and (medium: only) {
  .vol-hero-container {
    display: block;
  }
}

.vol-hero {
  height: 600px;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 1000px;
  margin: 0 auto;
}

@media all and (small: only) {
  .vol-hero {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .vol-hero {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

.vol-hero h1 {
  color: #fff;
  text-align: center;
  position: relative;
  padding: 0 0 15px 0;
}

.vol-hero h1::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 200px;
  height: 3px;
  background: #fff;
  display: block;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.vol-hero p {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  margin: 10px 0 20px 0;
}

.vol-hero a {
  background: #990017;
  padding: 12px 20px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #990017;
  border-radius: 2px;
}

.vol-hero a:hover {
  text-decoration: none;
}

.vol-resources-top-container {
  background: #fff;
  padding: 5rem 0;
}

.vol-resources-top {
  width: 1000px;
  margin: 0 auto;
}

@media all and (small: only) {
  .vol-resources-top {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .vol-resources-top {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

.vol-resources-top h2 {
  font-size: 34px;
  line-height: 1.2;
  margin: 0 0 25px 0;
  color: #111 !important;
}

.vol-resources-top p {
  font-size: 18px;
  margin: 0 0 15px 0;
}

.vol-resources-main-container {
  background: #fff;
  padding: 50px 0;
}

.vol-resources-main {
  padding: 30px 0;
}

.vol-resources-main .vol-resources-header {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.vol-resources-main .vol-resources-header h2 {
  font-size: 34px;
  line-height: 1.2;
  margin: 0 0 40px 0;
  color: #111 !important;
  text-align: center;
}

.vol-resources-main .vol-resources-list {
  width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  display: -ms-grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
}

.vol-resources-main .vol-resources-list div:nth-child(2) {
  -ms-grid-column: 3;
}

.vol-resources-main .vol-resources-list div:nth-child(3) {
  -ms-grid-column: 5;
}

@media all and (small: only) {
  .vol-resources-main .vol-resources-list {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .vol-resources-main .vol-resources-list {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    width: 100%;
    padding: 0 20px;
  }
}

.vol-resources-main .vol-resources-list .vol-resource {
  box-sizing: border-box;
}

.vol-resources-main .vol-resources-list .vol-resource .vol-resource-header h4 {
  font-size: 16px !important;
  text-align: center;
  font-weight: 800 !important;
  text-transform: uppercase;
  margin: 0 0 0 0;
}

.vol-resources-main .vol-resources-list .vol-resource .vol-resource-item {
  min-height: 200px;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 30px;
  opacity: 1;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.vol-resources-main .vol-resources-list .vol-resource .vol-resource-item p {
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  opacity: 0;
  z-index: 100;
}

.vol-resources-main .vol-resources-list .vol-resource .vol-resource-item:hover .hovered {
  background-image: url("/wp-content/themes/opendoorsusa/assets/img/opacity.png") !important;
  background-repeat: repeat !important;
}

.vol-resources-main .vol-resources-list .vol-resource .vol-resource-item:hover p {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #fff;
  z-index: 100;
  line-height: 1.2;
  opacity: 1;
}

.vol-additional-resources-container {
  background-color: #f4f4f4;
  padding: 0 3rem 3rem;
}

.vol-additional-resources-header {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  margin: 0 0 3rem 0;
}

.vol-additional-resources-header h2 {
  font-size: 34px;
  line-height: 1.2;
  margin: 0;
  color: #111 !important;
  text-align: center;
}

.vol-additional-resources-list {
  width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  display: -ms-grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
}

.vol-additional-resources-list div:nth-child(2) {
  -ms-grid-column: 3;
}

.vol-additional-resources-list div:nth-child(3) {
  -ms-grid-column: 5;
}

@media all and (small: only) {
  .vol-additional-resources-list {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (medium: only) {
  .vol-additional-resources-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    width: 100%;
    padding: 0 2rem;
    display: -ms-grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  }

  .vol-additional-resources-list div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

.vol-additional-resources-list .vol-resource {
  box-sizing: border-box;
}

.vol-additional-resources-list .vol-resource .vol-resource-header h4 {
  font-size: 16px !important;
  text-align: center;
  font-weight: 800 !important;
  text-transform: uppercase;
  margin: 3rem 0 0 0;
}

.vol-additional-resources-list .vol-resource .vol-resource-item {
  min-height: 200px;
  background: #111;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 30px;
  opacity: 1;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.vol-additional-resources-list .vol-resource .vol-resource-item p {
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  opacity: 0;
  z-index: 100;
}

.vol-additional-resources-list .vol-resource .vol-resource-item:hover {
  opacity: .8;
}

.vol-additional-resources-list .vol-resource .vol-resource-item:hover p {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #fff;
  z-index: 100;
  line-height: 1.2;
  opacity: 1;
}

.additional-resources-form-header-container {
  background: #f4f4f4;
}

.additional-resources-form-header {
  width: 600px;
  margin: 0 auto;
}

.additional-resources-form-header h3 {
  color: #111 !important;
  margin: 0;
  padding: 0;
}

.additional-resources-form-header p {
  margin: 0 !important;
  padding: 0 0 1rem 0;
}

.content-protector-access-form {
  background: #f4f4f4 !important;
  padding: 3rem 0 0 0;
}

.content-protector-access-form form {
  width: 600px;
  margin: 0 auto;
  padding: 0 0 30px 0;
}

@media all and (medium: only) {
  .content-protector-access-form {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

@media all and (small: only) {
  .content-protector-access-form {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

.content-protector-form-instructions {
  width: 600px;
  margin: 0 auto;
}

@media all and (medium: only) {
  .content-protector-form-instructions {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

@media all and (small: only) {
  .content-protector-form-instructions {
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
  }
}

.content-protector-form-instructions p {
  margin: 0 0 10px 0;
}

.content-protector-form-instructions p:first-child {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 30px;
  margin: 0;
  line-height: 1.2;
}

@media all and (min-width: 375px) {
  .resource-cards {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .resource-cards {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
  }
}

.resource-card {
  box-sizing: border-box;
  background: white;
  position: relative;
  -webkit-transition: box-shadow 500ms ease;
  transition: box-shadow 500ms ease;
}

@media all and (min-width: 375px) {
  .resource-card {
    margin: 0 0 2rem 0;
  }
}

@media all and (min-width: 768px) {
  .resource-card {
    margin: 0;
  }
}

.resource-card .resource-card-image {
  min-height: 200px;
  height: 200px;
}

.resource-card .resource-card-content {
  padding: 20px;
  margin: 0 0 90px 0;
}

.resource-card .resource-card-btn {
  padding: 20px;
  height: 70px;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.password-links {
  border-top: 1px solid #ccc;
  width: 1000px;
  margin: 0 auto;
  padding: 2rem 0;
}

.password-links h3 {
  margin: 0;
  color: #111 !important;
}

.password-links h4 {
  font-size: 1.6rem;
}

.connector-links {
  margin: 0 0 1rem 0;
}

.get-additional-resources-container {
  background-color: #fff !important;
  padding: 5rem 0;
}

.get-additional-resources {
  width: 1000px;
  margin: 0 auto;
}

.get-additional-resources h3 {
  color: #111 !important;
  margin: 0 !important;
}

.get-additional-resources p {
  margin: 0;
}

.get-additional-resources p:nth-child(3) {
  margin: 0 0 10px;
}

.get-additional-resources a {
  background: #9b001e;
  color: #fff;
  padding: 12px 16px;
  font-size: 14px;
  text-transform: uppercase;
}

.get-additional-resources a:hover {
  text-decoration: none;
}

.connector-type-header {
  width: 600px;
  margin: 0 auto;
}

@media all and (medium: only) {
  .connector-type-header {
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
  }
}

@media all and (small: only) {
  .connector-type-header {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
}

.connector-type-header h3 {
  color: #111 !important;
  margin: 0;
}

.connector-type-header p {
  margin: 0 0 5px;
}

.connector-type-form {
  width: 600px;
  margin: 0 auto;
}

@media all and (medium: only) {
  .connector-type-form {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
}

@media all and (small: only) {
  .connector-type-form {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
}

.connector-type-form button {
  background: #111;
  color: white;
  padding: 8px 12px;
}

.church-resource-options-container {
  padding: 50px 0;
  background: white;
}

.church-resource-options {
  width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  -ms-grid-columns: 1fr 50px 1fr;
}

.church-resource-options div:nth-child(2) {
  -ms-grid-column: 3;
}

@media all and (small: only) {
  .church-resource-options {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

@media all and (medium: only) {
  .church-resource-options {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

.church-resource-sign-up h3 {
  color: black;
  text-transform: none;
  margin: 0 0 5px 0;
}

.church-resource-sign-up a {
  background: #8b1d2f;
  color: white;
  padding: 10px 16px;
  font-size: 16px;
  margin: 0 0 20px;
  border-radius: 2px;
  text-transform: uppercase;
  text-decoration: none;
}

.church-resource-sign-up a:hover {
  text-decoration: none;
}

@media all and (small: only) {
  .church-resource-links {
    margin: 20px 0 0 0;
  }
}

@media all and (medium: only) {
  .church-resource-links {
    margin: 20px 0 0 0;
  }
}

.church-resource-links h3 {
  color: black;
  text-transform: none;
  margin: 0 0 10px 0;
}

.church-resource-signup-form .gfield input {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.church-resource-signup-form .gfield textarea {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.church-resource-signup-form .gfield select {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pfa-container {
  padding: 50px 0;
  background-color: white;
}

@media all and (min-width: 375px) {
  .pfa {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .pfa {
    width: 900px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 600px 1fr;
    grid-gap: 50px;
    -ms-grid-columns: 600px 50px 1fr;
  }

  .pfa div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

.pfa-main h3 {
  margin: 0;
  text-transform: none;
  color: #111 !important;
}

.pfa-main p {
  line-height: 1.4;
}

@media all and (small: only) {
  .pfa-main {
    margin: 0 0 20px 0;
  }
}

@media all and (medium: only) {
  .pfa-main {
    margin: 0 0 20px 0;
  }
}

.noDisplay {
  display: none;
}

span.pfa-heading-small {
  font-size: 80%;
}

.pfa-image {
  margin: 30px 0 20px;
}

.pfa-image img {
  width: 100%;
  box-shadow: 0px 0px 5px 0px #999;
}

.pfa-sign-up {
  border-top: 1px solid #ddd;
  padding: 20px 0 0 0;
}

.pfa-sign-up-form {
  margin: 40px 0;
}

.pfa-sign-up-form .gfield input {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pfa-sign-up-form .gfield textarea {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pfa-sign-up-form .gfield select {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.pfa-sidebar {
  padding: 0;
}

.pfa-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pfa-sidebar ul li {
  line-height: 1.6;
}

.webinars-top-container {
  background: white;
  padding: 50px 0;
}

.webinars-top {
  width: 1000px;
  margin: 0 auto;
}

@media all and (small: only) {
  .webinars-top {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .webinars-top {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.webinars-top h2 {
  margin: 0;
  color: #111;
  text-transform: none;
}

.webinars-top h4 {
  font-weight: 600;
  margin: 10px 0 0 0;
}

.webinars-top p {
  margin: 0;
}

.webinars-upcoming {
  width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  border-bottom: 1px solid #ddd;
  padding: 30px 0 50px;
  -ms-grid-columns: 1fr 50px 1fr;
}

.webinars-upcoming div:nth-child(2) {
  -ms-grid-column: 3;
}

@media all and (small: only) {
  .webinars-upcoming {
    width: 100%;
    padding: 30px 20px 50px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (medium: only) {
  .webinars-upcoming {
    width: 100%;
    padding: 30px 20px 50px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (small: only) {
  .webinars-upcoming-image {
    margin: 0 0 20px 0;
  }
}

@media all and (medium: only) {
  .webinars-upcoming-image {
    margin: 0 0 20px 0;
  }
}

.webinars-upcoming-image img {
  width: 100%;
}

.webinars-upcoming-info h4 {
  text-transform: uppercase;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: #bbb;
}

.webinars-upcoming-info h2 {
  margin: 0;
  color: #111;
  text-transform: none;
  line-height: 1.1;
}

.webinars-upcoming-info p {
  margin: 0 0 10px 0;
}

.webinars-list-container {
  background: white;
}

.webinars-list {
  width: 1000px;
  margin: 0 auto;
  padding: 0 0 50px 0;
}

@media all and (small: only) {
  .webinars-list {
    width: 100%;
    padding: 0 20px 50px 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .webinars-list {
    width: 100%;
    padding: 0 20px 50px 20px;
    box-sizing: border-box;
  }
}

.webinars-list h2 {
  color: #111;
  text-transform: none;
  line-height: 1.1;
  text-align: center;
}

.webinar {
  display: grid;
  grid-template-columns: 300px auto;
  grid-gap: 50px;
  background: #eee;
  padding: 15px;
  margin: 0 0 20px 0;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .2);
  -ms-grid-columns: 300px 50px auto;
}

.webinar div:nth-child(2) {
  -ms-grid-column: 3;
}

.webinar:hover {
  -webkit-transition: box-shadow 500ms ease;
  transition: box-shadow 500ms ease;
  box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, .3);
}

@media all and (small: only) {
  .webinar {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.webinar-image {
  min-height: 200px;
  width: 300px;
}

@media all and (small: only) {
  .webinar-image {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.webinar-image img {
  width: 100%;
  height: auto;
}

.webinar-info h3 {
  margin: 0;
  font-size: 30px;
  color: #111;
  text-transform: none;
}

.webinar-info p {
  margin: 0 0 10px 0;
  font-size: 22px;
  font-family: "Calibre-Light";
}

.webinar-info a {
  text-transform: uppercase;
  font-weight: 600;
}

.webinar-date p {
  margin: 0;
}

.webinar-button {
  margin: 20px 0 0 0;
}

span.small-date {
  font-size: 90%;
  font-style: italic;
  color: #666;
}

.webinar-page-wrapper {
  background: white;
}

.webinar-page {
  width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 6fr 2fr;
  grid-gap: 50px;
  padding: 50px 0 50px 0;
  -ms-grid-columns: 6fr 50px 2fr;
}

.webinar-page div:nth-child(2) {
  -ms-grid-column: 3;
}

@media all and (small: only) {
  .webinar-page {
    width: 100%;
    padding: 50px 20px 50px 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (medium: only) {
  .webinar-page {
    width: 100%;
    padding: 50px 20px 50px 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.webinar-single h2 {
  margin: 0;
  color: #111;
  text-transform: none;
  font-size: 35px;
  line-height: 1.1;
}

.webinar-sidebar h4 {
  font-weight: 600;
}

@media all and (small: only) {
  .webinar-sidebar h4 {
    margin: 20px 0 0 0;
  }
}

@media all and (medium: only) {
  .webinar-sidebar h4 {
    margin: 20px 0 0 0;
  }
}

.webinar-sidebar ul {
  list-style: none;
  margin-left: 0;
}

.webinar-sidebar ul li {
  line-height: 1.1;
  margin: 0 0 10px 0;
}

.webinar-info-section-text p {
  font-weight: 700;
  font-size: 1.875rem;
}

.webinar-box {
  background: #eee;
  -webkit-transition: background .5s ease-out;
  transition: background .5s ease-out;
}

.webinar-box:hover {
  background: #ddd;
}

.letter-writing-form .gfield input {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.letter-writing-form .gfield textarea {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.letter-writing-form .gfield select {
  background: transparent;
  border: 1px solid #ddd !important;
  color: #111 !important;
  padding: 1.25rem 1rem 1rem !important;
  width: 100% !important;
}

.me-hero-container {
  height: 550px;
  background: #ddd;
  position: relative;
}

.me-hero {
  height: 550px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
}

@media all and (small: only) {
  .me-hero {
    width: 100%;
    padding: 0 20px;
    -webkit-box-pack: center;
            justify-content: center;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .me-hero {
    width: 100%;
    padding: 0 20px;
    -webkit-box-pack: end;
            justify-content: flex-end;
    box-sizing: border-box;
  }
}

.me-hero-text {
  width: 500px;
}

.me-hero-text h1 {
  text-align: center;
  color: white;
  font-size: 80px;
  text-transform: none;
  line-height: 1;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
  margin: 0;
}

.me-hero-text p {
  text-align: center;
  color: white;
  font-size: 40px;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-hero-buttons {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
}

.me-hero-buttons a {
  background-color: #d49919;
  padding: 12px 25px;
  margin: 0 5px;
  color: white;
  border-radius: 25px;
  width: 100px;
  display: inline-block;
  text-align: center;
}

.me-hero-buttons a:hover {
  text-decoration: none;
}

.me-hero-border {
  position: absolute;
}

.me-hero-border img {
  width: 100%;
  display: block;
}

@media all and (min-width: 375px) {
  .me-hero-border {
    bottom: 0px;
  }
}

@media all and (min-width: 768px) {
  .me-hero-border {
    bottom: 20px;
    left: 0;
    height: 20px;
    right: 0;
  }
}

.me-resources-container {
  background: white;
  padding: 40px 0 70px 0;
}

.me-resources-header h3 {
  text-align: center;
  font-size: 60px;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
  text-transform: none;
  color: #27382a;
  margin: 0 0 30px 0;
  line-height: 1.1;
}

@media all and (min-width: 375px) {
  .me-resources {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .me-resources {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
  }
}

.me-resources a {
  text-decoration: none;
}

.me-resources a:hover {
  text-decoration: none;
}

.me-resource-image {
  overflow: hidden;
  min-height: 180px;
}

.me-resource-image img {
  width: 100%;
}

.me-resource-title {
  background: #d49919;
}

.me-resource-title p {
  font-size: 20px;
  color: white;
  text-align: center;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
  margin: 0;
  padding: 12px 10px 10px 10px;
  line-height: 1;
}

@media all and (min-width: 375px) {
  .me-resources-prayer-points,
  .me-resources-prayer-wall {
    margin: 0 0 20px 0;
  }
}

@media all and (min-width: 768px) {
  .me-resources-prayer-points,
  .me-resources-prayer-wall {
    margin: 0;
  }
}

.me-impact-border {
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  height: 50px;
}

@media all and (medium: only) {
  .me-impact-border {
    top: -50px;
  }
}

@media all and (small: only) {
  .me-impact-border {
    top: -30px;
  }
}

.me-impact-border img {
  width: 100%;
}

.me-welcome-container {
  background: white;
  padding: 100px 0 30px 0;
}

@media all and (small: only) {
  .me-welcome {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

@media all and (medium: only) {
  .me-welcome {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

.me-welcome-image img {
  width: 100%;
}

@media all and (small: only) {
  .me-welcome-text {
    margin: 20px 0 0 0;
  }
}

@media all and (medium: only) {
  .me-welcome-text {
    margin: 20px 0 0 0;
  }
}

.me-video-container {
  background: white;
  padding: 30px 0 70px 0;
}

@media all and (small: only) {
  .me-video-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

@media all and (medium: only) {
  .me-video-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.me-video-header h3 {
  text-transform: none;
  font-size: 60px;
  color: #27382a;
  text-align: center;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-video-header p {
  font-size: 20px;
  text-align: center;
  font-family: "Calibre-Regular", "Roboto", Arial, sans-serif;
}

.me-family-container {
  padding: 30px 0 70px 0;
  background: white;
}

.me-family-header {
  width: 600px;
  margin: 0 auto;
}

.me-family-header h3 {
  text-transform: none;
  font-size: 40px;
  color: #27382a;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-impact-container {
  background: #efe1ba;
  padding: 70px 0 70px 0;
  height: 800px;
  position: relative;
}

.me-impact-header {
  margin: 0 auto 40px auto;
}

@media all and (min-width: 375px) {
  .me-impact-header {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.me-impact-header h3 {
  text-transform: none;
  font-size: 60px;
  color: #27382a;
  text-align: center;
  line-height: 1.2;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

@media all and (min-width: 375px) {
  .me-impact-figures {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .me-impact-figures {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
  }
}

@media all and (min-width: 375px) {
  .me-impact-prayers {
    border-right: none;
  }
}

@media all and (min-width: 768px) {
  .me-impact-prayers {
    border-right: 1px solid #bab591;
  }
}

.me-impact-prayers h4 {
  text-align: center;
  color: #27382a;
  text-transform: none;
  margin-top: 0;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
  line-height: 1;
  font-size: 30px;
}

.me-impact-prayers p {
  text-align: center;
  font-size: 100px;
  color: #d49919;
  margin-bottom: 0;
  font-family: "Calibre-Bold", "Roboto", Arial, sans-serif;
  line-height: 1;
}

.me-impact-homes h4 {
  text-align: center;
  color: #27382a;
  text-transform: none;
  margin-top: 0;
  font-size: 30px;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
  line-height: 1;
}

.me-impact-homes p {
  text-align: center;
  font-size: 100px;
  color: #d49919;
  margin-bottom: 0;
  font-family: "Calibre-Bold", "Roboto", Arial, sans-serif;
  line-height: 1;
}

.me-impact-form-container {
  background: white;
}

.me-impact-form {
  box-shadow: 0px 0px 24px 0px #555;
}

@media all and (min-width: 375px) {
  .me-impact-form {
    -webkit-transform: translateY(-330px);
            transform: translateY(-330px);
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
    display: -ms-flexbox;
  }
}

@media all and (min-width: 768px) {
  .me-impact-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-transform: translateY(-390px);
            transform: translateY(-390px);
    margin-bottom: -270px;
    -ms-grid-columns: 1fr 1fr;
  }
}

.me-impact-form-image img {
  width: 100%;
  height: auto;
}

.me-form {
  background: #27382a;
  padding: 50px;
  min-height: 530px;
}

.me-form h4 {
  color: #efe1ba;
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-form label {
  color: white;
  text-transform: none !important;
}

.me-form input[type=submit] {
  background-color: #d49919 !important;
  border-radius: 25px;
  display: block;
  margin: 0 auto;
}

.me-form #wpmtst_featured_image {
  color: white;
}

.me-form .field-featured_image {
  display: none;
}

.me-form .wpmtst-submit label {
  display: block;
  margin: 0 auto !important;
}

.me-form .strong-form .required.symbol:after {
  color: white;
}

.me-timeline-container {
  background: white;
  padding: 40px 0 70px;
}

@media all and (min-width: 375px) {
  .me-timeline {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: -ms-flexbox;
  }
}

@media all and (min-width: 768px) {
  .me-timeline {
    width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 600px auto;
    position: relative;
    -ms-grid-columns: 550px auto;
  }
}

.me-timeline-text {
  background: #27382a;
  position: relative;
}

@media all and (min-width: 375px) {
  .me-timeline-text {
    margin: 0;
    padding: 70px 50px 50px 50px;
  }
}

@media all and (min-width: 768px) {
  .me-timeline-text {
    padding: 30px 140px 50px 50px;
    margin: 0 0 50px 0;
  }
}

.me-timeline-text h4 {
  font-size: 40px;
  text-transform: none;
  margin: 0 0 20px 0;
  color: white;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-timeline-text p {
  color: white;
  font-size: 20px;
  font-family: "Calibre-Regular", "Roboto", Arial, sans-serif;
}

.me-timeline-arrows {
  position: absolute;
}

@media all and (min-width: 375px) {
  .me-timeline-arrows {
    padding-bottom: 0;
    right: auto;
    left: 0;
    padding-left: 35px;
    z-index: 10;
    top: 20px;
  }
}

@media all and (min-width: 768px) {
  .me-timeline-arrows {
    bottom: 0;
    right: 90px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
}

.me-timeline-arrows div {
  margin: 5px 10px;
  float: right;
  color: white;
  opacity: .65;
  font-size: 30px;
}

.me-timeline-arrows div:hover {
  opacity: 1;
  cursor: pointer;
}

@media all and (min-width: 375px) {
  .me-timeline-items {
    margin: 0 0 50px 0;
  }
}

@media all and (min-width: 768px) {
  .me-timeline-items {
    margin: 0;
  }
}

.me-timeline-header h3 {
  color: white;
  text-transform: none;
  font-size: 70px;
  font-weight: 700;
  margin: 0 0 50px 0;
  line-height: .9;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

@media all and (min-width: 375px) {
  .me-timeline-images {
    -webkit-transform: none;
            transform: none;
    margin: 0;
  }
}

@media all and (min-width: 768px) {
  .me-timeline-images {
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px);
    margin: 60px -50px 0 0;
  }
}

@media all and (min-width: 375px) {
  .me-timeline-images img {
    padding: 0;
    width: 100%;
  }
}

.me-timeline-item:not(:first-child) {
  display: none;
}

.me-timeline-image:not(:first-child) {
  display: none;
}

.progress-bar-items:not(:first-child) {
  display: none;
}

.me-discover-container {
  background: white;
}

@media all and (min-width: 375px) {
  .me-discover-container {
    padding: 0;
    -webkit-transform: translateY(-250px);
            transform: translateY(-250px);
  }
}

@media all and (min-width: 768px) {
  .me-discover-container {
    padding: 0 0 70px 0;
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}

.me-discover {
  background: #efe1ba;
}

@media all and (min-width: 375px) {
  .me-discover {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .me-discover {
    display: grid;
    grid-template-columns: 125px 550px auto;
    -ms-grid-columns: 125px 550px auto;
  }
}

@media all and (min-width: 375px) {
  .me-discover-image-left {
    display: none;
  }
}

@media all and (min-width: 768px) {
  .me-discover-image-left {
    display: inline-block;
  }
}

@media all and (min-width: 375px) {
  .me-discover-text {
    padding: 20px 30px 20px 30px;
  }
}

@media all and (min-width: 768px) {
  .me-discover-text {
    padding: 20px 30px 20px 0;
  }
}

.me-discover-text .me-discover-text-lg {
  font-size: 28px;
  color: #27382a;
  line-height: 1;
  margin: 0;
  font-weight: 500;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-discover-text .me-discover-text-sm {
  font-size: 22px;
  margin: 0;
  font-family: "Calibre-Medium", "Roboto", Arial, sans-serif;
}

.me-discover-text a {
  color: #d49919;
  text-decoration: none;
}

.me-discover-text a:hover {
  text-decoration: underline;
}

@media all and (min-width: 375px) {
  .me-discover-image {
    display: none;
  }
}

@media all and (min-width: 768px) {
  .me-discover-image {
    display: block;
  }
}

.progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 50px 50px 50px;
}

@media all and (small: only) {
  .progress-bar {
    padding: 30px 50px 50px 40px;
  }
}

.progress-bar-items div {
  height: 15px;
  width: 15px;
  float: left;
  border-radius: 50%;
  background-color: #979797;
  margin: 0 7px;
}

@media all and (small: only) {
  .progress-bar-items div {
    margin: 0 7px;
  }
}

.dot-white {
  background-color: white !important;
}

.testimonial-success h4 {
  font-family: "Calibre-Regular", "Roboto", Arial, sans-serif;
  font-size: 25px;
}

.testimonial-success a {
  color: #d49919;
}

@media all and (min-width: 375px) {
  .action-ctas {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .action-ctas {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 75px;
  }
}

.action-cta-image {
  min-height: 200px;
  background: #ddd;
}

@media all and (min-width: 375px) {
  .action-bottom-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}

@media all and (min-width: 768px) {
  .action-bottom-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
  }
}

.action-bottom-image {
  min-height: 550px;
  background: #ddd;
}

body.page-template-tpl-volunteer-opps footer {
  background-color: #ac152b;
}

@media all and (min-width: 375px) {
  .connectors-top-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .connectors-top-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 100px;
    -ms-grid-columns: 1fr 100px 1fr;
  }

  .connectors-top-content div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

@media all and (min-width: 375px) {
  .connectors-bottom-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}

@media all and (min-width: 768px) {
  .connectors-bottom-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 100px;
    -ms-grid-columns: 1fr 100px 1fr;
  }

  .connectors-bottom-content div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

.connector-activities {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}

.connector-activities ul {
  margin: 0;
}

.connector-activities li {
  font-weight: 700;
  font-size: 1.5rem;
}

.connector-form-content .gfield input {
  background: transparent !important;
  border-bottom: 1px solid #979797;
  border-left: none;
  border-right: none;
  border-top: none;
  width: 100%;
}

@media all and (min-width: 375px) {
  .connector-form-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 768px) {
  .connector-form-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
}

.advocacy-top-content h2 {
  font-weight: 500;
  font-size: 4rem;
  text-align: center;
  margin-bottom: 2rem;
  color: #ac152b;
}

.advocacy-top-content h3 {
  font-weight: 500;
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #ac152b;
}

.advocacy-top-content h4 {
  font-weight: 500;
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #ac152b;
}

.advocacy-top-content p {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 2rem;
}

.advocacy-top-content span {
  text-decoration: none !important;
}

.advocacy-top-content a {
  display: -webkit-inline-box;
  display: inline-flex;
  font-weight: 500;
  font-size: 1.125rem;
  color: #ac152b;
  line-height: 1;
  background-color: transparent;
  padding-top: .75rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-width: 1px;
  border-color: #ac152b;
}

.advocacy-top-content a:hover {
  color: #fff;
  background-color: #ac152b;
  border-width: 1px;
  border-color: #ac152b;
}

.action-cta-content p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.action-bottom-text-content h2 {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 2rem;
  line-height: 1;
}

.action-bottom-text-content p {
  font-weight: 400;
  font-size: 1.25rem;
  color: #fff;
  margin-bottom: 2rem;
}

.second-mile-intro:after {
  content: "";
  /* This is necessary for the pseudo element to work. */
  display: block;
  /* This will put the pseudo element on its own line. */
  margin: 0 auto;
  /* This will center the border. */
  width: 50%;
  /* Change this to whatever width you want. */
  padding-top: 40px;
  /* This creates some space between the element and the border. */
  border-bottom: 5px solid #ac152b;
  /* This creates the border. Replace black with whatever color you want. */
}

.secondmile-post:after {
  content: "";
  /* This is necessary for the pseudo element to work. */
  display: block;
  /* This will put the pseudo element on its own line. */
  margin: 0 auto;
  /* This will center the border. */
  width: 50%;
  /* Change this to whatever width you want. */
  padding-top: 40px;
  /* This creates some space between the element and the border. */
  border-bottom: 2px solid #ddd;
  /* This creates the border. Replace black with whatever color you want. */
}

@media all and (min-width: 375px) {
  video#bgvideo {
    display: none;
  }
}

@media all and (min-width: 768px) {
  video#bgvideo {
    position: fixed;
    background-image: none;
    display: block;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
       transform: translateX(-50%) translateY(-50%);
    background: url(placeholder.jpg) no-repeat;
    background-size: cover;
  }
}

.idop-hero-container {
  background-image: url("/wp-content/themes/opendoors/dist/images/hae-woo.jpg");
  background-position: center;
  background-size: cover;
}

@media all and (min-width: 768px) {
  .idop-hero-container {
    background-image: none;
  }
}

@media all and (min-width: 375px) {
  .idop-hero img {
    width: 50%;
  }
}

@media all and (min-width: 768px) {
  .idop-hero img {
    width: 350px;
    height: auto;
  }
}

@media all and (min-width: 375px) {
  .idop-video-container {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

@media all and (min-width: 992px) {
  .idop-video-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    background-color: #111;
    padding: 100px 50px 50px 8rem;
    -ms-grid-columns: 1fr 50px 1fr;
  }

  .idop-video-container div:nth-child(2) {
    -ms-grid-column: 3;
  }
}

.idop-video {
  height: 0;
  padding-bottom: 56.25%;
  /*16:9*/
  overflow: hidden;
  position: relative;
}

.idop-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.media-quote-image {
  background: #111;
  background-image: url("/wp-content/themes/opendoors/dist/images/HaeWooProfileDark.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.idop-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: visibility 0s linear .25s, opacity .25s 0s, -webkit-transform .25s;
  transition: visibility 0s linear .25s, opacity .25s 0s, -webkit-transform .25s;
  transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
  transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s, -webkit-transform .25s;
  z-index: 100;
}

@media all and (small: only) {
  .idop-modal {
    position: fixed;
  }
}

.idop-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: white;
  padding: 30px;
  width: 90%;
  border-radius: 10px;
  border: 5px solid #ddd;
}

@media all and (min-width: 768px) {
  .idop-modal-content {
    width: 40%;
  }
}

.close-button {
  float: right;
  width: 20px;
  line-height: 1.3;
  text-align: center;
  cursor: pointer;
  border-radius: 1px;
  font-size: 20px !important;
  color: #bbb;
}

.close-button:hover {
  color: #222;
}

.show-modal {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: visibility 0s linear 0s, opacity .25s 0s, -webkit-transform .25s;
  transition: visibility 0s linear 0s, opacity .25s 0s, -webkit-transform .25s;
  transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s;
  transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s, -webkit-transform .25s;
}

.gform_title {
  font-size: 22px;
  font-weight: bold !important;
}

.gfield_label {
  display: block !important;
  margin-bottom: 5px !important;
  margin-top: 10px !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}

.ginput_container {
  margin: 0 !important;
}

.ginput_container input {
  width: 100% !important;
  box-sizing: border-box !important;
  font-size: 14px !important;
  padding: 10px !important;
  border: 1px solid #ddd;
}

.gform_button {
  color: white !important;
  background: #111 !important;
  font-size: 14px !important;
  padding: 8px 12px !important;
  margin-top: 10px !important;
  border: 1px solid #111 !important;
  border-radius: 1px !important;
  text-transform: uppercase !important;
}

.gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}

.gfield_checkbox li {
  position: relative;
}

.gfield_checkbox li label:after {
  content: "";
  background: #333;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  z-index: 0;
}

.gfield_checkbox li label:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  left: 7px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 100ms;
  transition: all 100ms;
  background-color: transparent !important;
}

input[type=checkbox] {
  opacity: 0;
  outline: none;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

input[type=checkbox] + label {
  cursor: pointer;
  margin-left: 30px !important;
}

input[type=checkbox]:checked + label:before {
  opacity: 1;
  top: 3px;
}

.nigeria-form-container .gform_wrapper .gform_footer input.button,
.nigeria-form-container .gform_wrapper .gform_footer input[type=submit] {
  border: 1px solid #ac152b !important;
  background: #ac152b !important;
  -webkit-transition: all .5s ease !important;
  transition: all .5s ease !important;
  padding: 5px 30px 0 30px !important;
  color: white !important;
  border-radius: 35px !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  height: 60px !important;
  cursor: pointer !important;
}

.media-microsite-intro-image {
  width: 100%;
  min-height: 400px;
  background: #ddd;
}

@media all and (min-width: 992px) {
  .media-microsite-intro-image {
    -webkit-transform: translateY(-160px);
            transform: translateY(-160px);
    width: 620px;
    height: 600px;
    background: #ddd;
  }
}

.media-microsite-interview-list {
  overflow: hidden;
}

.media-microsite-interview-list .media-microsite-interview-list-item:nth-child(odd) {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

@media all and (min-width: 992px) {
  .media-microsite-interview-list .media-microsite-interview-list-item:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}

.media-microsite-interview-list .media-microsite-interview-list-item:nth-child(odd) .media-microsite-interview-list-item-image {
  margin-right: 0;
}

@media all and (min-width: 992px) {
  .media-microsite-interview-list .media-microsite-interview-list-item:nth-child(odd) .media-microsite-interview-list-item-image {
    margin-right: 40px;
  }
}

.media-microsite-interview-list .media-microsite-interview-list-item:nth-child(even) {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

@media all and (min-width: 992px) {
  .media-microsite-interview-list .media-microsite-interview-list-item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
}

.media-microsite-interview-list .media-microsite-interview-list-item:nth-child(even) .media-microsite-interview-list-item-image {
  margin-left: 0;
}

@media all and (min-width: 992px) {
  .media-microsite-interview-list .media-microsite-interview-list-item:nth-child(even) .media-microsite-interview-list-item-image {
    margin-left: 40px;
  }
}

.media-microsite-uncovering-atrocities .media-microsite-uncovering-atrocities-item div img {
  width: 100%;
}

@media all and (min-width: 768px) {
  .media-microsite-uncovering-atrocities .media-microsite-uncovering-atrocities-item:nth-child(2) {
    margin: 0 40px;
  }
}

.media-microsite-slider {
  width: 100%;
}

@media all and (min-width: 992px) {
  .media-microsite-slider {
    width: 120vw;
    max-width: 1800px;
  }
}

.media-microsite-image-group {
  width: 350px !important;
}

.slick-slider {
  display: block !important;
}

.media-microsite-top-text-container p {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
}

@media all and (min-width: 375px) {
  .microsite-image-left {
    width: 100vw;
  }
}

@media all and (min-width: 768px) {
  .microsite-image-left {
    width: 500px;
  }
}

@media all and (min-width: 375px) {
  .microsite-image-right {
    width: 100%;
    min-height: 500px !important;
  }
}

@media all and (min-width: 768px) {
  .microsite-image-right {
    width: 500px;
    min-height: 600px !important;
  }
}

@media all and (min-width: 992px) {
  .microsite-image-right {
    min-height: 300px !important;
  }
}

/************************************
          MINIMALECT 0.9
  A minimalistic select replacement

 jQuery 1.7+ required.
 Developed by @groenroos
 http://www.groenroos.fi

 Github: http://git.io/Xedg9w

 Licensed under the MIT license.

************************************/

.minict_wrapper {
  font-family: "Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color: #333;
  background: #fff;
  position: relative;
  width: 300px;
  height: 35px;
  height: 2.2rem;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-sizing: border-box;
}

.minict_wrapper * {
  box-sizing: border-box;
}

.minict_wrapper.disabled {
  background: #f5f5f5;
  text-shadow: 0 1px 0 #fff;
}

.minict_wrapper.disabled span {
  color: #bbb !important;
}

.minict_wrapper:after {
  content: "\25BC";
  display: block;
  position: absolute;
  height: 33px;
  width: 33px;
  height: 2.1rem;
  width: 2.1rem;
  top: 0;
  right: 0;
  font-size: 10px;
  font-size: .6rem;
  line-height: 32px;
  line-height: 1.9rem;
  text-align: center;
  color: #555;
}

.minict_wrapper.active:after {
  content: "\25B2";
}

.minict_wrapper.disabled:after {
  color: #bbb;
}

.minict_wrapper span {
  display: block;
  border: 0;
  outline: none;
  background: none;
  font-family: "Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 16px;
  font-size: 1rem;
  height: 32px;
  height: 2rem;
  line-height: 23px;
  line-height: 1.5rem;
  padding: 4px 53px 0 6px;
  padding: 4px 3.4rem 0 .4rem;
  cursor: default;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.minict_wrapper span:empty:before {
  content: attr(data-placeholder);
  color: #ccc;
  line-height: 23px;
  line-height: 1.5rem;
}

.minict_wrapper ul {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0 -1px;
  position: absolute;
  width: 100%;
  width: calc(100% + 2px);
  border: 1px solid #e5e5e5;
  border-top: 1px solid #f9f9f9;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  top: 33px;
  top: 2rem;
  left: 0;
  max-height: 350px;
  max-height: 22rem;
  overflow-y: auto;
  z-index: 999999;
}

.minict_wrapper ul li {
  list-style: none;
  padding: 0 10px;
  padding: 0 .7rem;
  cursor: pointer;
  background: #fff;
  height: 35px;
  height: 2.2rem;
  line-height: 32px;
  line-height: 2rem;
}

.minict_wrapper ul li:hover {
  background: #fcfcfc;
  color: #111;
}

.minict_wrapper ul li.minict_group {
  color: #444;
  background: #f6f6f6;
  font-weight: bold;
  cursor: default;
}

.minict_wrapper ul li.minict_empty {
  display: none;
  background: #fff !important;
  color: #bbb;
  text-align: center;
  font-size: 14px;
  font-size: .9rem;
  height: 55px;
  height: 3.5rem;
  line-height: 50px;
  line-height: 3.3rem;
}

.minict_wrapper ul li.disabled {
  cursor: default;
  background: #fff !important;
  color: #bbb;
}

.minict_wrapper ul li.selected {
  color: #819a9a;
  background: #f8f9f9;
}

.minict_wrapper ul li.highlighted {
  color: #fff;
  background: #819a9a;
}

.minict_wrapper ul li.hidden {
  display: none;
}

.minict_wrapper .minict_reset {
  color: #a9a9a9;
  bottom: 0;
  display: none;
  font-size: 18px;
  font-size: 1.1rem;
  line-height: 30px;
  line-height: 1.9rem;
  position: absolute;
  right: 35px;
  right: 2.2rem;
  text-align: center;
  top: 0;
  text-decoration: none;
  width: 20px;
  width: 1.2rem;
  -webkit-transition: all .35s ease-in-out;
          transition: all .35s ease-in-out;
}

.minict_wrapper .minict_reset:hover {
  color: #a9a9a9;
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.minict_wrapper .minict_reset:active {
  color: #a9a9a9;
}

.minict_wrapper.disabled .minict_reset {
  display: none;
}

.minict_wrapper.bubble {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .05);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);
}

.minict_wrapper.bubble:hover {
  border-color: #dcdcdc;
}

.minict_wrapper.bubble:after {
  border-left: 1px solid #e5e5e5;
  box-shadow: inset 1px 0px 0px 0px #fff;
  height: 2.05rem;
}

.minict_wrapper.bubble ul {
  top: 2.7rem;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .25);
  border-radius: 6px;
  overflow: visible;
}

.minict_wrapper.bubble ul:before {
  position: absolute;
  top: -11px;
  left: 19px;
  content: ".";
  color: transparent;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #e5e5e5 transparent;
}

.minict_wrapper.bubble ul:after {
  position: absolute;
  top: -10px;
  left: 20px;
  content: ".";
  color: transparent;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}

.minict_wrapper.bubble ul li.minict_first {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.minict_wrapper.bubble ul li.minict_last {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.minict_wrapper.bubble .minict_reset {
  width: 30px;
}

.wf-loading .wwl-wrapper {
  min-height: 75vh;
  display: -webkit-box;
  display: flex;
}

.wf-loading .wwl-wrapper #wwl_loader {
  align-self: center;
}

.wf-loading .wwl-wrapper section {
  display: none;
}

@media all and (small: only) {
  .wf-loading .wwl-wrapper section {
    display: none !important;
  }
}

.wf-loading .wwl-wrapper section.active {
  display: none;
}

.wf-active .wwl-wrapper {
  display: block;
}

.wf-active .wwl-wrapper .row {
  max-width: rem-calc(1280);
}

.wf-active .wwl-wrapper section {
  display: block;
}

.wf-active .wwl-wrapper #wwl_loader {
  display: none;
}

body.page-template-tpl-wwl {
  /* This code works
  .homepage-hero-module {
      border-right: none;
      border-left: none;
      position: relative;
  }
  .no-video .video-container video,
  .touch .video-container video {
      display: none;
  }
  .no-video .video-container .poster,
  .touch .video-container .poster {
      display: block !important;
  }
  .video-container {
      position: relative;
      bottom: 0%;
      left: 0%;
      height: 100%;
      width: 100%;
      overflow: hidden;
      background: #000;
  }
  .video-container .poster img {
      width: 100%;
      bottom: 0;
      position: absolute;
  }
  .video-container .filter {
      z-index: 100;
      position: absolute;
      background: rgba(0, 0, 0, 0.4);
      width: 100%;
  }
  .video-container video {
      position: absolute;
      z-index: 0;
      bottom: 0;
  }
  .video-container video.fillWidth {
      width: 100%;
  }*//*.homepage-hero-module {
      border-right: none;
      border-left: none;
      position: relative;

      @include breakpoint(small only) {
          max-height: 208px;
      }
      @include breakpoint(medium) {
          max-height: 70vh;
      }

      .no-video .video-container video,
      .touch .video-container video {
          display: none;
      }
      .no-video .video-container .poster,
      .touch .video-container .poster {
          display: block !important;
      }
      .video-container {
          position: relative;
          bottom: 0%;
          left: 0%;
          height: 100%;
          width: 100%;
          overflow: hidden;
          background: #000;

          !** Might be the culprit *!
          display: flex;
          flex-wrap: wrap;
          align-content: center;
          align-items: center;

          .poster img {
              width: 100%;
              bottom: 0;
              position: absolute;
          }

          .filter {
              z-index: 100;
              position: absolute;
              background: rgba(0, 0, 0, 0.4);
              width: 100%;
          }

          video {
              position: absolute;
              z-index: 0;
              bottom: 0;
          }

          video.fillWidth {
              width: 100%;
          }
      }

  }*/
}

body.page-template-tpl-wwl .active {
  display: block;
}

body.page-template-tpl-wwl .inactive,
body.page-template-tpl-wwl .inactive-source,
body.page-template-tpl-wwl .inactive-region,
body.page-template-tpl-wwl .inactive-religion {
  display: none;
}

body.page-template-tpl-wwl .wwl-wrapper {
  position: relative;
  /*#wwl_loader {
      position: absolute;
      top: 45%;
  }*/
}

body.page-template-tpl-wwl .homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module {
    max-height: 208px;
  }
}

@media all and (min-width: 768px) {
  body.page-template-tpl-wwl .homepage-hero-module {
    min-height: 80vh;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .no-video .video-container video,
body.page-template-tpl-wwl .homepage-hero-module .touch .video-container video {
  display: none;
}

body.page-template-tpl-wwl .homepage-hero-module .no-video .video-container .poster,
body.page-template-tpl-wwl .homepage-hero-module .touch .video-container .poster {
  display: block !important;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  width: 100%;
  overflow: hidden;
  background: #000;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container {
    height: 208px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content {
  z-index: 1;
  flex-basis: 100%;
  text-align: center;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-title h1 {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-title h1 {
    margin-top: 40px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-description p {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 30px;
  letter-spacing: .5px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-description p {
    font-size: 18px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-cta {
  margin-top: 60px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-cta {
    margin-top: 20px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .poster.static {
  width: 100%;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .filter {
  z-index: 100;
  position: absolute;
  width: 100%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .filter {
    max-height: 208px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container video {
    max-height: 236px;
    min-width: 100%;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container video.fillWidth {
  width: 100%;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container video.ph\:wwl-mobile-video {
  top: 0px;
  width: 115%;
}

body.page-template-tpl-wwl .scroll {
  text-align: center;
  position: absolute;
  bottom: -33px;
  width: 150px;
  left: calc(50% - 75px);
  z-index: 100;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .scroll {
    display: none;
  }
}

body.page-template-tpl-wwl .scroll a:hover {
  text-decoration: none;
}

body.page-template-tpl-wwl .scroll .scroll-text {
  display: block;
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 15px;
}

body.page-template-tpl-wwl .scroll .scroll-arrow {
  display: block;
  background: #fff;
  border: 1px solid #8e8c8f;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  line-height: 1.3;
  margin: auto;
  color: #414042;
  font-size: 50px;
}

body.page-template-tpl-wwl #wwl-list-toggle {
  background: #f2f2f2;
  padding: 50px 0 25px 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list-toggle {
    display: none;
  }
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .toggle-view-map,
body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .toggle-view-list {
  align-self: center;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch {
  align-self: center;
  margin: 0 40px;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch input[type=checkbox] + label:before,
body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch input[type=radio] + label:before {
  content: none;
}

body.page-template-tpl-wwl #wwl-legend {
  background: #fff;
  z-index: 1;
}

body.page-template-tpl-wwl #wwl-legend .keys {
  padding-left: 0;
  padding-right: 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-legend .keys {
    flex-wrap: wrap;
  }
}

body.page-template-tpl-wwl #wwl-legend .keys .key {
  flex-basis: 33.333333%;
  flex-wrap: wrap;
  text-align: center;
  padding: 15px 0;
  color: #fff;
  font-weight: 900;
  font-size: 18px;
  font-family: Calibre, Helvetica Neue, sans-serif;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-legend .keys .key {
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-legend .keys .extreme {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-legend .keys .very-high {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-legend .keys .high {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map {
  clear: both;
  background: none;
  margin-top: -37px;
  padding-top: 37px;
}

body.page-template-tpl-wwl #wwl-map .row {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}

body.page-template-tpl-wwl #wwl-map #map_loader {
  background: #414042;
  padding: 0;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner {
  position: relative;
  background: #414042;
  overflow: hidden;
  max-height: 650px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map {
  width: 1920px;
  height: 1080px;
  /* Default Tooltip Styles
  .google-visualization-tooltip-action: hover {
      background-color: #eeeeee;
  }
  .google-visualization-tooltip {
      border:solid 1px #bdbdbd;
      border-radius: 2px;
      background-color: white;
      position: absolute;
      font-size: 12px;
      padding: 0px;
      box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
      -moz-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
      -webkit-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
      z-index: 10000;
  }
  .google-visualization-tooltip-action-list {
      list-style-type: none;
      margin: 0;
      padding: 0.5em 0em 0.5em 0em;
      cursor: hand;
  }
  .google-visualization-tooltip-action {
      margin: 0;
      cursor: pointer;
      padding: 0.5em 2em 0.5em 1em;
  }
  .google-visualization-tooltip-action:hover {
      background-color: #eeeeee;
  }
  .google-visualization-tooltip-item-list {
      list-style-type: none;
      margin: 1em 0 1em 0;
      padding: 0em;
  }
  .google-visualization-tooltip-item {
      margin: 0.65em 0em 0.65em 0em;
      padding: 0em 2em 0em 1em;
  }
  .google-visualization-tooltip-item-list
  .google-visualization-tooltip-item:first-child {
      margin: 1em 0em 1em 0em;
  }
  .google-visualization-tooltip-separator {
      margin: 0;
      padding: 0;
      height: 1px;
      background-color: #dddddd;
  }
  .google-visualization-tooltip-square {
      display: inline-block;
      clear: none;
      width: 0.5em;
      height: 0.5em;
      margin: 0.16em 0.7em 0em 0em;
      border-bottom: solid 0.1em white;
  }*/
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-map #map_container_inner #map {
    width: 100%;
    height: 219px;
  }
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map svg {
  margin-top: -375px;
  margin-left: -300px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map svg path:not([fill="#939598"]) {
  cursor: pointer;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map svg path[fill="#939598"]:hover {
  box-shadow: none !important;
  border: none !important;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip {
  border: 1px solid #414042;
  border-radius: 25px;
  background: #fff;
          box-shadow: 0px 2px 2px 0px rgba(65, 64, 66, .6);
     -moz-box-shadow: 0px 2px 2px 0px rgba(65, 64, 66, .6);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(65, 64, 66, .6);
  height: 40px;
  box-sizing: unset;
  padding: 0 20px 0 0;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list {
  list-style-type: none;
  margin: 0;
  padding: 2px 0 0 4px;
  text-align: left;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 16px;
  line-height: 0;
  white-space: nowrap;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item:after {
  content: ">";
  position: absolute;
  right: 10px;
  top: 17px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item:first-child {
  margin: 0;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item .rank {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background: #333;
  line-height: 1;
  vertical-align: middle;
  padding-top: 6px;
  color: #fff;
  font-weight: 900;
  text-align: center;
  box-sizing: border-box;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item .country-name {
  display: inline-block;
  padding: 16px 0 16px 4px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map_loader {
  align-self: center;
  color: #fff;
  margin: 250px 0;
  position: absolute;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map_loader .loader {
  border-left: 1px solid #fff;
  border-top: 2px solid #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
          align-items: stretch;
  position: absolute;
  z-index: 100;
  top: 0px;
  width: 640px;
  height: 100%;
  padding-bottom: 40px;
  background: #727272;
  right: -647px;
  box-shadow: -10px 0 5px -2px rgba(0, 0, 0, .5);
}

body.page-template-tpl-wwl #wwl-map #country_panel.active {
  display: block;
  right: 0;
  -webkit-animation-name: panel-slide-in;
          animation-name: panel-slide-in;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

body.page-template-tpl-wwl #wwl-map #country_panel.closed {
  display: none;
  right: -645px;
  -webkit-animation-name: panel-slide-out;
          animation-name: panel-slide-out;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation {
  display: -webkit-box;
  display: flex;
  flex-basis: 100%;
  width: 100%;
  -webkit-box-align: center;
          align-items: center;
  height: 47px;
  border-bottom: 1px solid #95989a;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 14px;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous a,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next a {
  color: #fff;
  display: block;
  padding: 12px 0;
  font-weight: 900;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous a.inactive,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next a.inactive {
  display: none;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous a:hover,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next a:hover {
  background: #414042;
  text-decoration: none;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous {
  flex-basis: calc(50% - 32.5px + 10px);
  width: calc(50% - 32.5px + 10px);
  text-align: center;
  margin-right: -10px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous .country-previous-rank {
  font-weight: 900;
  padding-left: 15px;
  padding-right: 5px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current {
  flex-basis: 65px;
  width: 65px;
  text-align: center;
  position: relative;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank {
  position: absolute;
  left: 0;
  top: -32px;
  height: 65px;
  width: 65px;
  padding: 6px 0 0 0;
  border: 1px solid #fff;
  border-radius: 35px;
  background: #414042;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 32px;
  font-weight: 900;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank.level-1 {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank.level-2 {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank.level-3 {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next {
  flex-basis: calc(50% - 32.5px - 47px + 10px);
  width: calc(50% - 32.5px - 47px + 10px);
  text-align: center;
  margin-left: -10px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next .country-next-rank {
  font-weight: 900;
  padding-right: 15px;
  padding-left: 5px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next .country-next-name {
  padding-right: 15px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel {
  display: -webkit-box;
  display: flex;
  flex-basis: 47px;
  width: 47px;
  -webkit-box-align: center;
          align-items: center;
  align-content: stretch;
  align-self: stretch;
  background: #383838;
  border-left: 1px solid #95989a;
  text-align: center;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel:hover {
  background: #2b2b2b;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel a {
  color: #fff;
  flex-basis: 100%;
  width: 100%;
  padding: 10px 0;
  line-height: 1;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel a:hover {
  text-decoration: none;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  width: 100%;
  padding: 20px 40px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title {
  flex-basis: 100%;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #95989a;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title .country-current-flag {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  border: 3px solid #fff;
  border-radius: 3px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title .country-current-flag img {
  width: 100px;
  max-width: 100px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title .country-current-title {
  display: inline-block;
  vertical-align: middle;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 40px;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile {
  flex-basis: 100%;
  width: 100%;
  margin-bottom: 20px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description {
  text-align: center;
  margin-bottom: 40px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description span {
  display: block;
  font-family: Calibre, Helvetica Neue, sans-serif;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description span.profile-description-title {
  font-size: 28px;
  font-weight: 900;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description span.profile-description-subtitle {
  font-size: 20x;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-title {
  align-self: center;
  flex-basis: 25%;
  width: 25%;
  text-align: center;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 20px;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-percent {
  align-self: center;
  flex-basis: 12.5%;
  width: 12.5%;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 20px;
  color: #fff;
  text-align: center;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-image {
  align-self: center;
  display: inline-block;
  flex-basis: 12.5%;
  width: 30px;
  height: 30px;
  background: url(../img/wwl-icons@2x.png) no-repeat;
  background-size: 30px auto;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container {
  position: relative;
  flex-basis: 50%;
  width: 50%;
  height: 15px;
  background: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner {
  position: absolute;
  height: 15px;
  left: 0;
  background: #414042;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner.primary {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner.secondary {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner.tertiary {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner[data-color=primary] {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner[data-color=secondary] {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner[data-color=tertiary] {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-church .profile-image {
  background-position: 0 -30px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-national .profile-image {
  background-position: 0 -60px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-community .profile-image {
  background-position: 0 -90px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-family .profile-image {
  background-position: 0 -120px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-private .profile-image {
  background-position: 0 -150px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile-link {
  margin-left: auto;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile-link a {
  margin: 0;
}

body.page-template-tpl-wwl #wwl-map #map_info {
  background: #414042;
}

body.page-template-tpl-wwl #wwl-list {
  clear: both;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list {
    display: -webkit-box;
    display: flex;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper {
  background: #fff;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .row {
  flex-wrap: nowrap;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .country {
  flex-basis: 32%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .country {
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source {
  flex-basis: 30%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source {
    display: -webkit-box;
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region {
  flex-basis: 16%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region {
    display: -webkit-box;
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion {
  flex-basis: 22%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion {
    display: -webkit-box;
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion .minict_wrapper {
  width: calc(100% - 60px);
  float: left;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion a.clear {
  width: 43px;
  margin-left: 15px;
  float: left;
  text-align: center;
  background: #fff;
  vertical-align: middle;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  font-size: 12px;
  padding: 11px 0;
  line-height: 1;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source .profile-title,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region .profile-title,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion .profile-title {
    display: block;
    flex-basis: 50%;
    width: 50%;
    font-weight: 900;
    font-size: 16px;
  }
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source .profile-name,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region .profile-name,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion .profile-name {
    flex-basis: 50%;
    width: 50%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header {
  background: #e6e6e6;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header {
    display: none;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .column,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .columns {
  border-right: 1px solid #c1c0c1;
  align-self: center;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .column,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .columns {
    border-right: none;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .column:last-of-type,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .columns:last-of-type {
  border-right: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .minict_wrapper {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  background-size: 9px 6px;
  background-position: right 1.5rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 100%;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .minict_wrapper:after {
  content: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .loader-container {
  margin: 50px 0;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .no-results {
  margin: 50px 0;
  text-align: center;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row {
  border-bottom: 1px solid #c1c0c1;
  align-content: center;
  -webkit-box-align: stretch;
          align-items: stretch;
  position: relative;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row {
    padding-bottom: 20px;
    flex-wrap: wrap;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row:last-of-type {
  border-bottom: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row:hover {
  background: #efefef;
  color: #414042;
  text-decoration: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row:after {
  content: "\F105";
  font-family: "Font Awesome 5 Free", "sans-serif";
  position: absolute;
  align-self: center;
  right: 20px;
  font-weight: 900;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .column,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .columns {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: normal;
  color: #414042;
  border-right: 1px solid #c1c0c1;
  align-self: center;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .column,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .columns {
    border-right: none;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .column:last-of-type,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .columns:last-of-type {
  border-right: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country {
  font-size: 26px;
  font-weight: 900;
  position: relative;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country {
    font-size: 24px;
  }
}

@media all and (min-width: 1920) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country {
    font-size: 28px;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank {
  border-radius: 50px;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  margin: 0 20px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank {
    margin: 0 20px 0 0;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank.rank-extreme {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank.rank-veryhigh {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank.rank-high {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank .rank {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 0;
  display: inline-block;
  margin-top: 23px;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .country-score {
  font-size: 14px;
  right: 20px;
  top: 40px;
  display: block;
  position: absolute;
  color: #676669;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .country-score {
    left: 94px;
    top: 56px;
  }
}

body.page-template-tpl-wwl #wwl-list tbody tr {
  background: #fff;
  cursor: pointer;
}

body.page-template-tpl-wwl #wwl-list tbody tr:hover {
  background: #efefef;
}

body.page-template-tpl-wwl #wwl-list tbody td {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 18px;
  color: #414042;
  border-bottom: 1px solid #414042;
  border-collapse: collapse;
}

body.page-template-tpl-wwl #wwl-list tbody td a {
  display: block;
  color: #414042;
}

body.page-template-tpl-wwl #wwl-list tbody td a:hover {
  text-decoration: none;
  color: #414042;
}

body.page-template-tpl-wwl #wwl-list tbody .country {
  font-size: 28px;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank {
  border-radius: 50px;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  margin-right: 20px;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank.rank-extreme {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank.rank-veryhigh {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank.rank-high {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank .rank {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 0;
  display: inline-block;
  margin-top: 23px;
}

body.page-template-tpl-wwl #wwl-links {
  padding: 25px;
}

body.page-template-tpl-wwl #wwl-links ul {
  margin: 0;
  list-style: none;
}

body.page-template-tpl-wwl #wwl-links ul li.page_item {
  display: inline;
  margin-right: 30px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-links ul li.page_item {
    display: block;
    margin-right: 0;
  }
}

body.page-template-tpl-wwl #wwl-links ul li.page_item.current_page_item {
  display: none;
}

body.page-template-tpl-wwl #wwl-links ul li.page_item:last-of-type {
  margin-right: 0;
}

body.page-template-tpl-wwl #wwl-links ul li.page_item a {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  color: #414042;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .fancybox-slide--iframe .fancybox-content {
    height: auto;
  }
}

body.page-template-tpl-wwl .wwl_download {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
  height: inherit;
  min-height: 60vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 50px 0;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form {
  background-image: url(https://www.opendoorsusa.org/wp-content/themes/opendoorsusa/assets/img/opacity.png);
  background-repeat: repeat;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container .gfield_label {
  color: #fff;
  margin-bottom: 0;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container input,
body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container input[type=text] {
  width: 100%;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container p.specials_form_disclaimer,
body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container p.agreement,
body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container p {
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 0;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container .gfield_required {
  color: #fff;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container .gform_button {
  background: #a21b28 !important;
  border-bottom: 5px solid #951a27 !important;
  border-radius: 3px !important;
}

body.page-template-tpl-wwl #wwl-list-toggle {
  background: #f2f2f2;
  padding: 80px 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list-toggle {
    display: none;
  }
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .toggle-view-map,
body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .toggle-view-list {
  align-self: center;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch {
  align-self: center;
  margin: 0 40px;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch input[type=checkbox] + label:before,
body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch input[type=radio] + label:before {
  content: none;
}

.wf-loading .wwl-wrapper,
.wf-inactive .wwl-wrapper {
  min-height: 75vh;
  display: -webkit-box;
  display: flex;
}

.wf-loading .wwl-wrapper #wwl_loader,
.wf-inactive .wwl-wrapper #wwl_loader {
  align-self: center;
}

.wf-loading .wwl-wrapper section,
.wf-loading .wwl-wrapper .country-nav-2018,
.wf-inactive .wwl-wrapper section,
.wf-inactive .wwl-wrapper .country-nav-2018 {
  display: none;
}

@media all and (small: only) {
  .wf-loading .wwl-wrapper section,
  .wf-loading .wwl-wrapper .country-nav-2018,
  .wf-inactive .wwl-wrapper section,
  .wf-inactive .wwl-wrapper .country-nav-2018 {
    display: none !important;
  }
}

.wf-loading .wwl-wrapper section.active,
.wf-loading .wwl-wrapper .country-nav-2018.active,
.wf-inactive .wwl-wrapper section.active,
.wf-inactive .wwl-wrapper .country-nav-2018.active {
  display: none;
}

.wf-active .wwl-wrapper {
  display: block;
}

.wf-active .wwl-wrapper .row {
  max-width: rem-calc(1280);
}

.wf-active .wwl-wrapper section,
.wf-active .wwl-wrapper .country-nav-2018 {
  display: block;
}

.wf-active .wwl-wrapper #wwl_loader {
  display: none;
}

body.page-template-tpl-wwl {
  /* This code works
  .homepage-hero-module {
      border-right: none;
      border-left: none;
      position: relative;
  }
  .no-video .video-container video,
  .touch .video-container video {
      display: none;
  }
  .no-video .video-container .poster,
  .touch .video-container .poster {
      display: block !important;
  }
  .video-container {
      position: relative;
      bottom: 0%;
      left: 0%;
      height: 100%;
      width: 100%;
      overflow: hidden;
      background: #000;
  }
  .video-container .poster img {
      width: 100%;
      bottom: 0;
      position: absolute;
  }
  .video-container .filter {
      z-index: 100;
      position: absolute;
      background: rgba(0, 0, 0, 0.4);
      width: 100%;
  }
  .video-container video {
      position: absolute;
      z-index: 0;
      bottom: 0;
  }
  .video-container video.fillWidth {
      width: 100%;
  }*//*.homepage-hero-module {
      border-right: none;
      border-left: none;
      position: relative;

      @include breakpoint(small only) {
          max-height: 208px;
      }
      @include breakpoint(medium) {
          max-height: 70vh;
      }

      .no-video .video-container video,
      .touch .video-container video {
          display: none;
      }
      .no-video .video-container .poster,
      .touch .video-container .poster {
          display: block !important;
      }
      .video-container {
          position: relative;
          bottom: 0%;
          left: 0%;
          height: 100%;
          width: 100%;
          overflow: hidden;
          background: #000;

          !** Might be the culprit *!
          display: flex;
          flex-wrap: wrap;
          align-content: center;
          align-items: center;

          .poster img {
              width: 100%;
              bottom: 0;
              position: absolute;
          }

          .filter {
              z-index: 100;
              position: absolute;
              background: rgba(0, 0, 0, 0.4);
              width: 100%;
          }

          video {
              position: absolute;
              z-index: 0;
              bottom: 0;
          }

          video.fillWidth {
              width: 100%;
          }
      }

  }*/
}

body.page-template-tpl-wwl .active {
  display: block;
}

body.page-template-tpl-wwl .inactive,
body.page-template-tpl-wwl .inactive-source,
body.page-template-tpl-wwl .inactive-region,
body.page-template-tpl-wwl .inactive-religion {
  display: none;
}

body.page-template-tpl-wwl .wwl-wrapper {
  position: relative;
  /*#wwl_loader {
      position: absolute;
      top: 45%;
  }*/
}

body.page-template-tpl-wwl .homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module {
    max-height: 208px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .no-video .video-container video,
body.page-template-tpl-wwl .homepage-hero-module .touch .video-container video {
  display: none;
}

body.page-template-tpl-wwl .homepage-hero-module .no-video .video-container .poster,
body.page-template-tpl-wwl .homepage-hero-module .touch .video-container .poster {
  display: block !important;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  width: 100%;
  overflow: hidden;
  background: #000;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container {
    height: 208px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content {
  z-index: 1;
  flex-basis: 100%;
  text-align: center;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-title h1 {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-title h1 {
    margin-top: 40px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-description p {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 30px;
  letter-spacing: .5px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-description p {
    font-size: 18px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-cta {
  margin-top: 60px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .hero-content .hero-cta {
    margin-top: 20px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .poster.static {
  width: 100%;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}

body.page-template-tpl-wwl .homepage-hero-module .video-container .filter {
  z-index: 100;
  position: absolute;
  width: 100%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container .filter {
    max-height: 208px;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .homepage-hero-module .video-container video {
    max-height: 236px;
    min-width: 100%;
  }
}

body.page-template-tpl-wwl .homepage-hero-module .video-container video.fillWidth {
  width: 100%;
}

body.page-template-tpl-wwl .scroll {
  text-align: center;
  position: absolute;
  bottom: -33px;
  width: 150px;
  left: calc(50% - 75px);
}

@media all and (small: only) {
  body.page-template-tpl-wwl .scroll {
    display: none;
  }
}

body.page-template-tpl-wwl .scroll a:hover {
  text-decoration: none;
}

body.page-template-tpl-wwl .scroll .scroll-text {
  display: block;
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 15px;
}

body.page-template-tpl-wwl .scroll .scroll-arrow {
  display: block;
  background: #fff;
  border: 1px solid #8e8c8f;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  line-height: 1.3;
  margin: auto;
  color: #414042;
  font-size: 50px;
}

body.page-template-tpl-wwl #wwl-list-toggle {
  background: #f2f2f2;
  padding: 50px 0 25px 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list-toggle {
    display: none;
  }
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .toggle-view-map,
body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .toggle-view-list {
  align-self: center;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch {
  align-self: center;
  margin: 0 40px;
}

body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch input[type=checkbox] + label:before,
body.page-template-tpl-wwl #wwl-list-toggle .toggle-control .switch input[type=radio] + label:before {
  content: none;
}

body.page-template-tpl-wwl #wwl-legend {
  background: #fff;
  z-index: 1;
}

body.page-template-tpl-wwl #wwl-legend .keys {
  padding-left: 0;
  padding-right: 0;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-legend .keys {
    flex-wrap: wrap;
  }
}

body.page-template-tpl-wwl #wwl-legend .keys .key {
  flex-basis: 33.333333%;
  flex-wrap: wrap;
  text-align: center;
  padding: 15px 0;
  color: #fff;
  font-weight: 900;
  font-size: 18px;
  font-family: Calibre, Helvetica Neue, sans-serif;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-legend .keys .key {
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-legend .keys .extreme {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-legend .keys .very-high {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-legend .keys .high {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map {
  clear: both;
  background: none;
  margin-top: -37px;
  padding-top: 37px;
}

body.page-template-tpl-wwl #wwl-map .row {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}

body.page-template-tpl-wwl #wwl-map #map_loader {
  background: #414042;
  padding: 0;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner {
  position: relative;
  background: #414042;
  overflow: hidden;
  max-height: 650px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map {
  width: 1920px;
  height: 1080px;
  /* Default Tooltip Styles
  .google-visualization-tooltip-action: hover {
      background-color: #eeeeee;
  }
  .google-visualization-tooltip {
      border:solid 1px #bdbdbd;
      border-radius: 2px;
      background-color: white;
      position: absolute;
      font-size: 12px;
      padding: 0px;
      box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
      -moz-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
      -webkit-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
      z-index: 10000;
  }
  .google-visualization-tooltip-action-list {
      list-style-type: none;
      margin: 0;
      padding: 0.5em 0em 0.5em 0em;
      cursor: hand;
  }
  .google-visualization-tooltip-action {
      margin: 0;
      cursor: pointer;
      padding: 0.5em 2em 0.5em 1em;
  }
  .google-visualization-tooltip-action:hover {
      background-color: #eeeeee;
  }
  .google-visualization-tooltip-item-list {
      list-style-type: none;
      margin: 1em 0 1em 0;
      padding: 0em;
  }
  .google-visualization-tooltip-item {
      margin: 0.65em 0em 0.65em 0em;
      padding: 0em 2em 0em 1em;
  }
  .google-visualization-tooltip-item-list
  .google-visualization-tooltip-item:first-child {
      margin: 1em 0em 1em 0em;
  }
  .google-visualization-tooltip-separator {
      margin: 0;
      padding: 0;
      height: 1px;
      background-color: #dddddd;
  }
  .google-visualization-tooltip-square {
      display: inline-block;
      clear: none;
      width: 0.5em;
      height: 0.5em;
      margin: 0.16em 0.7em 0em 0em;
      border-bottom: solid 0.1em white;
  }*/
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-map #map_container_inner #map {
    width: 100%;
    height: 219px;
  }
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map svg {
  margin-top: -375px;
  margin-left: -300px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map svg path:not([fill="#939598"]) {
  cursor: pointer;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map svg path[fill="#939598"]:hover {
  box-shadow: none !important;
  border: none !important;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip {
  border: 1px solid #414042;
  border-radius: 25px;
  background: #fff;
          box-shadow: 0px 2px 2px 0px rgba(65, 64, 66, .6);
     -moz-box-shadow: 0px 2px 2px 0px rgba(65, 64, 66, .6);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(65, 64, 66, .6);
  height: 40px;
  box-sizing: unset;
  padding: 0 20px 0 0;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 4px;
  text-align: left;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 16px;
  line-height: 0;
  white-space: nowrap;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item:after {
  content: ">";
  position: absolute;
  right: 10px;
  top: 22px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item:first-child {
  margin: 0;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item .rank {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background: #333;
  line-height: 1;
  vertical-align: middle;
  padding-top: 10px;
  color: #fff;
  font-weight: 900;
  text-align: center;
  box-sizing: border-box;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map .google-visualization-tooltip ul.google-visualization-tooltip-item-list li.google-visualization-tooltip-item .country-name {
  display: inline-block;
  padding: 16px 0 16px 4px;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map_loader {
  align-self: center;
  color: #fff;
  margin: 250px 0;
  position: absolute;
}

body.page-template-tpl-wwl #wwl-map #map_container_inner #map_loader .loader {
  border-left: 1px solid #fff;
  border-top: 2px solid #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
          align-items: stretch;
  position: absolute;
  z-index: 10000;
  width: 640px;
  height: 100%;
  padding-bottom: 40px;
  background: #727272;
  right: -647px;
  box-shadow: -10px 0 5px -2px rgba(0, 0, 0, .5);
}

body.page-template-tpl-wwl #wwl-map #country_panel.active {
  right: 0;
  -webkit-animation-name: panel-slide-in;
          animation-name: panel-slide-in;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

body.page-template-tpl-wwl #wwl-map #country_panel.closed {
  right: -645px;
  -webkit-animation-name: panel-slide-out;
          animation-name: panel-slide-out;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation {
  display: -webkit-box;
  display: flex;
  flex-basis: 100%;
  width: 100%;
  -webkit-box-align: center;
          align-items: center;
  height: 47px;
  border-bottom: 1px solid #95989a;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 14px;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous a,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next a {
  color: #fff;
  display: block;
  padding: 12px 0;
  font-weight: 900;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous a.inactive,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next a.inactive {
  display: none;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous a:hover,
body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next a:hover {
  background: #414042;
  text-decoration: none;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous {
  flex-basis: calc(50% - 32.5px + 10px);
  width: calc(50% - 32.5px + 10px);
  text-align: center;
  margin-right: -10px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-previous .country-previous-rank {
  font-weight: 900;
  padding-left: 15px;
  padding-right: 5px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current {
  flex-basis: 65px;
  width: 65px;
  text-align: center;
  position: relative;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank {
  position: absolute;
  left: 0;
  top: -32px;
  height: 65px;
  width: 65px;
  padding: 13px 0 0 0;
  border: 1px solid #fff;
  border-radius: 35px;
  background: #414042;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 32px;
  font-weight: 900;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank.level-1 {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank.level-2 {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-current .country-current-rank.level-3 {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next {
  flex-basis: calc(50% - 32.5px - 47px + 10px);
  width: calc(50% - 32.5px - 47px + 10px);
  text-align: center;
  margin-left: -10px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next .country-next-rank {
  font-weight: 900;
  padding-right: 15px;
  padding-left: 5px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .country-next .country-next-name {
  padding-right: 15px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel {
  display: -webkit-box;
  display: flex;
  flex-basis: 47px;
  width: 47px;
  -webkit-box-align: center;
          align-items: center;
  align-content: stretch;
  align-self: stretch;
  background: #383838;
  border-left: 1px solid #95989a;
  text-align: center;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel:hover {
  background: #2b2b2b;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel a {
  color: #fff;
  flex-basis: 100%;
  width: 100%;
  padding: 10px 0;
  line-height: 1;
}

body.page-template-tpl-wwl #wwl-map #country_panel #country_navigation .close-panel a:hover {
  text-decoration: none;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  width: 100%;
  padding: 20px 40px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title {
  flex-basis: 100%;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #95989a;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title .country-current-flag {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
  border: 3px solid #fff;
  border-radius: 3px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title .country-current-flag img {
  width: 100px;
  max-width: 100px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-title .country-current-title {
  display: inline-block;
  vertical-align: middle;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 40px;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile {
  flex-basis: 100%;
  width: 100%;
  margin-bottom: 20px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description {
  text-align: center;
  margin-bottom: 40px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description span {
  display: block;
  font-family: Calibre, Helvetica Neue, sans-serif;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description span.profile-description-title {
  font-size: 28px;
  font-weight: 900;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-description span.profile-description-subtitle {
  font-size: 20x;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-title {
  align-self: center;
  flex-basis: 25%;
  width: 25%;
  text-align: center;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 20px;
  color: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-percent {
  align-self: center;
  flex-basis: 12.5%;
  width: 12.5%;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 20px;
  color: #fff;
  text-align: center;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-image {
  align-self: center;
  display: inline-block;
  flex-basis: 12.5%;
  width: 30px;
  height: 30px;
  background: url(../img/wwl-icons@2x.png) no-repeat;
  background-size: 30px auto;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container {
  position: relative;
  flex-basis: 50%;
  width: 50%;
  height: 15px;
  background: #fff;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner {
  position: absolute;
  height: 15px;
  left: 0;
  background: #414042;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner.primary {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner.secondary {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner.tertiary {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner[data-color=primary] {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner[data-color=secondary] {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile .profile-meter-container .profile-meter-inner[data-color=tertiary] {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-church .profile-image {
  background-position: 0 -30px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-national .profile-image {
  background-position: 0 -60px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-community .profile-image {
  background-position: 0 -90px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-family .profile-image {
  background-position: 0 -120px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile .country-profile-stats .profile.profile-private .profile-image {
  background-position: 0 -150px;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile-link {
  margin-left: auto;
}

body.page-template-tpl-wwl #wwl-map #country_panel #panel_content .country-profile-link a {
  margin: 0;
}

body.page-template-tpl-wwl #wwl-map #map_info {
  background: #414042;
}

body.page-template-tpl-wwl #wwl-list {
  clear: both;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list {
    display: -webkit-box;
    display: flex;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper {
  background: #fff;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .row {
  flex-wrap: nowrap;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .country {
  flex-basis: 32%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .country {
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source {
  flex-basis: 30%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source {
    display: -webkit-box;
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region {
  flex-basis: 16%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region {
    display: -webkit-box;
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion {
  flex-basis: 22%;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion {
    display: -webkit-box;
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion .minict_wrapper {
  width: calc(100% - 60px);
  float: left;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion a.clear {
  width: 43px;
  margin-left: 15px;
  float: left;
  text-align: center;
  background: #fff;
  vertical-align: middle;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  font-size: 12px;
  padding: 11px 0;
  line-height: 1;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source .profile-title,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region .profile-title,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion .profile-title {
    display: block;
    flex-basis: 50%;
    width: 50%;
    font-weight: 900;
    font-size: 16px;
  }
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .source .profile-name,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .region .profile-name,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .religion .profile-name {
    flex-basis: 50%;
    width: 50%;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header {
  background: #e6e6e6;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header {
    display: none;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .column,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .columns {
  border-right: 1px solid #c1c0c1;
  align-self: center;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .column,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .columns {
    border-right: none;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .column:last-of-type,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .columns:last-of-type {
  border-right: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .minict_wrapper {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  background-size: 9px 6px;
  background-position: right 1.5rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-header .minict_wrapper:after {
  content: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .loader-container {
  margin: 50px 0;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .no-results {
  margin: 50px 0;
  text-align: center;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row {
  border-bottom: 1px solid #c1c0c1;
  align-content: center;
  -webkit-box-align: stretch;
          align-items: stretch;
  position: relative;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row {
    padding-bottom: 20px;
    flex-wrap: wrap;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row:last-of-type {
  border-bottom: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row:hover {
  background: #efefef;
  color: #414042;
  text-decoration: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents a.row:after {
  content: "\F105";
  font-family: "Font Awesome 5 Free", "sans-serif";
  position: absolute;
  align-self: center;
  right: 20px;
  font-weight: 900;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .column,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .columns {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: normal;
  color: #414042;
  border-right: 1px solid #c1c0c1;
  align-self: center;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .column,
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .columns {
    border-right: none;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .column:last-of-type,
body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .columns:last-of-type {
  border-right: none;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country {
  font-size: 26px;
  font-weight: 900;
  position: relative;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country {
    font-size: 24px;
  }
}

@media all and (min-width: 1920) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country {
    font-size: 28px;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank {
  border-radius: 50px;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  margin: 0 20px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank {
    margin: 0 20px 0 0;
  }
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank.rank-extreme {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank.rank-veryhigh {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank.rank-high {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .list-rank .rank {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 0;
  display: inline-block;
  margin-top: 27px;
}

body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .country-score {
  font-size: 14px;
  right: 20px;
  top: 40px;
  display: block;
  position: absolute;
  color: #676669;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-list .wwl-list-wrapper .list-contents .country .country-score {
    left: 94px;
    top: 56px;
  }
}

body.page-template-tpl-wwl #wwl-list tbody tr {
  background: #fff;
  cursor: pointer;
}

body.page-template-tpl-wwl #wwl-list tbody tr:hover {
  background: #efefef;
}

body.page-template-tpl-wwl #wwl-list tbody td {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 18px;
  color: #414042;
  border-bottom: 1px solid #414042;
  border-collapse: collapse;
}

body.page-template-tpl-wwl #wwl-list tbody td a {
  display: block;
  color: #414042;
}

body.page-template-tpl-wwl #wwl-list tbody td a:hover {
  text-decoration: none;
  color: #414042;
}

body.page-template-tpl-wwl #wwl-list tbody .country {
  font-size: 28px;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank {
  border-radius: 50px;
  display: inline-block;
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  margin-right: 20px;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank.rank-extreme {
  background: #ee612f;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank.rank-veryhigh {
  background: #f09039;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank.rank-high {
  background: #f3c72d;
}

body.page-template-tpl-wwl #wwl-list tbody .country .list-rank .rank {
  color: #fff;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 0;
  display: inline-block;
  margin-top: 23px;
}

body.page-template-tpl-wwl #wwl-links {
  padding: 25px;
}

body.page-template-tpl-wwl #wwl-links ul {
  margin: 0;
  list-style: none;
}

body.page-template-tpl-wwl #wwl-links ul li.page_item {
  display: inline;
  margin-right: 30px;
}

@media all and (small: only) {
  body.page-template-tpl-wwl #wwl-links ul li.page_item {
    display: block;
    margin-right: 0;
  }
}

body.page-template-tpl-wwl #wwl-links ul li.page_item.current_page_item {
  display: none;
}

body.page-template-tpl-wwl #wwl-links ul li.page_item:last-of-type {
  margin-right: 0;
}

body.page-template-tpl-wwl #wwl-links ul li.page_item a {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  color: #414042;
}

@media all and (small: only) {
  body.page-template-tpl-wwl .fancybox-slide--iframe .fancybox-content {
    height: auto;
  }
}

body.page-template-tpl-wwl .wwl_download {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
  height: inherit;
  min-height: 60vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 50px 0;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form {
  background-image: url(https://www.opendoorsusa.org/wp-content/themes/opendoorsusa/assets/img/opacity.png);
  background-repeat: repeat;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container .gfield_label {
  color: #fff;
  margin-bottom: 0;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container input,
body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container input[type=text] {
  width: 100%;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container p.specials_form_disclaimer,
body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container p.agreement,
body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container p {
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 0;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container .gfield_required {
  color: #fff;
}

body.page-template-tpl-wwl .wwl_download .specials_hero__form .specials_form_container .gform_button {
  background: #a21b28 !important;
  border-bottom: 5px solid #951a27 !important;
  border-radius: 3px !important;
}

.scoring-research-links a {
  color: #e64a25;
}

.scoring-research-links a:hover {
  color: #e64a25;
}

.switch {
  height: 2rem;
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: .875rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
  margin-bottom: 0;
}

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  border-radius: 25px;
  color: inherit;
  font-weight: inherit;
}

input + .switch-paddle {
  margin: 0;
}

label#wwl-switch-paddle {
  margin-left: 0 !important;
}

.switch-paddle::after {
  background: #fefefe;
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  left: .25rem;
  top: .25rem;
  width: 1.5rem;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
}

input:checked ~ .switch-paddle {
  background: #cacaca;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .625rem;
}

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .75rem;
}

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

.single-countries {
  padding-top: 0 !important;
}

.single-countries .wwl-wrapper {
  position: relative;
}

.single-countries .row {
  max-width: rem-calc(1280);
}

@media all and (min-width: 1920px) {
  .single-countries .row {
    max-width: rem-calc(1530);
  }
}

.single-countries section.interior_content {
  float: left;
  width: 100%;
}

.single-countries .country-nav-2018 {
  display: none;
  position: relative;
  z-index: 1;
  width: 100%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
  background: #fff;
}

.single-countries .country-nav-2018.sticky {
  position: fixed;
  top: 0;
  margin-top: 0;
  width: 100%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
  background: #fff;
}

@media all and (small: only) {
  .single-countries .country-nav-2018.sticky {
    display: none !important;
  }
}

.single-countries .country-nav-2018.sticky li a {
  color: #333;
}

.single-countries .country-nav-2018.sticky li.donate a {
  background: #ac1f2d;
  color: #fff;
}

@media all and (min-width: 320px) {
  .single-countries .country-nav-2018.sticky li.donate a {
    font-size: 14px;
  }
}

@media all and (small: only) {
  .single-countries .country-nav-2018 ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
            align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
  }
}

.single-countries .country-nav-2018 li {
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  position: relative;
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li.wwl {
    flex-basis: 15%;
  }
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li.wwl a {
    background: #727272;
    color: #fff;
    font-size: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li.wwl a .wwl-text {
    display: none;
  }
}

.single-countries .country-nav-2018 li a {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 14px 19px;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-decoration: none;
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li a {
    display: block;
  }
}

.single-countries .country-nav-2018 li a.active {
  background: #252525;
  color: #fff;
}

.single-countries .country-nav-2018 li a:hover {
  background: #252525;
  color: #fff;
}

.single-countries .country-nav-2018 li.donate {
  float: right;
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li.donate {
    float: none;
    flex-basis: 85%;
  }
}

.single-countries .country-nav-2018 li.donate a {
  background: #ac1f2d;
  color: #fff;
}

.single-countries .country-nav-2018 li.donate a:before {
  content: "\F004\A0";
  font-family: "Font Awesome 5 Free", "sans-serif";
}

@media all and (small: only) {
  .single-countries .country-nav-2018 li.donate a {
    font-size: 14px;
    padding: 19px 0 20px 0;
  }
}

.single-countries .country-nav-2018 li.od-logo a {
  background: url(../../img/od-red-rock.png) no-repeat;
  background-size: 90%;
  background-position: center;
  margin-right: 10px;
}

.single-countries .country-nav-2018 .row {
  max-width: 100%;
}

.single-countries .top_feature {
  display: -webkit-box;
  display: flex;
  height: 370px;
  top: -130px;
  position: relative;
}

.single-countries .top_feature:before {
  content: none;
}

@media all and (small: only) {
  .single-countries .top_feature {
    height: 147px;
  }
}

@media all and (small: only) {
  .single-countries .top_feature .column,
  .single-countries .top_feature .columns {
    padding-bottom: 0;
  }
}

.single-countries .top_feature .rank {
  position: absolute;
  z-index: 1;
  bottom: -35px;
  height: 150px;
  max-height: 150px;
  width: 150px;
  max-width: 150px;
  background: #fff;
  border-radius: 50%;
  left: calc(50% - 75px);
  text-align: center;
  padding-top: 30px;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 100px;
  font-weight: 900;
  color: #fff;
  line-height: 1.1;
}

@media all and (small: only) {
  .single-countries .top_feature .rank {
    width: 75px;
    max-width: 75px;
    height: 75px;
    max-height: 75px;
    left: calc(50% - (75px / 2));
    font-size: 36px;
  }
}

.single-countries .top_feature .rank.level-extreme {
  background: #ee612f;
}

.single-countries .top_feature .rank.level-veryhigh {
  background: #f09039;
}

.single-countries .top_feature .rank.level-high {
  background: #f3c72d;
}

.single-countries section.country-title {
  background: #fff;
  padding-bottom: 40px;
}

@media all and (small: only) {
  .single-countries section.country-title .column,
  .single-countries section.country-title .columns {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.single-countries section.country-title h1 {
  text-align: center;
  font-family: Calibre, Helvetica Neue, sans-serif;
  color: #414042;
  text-transform: none;
}

.single-countries section.country-title h1.inactive-country {
  padding-bottom: 20px;
}

@media all and (small: only) {
  .single-countries section.country-title h1 {
    padding: 50px 0;
    font-size: 40px;
  }
}

.single-countries section.country-title h1 img {
  width: 115px;
  height: auto;
}

@media all and (small: only) {
  .single-countries section.country-title h1 img {
    display: block;
    margin: 20px auto;
  }
}

.single-countries section.country-title h2 {
  font-size: 20px;
  color: #414042;
  text-align: center;
  text-transform: none;
}

.single-countries section.country-title .downloads .button {
  margin-right: 30px;
  margin-bottom: 0;
}

.single-countries section.country-title .downloads .button:last-of-type {
  margin-right: 0;
}

.single-countries section.country-title .downloads .button:hover,
.single-countries section.country-title .downloads .button:visited,
.single-countries section.country-title .downloads .button:focus {
  color: #fff;
}

@media all and (small: only) {
  .single-countries section.country-title .downloads .button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.single-countries section.top_feature .row {
  padding-bottom: 0;
}

.single-countries section#country .wwl-cta-container a p {
  color: #414042;
}

.single-countries section#about {
  overflow: visible;
}

@media all and (small: only) {
  .single-countries section#about {
    padding-top: 0;
  }
}

@media all and (small: only) {
  .single-countries section#about .country-facts {
    padding-left: 0;
    padding-right: 0;
  }
}

.single-countries section#about .country-facts .country-facts-wrapper {
  background: #f2f2f2;
}

.single-countries section#about .country-facts .country-facts-wrapper .video {
  margin-bottom: 60px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts {
  padding: 60px;
}

@media all and (small: only) {
  .single-countries section#about .country-facts .country-facts-wrapper .quick-facts {
    padding: 60px 2rem;
  }
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .statistics table tbody td {
  padding: .5rem .625rem .625rem;
  font-size: 18px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .statistics table tbody td strong {
  font-size: 18px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts table tbody {
  background: none;
  border: none;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts table tr {
  background: none;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts table td {
  background: none;
  width: 50%;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 18 Opx;
  padding-left: 0;
  padding-right: 0;
  vertical-align: top;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #414042;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles a.methodology-link {
  float: right;
  font-size: 26px;
  color: #414042;
}

@media all and (small: only) {
  .single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles a.methodology-link {
    font-size: 20px;
    float: left;
  }
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles a.methodology-link:hover {
  color: #000;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles a.methodology-link .fa:hover {
  text-decoration: none;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles a.methodology-link .description {
  font-size: 16px;
  vertical-align: top;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles table {
  width: 100%;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles td {
  vertical-align: middle;
  font-size: 18px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles td.profile-title {
  width: 30%;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles td.profile-icon {
  width: 75px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles td.profile-icon .profile-icon-image {
  display: inline-block;
  vertical-align: middle;
  background: url(../images/icons/wwl-icons@2x.png) no-repeat;
  background-size: 30px auto;
  width: 30px;
  height: 30px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles td.profile-icon .profile-percent {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles td.profile-meter {
  width: calc(70% - 75px);
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles tr.profile-church .profile-icon-image {
  background-position: 0 -30px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles tr.profile-national .profile-icon-image {
  background-position: 0 -60px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles tr.profile-community .profile-icon-image {
  background-position: 0 -90px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles tr.profile-family .profile-icon-image {
  background-position: 0 -120px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles tr.profile-private .profile-icon-image {
  background-position: 0 -150px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles .profile-meter-outer {
  width: 100%;
  height: 15px;
  background: rgba(0, 0, 0, .1);
  position: relative;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles .profile-meter-outer .profile-meter-inner {
  position: absolute;
  height: 15px;
  left: 0;
  background: #414042;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles .profile-meter-outer .profile-meter-inner.primary {
  background: #ee612f;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles .profile-meter-outer .profile-meter-inner.secondary {
  background: #f09039;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .profiles .profile-meter-outer .profile-meter-inner.tertiary {
  background: #f3c72d;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts .appearance tr {
  border-bottom: 1px solid #95989a;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts ul li {
  text-align: center;
  display: block;
  border-right: 1px solid #fff;
  box-sizing: border-box;
  margin-bottom: 30px;
  max-height: 78px;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts ul li:nth-of-type(3n) {
  border-right: none;
}

.single-countries section#about .country-facts .country-facts-wrapper .quick-facts ul li strong {
  background: #e7e7e7;
  display: block;
  margin-bottom: 10px;
  padding: 10px 0;
}

@media (max-width: 40em) {
  .single-countries section#about .country-facts .country-facts-wrapper .quick-facts ul li {
    display: block;
    width: 100%;
    float: none;
    border: none;
    margin-bottom: 20px;
  }

  .single-countries section#about .country-facts .country-facts-wrapper .quick-facts ul li strong {
    padding: 5px 0;
    margin-bottom: 5px;
  }
}

.single-countries section#about .country-facts .scoring-research-links ul {
  padding: 25px 0 25px 50px;
}

.single-countries section#about .country-facts .scoring-research-links ul li {
  padding: 5px;
  font-size: 18px;
}

.single-countries section#about .country-content h2 {
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 40px;
  color: #414042;
  text-transform: none;
}

.single-countries section#about .country-content .video {
  position: relative;
}

@media all and (small: only) {
  .single-countries section#about .country-content {
    padding-top: 60px;
  }
}

@media all and (small: only) {
  .single-countries section#about .video {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.single-countries section#about .about-content {
  overflow: visible;
  position: relative;
}

@media all and (small: only) {
  .single-countries section#about .about-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.single-countries section#about .about-content h2 {
  padding: 10px 0 0 0;
  font-size: 36px;
}

.single-countries section#about .about-content h2:first-child {
  padding: 0;
}

.single-countries section#about .about-content h3 {
  margin-top: 60px;
  margin-bottom: 40px;
}

.single-countries section#about .about-content p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.55;
  margin-bottom: 20px;
}

.single-countries section#news h2 {
  font-size: 36px;
}

.single-countries section#news h3 {
  text-align: center;
}

.single-countries section#news .news-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 100%;
}

@media all and (small: only) {
  .single-countries section#news .news-row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media all and (min-width: 320px) {
  .single-countries section#news .news-row {
    padding: 0;
    margin: 0;
  }
}

.single-countries section#news .news-row .loader-container {
  margin-top: 80px;
}

.single-countries section#news .news-row.loaded-news {
  margin-top: 20px;
  padding-top: 20px;
  -webkit-animation-name: loaded-news;
          animation-name: loaded-news;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-ease-out;
          animation-timing-function: ease-in-ease-out;
}

@media all and (small: only) {
  .single-countries section#news .news-row.loaded-news {
    margin-top: -20px;
  }
}

.single-countries section#news .news-articles .card {
  width: 100%;
  background: #e8e8e8;
}

@media all and (small: only) {
  .single-countries section#news .news-articles .card {
    margin-bottom: 40px;
  }
}

.single-countries section#news .news-articles .card .news-thumb {
  display: block;
  height: 250px;
  width: 100%;
  background-size: cover;
  background-position: center;
}

@media all and (min-width: 1920) {
  .single-countries section#news .news-articles .card .news-thumb {
    height: 315px;
  }
}

.single-countries section#news .news-articles .card .card-divider.date {
  padding: 4px 40px;
  background: #414042;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-align: center;
  color: #fff;
}

.single-countries section#news .news-articles .card .card-section {
  padding: 40px;
  min-height: 325px;
}

.single-countries section#news .news-articles .card .card-section h4 {
  margin-bottom: 20px;
  font-family: Calibre, Helvetica Neue, sans-serif;
  font-size: 26px;
  font-weight: 900;
  color: #414042;
  line-height: 30px;
}

@media all and (min-width: 1920) {
  .single-countries section#news .news-articles .card .card-section h4 {
    font-size: 26px;
  }
}

.single-countries section#news .news-articles .card .card-section h4 a {
  color: inherit;
  text-decoration: none;
}

.single-countries section#news .news-articles .card .card-section .intro {
  margin-bottom: 40px;
}

.single-countries section#news .news-articles .card .card-section .intro p {
  font-weight: 300;
}

@media all and (small: only) {
  .single-countries section#news .news-articles .card .card-section .intro {
    display: none;
  }
}

.single-countries section#news .load-more {
  text-align: center;
  margin-top: 80px;
}

.single-countries section#news .load-more a.button:hover,
.single-countries section#news .load-more a.button:visited {
  color: #fff;
}

.single-countries section#prayer .row {
  background: #f2f2f2;
}

.single-countries section#prayer .prayer-content {
  padding: 60px;
}

@media all and (small: only) {
  .single-countries section#prayer .prayer-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.single-countries section#prayer .prayer-content h2 {
  text-align: left;
}

.single-countries section#prayer .prayer-content .prayer-image-wrapper {
  display: none;
}

@media all and (small: only) {
  .single-countries section#prayer .prayer-content .prayer-image-wrapper {
    display: block;
    max-height: 166px;
    overflow: hidden;
    margin-bottom: 40px;
  }
}

.single-countries section#prayer .prayer-content ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.single-countries section#prayer .prayer-content ul li {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 35px;
  line-height: 1.15;
}

@media all and (small: only) {
  .single-countries section#prayer .prayer-content ul li {
    font-size: 18px;
  }
}

.single-countries section#prayer .prayer-image {
  background-size: cover;
  background-repeat: no-repeat;
}

.single-countries section#gallery > .row {
  background: #f2f2f2;
  padding-bottom: 80px;
}

@media all and (small: only) {
  .single-countries section#gallery > .row {
    background: none;
    padding-bottom: 0;
  }
}

.single-countries section#gallery h2 {
  margin-top: 40px;
}

@media all and (small: only) {
  .single-countries section#gallery .image-gallery {
    display: none;
  }
}

.single-countries section#gallery .image-gallery .primary-image {
  max-height: 580px;
  overflow: hidden;
}

.single-countries section#gallery .image-gallery .primary-image img {
  width: 100%;
}

.single-countries section#gallery .image-gallery .secondary-images {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.single-countries section#gallery .image-gallery .secondary-images a {
  overflow: hidden;
}

.single-countries section#gallery .mobile-slider {
  display: none;
  padding-left: 0;
  padding-right: 0;
}

@media all and (small: only) {
  .single-countries section#gallery .mobile-slider {
    display: block;
  }
}

.single-countries section#gallery .mobile-slider a {
  margin: 0 10px;
}

.single-countries section#downloads .callouts {
  margin: 0 0 40px 0;
  display: table;
}

.single-countries section#downloads .callouts .col {
  display: table-cell;
  vertical-align: top;
  width: 33.3%;
  padding: 10px 25px 20px;
  text-align: center;
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
}

.single-countries section#downloads .callouts .col img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 40em) {
  .single-countries section#downloads .callouts .col {
    width: 100%;
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }

  .single-countries section#downloads .callouts .col:last-of-type {
    border: none;
  }
}

.single-countries section#take-action {
  background: #e7e7e7;
}

.single-countries section#take-action .callouts {
  margin: 0 0 40px 0;
  display: -webkit-box;
  display: flex;
  width: 100%;
}

@media all and (small: only) {
  .single-countries section#take-action .callouts {
    display: block;
  }
}

.single-countries section#take-action .callouts .column,
.single-countries section#take-action .callouts .columns {
  padding: 10px 25px 20px;
  border-left: 1px solid #d7d7d7;
  text-align: center;
}

.single-countries section#take-action .callouts .column:first-of-type,
.single-countries section#take-action .callouts .columns:first-of-type {
  border-left: 0;
}

.single-countries section#take-action .callouts .column .cta_icon img,
.single-countries section#take-action .callouts .columns .cta_icon img {
  width: 50%;
  height: auto;
}

.single-countries section#take-action .callouts .column img,
.single-countries section#take-action .callouts .columns img {
  width: 50%;
  height: auto;
  margin-bottom: 20px;
}

.single-countries section#take-action .callouts .column p,
.single-countries section#take-action .callouts .columns p {
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
  margin-top: 20px;
}

@media all and (small: only) {
  .single-countries section#take-action .callouts .column,
  .single-countries section#take-action .callouts .columns {
    width: 100%;
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }

  .single-countries section#take-action .callouts .column:last-of-type,
  .single-countries section#take-action .callouts .columns:last-of-type {
    border: none;
  }
}

.single-countries section .cta {
  margin-top: 100px;
  background: #e7e7e7;
  position: relative;
  padding: 50px 0;
}

@media (max-width: 40em) {
  .single-countries section .cta {
    margin-top: 20px;
  }
}

.single-countries section .cta:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  background: #e7e7e7;
  -webkit-transform: skewY(4.5deg);
          transform: skewY(4.5deg);
  -webkit-backface-visibility: hidden;
}

.single-countries section .cta:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  background: #e7e7e7;
  -webkit-transform: skewY(-4.5deg);
          transform: skewY(-4.5deg);
  -webkit-backface-visibility: hidden;
}

.single-countries section .cta .row {
  z-index: 500;
  text-align: center;
  position: relative;
}

.single-countries section .cta .row h3 {
  text-align: center;
  font-size: 30px;
  letter-spacing: 1px;
  font-weight: 900;
}

.single-countries section .cta .row a.button {
  padding: 30px 60px;
  line-height: 0;
}

.single-countries section .cta .row a.button:hover {
  color: #fff;
}

.single-countries footer {
  clear: both;
}

.single-countries .country-pagination {
  background: #e8e8e8;
  padding: 0;
}

.single-countries .country-pagination .row {
  max-width: 100%;
}

.single-countries .country-pagination a {
  display: inline-block;
  padding: 40px;
  color: #414042;
  font-size: 26px;
}

.single-countries .country-pagination a:hover {
  background: #414042;
  color: #fff;
  text-decoration: none;
}

.single-countries .country-pagination a.next-country:after {
  content: "\A0\F061";
  font-family: "Font Awesome 5 Free", "sans-serif";
  font-weight: 600;
}

.single-countries .country-pagination a.prev-country:before {
  content: "\F060\A0";
  font-family: "Font Awesome 5 Free", "sans-serif";
  font-weight: 600;
}

.single-countries .share-btn {
  padding: 5px 30px;
  width: auto;
  display: inline-block;
  cursor: pointer;
  position: relative;
  border-bottom: 5px transparent;
}

.single-countries .share-btn:before {
  font-family: "Font Awesome 5 Brands", "sans-serif";
  font-size: 20px;
  color: #fff;
}

.single-countries .share-btn:after {
  color: #fff;
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  vertical-align: text-bottom;
}

.single-countries .share-btn.share_facebook_custom {
  background: #3b5999;
  margin-right: 20px;
}

.single-countries .share-btn.share_facebook_custom:before {
  content: "\F09A";
  left: 40%;
  color: #fff;
}

.single-countries .share-btn.share_facebook_custom:after {
  content: "Share";
}

.single-countries .share-btn.share_facebook_custom:hover {
  background: #344e87;
}

.single-countries .share-btn.share_twitter_custom {
  background: #55acef;
}

.single-countries .share-btn.share_twitter_custom:before {
  content: "\F099";
}

.single-countries .share-btn.share_twitter_custom:after {
  content: "Tweet";
}

.single-countries .share-btn.share_twitter_custom:hover {
  background: #2695eb;
}

.single-countries .share-btn.share_googleplus_custom:before {
  content: "\F0D5";
}

.single-countries .share-btn.share_pinterest_custom:before {
  content: "\F0D2";
}

.single-countries .share-btn.share_sharethis_custom:before {
  content: "\F1E0";
}

.page-template-tpl-wwl section#sign {
  padding-bottom: 50px;
  overflow: auto;
}

.page-template-tpl-wwl section#sign .column,
.page-template-tpl-wwl section#sign .columns {
  display: block;
  float: left;
  vertical-align: top;
  width: 50%;
  padding: 10px 25px 20px;
  text-align: center;
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
}

@media all and (small: only) {
  .page-template-tpl-wwl section#sign .column,
  .page-template-tpl-wwl section#sign .columns {
    width: 100%;
    float: left;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }

  .page-template-tpl-wwl section#sign .column:last-of-type,
  .page-template-tpl-wwl section#sign .columns:last-of-type {
    border: none;
  }
}

.page-template-tpl-wwl section#sign .column p,
.page-template-tpl-wwl section#sign .columns p {
  text-align: left;
}

.page-template-tpl-wwl section#sign .column p.title,
.page-template-tpl-wwl section#sign .columns p.title {
  font-weight: 900;
}

.page-template-tpl-wwl section#sign .column p.agreement,
.page-template-tpl-wwl section#sign .columns p.agreement {
  font-size: 18px;
}

.page-template-tpl-wwl section#sign .column p button,
.page-template-tpl-wwl section#sign .columns p button {
  width: 100%;
  height: auto;
}

/************************************
          MINIMALECT 0.9
  A minimalistic select replacement

 jQuery 1.7+ required.
 Developed by @groenroos
 http://www.groenroos.fi

 Github: http://git.io/Xedg9w

 Licensed under the MIT license.

************************************/

.minict_wrapper {
  font-family: "Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color: #333;
  background: #fff;
  position: relative;
  width: 300px;
  height: 35px;
  height: 2.2rem;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-sizing: border-box;
}

.minict_wrapper * {
  box-sizing: border-box;
}

.minict_wrapper.disabled {
  background: #f5f5f5;
  text-shadow: 0 1px 0 #fff;
}

.minict_wrapper.disabled span {
  color: #bbb !important;
}

.minict_wrapper:after {
  content: "\25BC";
  display: block;
  position: absolute;
  height: 33px;
  width: 33px;
  height: 2.1rem;
  width: 2.1rem;
  top: 0;
  right: 0;
  font-size: 10px;
  font-size: .6rem;
  line-height: 32px;
  line-height: 1.9rem;
  text-align: center;
  color: #555;
}

.minict_wrapper.active:after {
  content: "\25B2";
}

.minict_wrapper.disabled:after {
  color: #bbb;
}

.minict_wrapper span {
  display: block;
  border: 0;
  outline: none;
  background: none;
  font-family: "Segoe UI", Segoe, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 16px;
  font-size: 1rem;
  height: 32px;
  height: 2rem;
  line-height: 23px;
  line-height: 1.5rem;
  padding: 4px 53px 0 6px;
  padding: 4px 3.4rem 0 .4rem;
  cursor: default;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.minict_wrapper span:empty:before {
  content: attr(data-placeholder);
  color: #ccc;
  line-height: 23px;
  line-height: 1.5rem;
}

.minict_wrapper ul {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0 -1px;
  position: absolute;
  width: 100%;
  width: calc(100% + 2px);
  border: 1px solid #e5e5e5;
  border-top: 1px solid #f9f9f9;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  top: 33px;
  top: 2rem;
  left: 0;
  max-height: 350px;
  max-height: 22rem;
  overflow-y: auto;
  z-index: 999999;
}

.minict_wrapper ul li {
  list-style: none;
  padding: 0 10px;
  padding: 0 .7rem;
  cursor: pointer;
  background: #fff;
  height: 35px;
  height: 2.2rem;
  line-height: 32px;
  line-height: 2rem;
}

.minict_wrapper ul li:hover {
  background: #fcfcfc;
  color: #111;
}

.minict_wrapper ul li.minict_group {
  color: #444;
  background: #f6f6f6;
  font-weight: bold;
  cursor: default;
}

.minict_wrapper ul li.minict_empty {
  display: none;
  background: #fff !important;
  color: #bbb;
  text-align: center;
  font-size: 14px;
  font-size: .9rem;
  height: 55px;
  height: 3.5rem;
  line-height: 50px;
  line-height: 3.3rem;
}

.minict_wrapper ul li.disabled {
  cursor: default;
  background: #fff !important;
  color: #bbb;
}

.minict_wrapper ul li.selected {
  color: #819a9a;
  background: #f8f9f9;
}

.minict_wrapper ul li.highlighted {
  color: #fff;
  background: #819a9a;
}

.minict_wrapper ul li.hidden {
  display: none;
}

.minict_wrapper .minict_reset {
  color: #a9a9a9;
  bottom: 0;
  display: none;
  font-size: 18px;
  font-size: 1.1rem;
  line-height: 30px;
  line-height: 1.9rem;
  position: absolute;
  right: 35px;
  right: 2.2rem;
  text-align: center;
  top: 0;
  text-decoration: none;
  width: 20px;
  width: 1.2rem;
  -webkit-transition: all .35s ease-in-out;
          transition: all .35s ease-in-out;
}

.minict_wrapper .minict_reset:hover {
  color: #a9a9a9;
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.minict_wrapper .minict_reset:active {
  color: #a9a9a9;
}

.minict_wrapper.disabled .minict_reset {
  display: none;
}

.minict_wrapper.bubble {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .05);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);
}

.minict_wrapper.bubble:hover {
  border-color: #dcdcdc;
}

.minict_wrapper.bubble:after {
  border-left: 1px solid #e5e5e5;
  box-shadow: inset 1px 0px 0px 0px #fff;
  height: 2.05rem;
}

.minict_wrapper.bubble ul {
  top: 2.7rem;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .25);
  border-radius: 6px;
  overflow: visible;
}

.minict_wrapper.bubble ul:before {
  position: absolute;
  top: -11px;
  left: 19px;
  content: ".";
  color: transparent;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #e5e5e5 transparent;
}

.minict_wrapper.bubble ul:after {
  position: absolute;
  top: -10px;
  left: 20px;
  content: ".";
  color: transparent;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}

.minict_wrapper.bubble ul li.minict_first {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.minict_wrapper.bubble ul li.minict_last {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.minict_wrapper.bubble .minict_reset {
  width: 30px;
}

.campaign-template-intro-text p {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.campaign-template-section-text p {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.5;
}

@media all and (min-width: 375px) {
  .idop-logo {
    width: 175px;
  }
}

@media all and (min-width: 992px) {
  .idop-logo {
    width: 225px;
  }
}

.idop-template-background-text p {
  font-size: 28px;
  margin-bottom: 20px;
}

.idop-template-included li {
  font-size: 28px;
}

.idop-video-text p {
  font-size: 28px;
  margin-bottom: 30px;
}

@media all and (min-width: 375px) {
  .idop-background-text {
    width: 100%;
  }
}

@media all and (min-width: 992px) {
  .idop-background-text {
    width: 637px;
    z-index: 30;
    min-height: 610px;
  }
}

@media all and (min-width: 375px) {
  .idop-background-image {
    width: 100%;
    position: relative;
    min-height: 600px;
  }
}

@media all and (min-width: 992px) {
  .idop-background-image {
    width: 650px;
    min-height: 680px !important;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.article-tease.group:hover .group-hover\:text-main-red {
  color: #ac152b;
}

@media (min-width: 576px) {
  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #000101;
  }

  .sm\:bg-grey-darkest {
    background-color: #525252;
  }

  .sm\:bg-grey-darker {
    background-color: #7e7e7e;
  }

  .sm\:bg-grey-dark {
    background-color: #9b9b9b;
  }

  .sm\:bg-grey {
    background-color: #bababa;
  }

  .sm\:bg-grey-light {
    background-color: #cbcbcb;
  }

  .sm\:bg-grey-lighter {
    background-color: #e2e2e2;
  }

  .sm\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-red-darkest {
    background-color: #34000c;
  }

  .sm\:bg-red-darker {
    background-color: #68041b;
  }

  .sm\:bg-red-dark {
    background-color: #961023;
  }

  .sm\:bg-red {
    background-color: #ac152b;
  }

  .sm\:bg-red-light {
    background-color: #c5354a;
  }

  .sm\:bg-red-lighter {
    background-color: #c55c6b;
  }

  .sm\:bg-red-lightest {
    background-color: #e47f8d;
  }

  .sm\:bg-napa-darkest {
    background-color: #494434;
  }

  .sm\:bg-napa-darker {
    background-color: #645d4a;
  }

  .sm\:bg-napa-dark {
    background-color: #89816a;
  }

  .sm\:bg-napa {
    background-color: #a49c87;
  }

  .sm\:bg-napa-light {
    background-color: #c4b99b;
  }

  .sm\:bg-napa-lighter {
    background-color: #e5d8b5;
  }

  .sm\:bg-napa-lightest {
    background-color: #fcf1d3;
  }

  .sm\:bg-yellow-darkest {
    background-color: #887f3f;
  }

  .sm\:bg-yellow-darker {
    background-color: #b2a75e;
  }

  .sm\:bg-yellow-dark {
    background-color: #e1d47f;
  }

  .sm\:bg-yellow {
    background-color: #eade8c;
  }

  .sm\:bg-yellow-light {
    background-color: #ede8c4;
  }

  .sm\:bg-yellow-lighter {
    background-color: #f7f4de;
  }

  .sm\:bg-yellow-lightest {
    background-color: #fffdf3;
  }

  .sm\:bg-havana-darkest {
    background-color: #271e1c;
  }

  .sm\:bg-havana-darker {
    background-color: #2e2422;
  }

  .sm\:bg-havana-dark {
    background-color: #322826;
  }

  .sm\:bg-havana {
    background-color: #392e2c;
  }

  .sm\:bg-havana-light {
    background-color: #50413f;
  }

  .sm\:bg-havana-lighter {
    background-color: #695451;
  }

  .sm\:bg-havana-lightest {
    background-color: #89726f;
  }

  .sm\:bg-gold {
    background-color: #d49919;
  }

  .sm\:bg-green {
    background-color: #2d3f31;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #000101;
  }

  .sm\:hover\:bg-grey-darkest:hover {
    background-color: #525252;
  }

  .sm\:hover\:bg-grey-darker:hover {
    background-color: #7e7e7e;
  }

  .sm\:hover\:bg-grey-dark:hover {
    background-color: #9b9b9b;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #bababa;
  }

  .sm\:hover\:bg-grey-light:hover {
    background-color: #cbcbcb;
  }

  .sm\:hover\:bg-grey-lighter:hover {
    background-color: #e2e2e2;
  }

  .sm\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-red-darkest:hover {
    background-color: #34000c;
  }

  .sm\:hover\:bg-red-darker:hover {
    background-color: #68041b;
  }

  .sm\:hover\:bg-red-dark:hover {
    background-color: #961023;
  }

  .sm\:hover\:bg-red:hover {
    background-color: #ac152b;
  }

  .sm\:hover\:bg-red-light:hover {
    background-color: #c5354a;
  }

  .sm\:hover\:bg-red-lighter:hover {
    background-color: #c55c6b;
  }

  .sm\:hover\:bg-red-lightest:hover {
    background-color: #e47f8d;
  }

  .sm\:hover\:bg-napa-darkest:hover {
    background-color: #494434;
  }

  .sm\:hover\:bg-napa-darker:hover {
    background-color: #645d4a;
  }

  .sm\:hover\:bg-napa-dark:hover {
    background-color: #89816a;
  }

  .sm\:hover\:bg-napa:hover {
    background-color: #a49c87;
  }

  .sm\:hover\:bg-napa-light:hover {
    background-color: #c4b99b;
  }

  .sm\:hover\:bg-napa-lighter:hover {
    background-color: #e5d8b5;
  }

  .sm\:hover\:bg-napa-lightest:hover {
    background-color: #fcf1d3;
  }

  .sm\:hover\:bg-yellow-darkest:hover {
    background-color: #887f3f;
  }

  .sm\:hover\:bg-yellow-darker:hover {
    background-color: #b2a75e;
  }

  .sm\:hover\:bg-yellow-dark:hover {
    background-color: #e1d47f;
  }

  .sm\:hover\:bg-yellow:hover {
    background-color: #eade8c;
  }

  .sm\:hover\:bg-yellow-light:hover {
    background-color: #ede8c4;
  }

  .sm\:hover\:bg-yellow-lighter:hover {
    background-color: #f7f4de;
  }

  .sm\:hover\:bg-yellow-lightest:hover {
    background-color: #fffdf3;
  }

  .sm\:hover\:bg-havana-darkest:hover {
    background-color: #271e1c;
  }

  .sm\:hover\:bg-havana-darker:hover {
    background-color: #2e2422;
  }

  .sm\:hover\:bg-havana-dark:hover {
    background-color: #322826;
  }

  .sm\:hover\:bg-havana:hover {
    background-color: #392e2c;
  }

  .sm\:hover\:bg-havana-light:hover {
    background-color: #50413f;
  }

  .sm\:hover\:bg-havana-lighter:hover {
    background-color: #695451;
  }

  .sm\:hover\:bg-havana-lightest:hover {
    background-color: #89726f;
  }

  .sm\:hover\:bg-gold:hover {
    background-color: #d49919;
  }

  .sm\:hover\:bg-green:hover {
    background-color: #2d3f31;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #000101;
  }

  .sm\:focus\:bg-grey-darkest:focus {
    background-color: #525252;
  }

  .sm\:focus\:bg-grey-darker:focus {
    background-color: #7e7e7e;
  }

  .sm\:focus\:bg-grey-dark:focus {
    background-color: #9b9b9b;
  }

  .sm\:focus\:bg-grey:focus {
    background-color: #bababa;
  }

  .sm\:focus\:bg-grey-light:focus {
    background-color: #cbcbcb;
  }

  .sm\:focus\:bg-grey-lighter:focus {
    background-color: #e2e2e2;
  }

  .sm\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:focus\:bg-red-darkest:focus {
    background-color: #34000c;
  }

  .sm\:focus\:bg-red-darker:focus {
    background-color: #68041b;
  }

  .sm\:focus\:bg-red-dark:focus {
    background-color: #961023;
  }

  .sm\:focus\:bg-red:focus {
    background-color: #ac152b;
  }

  .sm\:focus\:bg-red-light:focus {
    background-color: #c5354a;
  }

  .sm\:focus\:bg-red-lighter:focus {
    background-color: #c55c6b;
  }

  .sm\:focus\:bg-red-lightest:focus {
    background-color: #e47f8d;
  }

  .sm\:focus\:bg-napa-darkest:focus {
    background-color: #494434;
  }

  .sm\:focus\:bg-napa-darker:focus {
    background-color: #645d4a;
  }

  .sm\:focus\:bg-napa-dark:focus {
    background-color: #89816a;
  }

  .sm\:focus\:bg-napa:focus {
    background-color: #a49c87;
  }

  .sm\:focus\:bg-napa-light:focus {
    background-color: #c4b99b;
  }

  .sm\:focus\:bg-napa-lighter:focus {
    background-color: #e5d8b5;
  }

  .sm\:focus\:bg-napa-lightest:focus {
    background-color: #fcf1d3;
  }

  .sm\:focus\:bg-yellow-darkest:focus {
    background-color: #887f3f;
  }

  .sm\:focus\:bg-yellow-darker:focus {
    background-color: #b2a75e;
  }

  .sm\:focus\:bg-yellow-dark:focus {
    background-color: #e1d47f;
  }

  .sm\:focus\:bg-yellow:focus {
    background-color: #eade8c;
  }

  .sm\:focus\:bg-yellow-light:focus {
    background-color: #ede8c4;
  }

  .sm\:focus\:bg-yellow-lighter:focus {
    background-color: #f7f4de;
  }

  .sm\:focus\:bg-yellow-lightest:focus {
    background-color: #fffdf3;
  }

  .sm\:focus\:bg-havana-darkest:focus {
    background-color: #271e1c;
  }

  .sm\:focus\:bg-havana-darker:focus {
    background-color: #2e2422;
  }

  .sm\:focus\:bg-havana-dark:focus {
    background-color: #322826;
  }

  .sm\:focus\:bg-havana:focus {
    background-color: #392e2c;
  }

  .sm\:focus\:bg-havana-light:focus {
    background-color: #50413f;
  }

  .sm\:focus\:bg-havana-lighter:focus {
    background-color: #695451;
  }

  .sm\:focus\:bg-havana-lightest:focus {
    background-color: #89726f;
  }

  .sm\:focus\:bg-gold:focus {
    background-color: #d49919;
  }

  .sm\:focus\:bg-green:focus {
    background-color: #2d3f31;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #000101;
  }

  .sm\:border-grey-darkest {
    border-color: #525252;
  }

  .sm\:border-grey-darker {
    border-color: #7e7e7e;
  }

  .sm\:border-grey-dark {
    border-color: #9b9b9b;
  }

  .sm\:border-grey {
    border-color: #bababa;
  }

  .sm\:border-grey-light {
    border-color: #cbcbcb;
  }

  .sm\:border-grey-lighter {
    border-color: #e2e2e2;
  }

  .sm\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-red-darkest {
    border-color: #34000c;
  }

  .sm\:border-red-darker {
    border-color: #68041b;
  }

  .sm\:border-red-dark {
    border-color: #961023;
  }

  .sm\:border-red {
    border-color: #ac152b;
  }

  .sm\:border-red-light {
    border-color: #c5354a;
  }

  .sm\:border-red-lighter {
    border-color: #c55c6b;
  }

  .sm\:border-red-lightest {
    border-color: #e47f8d;
  }

  .sm\:border-napa-darkest {
    border-color: #494434;
  }

  .sm\:border-napa-darker {
    border-color: #645d4a;
  }

  .sm\:border-napa-dark {
    border-color: #89816a;
  }

  .sm\:border-napa {
    border-color: #a49c87;
  }

  .sm\:border-napa-light {
    border-color: #c4b99b;
  }

  .sm\:border-napa-lighter {
    border-color: #e5d8b5;
  }

  .sm\:border-napa-lightest {
    border-color: #fcf1d3;
  }

  .sm\:border-yellow-darkest {
    border-color: #887f3f;
  }

  .sm\:border-yellow-darker {
    border-color: #b2a75e;
  }

  .sm\:border-yellow-dark {
    border-color: #e1d47f;
  }

  .sm\:border-yellow {
    border-color: #eade8c;
  }

  .sm\:border-yellow-light {
    border-color: #ede8c4;
  }

  .sm\:border-yellow-lighter {
    border-color: #f7f4de;
  }

  .sm\:border-yellow-lightest {
    border-color: #fffdf3;
  }

  .sm\:border-havana-darkest {
    border-color: #271e1c;
  }

  .sm\:border-havana-darker {
    border-color: #2e2422;
  }

  .sm\:border-havana-dark {
    border-color: #322826;
  }

  .sm\:border-havana {
    border-color: #392e2c;
  }

  .sm\:border-havana-light {
    border-color: #50413f;
  }

  .sm\:border-havana-lighter {
    border-color: #695451;
  }

  .sm\:border-havana-lightest {
    border-color: #89726f;
  }

  .sm\:border-gold {
    border-color: #d49919;
  }

  .sm\:border-green {
    border-color: #2d3f31;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #000101;
  }

  .sm\:hover\:border-grey-darkest:hover {
    border-color: #525252;
  }

  .sm\:hover\:border-grey-darker:hover {
    border-color: #7e7e7e;
  }

  .sm\:hover\:border-grey-dark:hover {
    border-color: #9b9b9b;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #bababa;
  }

  .sm\:hover\:border-grey-light:hover {
    border-color: #cbcbcb;
  }

  .sm\:hover\:border-grey-lighter:hover {
    border-color: #e2e2e2;
  }

  .sm\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-red-darkest:hover {
    border-color: #34000c;
  }

  .sm\:hover\:border-red-darker:hover {
    border-color: #68041b;
  }

  .sm\:hover\:border-red-dark:hover {
    border-color: #961023;
  }

  .sm\:hover\:border-red:hover {
    border-color: #ac152b;
  }

  .sm\:hover\:border-red-light:hover {
    border-color: #c5354a;
  }

  .sm\:hover\:border-red-lighter:hover {
    border-color: #c55c6b;
  }

  .sm\:hover\:border-red-lightest:hover {
    border-color: #e47f8d;
  }

  .sm\:hover\:border-napa-darkest:hover {
    border-color: #494434;
  }

  .sm\:hover\:border-napa-darker:hover {
    border-color: #645d4a;
  }

  .sm\:hover\:border-napa-dark:hover {
    border-color: #89816a;
  }

  .sm\:hover\:border-napa:hover {
    border-color: #a49c87;
  }

  .sm\:hover\:border-napa-light:hover {
    border-color: #c4b99b;
  }

  .sm\:hover\:border-napa-lighter:hover {
    border-color: #e5d8b5;
  }

  .sm\:hover\:border-napa-lightest:hover {
    border-color: #fcf1d3;
  }

  .sm\:hover\:border-yellow-darkest:hover {
    border-color: #887f3f;
  }

  .sm\:hover\:border-yellow-darker:hover {
    border-color: #b2a75e;
  }

  .sm\:hover\:border-yellow-dark:hover {
    border-color: #e1d47f;
  }

  .sm\:hover\:border-yellow:hover {
    border-color: #eade8c;
  }

  .sm\:hover\:border-yellow-light:hover {
    border-color: #ede8c4;
  }

  .sm\:hover\:border-yellow-lighter:hover {
    border-color: #f7f4de;
  }

  .sm\:hover\:border-yellow-lightest:hover {
    border-color: #fffdf3;
  }

  .sm\:hover\:border-havana-darkest:hover {
    border-color: #271e1c;
  }

  .sm\:hover\:border-havana-darker:hover {
    border-color: #2e2422;
  }

  .sm\:hover\:border-havana-dark:hover {
    border-color: #322826;
  }

  .sm\:hover\:border-havana:hover {
    border-color: #392e2c;
  }

  .sm\:hover\:border-havana-light:hover {
    border-color: #50413f;
  }

  .sm\:hover\:border-havana-lighter:hover {
    border-color: #695451;
  }

  .sm\:hover\:border-havana-lightest:hover {
    border-color: #89726f;
  }

  .sm\:hover\:border-gold:hover {
    border-color: #d49919;
  }

  .sm\:hover\:border-green:hover {
    border-color: #2d3f31;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    border-color: #000101;
  }

  .sm\:focus\:border-grey-darkest:focus {
    border-color: #525252;
  }

  .sm\:focus\:border-grey-darker:focus {
    border-color: #7e7e7e;
  }

  .sm\:focus\:border-grey-dark:focus {
    border-color: #9b9b9b;
  }

  .sm\:focus\:border-grey:focus {
    border-color: #bababa;
  }

  .sm\:focus\:border-grey-light:focus {
    border-color: #cbcbcb;
  }

  .sm\:focus\:border-grey-lighter:focus {
    border-color: #e2e2e2;
  }

  .sm\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-red-darkest:focus {
    border-color: #34000c;
  }

  .sm\:focus\:border-red-darker:focus {
    border-color: #68041b;
  }

  .sm\:focus\:border-red-dark:focus {
    border-color: #961023;
  }

  .sm\:focus\:border-red:focus {
    border-color: #ac152b;
  }

  .sm\:focus\:border-red-light:focus {
    border-color: #c5354a;
  }

  .sm\:focus\:border-red-lighter:focus {
    border-color: #c55c6b;
  }

  .sm\:focus\:border-red-lightest:focus {
    border-color: #e47f8d;
  }

  .sm\:focus\:border-napa-darkest:focus {
    border-color: #494434;
  }

  .sm\:focus\:border-napa-darker:focus {
    border-color: #645d4a;
  }

  .sm\:focus\:border-napa-dark:focus {
    border-color: #89816a;
  }

  .sm\:focus\:border-napa:focus {
    border-color: #a49c87;
  }

  .sm\:focus\:border-napa-light:focus {
    border-color: #c4b99b;
  }

  .sm\:focus\:border-napa-lighter:focus {
    border-color: #e5d8b5;
  }

  .sm\:focus\:border-napa-lightest:focus {
    border-color: #fcf1d3;
  }

  .sm\:focus\:border-yellow-darkest:focus {
    border-color: #887f3f;
  }

  .sm\:focus\:border-yellow-darker:focus {
    border-color: #b2a75e;
  }

  .sm\:focus\:border-yellow-dark:focus {
    border-color: #e1d47f;
  }

  .sm\:focus\:border-yellow:focus {
    border-color: #eade8c;
  }

  .sm\:focus\:border-yellow-light:focus {
    border-color: #ede8c4;
  }

  .sm\:focus\:border-yellow-lighter:focus {
    border-color: #f7f4de;
  }

  .sm\:focus\:border-yellow-lightest:focus {
    border-color: #fffdf3;
  }

  .sm\:focus\:border-havana-darkest:focus {
    border-color: #271e1c;
  }

  .sm\:focus\:border-havana-darker:focus {
    border-color: #2e2422;
  }

  .sm\:focus\:border-havana-dark:focus {
    border-color: #322826;
  }

  .sm\:focus\:border-havana:focus {
    border-color: #392e2c;
  }

  .sm\:focus\:border-havana-light:focus {
    border-color: #50413f;
  }

  .sm\:focus\:border-havana-lighter:focus {
    border-color: #695451;
  }

  .sm\:focus\:border-havana-lightest:focus {
    border-color: #89726f;
  }

  .sm\:focus\:border-gold:focus {
    border-color: #d49919;
  }

  .sm\:focus\:border-green:focus {
    border-color: #2d3f31;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: .125rem;
  }

  .sm\:rounded {
    border-radius: .25rem;
  }

  .sm\:rounded-lg {
    border-radius: .5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: -webkit-box;
    display: flex;
  }

  .sm\:inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }

  .sm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .sm\:items-end {
    -webkit-box-align: end;
            align-items: flex-end;
  }

  .sm\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .sm\:items-baseline {
    -webkit-box-align: baseline;
            align-items: baseline;
  }

  .sm\:items-stretch {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .sm\:justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }

  .sm\:justify-center {
    -webkit-box-pack: center;
            justify-content: center;
  }

  .sm\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:flex-1 {
    -webkit-box-flex: 1;
            flex: 1 1 0%;
  }

  .sm\:flex-auto {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .sm\:flex-initial {
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }

  .sm\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .sm\:flex-grow {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: Calibre, Helvetica Neue, sans-serif;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-1 {
    height: .25rem;
  }

  .sm\:h-2 {
    height: .5rem;
  }

  .sm\:h-3 {
    height: .75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-96 {
    height: 24rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-2px {
    height: 2px;
  }

  .sm\:h-3\/5 {
    height: 60%;
  }

  .sm\:h-4\/5 {
    height: 80%;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:h-80vh {
    height: 80vh;
  }

  .sm\:h-25vh {
    height: 25vh;
  }

  .sm\:leading-squish {
    line-height: .88;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: .25rem;
  }

  .sm\:m-2 {
    margin: .5rem;
  }

  .sm\:m-3 {
    margin: .75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .sm\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .sm\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .sm\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .sm\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .sm\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: .25rem;
  }

  .sm\:mr-1 {
    margin-right: .25rem;
  }

  .sm\:mb-1 {
    margin-bottom: .25rem;
  }

  .sm\:ml-1 {
    margin-left: .25rem;
  }

  .sm\:mt-2 {
    margin-top: .5rem;
  }

  .sm\:mr-2 {
    margin-right: .5rem;
  }

  .sm\:mb-2 {
    margin-bottom: .5rem;
  }

  .sm\:ml-2 {
    margin-left: .5rem;
  }

  .sm\:mt-3 {
    margin-top: .75rem;
  }

  .sm\:mr-3 {
    margin-right: .75rem;
  }

  .sm\:mb-3 {
    margin-bottom: .75rem;
  }

  .sm\:ml-3 {
    margin-left: .75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-16 {
    margin-top: 4rem;
  }

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

  .sm\:mt-20 {
    margin-top: 5rem;
  }

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

  .sm\:mt-24 {
    margin-top: 6rem;
  }

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:max-h-133 {
    max-height: 133px;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-4\/5 {
    min-height: 80vh;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-50 {
    min-width: 12.5rem;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:-m-0 {
    margin: 0;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mt-0 {
    margin-top: 0;
  }

  .sm\:-mr-0 {
    margin-right: 0;
  }

  .sm\:-mb-0 {
    margin-bottom: 0;
  }

  .sm\:-ml-0 {
    margin-left: 0;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-5 {
    margin-top: -1.25rem;
  }

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-16 {
    margin-top: -4rem;
  }

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

  .sm\:-mt-24 {
    margin-top: -6rem;
  }

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sm\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .sm\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .sm\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .sm\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .sm\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .sm\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .sm\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .sm\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .sm\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .sm\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .sm\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .sm\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: .25;
  }

  .sm\:opacity-50 {
    opacity: .5;
  }

  .sm\:opacity-75 {
    opacity: .75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: .25rem;
  }

  .sm\:p-2 {
    padding: .5rem;
  }

  .sm\:p-3 {
    padding: .75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-38 {
    padding: 9.5rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:p-25px {
    padding: 25px;
  }

  .sm\:p-39px {
    padding: 39px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .sm\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .sm\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .sm\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sm\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .sm\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .sm\:px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:py-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .sm\:px-25px {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sm\:py-39px {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .sm\:px-39px {
    padding-left: 39px;
    padding-right: 39px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: .25rem;
  }

  .sm\:pr-1 {
    padding-right: .25rem;
  }

  .sm\:pb-1 {
    padding-bottom: .25rem;
  }

  .sm\:pl-1 {
    padding-left: .25rem;
  }

  .sm\:pt-2 {
    padding-top: .5rem;
  }

  .sm\:pr-2 {
    padding-right: .5rem;
  }

  .sm\:pb-2 {
    padding-bottom: .5rem;
  }

  .sm\:pl-2 {
    padding-left: .5rem;
  }

  .sm\:pt-3 {
    padding-top: .75rem;
  }

  .sm\:pr-3 {
    padding-right: .75rem;
  }

  .sm\:pb-3 {
    padding-bottom: .75rem;
  }

  .sm\:pl-3 {
    padding-left: .75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-20 {
    padding-top: 5rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pl-20 {
    padding-left: 5rem;
  }

  .sm\:pt-24 {
    padding-top: 6rem;
  }

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-38 {
    padding-top: 9.5rem;
  }

  .sm\:pr-38 {
    padding-right: 9.5rem;
  }

  .sm\:pb-38 {
    padding-bottom: 9.5rem;
  }

  .sm\:pl-38 {
    padding-left: 9.5rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pt-25px {
    padding-top: 25px;
  }

  .sm\:pr-25px {
    padding-right: 25px;
  }

  .sm\:pb-25px {
    padding-bottom: 25px;
  }

  .sm\:pl-25px {
    padding-left: 25px;
  }

  .sm\:pt-39px {
    padding-top: 39px;
  }

  .sm\:pr-39px {
    padding-right: 39px;
  }

  .sm\:pb-39px {
    padding-bottom: 39px;
  }

  .sm\:pl-39px {
    padding-left: 39px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #000101;
  }

  .sm\:text-grey-darkest {
    color: #525252;
  }

  .sm\:text-grey-darker {
    color: #7e7e7e;
  }

  .sm\:text-grey-dark {
    color: #9b9b9b;
  }

  .sm\:text-grey {
    color: #bababa;
  }

  .sm\:text-grey-light {
    color: #cbcbcb;
  }

  .sm\:text-grey-lighter {
    color: #e2e2e2;
  }

  .sm\:text-grey-lightest {
    color: #f8fafc;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-red-darkest {
    color: #34000c;
  }

  .sm\:text-red-darker {
    color: #68041b;
  }

  .sm\:text-red-dark {
    color: #961023;
  }

  .sm\:text-red {
    color: #ac152b;
  }

  .sm\:text-red-light {
    color: #c5354a;
  }

  .sm\:text-red-lighter {
    color: #c55c6b;
  }

  .sm\:text-red-lightest {
    color: #e47f8d;
  }

  .sm\:text-napa-darkest {
    color: #494434;
  }

  .sm\:text-napa-darker {
    color: #645d4a;
  }

  .sm\:text-napa-dark {
    color: #89816a;
  }

  .sm\:text-napa {
    color: #a49c87;
  }

  .sm\:text-napa-light {
    color: #c4b99b;
  }

  .sm\:text-napa-lighter {
    color: #e5d8b5;
  }

  .sm\:text-napa-lightest {
    color: #fcf1d3;
  }

  .sm\:text-yellow-darkest {
    color: #887f3f;
  }

  .sm\:text-yellow-darker {
    color: #b2a75e;
  }

  .sm\:text-yellow-dark {
    color: #e1d47f;
  }

  .sm\:text-yellow {
    color: #eade8c;
  }

  .sm\:text-yellow-light {
    color: #ede8c4;
  }

  .sm\:text-yellow-lighter {
    color: #f7f4de;
  }

  .sm\:text-yellow-lightest {
    color: #fffdf3;
  }

  .sm\:text-havana-darkest {
    color: #271e1c;
  }

  .sm\:text-havana-darker {
    color: #2e2422;
  }

  .sm\:text-havana-dark {
    color: #322826;
  }

  .sm\:text-havana {
    color: #392e2c;
  }

  .sm\:text-havana-light {
    color: #50413f;
  }

  .sm\:text-havana-lighter {
    color: #695451;
  }

  .sm\:text-havana-lightest {
    color: #89726f;
  }

  .sm\:text-gold {
    color: #d49919;
  }

  .sm\:text-green {
    color: #2d3f31;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #000101;
  }

  .sm\:hover\:text-grey-darkest:hover {
    color: #525252;
  }

  .sm\:hover\:text-grey-darker:hover {
    color: #7e7e7e;
  }

  .sm\:hover\:text-grey-dark:hover {
    color: #9b9b9b;
  }

  .sm\:hover\:text-grey:hover {
    color: #bababa;
  }

  .sm\:hover\:text-grey-light:hover {
    color: #cbcbcb;
  }

  .sm\:hover\:text-grey-lighter:hover {
    color: #e2e2e2;
  }

  .sm\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-red-darkest:hover {
    color: #34000c;
  }

  .sm\:hover\:text-red-darker:hover {
    color: #68041b;
  }

  .sm\:hover\:text-red-dark:hover {
    color: #961023;
  }

  .sm\:hover\:text-red:hover {
    color: #ac152b;
  }

  .sm\:hover\:text-red-light:hover {
    color: #c5354a;
  }

  .sm\:hover\:text-red-lighter:hover {
    color: #c55c6b;
  }

  .sm\:hover\:text-red-lightest:hover {
    color: #e47f8d;
  }

  .sm\:hover\:text-napa-darkest:hover {
    color: #494434;
  }

  .sm\:hover\:text-napa-darker:hover {
    color: #645d4a;
  }

  .sm\:hover\:text-napa-dark:hover {
    color: #89816a;
  }

  .sm\:hover\:text-napa:hover {
    color: #a49c87;
  }

  .sm\:hover\:text-napa-light:hover {
    color: #c4b99b;
  }

  .sm\:hover\:text-napa-lighter:hover {
    color: #e5d8b5;
  }

  .sm\:hover\:text-napa-lightest:hover {
    color: #fcf1d3;
  }

  .sm\:hover\:text-yellow-darkest:hover {
    color: #887f3f;
  }

  .sm\:hover\:text-yellow-darker:hover {
    color: #b2a75e;
  }

  .sm\:hover\:text-yellow-dark:hover {
    color: #e1d47f;
  }

  .sm\:hover\:text-yellow:hover {
    color: #eade8c;
  }

  .sm\:hover\:text-yellow-light:hover {
    color: #ede8c4;
  }

  .sm\:hover\:text-yellow-lighter:hover {
    color: #f7f4de;
  }

  .sm\:hover\:text-yellow-lightest:hover {
    color: #fffdf3;
  }

  .sm\:hover\:text-havana-darkest:hover {
    color: #271e1c;
  }

  .sm\:hover\:text-havana-darker:hover {
    color: #2e2422;
  }

  .sm\:hover\:text-havana-dark:hover {
    color: #322826;
  }

  .sm\:hover\:text-havana:hover {
    color: #392e2c;
  }

  .sm\:hover\:text-havana-light:hover {
    color: #50413f;
  }

  .sm\:hover\:text-havana-lighter:hover {
    color: #695451;
  }

  .sm\:hover\:text-havana-lightest:hover {
    color: #89726f;
  }

  .sm\:hover\:text-gold:hover {
    color: #d49919;
  }

  .sm\:hover\:text-green:hover {
    color: #2d3f31;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    color: #000101;
  }

  .sm\:focus\:text-grey-darkest:focus {
    color: #525252;
  }

  .sm\:focus\:text-grey-darker:focus {
    color: #7e7e7e;
  }

  .sm\:focus\:text-grey-dark:focus {
    color: #9b9b9b;
  }

  .sm\:focus\:text-grey:focus {
    color: #bababa;
  }

  .sm\:focus\:text-grey-light:focus {
    color: #cbcbcb;
  }

  .sm\:focus\:text-grey-lighter:focus {
    color: #e2e2e2;
  }

  .sm\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:focus\:text-red-darkest:focus {
    color: #34000c;
  }

  .sm\:focus\:text-red-darker:focus {
    color: #68041b;
  }

  .sm\:focus\:text-red-dark:focus {
    color: #961023;
  }

  .sm\:focus\:text-red:focus {
    color: #ac152b;
  }

  .sm\:focus\:text-red-light:focus {
    color: #c5354a;
  }

  .sm\:focus\:text-red-lighter:focus {
    color: #c55c6b;
  }

  .sm\:focus\:text-red-lightest:focus {
    color: #e47f8d;
  }

  .sm\:focus\:text-napa-darkest:focus {
    color: #494434;
  }

  .sm\:focus\:text-napa-darker:focus {
    color: #645d4a;
  }

  .sm\:focus\:text-napa-dark:focus {
    color: #89816a;
  }

  .sm\:focus\:text-napa:focus {
    color: #a49c87;
  }

  .sm\:focus\:text-napa-light:focus {
    color: #c4b99b;
  }

  .sm\:focus\:text-napa-lighter:focus {
    color: #e5d8b5;
  }

  .sm\:focus\:text-napa-lightest:focus {
    color: #fcf1d3;
  }

  .sm\:focus\:text-yellow-darkest:focus {
    color: #887f3f;
  }

  .sm\:focus\:text-yellow-darker:focus {
    color: #b2a75e;
  }

  .sm\:focus\:text-yellow-dark:focus {
    color: #e1d47f;
  }

  .sm\:focus\:text-yellow:focus {
    color: #eade8c;
  }

  .sm\:focus\:text-yellow-light:focus {
    color: #ede8c4;
  }

  .sm\:focus\:text-yellow-lighter:focus {
    color: #f7f4de;
  }

  .sm\:focus\:text-yellow-lightest:focus {
    color: #fffdf3;
  }

  .sm\:focus\:text-havana-darkest:focus {
    color: #271e1c;
  }

  .sm\:focus\:text-havana-darker:focus {
    color: #2e2422;
  }

  .sm\:focus\:text-havana-dark:focus {
    color: #322826;
  }

  .sm\:focus\:text-havana:focus {
    color: #392e2c;
  }

  .sm\:focus\:text-havana-light:focus {
    color: #50413f;
  }

  .sm\:focus\:text-havana-lighter:focus {
    color: #695451;
  }

  .sm\:focus\:text-havana-lightest:focus {
    color: #89726f;
  }

  .sm\:focus\:text-gold:focus {
    color: #d49919;
  }

  .sm\:focus\:text-green:focus {
    color: #2d3f31;
  }

  .sm\:text-xs {
    font-size: .75rem;
  }

  .sm\:text-sm {
    font-size: .875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 2.5rem;
  }

  .sm\:text-6xl {
    font-size: 3rem;
  }

  .sm\:text-mega {
    font-size: 4rem;
  }

  .sm\:text-megax2 {
    font-size: 5rem;
  }

  .sm\:text-megax3 {
    font-size: 7rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:focus\:italic:focus {
    font-style: italic;
  }

  .sm\:focus\:roman:focus {
    font-style: normal;
  }

  .sm\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .sm\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .sm\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .sm\:focus\:normal-case:focus {
    text-transform: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: .05em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-1 {
    width: .25rem;
  }

  .sm\:w-2 {
    width: .5rem;
  }

  .sm\:w-3 {
    width: .75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:w-32p {
    width: 32%;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }

  .sm\:z--1 {
    z-index: -1;
  }

  .sm\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .sm\:translate-x-20 {
    -webkit-transform: translateX(5rem);
            transform: translateX(5rem);
  }

  .sm\:translate-y-20 {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
  }

  .sm\:translate-x-1\/2 {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .sm\:translate-y-1\/2 {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .sm\:translate-x-full {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  .sm\:translate-y-full {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .sm\:-translate-x-1\/2 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .sm\:-translate-y-1\/2 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .sm\:-translate-x-full {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .sm\:-translate-y-full {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  .sm\:-translate-x-over {
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
  }

  .sm\:-translate-y-over {
    -webkit-transform: translateY(-101%);
            transform: translateY(-101%);
  }

  .sm\:scale-90 {
    -webkit-transform: scale(.9);
            transform: scale(.9);
  }

  .sm\:scale-x-90 {
    -webkit-transform: scaleX(.9);
            transform: scaleX(.9);
  }

  .sm\:scale-y-90 {
    -webkit-transform: scaleY(.9);
            transform: scaleY(.9);
  }

  .sm\:scale-100 {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .sm\:scale-x-100 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .sm\:scale-y-100 {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .sm\:scale-110 {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  .sm\:scale-x-110 {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }

  .sm\:scale-y-110 {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }

  .sm\:rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .sm\:rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .sm\:rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .sm\:-rotate-90 {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .sm\:-rotate-180 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .sm\:-rotate-270 {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }

  .sm\:skew-x-5 {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  .sm\:skew-y-5 {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg);
  }

  .sm\:-skew-x-5 {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
  }

  .sm\:-skew-y-5 {
    -webkit-transform: skewY(-5deg);
            transform: skewY(-5deg);
  }

  .sm\:transform-origin-t {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }

  .sm\:transform-origin-r {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }

  .sm\:transform-origin-b {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  .sm\:transform-origin-l {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}

@media (min-width: 768px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #000101;
  }

  .md\:bg-grey-darkest {
    background-color: #525252;
  }

  .md\:bg-grey-darker {
    background-color: #7e7e7e;
  }

  .md\:bg-grey-dark {
    background-color: #9b9b9b;
  }

  .md\:bg-grey {
    background-color: #bababa;
  }

  .md\:bg-grey-light {
    background-color: #cbcbcb;
  }

  .md\:bg-grey-lighter {
    background-color: #e2e2e2;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-red-darkest {
    background-color: #34000c;
  }

  .md\:bg-red-darker {
    background-color: #68041b;
  }

  .md\:bg-red-dark {
    background-color: #961023;
  }

  .md\:bg-red {
    background-color: #ac152b;
  }

  .md\:bg-red-light {
    background-color: #c5354a;
  }

  .md\:bg-red-lighter {
    background-color: #c55c6b;
  }

  .md\:bg-red-lightest {
    background-color: #e47f8d;
  }

  .md\:bg-napa-darkest {
    background-color: #494434;
  }

  .md\:bg-napa-darker {
    background-color: #645d4a;
  }

  .md\:bg-napa-dark {
    background-color: #89816a;
  }

  .md\:bg-napa {
    background-color: #a49c87;
  }

  .md\:bg-napa-light {
    background-color: #c4b99b;
  }

  .md\:bg-napa-lighter {
    background-color: #e5d8b5;
  }

  .md\:bg-napa-lightest {
    background-color: #fcf1d3;
  }

  .md\:bg-yellow-darkest {
    background-color: #887f3f;
  }

  .md\:bg-yellow-darker {
    background-color: #b2a75e;
  }

  .md\:bg-yellow-dark {
    background-color: #e1d47f;
  }

  .md\:bg-yellow {
    background-color: #eade8c;
  }

  .md\:bg-yellow-light {
    background-color: #ede8c4;
  }

  .md\:bg-yellow-lighter {
    background-color: #f7f4de;
  }

  .md\:bg-yellow-lightest {
    background-color: #fffdf3;
  }

  .md\:bg-havana-darkest {
    background-color: #271e1c;
  }

  .md\:bg-havana-darker {
    background-color: #2e2422;
  }

  .md\:bg-havana-dark {
    background-color: #322826;
  }

  .md\:bg-havana {
    background-color: #392e2c;
  }

  .md\:bg-havana-light {
    background-color: #50413f;
  }

  .md\:bg-havana-lighter {
    background-color: #695451;
  }

  .md\:bg-havana-lightest {
    background-color: #89726f;
  }

  .md\:bg-gold {
    background-color: #d49919;
  }

  .md\:bg-green {
    background-color: #2d3f31;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #000101;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #525252;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #7e7e7e;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #9b9b9b;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #bababa;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #cbcbcb;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #e2e2e2;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-red-darkest:hover {
    background-color: #34000c;
  }

  .md\:hover\:bg-red-darker:hover {
    background-color: #68041b;
  }

  .md\:hover\:bg-red-dark:hover {
    background-color: #961023;
  }

  .md\:hover\:bg-red:hover {
    background-color: #ac152b;
  }

  .md\:hover\:bg-red-light:hover {
    background-color: #c5354a;
  }

  .md\:hover\:bg-red-lighter:hover {
    background-color: #c55c6b;
  }

  .md\:hover\:bg-red-lightest:hover {
    background-color: #e47f8d;
  }

  .md\:hover\:bg-napa-darkest:hover {
    background-color: #494434;
  }

  .md\:hover\:bg-napa-darker:hover {
    background-color: #645d4a;
  }

  .md\:hover\:bg-napa-dark:hover {
    background-color: #89816a;
  }

  .md\:hover\:bg-napa:hover {
    background-color: #a49c87;
  }

  .md\:hover\:bg-napa-light:hover {
    background-color: #c4b99b;
  }

  .md\:hover\:bg-napa-lighter:hover {
    background-color: #e5d8b5;
  }

  .md\:hover\:bg-napa-lightest:hover {
    background-color: #fcf1d3;
  }

  .md\:hover\:bg-yellow-darkest:hover {
    background-color: #887f3f;
  }

  .md\:hover\:bg-yellow-darker:hover {
    background-color: #b2a75e;
  }

  .md\:hover\:bg-yellow-dark:hover {
    background-color: #e1d47f;
  }

  .md\:hover\:bg-yellow:hover {
    background-color: #eade8c;
  }

  .md\:hover\:bg-yellow-light:hover {
    background-color: #ede8c4;
  }

  .md\:hover\:bg-yellow-lighter:hover {
    background-color: #f7f4de;
  }

  .md\:hover\:bg-yellow-lightest:hover {
    background-color: #fffdf3;
  }

  .md\:hover\:bg-havana-darkest:hover {
    background-color: #271e1c;
  }

  .md\:hover\:bg-havana-darker:hover {
    background-color: #2e2422;
  }

  .md\:hover\:bg-havana-dark:hover {
    background-color: #322826;
  }

  .md\:hover\:bg-havana:hover {
    background-color: #392e2c;
  }

  .md\:hover\:bg-havana-light:hover {
    background-color: #50413f;
  }

  .md\:hover\:bg-havana-lighter:hover {
    background-color: #695451;
  }

  .md\:hover\:bg-havana-lightest:hover {
    background-color: #89726f;
  }

  .md\:hover\:bg-gold:hover {
    background-color: #d49919;
  }

  .md\:hover\:bg-green:hover {
    background-color: #2d3f31;
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-black:focus {
    background-color: #000101;
  }

  .md\:focus\:bg-grey-darkest:focus {
    background-color: #525252;
  }

  .md\:focus\:bg-grey-darker:focus {
    background-color: #7e7e7e;
  }

  .md\:focus\:bg-grey-dark:focus {
    background-color: #9b9b9b;
  }

  .md\:focus\:bg-grey:focus {
    background-color: #bababa;
  }

  .md\:focus\:bg-grey-light:focus {
    background-color: #cbcbcb;
  }

  .md\:focus\:bg-grey-lighter:focus {
    background-color: #e2e2e2;
  }

  .md\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .md\:focus\:bg-red-darkest:focus {
    background-color: #34000c;
  }

  .md\:focus\:bg-red-darker:focus {
    background-color: #68041b;
  }

  .md\:focus\:bg-red-dark:focus {
    background-color: #961023;
  }

  .md\:focus\:bg-red:focus {
    background-color: #ac152b;
  }

  .md\:focus\:bg-red-light:focus {
    background-color: #c5354a;
  }

  .md\:focus\:bg-red-lighter:focus {
    background-color: #c55c6b;
  }

  .md\:focus\:bg-red-lightest:focus {
    background-color: #e47f8d;
  }

  .md\:focus\:bg-napa-darkest:focus {
    background-color: #494434;
  }

  .md\:focus\:bg-napa-darker:focus {
    background-color: #645d4a;
  }

  .md\:focus\:bg-napa-dark:focus {
    background-color: #89816a;
  }

  .md\:focus\:bg-napa:focus {
    background-color: #a49c87;
  }

  .md\:focus\:bg-napa-light:focus {
    background-color: #c4b99b;
  }

  .md\:focus\:bg-napa-lighter:focus {
    background-color: #e5d8b5;
  }

  .md\:focus\:bg-napa-lightest:focus {
    background-color: #fcf1d3;
  }

  .md\:focus\:bg-yellow-darkest:focus {
    background-color: #887f3f;
  }

  .md\:focus\:bg-yellow-darker:focus {
    background-color: #b2a75e;
  }

  .md\:focus\:bg-yellow-dark:focus {
    background-color: #e1d47f;
  }

  .md\:focus\:bg-yellow:focus {
    background-color: #eade8c;
  }

  .md\:focus\:bg-yellow-light:focus {
    background-color: #ede8c4;
  }

  .md\:focus\:bg-yellow-lighter:focus {
    background-color: #f7f4de;
  }

  .md\:focus\:bg-yellow-lightest:focus {
    background-color: #fffdf3;
  }

  .md\:focus\:bg-havana-darkest:focus {
    background-color: #271e1c;
  }

  .md\:focus\:bg-havana-darker:focus {
    background-color: #2e2422;
  }

  .md\:focus\:bg-havana-dark:focus {
    background-color: #322826;
  }

  .md\:focus\:bg-havana:focus {
    background-color: #392e2c;
  }

  .md\:focus\:bg-havana-light:focus {
    background-color: #50413f;
  }

  .md\:focus\:bg-havana-lighter:focus {
    background-color: #695451;
  }

  .md\:focus\:bg-havana-lightest:focus {
    background-color: #89726f;
  }

  .md\:focus\:bg-gold:focus {
    background-color: #d49919;
  }

  .md\:focus\:bg-green:focus {
    background-color: #2d3f31;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #000101;
  }

  .md\:border-grey-darkest {
    border-color: #525252;
  }

  .md\:border-grey-darker {
    border-color: #7e7e7e;
  }

  .md\:border-grey-dark {
    border-color: #9b9b9b;
  }

  .md\:border-grey {
    border-color: #bababa;
  }

  .md\:border-grey-light {
    border-color: #cbcbcb;
  }

  .md\:border-grey-lighter {
    border-color: #e2e2e2;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-red-darkest {
    border-color: #34000c;
  }

  .md\:border-red-darker {
    border-color: #68041b;
  }

  .md\:border-red-dark {
    border-color: #961023;
  }

  .md\:border-red {
    border-color: #ac152b;
  }

  .md\:border-red-light {
    border-color: #c5354a;
  }

  .md\:border-red-lighter {
    border-color: #c55c6b;
  }

  .md\:border-red-lightest {
    border-color: #e47f8d;
  }

  .md\:border-napa-darkest {
    border-color: #494434;
  }

  .md\:border-napa-darker {
    border-color: #645d4a;
  }

  .md\:border-napa-dark {
    border-color: #89816a;
  }

  .md\:border-napa {
    border-color: #a49c87;
  }

  .md\:border-napa-light {
    border-color: #c4b99b;
  }

  .md\:border-napa-lighter {
    border-color: #e5d8b5;
  }

  .md\:border-napa-lightest {
    border-color: #fcf1d3;
  }

  .md\:border-yellow-darkest {
    border-color: #887f3f;
  }

  .md\:border-yellow-darker {
    border-color: #b2a75e;
  }

  .md\:border-yellow-dark {
    border-color: #e1d47f;
  }

  .md\:border-yellow {
    border-color: #eade8c;
  }

  .md\:border-yellow-light {
    border-color: #ede8c4;
  }

  .md\:border-yellow-lighter {
    border-color: #f7f4de;
  }

  .md\:border-yellow-lightest {
    border-color: #fffdf3;
  }

  .md\:border-havana-darkest {
    border-color: #271e1c;
  }

  .md\:border-havana-darker {
    border-color: #2e2422;
  }

  .md\:border-havana-dark {
    border-color: #322826;
  }

  .md\:border-havana {
    border-color: #392e2c;
  }

  .md\:border-havana-light {
    border-color: #50413f;
  }

  .md\:border-havana-lighter {
    border-color: #695451;
  }

  .md\:border-havana-lightest {
    border-color: #89726f;
  }

  .md\:border-gold {
    border-color: #d49919;
  }

  .md\:border-green {
    border-color: #2d3f31;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #000101;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #525252;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #7e7e7e;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #9b9b9b;
  }

  .md\:hover\:border-grey:hover {
    border-color: #bababa;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #cbcbcb;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #e2e2e2;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-red-darkest:hover {
    border-color: #34000c;
  }

  .md\:hover\:border-red-darker:hover {
    border-color: #68041b;
  }

  .md\:hover\:border-red-dark:hover {
    border-color: #961023;
  }

  .md\:hover\:border-red:hover {
    border-color: #ac152b;
  }

  .md\:hover\:border-red-light:hover {
    border-color: #c5354a;
  }

  .md\:hover\:border-red-lighter:hover {
    border-color: #c55c6b;
  }

  .md\:hover\:border-red-lightest:hover {
    border-color: #e47f8d;
  }

  .md\:hover\:border-napa-darkest:hover {
    border-color: #494434;
  }

  .md\:hover\:border-napa-darker:hover {
    border-color: #645d4a;
  }

  .md\:hover\:border-napa-dark:hover {
    border-color: #89816a;
  }

  .md\:hover\:border-napa:hover {
    border-color: #a49c87;
  }

  .md\:hover\:border-napa-light:hover {
    border-color: #c4b99b;
  }

  .md\:hover\:border-napa-lighter:hover {
    border-color: #e5d8b5;
  }

  .md\:hover\:border-napa-lightest:hover {
    border-color: #fcf1d3;
  }

  .md\:hover\:border-yellow-darkest:hover {
    border-color: #887f3f;
  }

  .md\:hover\:border-yellow-darker:hover {
    border-color: #b2a75e;
  }

  .md\:hover\:border-yellow-dark:hover {
    border-color: #e1d47f;
  }

  .md\:hover\:border-yellow:hover {
    border-color: #eade8c;
  }

  .md\:hover\:border-yellow-light:hover {
    border-color: #ede8c4;
  }

  .md\:hover\:border-yellow-lighter:hover {
    border-color: #f7f4de;
  }

  .md\:hover\:border-yellow-lightest:hover {
    border-color: #fffdf3;
  }

  .md\:hover\:border-havana-darkest:hover {
    border-color: #271e1c;
  }

  .md\:hover\:border-havana-darker:hover {
    border-color: #2e2422;
  }

  .md\:hover\:border-havana-dark:hover {
    border-color: #322826;
  }

  .md\:hover\:border-havana:hover {
    border-color: #392e2c;
  }

  .md\:hover\:border-havana-light:hover {
    border-color: #50413f;
  }

  .md\:hover\:border-havana-lighter:hover {
    border-color: #695451;
  }

  .md\:hover\:border-havana-lightest:hover {
    border-color: #89726f;
  }

  .md\:hover\:border-gold:hover {
    border-color: #d49919;
  }

  .md\:hover\:border-green:hover {
    border-color: #2d3f31;
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-black:focus {
    border-color: #000101;
  }

  .md\:focus\:border-grey-darkest:focus {
    border-color: #525252;
  }

  .md\:focus\:border-grey-darker:focus {
    border-color: #7e7e7e;
  }

  .md\:focus\:border-grey-dark:focus {
    border-color: #9b9b9b;
  }

  .md\:focus\:border-grey:focus {
    border-color: #bababa;
  }

  .md\:focus\:border-grey-light:focus {
    border-color: #cbcbcb;
  }

  .md\:focus\:border-grey-lighter:focus {
    border-color: #e2e2e2;
  }

  .md\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .md\:focus\:border-white:focus {
    border-color: #fff;
  }

  .md\:focus\:border-red-darkest:focus {
    border-color: #34000c;
  }

  .md\:focus\:border-red-darker:focus {
    border-color: #68041b;
  }

  .md\:focus\:border-red-dark:focus {
    border-color: #961023;
  }

  .md\:focus\:border-red:focus {
    border-color: #ac152b;
  }

  .md\:focus\:border-red-light:focus {
    border-color: #c5354a;
  }

  .md\:focus\:border-red-lighter:focus {
    border-color: #c55c6b;
  }

  .md\:focus\:border-red-lightest:focus {
    border-color: #e47f8d;
  }

  .md\:focus\:border-napa-darkest:focus {
    border-color: #494434;
  }

  .md\:focus\:border-napa-darker:focus {
    border-color: #645d4a;
  }

  .md\:focus\:border-napa-dark:focus {
    border-color: #89816a;
  }

  .md\:focus\:border-napa:focus {
    border-color: #a49c87;
  }

  .md\:focus\:border-napa-light:focus {
    border-color: #c4b99b;
  }

  .md\:focus\:border-napa-lighter:focus {
    border-color: #e5d8b5;
  }

  .md\:focus\:border-napa-lightest:focus {
    border-color: #fcf1d3;
  }

  .md\:focus\:border-yellow-darkest:focus {
    border-color: #887f3f;
  }

  .md\:focus\:border-yellow-darker:focus {
    border-color: #b2a75e;
  }

  .md\:focus\:border-yellow-dark:focus {
    border-color: #e1d47f;
  }

  .md\:focus\:border-yellow:focus {
    border-color: #eade8c;
  }

  .md\:focus\:border-yellow-light:focus {
    border-color: #ede8c4;
  }

  .md\:focus\:border-yellow-lighter:focus {
    border-color: #f7f4de;
  }

  .md\:focus\:border-yellow-lightest:focus {
    border-color: #fffdf3;
  }

  .md\:focus\:border-havana-darkest:focus {
    border-color: #271e1c;
  }

  .md\:focus\:border-havana-darker:focus {
    border-color: #2e2422;
  }

  .md\:focus\:border-havana-dark:focus {
    border-color: #322826;
  }

  .md\:focus\:border-havana:focus {
    border-color: #392e2c;
  }

  .md\:focus\:border-havana-light:focus {
    border-color: #50413f;
  }

  .md\:focus\:border-havana-lighter:focus {
    border-color: #695451;
  }

  .md\:focus\:border-havana-lightest:focus {
    border-color: #89726f;
  }

  .md\:focus\:border-gold:focus {
    border-color: #d49919;
  }

  .md\:focus\:border-green:focus {
    border-color: #2d3f31;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: .125rem;
  }

  .md\:rounded {
    border-radius: .25rem;
  }

  .md\:rounded-lg {
    border-radius: .5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: -webkit-box;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }

  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .md\:items-end {
    -webkit-box-align: end;
            align-items: flex-end;
  }

  .md\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .md\:items-baseline {
    -webkit-box-align: baseline;
            align-items: baseline;
  }

  .md\:items-stretch {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:self-stretch {
    align-self: stretch;
  }

  .md\:justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .md\:justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }

  .md\:justify-center {
    -webkit-box-pack: center;
            justify-content: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:flex-1 {
    -webkit-box-flex: 1;
            flex: 1 1 0%;
  }

  .md\:flex-auto {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .md\:flex-initial {
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }

  .md\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .md\:flex-grow {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-no-grow {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }

  .md\:flex-no-shrink {
    flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: Calibre, Helvetica Neue, sans-serif;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-1 {
    height: .25rem;
  }

  .md\:h-2 {
    height: .5rem;
  }

  .md\:h-3 {
    height: .75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-96 {
    height: 24rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-2px {
    height: 2px;
  }

  .md\:h-3\/5 {
    height: 60%;
  }

  .md\:h-4\/5 {
    height: 80%;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:h-80vh {
    height: 80vh;
  }

  .md\:h-25vh {
    height: 25vh;
  }

  .md\:leading-squish {
    line-height: .88;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: .25rem;
  }

  .md\:m-2 {
    margin: .5rem;
  }

  .md\:m-3 {
    margin: .75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .md\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .md\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .md\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .md\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .md\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: .25rem;
  }

  .md\:mr-1 {
    margin-right: .25rem;
  }

  .md\:mb-1 {
    margin-bottom: .25rem;
  }

  .md\:ml-1 {
    margin-left: .25rem;
  }

  .md\:mt-2 {
    margin-top: .5rem;
  }

  .md\:mr-2 {
    margin-right: .5rem;
  }

  .md\:mb-2 {
    margin-bottom: .5rem;
  }

  .md\:ml-2 {
    margin-left: .5rem;
  }

  .md\:mt-3 {
    margin-top: .75rem;
  }

  .md\:mr-3 {
    margin-right: .75rem;
  }

  .md\:mb-3 {
    margin-bottom: .75rem;
  }

  .md\:ml-3 {
    margin-left: .75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:mt-20 {
    margin-top: 5rem;
  }

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-133 {
    max-height: 133px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-4\/5 {
    min-height: 80vh;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-50 {
    min-width: 12.5rem;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-5 {
    margin-top: -1.25rem;
  }

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-mt-16 {
    margin-top: -4rem;
  }

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

  .md\:-mt-20 {
    margin-top: -5rem;
  }

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

  .md\:-mt-24 {
    margin-top: -6rem;
  }

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .md\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .md\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .md\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .md\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .md\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .md\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .md\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .md\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .md\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .md\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .md\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .md\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: .25;
  }

  .md\:opacity-50 {
    opacity: .5;
  }

  .md\:opacity-75 {
    opacity: .75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: .25rem;
  }

  .md\:p-2 {
    padding: .5rem;
  }

  .md\:p-3 {
    padding: .75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-38 {
    padding: 9.5rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:p-25px {
    padding: 25px;
  }

  .md\:p-39px {
    padding: 39px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .md\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .md\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .md\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .md\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .md\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .md\:px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:py-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .md\:px-25px {
    padding-left: 25px;
    padding-right: 25px;
  }

  .md\:py-39px {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .md\:px-39px {
    padding-left: 39px;
    padding-right: 39px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: .25rem;
  }

  .md\:pr-1 {
    padding-right: .25rem;
  }

  .md\:pb-1 {
    padding-bottom: .25rem;
  }

  .md\:pl-1 {
    padding-left: .25rem;
  }

  .md\:pt-2 {
    padding-top: .5rem;
  }

  .md\:pr-2 {
    padding-right: .5rem;
  }

  .md\:pb-2 {
    padding-bottom: .5rem;
  }

  .md\:pl-2 {
    padding-left: .5rem;
  }

  .md\:pt-3 {
    padding-top: .75rem;
  }

  .md\:pr-3 {
    padding-right: .75rem;
  }

  .md\:pb-3 {
    padding-bottom: .75rem;
  }

  .md\:pl-3 {
    padding-left: .75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pt-38 {
    padding-top: 9.5rem;
  }

  .md\:pr-38 {
    padding-right: 9.5rem;
  }

  .md\:pb-38 {
    padding-bottom: 9.5rem;
  }

  .md\:pl-38 {
    padding-left: 9.5rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pt-25px {
    padding-top: 25px;
  }

  .md\:pr-25px {
    padding-right: 25px;
  }

  .md\:pb-25px {
    padding-bottom: 25px;
  }

  .md\:pl-25px {
    padding-left: 25px;
  }

  .md\:pt-39px {
    padding-top: 39px;
  }

  .md\:pr-39px {
    padding-right: 39px;
  }

  .md\:pb-39px {
    padding-bottom: 39px;
  }

  .md\:pl-39px {
    padding-left: 39px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .md\:shadow-none {
    box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .md\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .md\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #000101;
  }

  .md\:text-grey-darkest {
    color: #525252;
  }

  .md\:text-grey-darker {
    color: #7e7e7e;
  }

  .md\:text-grey-dark {
    color: #9b9b9b;
  }

  .md\:text-grey {
    color: #bababa;
  }

  .md\:text-grey-light {
    color: #cbcbcb;
  }

  .md\:text-grey-lighter {
    color: #e2e2e2;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-red-darkest {
    color: #34000c;
  }

  .md\:text-red-darker {
    color: #68041b;
  }

  .md\:text-red-dark {
    color: #961023;
  }

  .md\:text-red {
    color: #ac152b;
  }

  .md\:text-red-light {
    color: #c5354a;
  }

  .md\:text-red-lighter {
    color: #c55c6b;
  }

  .md\:text-red-lightest {
    color: #e47f8d;
  }

  .md\:text-napa-darkest {
    color: #494434;
  }

  .md\:text-napa-darker {
    color: #645d4a;
  }

  .md\:text-napa-dark {
    color: #89816a;
  }

  .md\:text-napa {
    color: #a49c87;
  }

  .md\:text-napa-light {
    color: #c4b99b;
  }

  .md\:text-napa-lighter {
    color: #e5d8b5;
  }

  .md\:text-napa-lightest {
    color: #fcf1d3;
  }

  .md\:text-yellow-darkest {
    color: #887f3f;
  }

  .md\:text-yellow-darker {
    color: #b2a75e;
  }

  .md\:text-yellow-dark {
    color: #e1d47f;
  }

  .md\:text-yellow {
    color: #eade8c;
  }

  .md\:text-yellow-light {
    color: #ede8c4;
  }

  .md\:text-yellow-lighter {
    color: #f7f4de;
  }

  .md\:text-yellow-lightest {
    color: #fffdf3;
  }

  .md\:text-havana-darkest {
    color: #271e1c;
  }

  .md\:text-havana-darker {
    color: #2e2422;
  }

  .md\:text-havana-dark {
    color: #322826;
  }

  .md\:text-havana {
    color: #392e2c;
  }

  .md\:text-havana-light {
    color: #50413f;
  }

  .md\:text-havana-lighter {
    color: #695451;
  }

  .md\:text-havana-lightest {
    color: #89726f;
  }

  .md\:text-gold {
    color: #d49919;
  }

  .md\:text-green {
    color: #2d3f31;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #000101;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #525252;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #7e7e7e;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #9b9b9b;
  }

  .md\:hover\:text-grey:hover {
    color: #bababa;
  }

  .md\:hover\:text-grey-light:hover {
    color: #cbcbcb;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #e2e2e2;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-red-darkest:hover {
    color: #34000c;
  }

  .md\:hover\:text-red-darker:hover {
    color: #68041b;
  }

  .md\:hover\:text-red-dark:hover {
    color: #961023;
  }

  .md\:hover\:text-red:hover {
    color: #ac152b;
  }

  .md\:hover\:text-red-light:hover {
    color: #c5354a;
  }

  .md\:hover\:text-red-lighter:hover {
    color: #c55c6b;
  }

  .md\:hover\:text-red-lightest:hover {
    color: #e47f8d;
  }

  .md\:hover\:text-napa-darkest:hover {
    color: #494434;
  }

  .md\:hover\:text-napa-darker:hover {
    color: #645d4a;
  }

  .md\:hover\:text-napa-dark:hover {
    color: #89816a;
  }

  .md\:hover\:text-napa:hover {
    color: #a49c87;
  }

  .md\:hover\:text-napa-light:hover {
    color: #c4b99b;
  }

  .md\:hover\:text-napa-lighter:hover {
    color: #e5d8b5;
  }

  .md\:hover\:text-napa-lightest:hover {
    color: #fcf1d3;
  }

  .md\:hover\:text-yellow-darkest:hover {
    color: #887f3f;
  }

  .md\:hover\:text-yellow-darker:hover {
    color: #b2a75e;
  }

  .md\:hover\:text-yellow-dark:hover {
    color: #e1d47f;
  }

  .md\:hover\:text-yellow:hover {
    color: #eade8c;
  }

  .md\:hover\:text-yellow-light:hover {
    color: #ede8c4;
  }

  .md\:hover\:text-yellow-lighter:hover {
    color: #f7f4de;
  }

  .md\:hover\:text-yellow-lightest:hover {
    color: #fffdf3;
  }

  .md\:hover\:text-havana-darkest:hover {
    color: #271e1c;
  }

  .md\:hover\:text-havana-darker:hover {
    color: #2e2422;
  }

  .md\:hover\:text-havana-dark:hover {
    color: #322826;
  }

  .md\:hover\:text-havana:hover {
    color: #392e2c;
  }

  .md\:hover\:text-havana-light:hover {
    color: #50413f;
  }

  .md\:hover\:text-havana-lighter:hover {
    color: #695451;
  }

  .md\:hover\:text-havana-lightest:hover {
    color: #89726f;
  }

  .md\:hover\:text-gold:hover {
    color: #d49919;
  }

  .md\:hover\:text-green:hover {
    color: #2d3f31;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-black:focus {
    color: #000101;
  }

  .md\:focus\:text-grey-darkest:focus {
    color: #525252;
  }

  .md\:focus\:text-grey-darker:focus {
    color: #7e7e7e;
  }

  .md\:focus\:text-grey-dark:focus {
    color: #9b9b9b;
  }

  .md\:focus\:text-grey:focus {
    color: #bababa;
  }

  .md\:focus\:text-grey-light:focus {
    color: #cbcbcb;
  }

  .md\:focus\:text-grey-lighter:focus {
    color: #e2e2e2;
  }

  .md\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .md\:focus\:text-white:focus {
    color: #fff;
  }

  .md\:focus\:text-red-darkest:focus {
    color: #34000c;
  }

  .md\:focus\:text-red-darker:focus {
    color: #68041b;
  }

  .md\:focus\:text-red-dark:focus {
    color: #961023;
  }

  .md\:focus\:text-red:focus {
    color: #ac152b;
  }

  .md\:focus\:text-red-light:focus {
    color: #c5354a;
  }

  .md\:focus\:text-red-lighter:focus {
    color: #c55c6b;
  }

  .md\:focus\:text-red-lightest:focus {
    color: #e47f8d;
  }

  .md\:focus\:text-napa-darkest:focus {
    color: #494434;
  }

  .md\:focus\:text-napa-darker:focus {
    color: #645d4a;
  }

  .md\:focus\:text-napa-dark:focus {
    color: #89816a;
  }

  .md\:focus\:text-napa:focus {
    color: #a49c87;
  }

  .md\:focus\:text-napa-light:focus {
    color: #c4b99b;
  }

  .md\:focus\:text-napa-lighter:focus {
    color: #e5d8b5;
  }

  .md\:focus\:text-napa-lightest:focus {
    color: #fcf1d3;
  }

  .md\:focus\:text-yellow-darkest:focus {
    color: #887f3f;
  }

  .md\:focus\:text-yellow-darker:focus {
    color: #b2a75e;
  }

  .md\:focus\:text-yellow-dark:focus {
    color: #e1d47f;
  }

  .md\:focus\:text-yellow:focus {
    color: #eade8c;
  }

  .md\:focus\:text-yellow-light:focus {
    color: #ede8c4;
  }

  .md\:focus\:text-yellow-lighter:focus {
    color: #f7f4de;
  }

  .md\:focus\:text-yellow-lightest:focus {
    color: #fffdf3;
  }

  .md\:focus\:text-havana-darkest:focus {
    color: #271e1c;
  }

  .md\:focus\:text-havana-darker:focus {
    color: #2e2422;
  }

  .md\:focus\:text-havana-dark:focus {
    color: #322826;
  }

  .md\:focus\:text-havana:focus {
    color: #392e2c;
  }

  .md\:focus\:text-havana-light:focus {
    color: #50413f;
  }

  .md\:focus\:text-havana-lighter:focus {
    color: #695451;
  }

  .md\:focus\:text-havana-lightest:focus {
    color: #89726f;
  }

  .md\:focus\:text-gold:focus {
    color: #d49919;
  }

  .md\:focus\:text-green:focus {
    color: #2d3f31;
  }

  .md\:text-xs {
    font-size: .75rem;
  }

  .md\:text-sm {
    font-size: .875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 2.5rem;
  }

  .md\:text-6xl {
    font-size: 3rem;
  }

  .md\:text-mega {
    font-size: 4rem;
  }

  .md\:text-megax2 {
    font-size: 5rem;
  }

  .md\:text-megax3 {
    font-size: 7rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:focus\:italic:focus {
    font-style: italic;
  }

  .md\:focus\:roman:focus {
    font-style: normal;
  }

  .md\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .md\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .md\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .md\:focus\:normal-case:focus {
    text-transform: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: .05em;
  }

  .md\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-1 {
    width: .25rem;
  }

  .md\:w-2 {
    width: .5rem;
  }

  .md\:w-3 {
    width: .75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:w-32p {
    width: 32%;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:z--1 {
    z-index: -1;
  }

  .md\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .md\:translate-x-20 {
    -webkit-transform: translateX(5rem);
            transform: translateX(5rem);
  }

  .md\:translate-y-20 {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
  }

  .md\:translate-x-1\/2 {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .md\:translate-y-1\/2 {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .md\:translate-x-full {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  .md\:translate-y-full {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .md\:-translate-x-1\/2 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .md\:-translate-y-1\/2 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .md\:-translate-x-full {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .md\:-translate-y-full {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  .md\:-translate-x-over {
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
  }

  .md\:-translate-y-over {
    -webkit-transform: translateY(-101%);
            transform: translateY(-101%);
  }

  .md\:scale-90 {
    -webkit-transform: scale(.9);
            transform: scale(.9);
  }

  .md\:scale-x-90 {
    -webkit-transform: scaleX(.9);
            transform: scaleX(.9);
  }

  .md\:scale-y-90 {
    -webkit-transform: scaleY(.9);
            transform: scaleY(.9);
  }

  .md\:scale-100 {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .md\:scale-x-100 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .md\:scale-y-100 {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .md\:scale-110 {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  .md\:scale-x-110 {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }

  .md\:scale-y-110 {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }

  .md\:rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .md\:rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .md\:rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .md\:-rotate-90 {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .md\:-rotate-180 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .md\:-rotate-270 {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }

  .md\:skew-x-5 {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  .md\:skew-y-5 {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg);
  }

  .md\:-skew-x-5 {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
  }

  .md\:-skew-y-5 {
    -webkit-transform: skewY(-5deg);
            transform: skewY(-5deg);
  }

  .md\:transform-origin-t {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }

  .md\:transform-origin-r {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }

  .md\:transform-origin-b {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  .md\:transform-origin-l {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}

@media (min-width: 992px) {
  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #000101;
  }

  .lg\:bg-grey-darkest {
    background-color: #525252;
  }

  .lg\:bg-grey-darker {
    background-color: #7e7e7e;
  }

  .lg\:bg-grey-dark {
    background-color: #9b9b9b;
  }

  .lg\:bg-grey {
    background-color: #bababa;
  }

  .lg\:bg-grey-light {
    background-color: #cbcbcb;
  }

  .lg\:bg-grey-lighter {
    background-color: #e2e2e2;
  }

  .lg\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-red-darkest {
    background-color: #34000c;
  }

  .lg\:bg-red-darker {
    background-color: #68041b;
  }

  .lg\:bg-red-dark {
    background-color: #961023;
  }

  .lg\:bg-red {
    background-color: #ac152b;
  }

  .lg\:bg-red-light {
    background-color: #c5354a;
  }

  .lg\:bg-red-lighter {
    background-color: #c55c6b;
  }

  .lg\:bg-red-lightest {
    background-color: #e47f8d;
  }

  .lg\:bg-napa-darkest {
    background-color: #494434;
  }

  .lg\:bg-napa-darker {
    background-color: #645d4a;
  }

  .lg\:bg-napa-dark {
    background-color: #89816a;
  }

  .lg\:bg-napa {
    background-color: #a49c87;
  }

  .lg\:bg-napa-light {
    background-color: #c4b99b;
  }

  .lg\:bg-napa-lighter {
    background-color: #e5d8b5;
  }

  .lg\:bg-napa-lightest {
    background-color: #fcf1d3;
  }

  .lg\:bg-yellow-darkest {
    background-color: #887f3f;
  }

  .lg\:bg-yellow-darker {
    background-color: #b2a75e;
  }

  .lg\:bg-yellow-dark {
    background-color: #e1d47f;
  }

  .lg\:bg-yellow {
    background-color: #eade8c;
  }

  .lg\:bg-yellow-light {
    background-color: #ede8c4;
  }

  .lg\:bg-yellow-lighter {
    background-color: #f7f4de;
  }

  .lg\:bg-yellow-lightest {
    background-color: #fffdf3;
  }

  .lg\:bg-havana-darkest {
    background-color: #271e1c;
  }

  .lg\:bg-havana-darker {
    background-color: #2e2422;
  }

  .lg\:bg-havana-dark {
    background-color: #322826;
  }

  .lg\:bg-havana {
    background-color: #392e2c;
  }

  .lg\:bg-havana-light {
    background-color: #50413f;
  }

  .lg\:bg-havana-lighter {
    background-color: #695451;
  }

  .lg\:bg-havana-lightest {
    background-color: #89726f;
  }

  .lg\:bg-gold {
    background-color: #d49919;
  }

  .lg\:bg-green {
    background-color: #2d3f31;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #000101;
  }

  .lg\:hover\:bg-grey-darkest:hover {
    background-color: #525252;
  }

  .lg\:hover\:bg-grey-darker:hover {
    background-color: #7e7e7e;
  }

  .lg\:hover\:bg-grey-dark:hover {
    background-color: #9b9b9b;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #bababa;
  }

  .lg\:hover\:bg-grey-light:hover {
    background-color: #cbcbcb;
  }

  .lg\:hover\:bg-grey-lighter:hover {
    background-color: #e2e2e2;
  }

  .lg\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-red-darkest:hover {
    background-color: #34000c;
  }

  .lg\:hover\:bg-red-darker:hover {
    background-color: #68041b;
  }

  .lg\:hover\:bg-red-dark:hover {
    background-color: #961023;
  }

  .lg\:hover\:bg-red:hover {
    background-color: #ac152b;
  }

  .lg\:hover\:bg-red-light:hover {
    background-color: #c5354a;
  }

  .lg\:hover\:bg-red-lighter:hover {
    background-color: #c55c6b;
  }

  .lg\:hover\:bg-red-lightest:hover {
    background-color: #e47f8d;
  }

  .lg\:hover\:bg-napa-darkest:hover {
    background-color: #494434;
  }

  .lg\:hover\:bg-napa-darker:hover {
    background-color: #645d4a;
  }

  .lg\:hover\:bg-napa-dark:hover {
    background-color: #89816a;
  }

  .lg\:hover\:bg-napa:hover {
    background-color: #a49c87;
  }

  .lg\:hover\:bg-napa-light:hover {
    background-color: #c4b99b;
  }

  .lg\:hover\:bg-napa-lighter:hover {
    background-color: #e5d8b5;
  }

  .lg\:hover\:bg-napa-lightest:hover {
    background-color: #fcf1d3;
  }

  .lg\:hover\:bg-yellow-darkest:hover {
    background-color: #887f3f;
  }

  .lg\:hover\:bg-yellow-darker:hover {
    background-color: #b2a75e;
  }

  .lg\:hover\:bg-yellow-dark:hover {
    background-color: #e1d47f;
  }

  .lg\:hover\:bg-yellow:hover {
    background-color: #eade8c;
  }

  .lg\:hover\:bg-yellow-light:hover {
    background-color: #ede8c4;
  }

  .lg\:hover\:bg-yellow-lighter:hover {
    background-color: #f7f4de;
  }

  .lg\:hover\:bg-yellow-lightest:hover {
    background-color: #fffdf3;
  }

  .lg\:hover\:bg-havana-darkest:hover {
    background-color: #271e1c;
  }

  .lg\:hover\:bg-havana-darker:hover {
    background-color: #2e2422;
  }

  .lg\:hover\:bg-havana-dark:hover {
    background-color: #322826;
  }

  .lg\:hover\:bg-havana:hover {
    background-color: #392e2c;
  }

  .lg\:hover\:bg-havana-light:hover {
    background-color: #50413f;
  }

  .lg\:hover\:bg-havana-lighter:hover {
    background-color: #695451;
  }

  .lg\:hover\:bg-havana-lightest:hover {
    background-color: #89726f;
  }

  .lg\:hover\:bg-gold:hover {
    background-color: #d49919;
  }

  .lg\:hover\:bg-green:hover {
    background-color: #2d3f31;
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-black:focus {
    background-color: #000101;
  }

  .lg\:focus\:bg-grey-darkest:focus {
    background-color: #525252;
  }

  .lg\:focus\:bg-grey-darker:focus {
    background-color: #7e7e7e;
  }

  .lg\:focus\:bg-grey-dark:focus {
    background-color: #9b9b9b;
  }

  .lg\:focus\:bg-grey:focus {
    background-color: #bababa;
  }

  .lg\:focus\:bg-grey-light:focus {
    background-color: #cbcbcb;
  }

  .lg\:focus\:bg-grey-lighter:focus {
    background-color: #e2e2e2;
  }

  .lg\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .lg\:focus\:bg-red-darkest:focus {
    background-color: #34000c;
  }

  .lg\:focus\:bg-red-darker:focus {
    background-color: #68041b;
  }

  .lg\:focus\:bg-red-dark:focus {
    background-color: #961023;
  }

  .lg\:focus\:bg-red:focus {
    background-color: #ac152b;
  }

  .lg\:focus\:bg-red-light:focus {
    background-color: #c5354a;
  }

  .lg\:focus\:bg-red-lighter:focus {
    background-color: #c55c6b;
  }

  .lg\:focus\:bg-red-lightest:focus {
    background-color: #e47f8d;
  }

  .lg\:focus\:bg-napa-darkest:focus {
    background-color: #494434;
  }

  .lg\:focus\:bg-napa-darker:focus {
    background-color: #645d4a;
  }

  .lg\:focus\:bg-napa-dark:focus {
    background-color: #89816a;
  }

  .lg\:focus\:bg-napa:focus {
    background-color: #a49c87;
  }

  .lg\:focus\:bg-napa-light:focus {
    background-color: #c4b99b;
  }

  .lg\:focus\:bg-napa-lighter:focus {
    background-color: #e5d8b5;
  }

  .lg\:focus\:bg-napa-lightest:focus {
    background-color: #fcf1d3;
  }

  .lg\:focus\:bg-yellow-darkest:focus {
    background-color: #887f3f;
  }

  .lg\:focus\:bg-yellow-darker:focus {
    background-color: #b2a75e;
  }

  .lg\:focus\:bg-yellow-dark:focus {
    background-color: #e1d47f;
  }

  .lg\:focus\:bg-yellow:focus {
    background-color: #eade8c;
  }

  .lg\:focus\:bg-yellow-light:focus {
    background-color: #ede8c4;
  }

  .lg\:focus\:bg-yellow-lighter:focus {
    background-color: #f7f4de;
  }

  .lg\:focus\:bg-yellow-lightest:focus {
    background-color: #fffdf3;
  }

  .lg\:focus\:bg-havana-darkest:focus {
    background-color: #271e1c;
  }

  .lg\:focus\:bg-havana-darker:focus {
    background-color: #2e2422;
  }

  .lg\:focus\:bg-havana-dark:focus {
    background-color: #322826;
  }

  .lg\:focus\:bg-havana:focus {
    background-color: #392e2c;
  }

  .lg\:focus\:bg-havana-light:focus {
    background-color: #50413f;
  }

  .lg\:focus\:bg-havana-lighter:focus {
    background-color: #695451;
  }

  .lg\:focus\:bg-havana-lightest:focus {
    background-color: #89726f;
  }

  .lg\:focus\:bg-gold:focus {
    background-color: #d49919;
  }

  .lg\:focus\:bg-green:focus {
    background-color: #2d3f31;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #000101;
  }

  .lg\:border-grey-darkest {
    border-color: #525252;
  }

  .lg\:border-grey-darker {
    border-color: #7e7e7e;
  }

  .lg\:border-grey-dark {
    border-color: #9b9b9b;
  }

  .lg\:border-grey {
    border-color: #bababa;
  }

  .lg\:border-grey-light {
    border-color: #cbcbcb;
  }

  .lg\:border-grey-lighter {
    border-color: #e2e2e2;
  }

  .lg\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-red-darkest {
    border-color: #34000c;
  }

  .lg\:border-red-darker {
    border-color: #68041b;
  }

  .lg\:border-red-dark {
    border-color: #961023;
  }

  .lg\:border-red {
    border-color: #ac152b;
  }

  .lg\:border-red-light {
    border-color: #c5354a;
  }

  .lg\:border-red-lighter {
    border-color: #c55c6b;
  }

  .lg\:border-red-lightest {
    border-color: #e47f8d;
  }

  .lg\:border-napa-darkest {
    border-color: #494434;
  }

  .lg\:border-napa-darker {
    border-color: #645d4a;
  }

  .lg\:border-napa-dark {
    border-color: #89816a;
  }

  .lg\:border-napa {
    border-color: #a49c87;
  }

  .lg\:border-napa-light {
    border-color: #c4b99b;
  }

  .lg\:border-napa-lighter {
    border-color: #e5d8b5;
  }

  .lg\:border-napa-lightest {
    border-color: #fcf1d3;
  }

  .lg\:border-yellow-darkest {
    border-color: #887f3f;
  }

  .lg\:border-yellow-darker {
    border-color: #b2a75e;
  }

  .lg\:border-yellow-dark {
    border-color: #e1d47f;
  }

  .lg\:border-yellow {
    border-color: #eade8c;
  }

  .lg\:border-yellow-light {
    border-color: #ede8c4;
  }

  .lg\:border-yellow-lighter {
    border-color: #f7f4de;
  }

  .lg\:border-yellow-lightest {
    border-color: #fffdf3;
  }

  .lg\:border-havana-darkest {
    border-color: #271e1c;
  }

  .lg\:border-havana-darker {
    border-color: #2e2422;
  }

  .lg\:border-havana-dark {
    border-color: #322826;
  }

  .lg\:border-havana {
    border-color: #392e2c;
  }

  .lg\:border-havana-light {
    border-color: #50413f;
  }

  .lg\:border-havana-lighter {
    border-color: #695451;
  }

  .lg\:border-havana-lightest {
    border-color: #89726f;
  }

  .lg\:border-gold {
    border-color: #d49919;
  }

  .lg\:border-green {
    border-color: #2d3f31;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #000101;
  }

  .lg\:hover\:border-grey-darkest:hover {
    border-color: #525252;
  }

  .lg\:hover\:border-grey-darker:hover {
    border-color: #7e7e7e;
  }

  .lg\:hover\:border-grey-dark:hover {
    border-color: #9b9b9b;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #bababa;
  }

  .lg\:hover\:border-grey-light:hover {
    border-color: #cbcbcb;
  }

  .lg\:hover\:border-grey-lighter:hover {
    border-color: #e2e2e2;
  }

  .lg\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-red-darkest:hover {
    border-color: #34000c;
  }

  .lg\:hover\:border-red-darker:hover {
    border-color: #68041b;
  }

  .lg\:hover\:border-red-dark:hover {
    border-color: #961023;
  }

  .lg\:hover\:border-red:hover {
    border-color: #ac152b;
  }

  .lg\:hover\:border-red-light:hover {
    border-color: #c5354a;
  }

  .lg\:hover\:border-red-lighter:hover {
    border-color: #c55c6b;
  }

  .lg\:hover\:border-red-lightest:hover {
    border-color: #e47f8d;
  }

  .lg\:hover\:border-napa-darkest:hover {
    border-color: #494434;
  }

  .lg\:hover\:border-napa-darker:hover {
    border-color: #645d4a;
  }

  .lg\:hover\:border-napa-dark:hover {
    border-color: #89816a;
  }

  .lg\:hover\:border-napa:hover {
    border-color: #a49c87;
  }

  .lg\:hover\:border-napa-light:hover {
    border-color: #c4b99b;
  }

  .lg\:hover\:border-napa-lighter:hover {
    border-color: #e5d8b5;
  }

  .lg\:hover\:border-napa-lightest:hover {
    border-color: #fcf1d3;
  }

  .lg\:hover\:border-yellow-darkest:hover {
    border-color: #887f3f;
  }

  .lg\:hover\:border-yellow-darker:hover {
    border-color: #b2a75e;
  }

  .lg\:hover\:border-yellow-dark:hover {
    border-color: #e1d47f;
  }

  .lg\:hover\:border-yellow:hover {
    border-color: #eade8c;
  }

  .lg\:hover\:border-yellow-light:hover {
    border-color: #ede8c4;
  }

  .lg\:hover\:border-yellow-lighter:hover {
    border-color: #f7f4de;
  }

  .lg\:hover\:border-yellow-lightest:hover {
    border-color: #fffdf3;
  }

  .lg\:hover\:border-havana-darkest:hover {
    border-color: #271e1c;
  }

  .lg\:hover\:border-havana-darker:hover {
    border-color: #2e2422;
  }

  .lg\:hover\:border-havana-dark:hover {
    border-color: #322826;
  }

  .lg\:hover\:border-havana:hover {
    border-color: #392e2c;
  }

  .lg\:hover\:border-havana-light:hover {
    border-color: #50413f;
  }

  .lg\:hover\:border-havana-lighter:hover {
    border-color: #695451;
  }

  .lg\:hover\:border-havana-lightest:hover {
    border-color: #89726f;
  }

  .lg\:hover\:border-gold:hover {
    border-color: #d49919;
  }

  .lg\:hover\:border-green:hover {
    border-color: #2d3f31;
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-black:focus {
    border-color: #000101;
  }

  .lg\:focus\:border-grey-darkest:focus {
    border-color: #525252;
  }

  .lg\:focus\:border-grey-darker:focus {
    border-color: #7e7e7e;
  }

  .lg\:focus\:border-grey-dark:focus {
    border-color: #9b9b9b;
  }

  .lg\:focus\:border-grey:focus {
    border-color: #bababa;
  }

  .lg\:focus\:border-grey-light:focus {
    border-color: #cbcbcb;
  }

  .lg\:focus\:border-grey-lighter:focus {
    border-color: #e2e2e2;
  }

  .lg\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff;
  }

  .lg\:focus\:border-red-darkest:focus {
    border-color: #34000c;
  }

  .lg\:focus\:border-red-darker:focus {
    border-color: #68041b;
  }

  .lg\:focus\:border-red-dark:focus {
    border-color: #961023;
  }

  .lg\:focus\:border-red:focus {
    border-color: #ac152b;
  }

  .lg\:focus\:border-red-light:focus {
    border-color: #c5354a;
  }

  .lg\:focus\:border-red-lighter:focus {
    border-color: #c55c6b;
  }

  .lg\:focus\:border-red-lightest:focus {
    border-color: #e47f8d;
  }

  .lg\:focus\:border-napa-darkest:focus {
    border-color: #494434;
  }

  .lg\:focus\:border-napa-darker:focus {
    border-color: #645d4a;
  }

  .lg\:focus\:border-napa-dark:focus {
    border-color: #89816a;
  }

  .lg\:focus\:border-napa:focus {
    border-color: #a49c87;
  }

  .lg\:focus\:border-napa-light:focus {
    border-color: #c4b99b;
  }

  .lg\:focus\:border-napa-lighter:focus {
    border-color: #e5d8b5;
  }

  .lg\:focus\:border-napa-lightest:focus {
    border-color: #fcf1d3;
  }

  .lg\:focus\:border-yellow-darkest:focus {
    border-color: #887f3f;
  }

  .lg\:focus\:border-yellow-darker:focus {
    border-color: #b2a75e;
  }

  .lg\:focus\:border-yellow-dark:focus {
    border-color: #e1d47f;
  }

  .lg\:focus\:border-yellow:focus {
    border-color: #eade8c;
  }

  .lg\:focus\:border-yellow-light:focus {
    border-color: #ede8c4;
  }

  .lg\:focus\:border-yellow-lighter:focus {
    border-color: #f7f4de;
  }

  .lg\:focus\:border-yellow-lightest:focus {
    border-color: #fffdf3;
  }

  .lg\:focus\:border-havana-darkest:focus {
    border-color: #271e1c;
  }

  .lg\:focus\:border-havana-darker:focus {
    border-color: #2e2422;
  }

  .lg\:focus\:border-havana-dark:focus {
    border-color: #322826;
  }

  .lg\:focus\:border-havana:focus {
    border-color: #392e2c;
  }

  .lg\:focus\:border-havana-light:focus {
    border-color: #50413f;
  }

  .lg\:focus\:border-havana-lighter:focus {
    border-color: #695451;
  }

  .lg\:focus\:border-havana-lightest:focus {
    border-color: #89726f;
  }

  .lg\:focus\:border-gold:focus {
    border-color: #d49919;
  }

  .lg\:focus\:border-green:focus {
    border-color: #2d3f31;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: .125rem;
  }

  .lg\:rounded {
    border-radius: .25rem;
  }

  .lg\:rounded-lg {
    border-radius: .5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: -webkit-box;
    display: flex;
  }

  .lg\:inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }

  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .lg\:items-end {
    -webkit-box-align: end;
            align-items: flex-end;
  }

  .lg\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .lg\:items-baseline {
    -webkit-box-align: baseline;
            align-items: baseline;
  }

  .lg\:items-stretch {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

  .lg\:self-center {
    align-self: center;
  }

  .lg\:self-stretch {
    align-self: stretch;
  }

  .lg\:justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .lg\:justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }

  .lg\:justify-center {
    -webkit-box-pack: center;
            justify-content: center;
  }

  .lg\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:content-center {
    align-content: center;
  }

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:flex-1 {
    -webkit-box-flex: 1;
            flex: 1 1 0%;
  }

  .lg\:flex-auto {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .lg\:flex-initial {
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }

  .lg\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .lg\:flex-grow {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: Calibre, Helvetica Neue, sans-serif;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-1 {
    height: .25rem;
  }

  .lg\:h-2 {
    height: .5rem;
  }

  .lg\:h-3 {
    height: .75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-96 {
    height: 24rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-2px {
    height: 2px;
  }

  .lg\:h-3\/5 {
    height: 60%;
  }

  .lg\:h-4\/5 {
    height: 80%;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:h-80vh {
    height: 80vh;
  }

  .lg\:h-25vh {
    height: 25vh;
  }

  .lg\:leading-squish {
    line-height: .88;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: .25rem;
  }

  .lg\:m-2 {
    margin: .5rem;
  }

  .lg\:m-3 {
    margin: .75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-20 {
    margin: 5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-32 {
    margin: 8rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .lg\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .lg\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .lg\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .lg\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .lg\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: .25rem;
  }

  .lg\:mr-1 {
    margin-right: .25rem;
  }

  .lg\:mb-1 {
    margin-bottom: .25rem;
  }

  .lg\:ml-1 {
    margin-left: .25rem;
  }

  .lg\:mt-2 {
    margin-top: .5rem;
  }

  .lg\:mr-2 {
    margin-right: .5rem;
  }

  .lg\:mb-2 {
    margin-bottom: .5rem;
  }

  .lg\:ml-2 {
    margin-left: .5rem;
  }

  .lg\:mt-3 {
    margin-top: .75rem;
  }

  .lg\:mr-3 {
    margin-right: .75rem;
  }

  .lg\:mb-3 {
    margin-bottom: .75rem;
  }

  .lg\:ml-3 {
    margin-left: .75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-133 {
    max-height: 133px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-4\/5 {
    min-height: 80vh;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-50 {
    min-width: 12.5rem;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mt-0 {
    margin-top: 0;
  }

  .lg\:-mr-0 {
    margin-right: 0;
  }

  .lg\:-mb-0 {
    margin-bottom: 0;
  }

  .lg\:-ml-0 {
    margin-left: 0;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lg\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .lg\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .lg\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .lg\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .lg\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .lg\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .lg\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .lg\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .lg\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .lg\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .lg\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .lg\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: .25;
  }

  .lg\:opacity-50 {
    opacity: .5;
  }

  .lg\:opacity-75 {
    opacity: .75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: .25rem;
  }

  .lg\:p-2 {
    padding: .5rem;
  }

  .lg\:p-3 {
    padding: .75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-38 {
    padding: 9.5rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:p-25px {
    padding: 25px;
  }

  .lg\:p-39px {
    padding: 39px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .lg\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .lg\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .lg\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .lg\:px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:py-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .lg\:px-25px {
    padding-left: 25px;
    padding-right: 25px;
  }

  .lg\:py-39px {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .lg\:px-39px {
    padding-left: 39px;
    padding-right: 39px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: .25rem;
  }

  .lg\:pr-1 {
    padding-right: .25rem;
  }

  .lg\:pb-1 {
    padding-bottom: .25rem;
  }

  .lg\:pl-1 {
    padding-left: .25rem;
  }

  .lg\:pt-2 {
    padding-top: .5rem;
  }

  .lg\:pr-2 {
    padding-right: .5rem;
  }

  .lg\:pb-2 {
    padding-bottom: .5rem;
  }

  .lg\:pl-2 {
    padding-left: .5rem;
  }

  .lg\:pt-3 {
    padding-top: .75rem;
  }

  .lg\:pr-3 {
    padding-right: .75rem;
  }

  .lg\:pb-3 {
    padding-bottom: .75rem;
  }

  .lg\:pl-3 {
    padding-left: .75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-38 {
    padding-top: 9.5rem;
  }

  .lg\:pr-38 {
    padding-right: 9.5rem;
  }

  .lg\:pb-38 {
    padding-bottom: 9.5rem;
  }

  .lg\:pl-38 {
    padding-left: 9.5rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pt-25px {
    padding-top: 25px;
  }

  .lg\:pr-25px {
    padding-right: 25px;
  }

  .lg\:pb-25px {
    padding-bottom: 25px;
  }

  .lg\:pl-25px {
    padding-left: 25px;
  }

  .lg\:pt-39px {
    padding-top: 39px;
  }

  .lg\:pr-39px {
    padding-right: 39px;
  }

  .lg\:pb-39px {
    padding-bottom: 39px;
  }

  .lg\:pl-39px {
    padding-left: 39px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .lg\:shadow-none {
    box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .lg\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .lg\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #000101;
  }

  .lg\:text-grey-darkest {
    color: #525252;
  }

  .lg\:text-grey-darker {
    color: #7e7e7e;
  }

  .lg\:text-grey-dark {
    color: #9b9b9b;
  }

  .lg\:text-grey {
    color: #bababa;
  }

  .lg\:text-grey-light {
    color: #cbcbcb;
  }

  .lg\:text-grey-lighter {
    color: #e2e2e2;
  }

  .lg\:text-grey-lightest {
    color: #f8fafc;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-red-darkest {
    color: #34000c;
  }

  .lg\:text-red-darker {
    color: #68041b;
  }

  .lg\:text-red-dark {
    color: #961023;
  }

  .lg\:text-red {
    color: #ac152b;
  }

  .lg\:text-red-light {
    color: #c5354a;
  }

  .lg\:text-red-lighter {
    color: #c55c6b;
  }

  .lg\:text-red-lightest {
    color: #e47f8d;
  }

  .lg\:text-napa-darkest {
    color: #494434;
  }

  .lg\:text-napa-darker {
    color: #645d4a;
  }

  .lg\:text-napa-dark {
    color: #89816a;
  }

  .lg\:text-napa {
    color: #a49c87;
  }

  .lg\:text-napa-light {
    color: #c4b99b;
  }

  .lg\:text-napa-lighter {
    color: #e5d8b5;
  }

  .lg\:text-napa-lightest {
    color: #fcf1d3;
  }

  .lg\:text-yellow-darkest {
    color: #887f3f;
  }

  .lg\:text-yellow-darker {
    color: #b2a75e;
  }

  .lg\:text-yellow-dark {
    color: #e1d47f;
  }

  .lg\:text-yellow {
    color: #eade8c;
  }

  .lg\:text-yellow-light {
    color: #ede8c4;
  }

  .lg\:text-yellow-lighter {
    color: #f7f4de;
  }

  .lg\:text-yellow-lightest {
    color: #fffdf3;
  }

  .lg\:text-havana-darkest {
    color: #271e1c;
  }

  .lg\:text-havana-darker {
    color: #2e2422;
  }

  .lg\:text-havana-dark {
    color: #322826;
  }

  .lg\:text-havana {
    color: #392e2c;
  }

  .lg\:text-havana-light {
    color: #50413f;
  }

  .lg\:text-havana-lighter {
    color: #695451;
  }

  .lg\:text-havana-lightest {
    color: #89726f;
  }

  .lg\:text-gold {
    color: #d49919;
  }

  .lg\:text-green {
    color: #2d3f31;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #000101;
  }

  .lg\:hover\:text-grey-darkest:hover {
    color: #525252;
  }

  .lg\:hover\:text-grey-darker:hover {
    color: #7e7e7e;
  }

  .lg\:hover\:text-grey-dark:hover {
    color: #9b9b9b;
  }

  .lg\:hover\:text-grey:hover {
    color: #bababa;
  }

  .lg\:hover\:text-grey-light:hover {
    color: #cbcbcb;
  }

  .lg\:hover\:text-grey-lighter:hover {
    color: #e2e2e2;
  }

  .lg\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-red-darkest:hover {
    color: #34000c;
  }

  .lg\:hover\:text-red-darker:hover {
    color: #68041b;
  }

  .lg\:hover\:text-red-dark:hover {
    color: #961023;
  }

  .lg\:hover\:text-red:hover {
    color: #ac152b;
  }

  .lg\:hover\:text-red-light:hover {
    color: #c5354a;
  }

  .lg\:hover\:text-red-lighter:hover {
    color: #c55c6b;
  }

  .lg\:hover\:text-red-lightest:hover {
    color: #e47f8d;
  }

  .lg\:hover\:text-napa-darkest:hover {
    color: #494434;
  }

  .lg\:hover\:text-napa-darker:hover {
    color: #645d4a;
  }

  .lg\:hover\:text-napa-dark:hover {
    color: #89816a;
  }

  .lg\:hover\:text-napa:hover {
    color: #a49c87;
  }

  .lg\:hover\:text-napa-light:hover {
    color: #c4b99b;
  }

  .lg\:hover\:text-napa-lighter:hover {
    color: #e5d8b5;
  }

  .lg\:hover\:text-napa-lightest:hover {
    color: #fcf1d3;
  }

  .lg\:hover\:text-yellow-darkest:hover {
    color: #887f3f;
  }

  .lg\:hover\:text-yellow-darker:hover {
    color: #b2a75e;
  }

  .lg\:hover\:text-yellow-dark:hover {
    color: #e1d47f;
  }

  .lg\:hover\:text-yellow:hover {
    color: #eade8c;
  }

  .lg\:hover\:text-yellow-light:hover {
    color: #ede8c4;
  }

  .lg\:hover\:text-yellow-lighter:hover {
    color: #f7f4de;
  }

  .lg\:hover\:text-yellow-lightest:hover {
    color: #fffdf3;
  }

  .lg\:hover\:text-havana-darkest:hover {
    color: #271e1c;
  }

  .lg\:hover\:text-havana-darker:hover {
    color: #2e2422;
  }

  .lg\:hover\:text-havana-dark:hover {
    color: #322826;
  }

  .lg\:hover\:text-havana:hover {
    color: #392e2c;
  }

  .lg\:hover\:text-havana-light:hover {
    color: #50413f;
  }

  .lg\:hover\:text-havana-lighter:hover {
    color: #695451;
  }

  .lg\:hover\:text-havana-lightest:hover {
    color: #89726f;
  }

  .lg\:hover\:text-gold:hover {
    color: #d49919;
  }

  .lg\:hover\:text-green:hover {
    color: #2d3f31;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-black:focus {
    color: #000101;
  }

  .lg\:focus\:text-grey-darkest:focus {
    color: #525252;
  }

  .lg\:focus\:text-grey-darker:focus {
    color: #7e7e7e;
  }

  .lg\:focus\:text-grey-dark:focus {
    color: #9b9b9b;
  }

  .lg\:focus\:text-grey:focus {
    color: #bababa;
  }

  .lg\:focus\:text-grey-light:focus {
    color: #cbcbcb;
  }

  .lg\:focus\:text-grey-lighter:focus {
    color: #e2e2e2;
  }

  .lg\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .lg\:focus\:text-white:focus {
    color: #fff;
  }

  .lg\:focus\:text-red-darkest:focus {
    color: #34000c;
  }

  .lg\:focus\:text-red-darker:focus {
    color: #68041b;
  }

  .lg\:focus\:text-red-dark:focus {
    color: #961023;
  }

  .lg\:focus\:text-red:focus {
    color: #ac152b;
  }

  .lg\:focus\:text-red-light:focus {
    color: #c5354a;
  }

  .lg\:focus\:text-red-lighter:focus {
    color: #c55c6b;
  }

  .lg\:focus\:text-red-lightest:focus {
    color: #e47f8d;
  }

  .lg\:focus\:text-napa-darkest:focus {
    color: #494434;
  }

  .lg\:focus\:text-napa-darker:focus {
    color: #645d4a;
  }

  .lg\:focus\:text-napa-dark:focus {
    color: #89816a;
  }

  .lg\:focus\:text-napa:focus {
    color: #a49c87;
  }

  .lg\:focus\:text-napa-light:focus {
    color: #c4b99b;
  }

  .lg\:focus\:text-napa-lighter:focus {
    color: #e5d8b5;
  }

  .lg\:focus\:text-napa-lightest:focus {
    color: #fcf1d3;
  }

  .lg\:focus\:text-yellow-darkest:focus {
    color: #887f3f;
  }

  .lg\:focus\:text-yellow-darker:focus {
    color: #b2a75e;
  }

  .lg\:focus\:text-yellow-dark:focus {
    color: #e1d47f;
  }

  .lg\:focus\:text-yellow:focus {
    color: #eade8c;
  }

  .lg\:focus\:text-yellow-light:focus {
    color: #ede8c4;
  }

  .lg\:focus\:text-yellow-lighter:focus {
    color: #f7f4de;
  }

  .lg\:focus\:text-yellow-lightest:focus {
    color: #fffdf3;
  }

  .lg\:focus\:text-havana-darkest:focus {
    color: #271e1c;
  }

  .lg\:focus\:text-havana-darker:focus {
    color: #2e2422;
  }

  .lg\:focus\:text-havana-dark:focus {
    color: #322826;
  }

  .lg\:focus\:text-havana:focus {
    color: #392e2c;
  }

  .lg\:focus\:text-havana-light:focus {
    color: #50413f;
  }

  .lg\:focus\:text-havana-lighter:focus {
    color: #695451;
  }

  .lg\:focus\:text-havana-lightest:focus {
    color: #89726f;
  }

  .lg\:focus\:text-gold:focus {
    color: #d49919;
  }

  .lg\:focus\:text-green:focus {
    color: #2d3f31;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 2.5rem;
  }

  .lg\:text-6xl {
    font-size: 3rem;
  }

  .lg\:text-mega {
    font-size: 4rem;
  }

  .lg\:text-megax2 {
    font-size: 5rem;
  }

  .lg\:text-megax3 {
    font-size: 7rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:focus\:italic:focus {
    font-style: italic;
  }

  .lg\:focus\:roman:focus {
    font-style: normal;
  }

  .lg\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .lg\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .lg\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .lg\:focus\:normal-case:focus {
    text-transform: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-1 {
    width: .25rem;
  }

  .lg\:w-2 {
    width: .5rem;
  }

  .lg\:w-3 {
    width: .75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:w-32p {
    width: 32%;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }

  .lg\:z--1 {
    z-index: -1;
  }

  .lg\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .lg\:translate-x-20 {
    -webkit-transform: translateX(5rem);
            transform: translateX(5rem);
  }

  .lg\:translate-y-20 {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
  }

  .lg\:translate-x-1\/2 {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .lg\:translate-y-1\/2 {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .lg\:translate-x-full {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  .lg\:translate-y-full {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .lg\:-translate-x-1\/2 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .lg\:-translate-y-1\/2 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .lg\:-translate-x-full {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .lg\:-translate-y-full {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  .lg\:-translate-x-over {
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
  }

  .lg\:-translate-y-over {
    -webkit-transform: translateY(-101%);
            transform: translateY(-101%);
  }

  .lg\:scale-90 {
    -webkit-transform: scale(.9);
            transform: scale(.9);
  }

  .lg\:scale-x-90 {
    -webkit-transform: scaleX(.9);
            transform: scaleX(.9);
  }

  .lg\:scale-y-90 {
    -webkit-transform: scaleY(.9);
            transform: scaleY(.9);
  }

  .lg\:scale-100 {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .lg\:scale-x-100 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .lg\:scale-y-100 {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .lg\:scale-110 {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  .lg\:scale-x-110 {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }

  .lg\:scale-y-110 {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }

  .lg\:rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .lg\:rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .lg\:rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .lg\:-rotate-90 {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .lg\:-rotate-180 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .lg\:-rotate-270 {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }

  .lg\:skew-x-5 {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  .lg\:skew-y-5 {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg);
  }

  .lg\:-skew-x-5 {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
  }

  .lg\:-skew-y-5 {
    -webkit-transform: skewY(-5deg);
            transform: skewY(-5deg);
  }

  .lg\:transform-origin-t {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }

  .lg\:transform-origin-r {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }

  .lg\:transform-origin-b {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  .lg\:transform-origin-l {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}

@media (min-width: 1200px) {
  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #000101;
  }

  .xl\:bg-grey-darkest {
    background-color: #525252;
  }

  .xl\:bg-grey-darker {
    background-color: #7e7e7e;
  }

  .xl\:bg-grey-dark {
    background-color: #9b9b9b;
  }

  .xl\:bg-grey {
    background-color: #bababa;
  }

  .xl\:bg-grey-light {
    background-color: #cbcbcb;
  }

  .xl\:bg-grey-lighter {
    background-color: #e2e2e2;
  }

  .xl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-red-darkest {
    background-color: #34000c;
  }

  .xl\:bg-red-darker {
    background-color: #68041b;
  }

  .xl\:bg-red-dark {
    background-color: #961023;
  }

  .xl\:bg-red {
    background-color: #ac152b;
  }

  .xl\:bg-red-light {
    background-color: #c5354a;
  }

  .xl\:bg-red-lighter {
    background-color: #c55c6b;
  }

  .xl\:bg-red-lightest {
    background-color: #e47f8d;
  }

  .xl\:bg-napa-darkest {
    background-color: #494434;
  }

  .xl\:bg-napa-darker {
    background-color: #645d4a;
  }

  .xl\:bg-napa-dark {
    background-color: #89816a;
  }

  .xl\:bg-napa {
    background-color: #a49c87;
  }

  .xl\:bg-napa-light {
    background-color: #c4b99b;
  }

  .xl\:bg-napa-lighter {
    background-color: #e5d8b5;
  }

  .xl\:bg-napa-lightest {
    background-color: #fcf1d3;
  }

  .xl\:bg-yellow-darkest {
    background-color: #887f3f;
  }

  .xl\:bg-yellow-darker {
    background-color: #b2a75e;
  }

  .xl\:bg-yellow-dark {
    background-color: #e1d47f;
  }

  .xl\:bg-yellow {
    background-color: #eade8c;
  }

  .xl\:bg-yellow-light {
    background-color: #ede8c4;
  }

  .xl\:bg-yellow-lighter {
    background-color: #f7f4de;
  }

  .xl\:bg-yellow-lightest {
    background-color: #fffdf3;
  }

  .xl\:bg-havana-darkest {
    background-color: #271e1c;
  }

  .xl\:bg-havana-darker {
    background-color: #2e2422;
  }

  .xl\:bg-havana-dark {
    background-color: #322826;
  }

  .xl\:bg-havana {
    background-color: #392e2c;
  }

  .xl\:bg-havana-light {
    background-color: #50413f;
  }

  .xl\:bg-havana-lighter {
    background-color: #695451;
  }

  .xl\:bg-havana-lightest {
    background-color: #89726f;
  }

  .xl\:bg-gold {
    background-color: #d49919;
  }

  .xl\:bg-green {
    background-color: #2d3f31;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #000101;
  }

  .xl\:hover\:bg-grey-darkest:hover {
    background-color: #525252;
  }

  .xl\:hover\:bg-grey-darker:hover {
    background-color: #7e7e7e;
  }

  .xl\:hover\:bg-grey-dark:hover {
    background-color: #9b9b9b;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #bababa;
  }

  .xl\:hover\:bg-grey-light:hover {
    background-color: #cbcbcb;
  }

  .xl\:hover\:bg-grey-lighter:hover {
    background-color: #e2e2e2;
  }

  .xl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-red-darkest:hover {
    background-color: #34000c;
  }

  .xl\:hover\:bg-red-darker:hover {
    background-color: #68041b;
  }

  .xl\:hover\:bg-red-dark:hover {
    background-color: #961023;
  }

  .xl\:hover\:bg-red:hover {
    background-color: #ac152b;
  }

  .xl\:hover\:bg-red-light:hover {
    background-color: #c5354a;
  }

  .xl\:hover\:bg-red-lighter:hover {
    background-color: #c55c6b;
  }

  .xl\:hover\:bg-red-lightest:hover {
    background-color: #e47f8d;
  }

  .xl\:hover\:bg-napa-darkest:hover {
    background-color: #494434;
  }

  .xl\:hover\:bg-napa-darker:hover {
    background-color: #645d4a;
  }

  .xl\:hover\:bg-napa-dark:hover {
    background-color: #89816a;
  }

  .xl\:hover\:bg-napa:hover {
    background-color: #a49c87;
  }

  .xl\:hover\:bg-napa-light:hover {
    background-color: #c4b99b;
  }

  .xl\:hover\:bg-napa-lighter:hover {
    background-color: #e5d8b5;
  }

  .xl\:hover\:bg-napa-lightest:hover {
    background-color: #fcf1d3;
  }

  .xl\:hover\:bg-yellow-darkest:hover {
    background-color: #887f3f;
  }

  .xl\:hover\:bg-yellow-darker:hover {
    background-color: #b2a75e;
  }

  .xl\:hover\:bg-yellow-dark:hover {
    background-color: #e1d47f;
  }

  .xl\:hover\:bg-yellow:hover {
    background-color: #eade8c;
  }

  .xl\:hover\:bg-yellow-light:hover {
    background-color: #ede8c4;
  }

  .xl\:hover\:bg-yellow-lighter:hover {
    background-color: #f7f4de;
  }

  .xl\:hover\:bg-yellow-lightest:hover {
    background-color: #fffdf3;
  }

  .xl\:hover\:bg-havana-darkest:hover {
    background-color: #271e1c;
  }

  .xl\:hover\:bg-havana-darker:hover {
    background-color: #2e2422;
  }

  .xl\:hover\:bg-havana-dark:hover {
    background-color: #322826;
  }

  .xl\:hover\:bg-havana:hover {
    background-color: #392e2c;
  }

  .xl\:hover\:bg-havana-light:hover {
    background-color: #50413f;
  }

  .xl\:hover\:bg-havana-lighter:hover {
    background-color: #695451;
  }

  .xl\:hover\:bg-havana-lightest:hover {
    background-color: #89726f;
  }

  .xl\:hover\:bg-gold:hover {
    background-color: #d49919;
  }

  .xl\:hover\:bg-green:hover {
    background-color: #2d3f31;
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-black:focus {
    background-color: #000101;
  }

  .xl\:focus\:bg-grey-darkest:focus {
    background-color: #525252;
  }

  .xl\:focus\:bg-grey-darker:focus {
    background-color: #7e7e7e;
  }

  .xl\:focus\:bg-grey-dark:focus {
    background-color: #9b9b9b;
  }

  .xl\:focus\:bg-grey:focus {
    background-color: #bababa;
  }

  .xl\:focus\:bg-grey-light:focus {
    background-color: #cbcbcb;
  }

  .xl\:focus\:bg-grey-lighter:focus {
    background-color: #e2e2e2;
  }

  .xl\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xl\:focus\:bg-red-darkest:focus {
    background-color: #34000c;
  }

  .xl\:focus\:bg-red-darker:focus {
    background-color: #68041b;
  }

  .xl\:focus\:bg-red-dark:focus {
    background-color: #961023;
  }

  .xl\:focus\:bg-red:focus {
    background-color: #ac152b;
  }

  .xl\:focus\:bg-red-light:focus {
    background-color: #c5354a;
  }

  .xl\:focus\:bg-red-lighter:focus {
    background-color: #c55c6b;
  }

  .xl\:focus\:bg-red-lightest:focus {
    background-color: #e47f8d;
  }

  .xl\:focus\:bg-napa-darkest:focus {
    background-color: #494434;
  }

  .xl\:focus\:bg-napa-darker:focus {
    background-color: #645d4a;
  }

  .xl\:focus\:bg-napa-dark:focus {
    background-color: #89816a;
  }

  .xl\:focus\:bg-napa:focus {
    background-color: #a49c87;
  }

  .xl\:focus\:bg-napa-light:focus {
    background-color: #c4b99b;
  }

  .xl\:focus\:bg-napa-lighter:focus {
    background-color: #e5d8b5;
  }

  .xl\:focus\:bg-napa-lightest:focus {
    background-color: #fcf1d3;
  }

  .xl\:focus\:bg-yellow-darkest:focus {
    background-color: #887f3f;
  }

  .xl\:focus\:bg-yellow-darker:focus {
    background-color: #b2a75e;
  }

  .xl\:focus\:bg-yellow-dark:focus {
    background-color: #e1d47f;
  }

  .xl\:focus\:bg-yellow:focus {
    background-color: #eade8c;
  }

  .xl\:focus\:bg-yellow-light:focus {
    background-color: #ede8c4;
  }

  .xl\:focus\:bg-yellow-lighter:focus {
    background-color: #f7f4de;
  }

  .xl\:focus\:bg-yellow-lightest:focus {
    background-color: #fffdf3;
  }

  .xl\:focus\:bg-havana-darkest:focus {
    background-color: #271e1c;
  }

  .xl\:focus\:bg-havana-darker:focus {
    background-color: #2e2422;
  }

  .xl\:focus\:bg-havana-dark:focus {
    background-color: #322826;
  }

  .xl\:focus\:bg-havana:focus {
    background-color: #392e2c;
  }

  .xl\:focus\:bg-havana-light:focus {
    background-color: #50413f;
  }

  .xl\:focus\:bg-havana-lighter:focus {
    background-color: #695451;
  }

  .xl\:focus\:bg-havana-lightest:focus {
    background-color: #89726f;
  }

  .xl\:focus\:bg-gold:focus {
    background-color: #d49919;
  }

  .xl\:focus\:bg-green:focus {
    background-color: #2d3f31;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #000101;
  }

  .xl\:border-grey-darkest {
    border-color: #525252;
  }

  .xl\:border-grey-darker {
    border-color: #7e7e7e;
  }

  .xl\:border-grey-dark {
    border-color: #9b9b9b;
  }

  .xl\:border-grey {
    border-color: #bababa;
  }

  .xl\:border-grey-light {
    border-color: #cbcbcb;
  }

  .xl\:border-grey-lighter {
    border-color: #e2e2e2;
  }

  .xl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-red-darkest {
    border-color: #34000c;
  }

  .xl\:border-red-darker {
    border-color: #68041b;
  }

  .xl\:border-red-dark {
    border-color: #961023;
  }

  .xl\:border-red {
    border-color: #ac152b;
  }

  .xl\:border-red-light {
    border-color: #c5354a;
  }

  .xl\:border-red-lighter {
    border-color: #c55c6b;
  }

  .xl\:border-red-lightest {
    border-color: #e47f8d;
  }

  .xl\:border-napa-darkest {
    border-color: #494434;
  }

  .xl\:border-napa-darker {
    border-color: #645d4a;
  }

  .xl\:border-napa-dark {
    border-color: #89816a;
  }

  .xl\:border-napa {
    border-color: #a49c87;
  }

  .xl\:border-napa-light {
    border-color: #c4b99b;
  }

  .xl\:border-napa-lighter {
    border-color: #e5d8b5;
  }

  .xl\:border-napa-lightest {
    border-color: #fcf1d3;
  }

  .xl\:border-yellow-darkest {
    border-color: #887f3f;
  }

  .xl\:border-yellow-darker {
    border-color: #b2a75e;
  }

  .xl\:border-yellow-dark {
    border-color: #e1d47f;
  }

  .xl\:border-yellow {
    border-color: #eade8c;
  }

  .xl\:border-yellow-light {
    border-color: #ede8c4;
  }

  .xl\:border-yellow-lighter {
    border-color: #f7f4de;
  }

  .xl\:border-yellow-lightest {
    border-color: #fffdf3;
  }

  .xl\:border-havana-darkest {
    border-color: #271e1c;
  }

  .xl\:border-havana-darker {
    border-color: #2e2422;
  }

  .xl\:border-havana-dark {
    border-color: #322826;
  }

  .xl\:border-havana {
    border-color: #392e2c;
  }

  .xl\:border-havana-light {
    border-color: #50413f;
  }

  .xl\:border-havana-lighter {
    border-color: #695451;
  }

  .xl\:border-havana-lightest {
    border-color: #89726f;
  }

  .xl\:border-gold {
    border-color: #d49919;
  }

  .xl\:border-green {
    border-color: #2d3f31;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #000101;
  }

  .xl\:hover\:border-grey-darkest:hover {
    border-color: #525252;
  }

  .xl\:hover\:border-grey-darker:hover {
    border-color: #7e7e7e;
  }

  .xl\:hover\:border-grey-dark:hover {
    border-color: #9b9b9b;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #bababa;
  }

  .xl\:hover\:border-grey-light:hover {
    border-color: #cbcbcb;
  }

  .xl\:hover\:border-grey-lighter:hover {
    border-color: #e2e2e2;
  }

  .xl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-red-darkest:hover {
    border-color: #34000c;
  }

  .xl\:hover\:border-red-darker:hover {
    border-color: #68041b;
  }

  .xl\:hover\:border-red-dark:hover {
    border-color: #961023;
  }

  .xl\:hover\:border-red:hover {
    border-color: #ac152b;
  }

  .xl\:hover\:border-red-light:hover {
    border-color: #c5354a;
  }

  .xl\:hover\:border-red-lighter:hover {
    border-color: #c55c6b;
  }

  .xl\:hover\:border-red-lightest:hover {
    border-color: #e47f8d;
  }

  .xl\:hover\:border-napa-darkest:hover {
    border-color: #494434;
  }

  .xl\:hover\:border-napa-darker:hover {
    border-color: #645d4a;
  }

  .xl\:hover\:border-napa-dark:hover {
    border-color: #89816a;
  }

  .xl\:hover\:border-napa:hover {
    border-color: #a49c87;
  }

  .xl\:hover\:border-napa-light:hover {
    border-color: #c4b99b;
  }

  .xl\:hover\:border-napa-lighter:hover {
    border-color: #e5d8b5;
  }

  .xl\:hover\:border-napa-lightest:hover {
    border-color: #fcf1d3;
  }

  .xl\:hover\:border-yellow-darkest:hover {
    border-color: #887f3f;
  }

  .xl\:hover\:border-yellow-darker:hover {
    border-color: #b2a75e;
  }

  .xl\:hover\:border-yellow-dark:hover {
    border-color: #e1d47f;
  }

  .xl\:hover\:border-yellow:hover {
    border-color: #eade8c;
  }

  .xl\:hover\:border-yellow-light:hover {
    border-color: #ede8c4;
  }

  .xl\:hover\:border-yellow-lighter:hover {
    border-color: #f7f4de;
  }

  .xl\:hover\:border-yellow-lightest:hover {
    border-color: #fffdf3;
  }

  .xl\:hover\:border-havana-darkest:hover {
    border-color: #271e1c;
  }

  .xl\:hover\:border-havana-darker:hover {
    border-color: #2e2422;
  }

  .xl\:hover\:border-havana-dark:hover {
    border-color: #322826;
  }

  .xl\:hover\:border-havana:hover {
    border-color: #392e2c;
  }

  .xl\:hover\:border-havana-light:hover {
    border-color: #50413f;
  }

  .xl\:hover\:border-havana-lighter:hover {
    border-color: #695451;
  }

  .xl\:hover\:border-havana-lightest:hover {
    border-color: #89726f;
  }

  .xl\:hover\:border-gold:hover {
    border-color: #d49919;
  }

  .xl\:hover\:border-green:hover {
    border-color: #2d3f31;
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-black:focus {
    border-color: #000101;
  }

  .xl\:focus\:border-grey-darkest:focus {
    border-color: #525252;
  }

  .xl\:focus\:border-grey-darker:focus {
    border-color: #7e7e7e;
  }

  .xl\:focus\:border-grey-dark:focus {
    border-color: #9b9b9b;
  }

  .xl\:focus\:border-grey:focus {
    border-color: #bababa;
  }

  .xl\:focus\:border-grey-light:focus {
    border-color: #cbcbcb;
  }

  .xl\:focus\:border-grey-lighter:focus {
    border-color: #e2e2e2;
  }

  .xl\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xl\:focus\:border-red-darkest:focus {
    border-color: #34000c;
  }

  .xl\:focus\:border-red-darker:focus {
    border-color: #68041b;
  }

  .xl\:focus\:border-red-dark:focus {
    border-color: #961023;
  }

  .xl\:focus\:border-red:focus {
    border-color: #ac152b;
  }

  .xl\:focus\:border-red-light:focus {
    border-color: #c5354a;
  }

  .xl\:focus\:border-red-lighter:focus {
    border-color: #c55c6b;
  }

  .xl\:focus\:border-red-lightest:focus {
    border-color: #e47f8d;
  }

  .xl\:focus\:border-napa-darkest:focus {
    border-color: #494434;
  }

  .xl\:focus\:border-napa-darker:focus {
    border-color: #645d4a;
  }

  .xl\:focus\:border-napa-dark:focus {
    border-color: #89816a;
  }

  .xl\:focus\:border-napa:focus {
    border-color: #a49c87;
  }

  .xl\:focus\:border-napa-light:focus {
    border-color: #c4b99b;
  }

  .xl\:focus\:border-napa-lighter:focus {
    border-color: #e5d8b5;
  }

  .xl\:focus\:border-napa-lightest:focus {
    border-color: #fcf1d3;
  }

  .xl\:focus\:border-yellow-darkest:focus {
    border-color: #887f3f;
  }

  .xl\:focus\:border-yellow-darker:focus {
    border-color: #b2a75e;
  }

  .xl\:focus\:border-yellow-dark:focus {
    border-color: #e1d47f;
  }

  .xl\:focus\:border-yellow:focus {
    border-color: #eade8c;
  }

  .xl\:focus\:border-yellow-light:focus {
    border-color: #ede8c4;
  }

  .xl\:focus\:border-yellow-lighter:focus {
    border-color: #f7f4de;
  }

  .xl\:focus\:border-yellow-lightest:focus {
    border-color: #fffdf3;
  }

  .xl\:focus\:border-havana-darkest:focus {
    border-color: #271e1c;
  }

  .xl\:focus\:border-havana-darker:focus {
    border-color: #2e2422;
  }

  .xl\:focus\:border-havana-dark:focus {
    border-color: #322826;
  }

  .xl\:focus\:border-havana:focus {
    border-color: #392e2c;
  }

  .xl\:focus\:border-havana-light:focus {
    border-color: #50413f;
  }

  .xl\:focus\:border-havana-lighter:focus {
    border-color: #695451;
  }

  .xl\:focus\:border-havana-lightest:focus {
    border-color: #89726f;
  }

  .xl\:focus\:border-gold:focus {
    border-color: #d49919;
  }

  .xl\:focus\:border-green:focus {
    border-color: #2d3f31;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: .125rem;
  }

  .xl\:rounded {
    border-radius: .25rem;
  }

  .xl\:rounded-lg {
    border-radius: .5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: -webkit-box;
    display: flex;
  }

  .xl\:inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }

  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .xl\:items-start {
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .xl\:items-end {
    -webkit-box-align: end;
            align-items: flex-end;
  }

  .xl\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .xl\:items-baseline {
    -webkit-box-align: baseline;
            align-items: baseline;
  }

  .xl\:items-stretch {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .xl\:justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }

  .xl\:justify-center {
    -webkit-box-pack: center;
            justify-content: center;
  }

  .xl\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:flex-1 {
    -webkit-box-flex: 1;
            flex: 1 1 0%;
  }

  .xl\:flex-auto {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .xl\:flex-initial {
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }

  .xl\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .xl\:flex-grow {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: Calibre, Helvetica Neue, sans-serif;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-1 {
    height: .25rem;
  }

  .xl\:h-2 {
    height: .5rem;
  }

  .xl\:h-3 {
    height: .75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-96 {
    height: 24rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-2px {
    height: 2px;
  }

  .xl\:h-3\/5 {
    height: 60%;
  }

  .xl\:h-4\/5 {
    height: 80%;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:h-80vh {
    height: 80vh;
  }

  .xl\:h-25vh {
    height: 25vh;
  }

  .xl\:leading-squish {
    line-height: .88;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: .25rem;
  }

  .xl\:m-2 {
    margin: .5rem;
  }

  .xl\:m-3 {
    margin: .75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: .25rem;
  }

  .xl\:mr-1 {
    margin-right: .25rem;
  }

  .xl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xl\:ml-1 {
    margin-left: .25rem;
  }

  .xl\:mt-2 {
    margin-top: .5rem;
  }

  .xl\:mr-2 {
    margin-right: .5rem;
  }

  .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xl\:ml-2 {
    margin-left: .5rem;
  }

  .xl\:mt-3 {
    margin-top: .75rem;
  }

  .xl\:mr-3 {
    margin-right: .75rem;
  }

  .xl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xl\:ml-3 {
    margin-left: .75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-133 {
    max-height: 133px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-4\/5 {
    min-height: 80vh;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-50 {
    min-width: 12.5rem;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mt-0 {
    margin-top: 0;
  }

  .xl\:-mr-0 {
    margin-right: 0;
  }

  .xl\:-mb-0 {
    margin-bottom: 0;
  }

  .xl\:-ml-0 {
    margin-left: 0;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: .25;
  }

  .xl\:opacity-50 {
    opacity: .5;
  }

  .xl\:opacity-75 {
    opacity: .75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: .25rem;
  }

  .xl\:p-2 {
    padding: .5rem;
  }

  .xl\:p-3 {
    padding: .75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-38 {
    padding: 9.5rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:p-25px {
    padding: 25px;
  }

  .xl\:p-39px {
    padding: 39px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .xl\:px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:py-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .xl\:px-25px {
    padding-left: 25px;
    padding-right: 25px;
  }

  .xl\:py-39px {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .xl\:px-39px {
    padding-left: 39px;
    padding-right: 39px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: .25rem;
  }

  .xl\:pr-1 {
    padding-right: .25rem;
  }

  .xl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xl\:pl-1 {
    padding-left: .25rem;
  }

  .xl\:pt-2 {
    padding-top: .5rem;
  }

  .xl\:pr-2 {
    padding-right: .5rem;
  }

  .xl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xl\:pl-2 {
    padding-left: .5rem;
  }

  .xl\:pt-3 {
    padding-top: .75rem;
  }

  .xl\:pr-3 {
    padding-right: .75rem;
  }

  .xl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xl\:pl-3 {
    padding-left: .75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-38 {
    padding-top: 9.5rem;
  }

  .xl\:pr-38 {
    padding-right: 9.5rem;
  }

  .xl\:pb-38 {
    padding-bottom: 9.5rem;
  }

  .xl\:pl-38 {
    padding-left: 9.5rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pt-25px {
    padding-top: 25px;
  }

  .xl\:pr-25px {
    padding-right: 25px;
  }

  .xl\:pb-25px {
    padding-bottom: 25px;
  }

  .xl\:pl-25px {
    padding-left: 25px;
  }

  .xl\:pt-39px {
    padding-top: 39px;
  }

  .xl\:pr-39px {
    padding-right: 39px;
  }

  .xl\:pb-39px {
    padding-bottom: 39px;
  }

  .xl\:pl-39px {
    padding-left: 39px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xl\:shadow-none {
    box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #000101;
  }

  .xl\:text-grey-darkest {
    color: #525252;
  }

  .xl\:text-grey-darker {
    color: #7e7e7e;
  }

  .xl\:text-grey-dark {
    color: #9b9b9b;
  }

  .xl\:text-grey {
    color: #bababa;
  }

  .xl\:text-grey-light {
    color: #cbcbcb;
  }

  .xl\:text-grey-lighter {
    color: #e2e2e2;
  }

  .xl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-red-darkest {
    color: #34000c;
  }

  .xl\:text-red-darker {
    color: #68041b;
  }

  .xl\:text-red-dark {
    color: #961023;
  }

  .xl\:text-red {
    color: #ac152b;
  }

  .xl\:text-red-light {
    color: #c5354a;
  }

  .xl\:text-red-lighter {
    color: #c55c6b;
  }

  .xl\:text-red-lightest {
    color: #e47f8d;
  }

  .xl\:text-napa-darkest {
    color: #494434;
  }

  .xl\:text-napa-darker {
    color: #645d4a;
  }

  .xl\:text-napa-dark {
    color: #89816a;
  }

  .xl\:text-napa {
    color: #a49c87;
  }

  .xl\:text-napa-light {
    color: #c4b99b;
  }

  .xl\:text-napa-lighter {
    color: #e5d8b5;
  }

  .xl\:text-napa-lightest {
    color: #fcf1d3;
  }

  .xl\:text-yellow-darkest {
    color: #887f3f;
  }

  .xl\:text-yellow-darker {
    color: #b2a75e;
  }

  .xl\:text-yellow-dark {
    color: #e1d47f;
  }

  .xl\:text-yellow {
    color: #eade8c;
  }

  .xl\:text-yellow-light {
    color: #ede8c4;
  }

  .xl\:text-yellow-lighter {
    color: #f7f4de;
  }

  .xl\:text-yellow-lightest {
    color: #fffdf3;
  }

  .xl\:text-havana-darkest {
    color: #271e1c;
  }

  .xl\:text-havana-darker {
    color: #2e2422;
  }

  .xl\:text-havana-dark {
    color: #322826;
  }

  .xl\:text-havana {
    color: #392e2c;
  }

  .xl\:text-havana-light {
    color: #50413f;
  }

  .xl\:text-havana-lighter {
    color: #695451;
  }

  .xl\:text-havana-lightest {
    color: #89726f;
  }

  .xl\:text-gold {
    color: #d49919;
  }

  .xl\:text-green {
    color: #2d3f31;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #000101;
  }

  .xl\:hover\:text-grey-darkest:hover {
    color: #525252;
  }

  .xl\:hover\:text-grey-darker:hover {
    color: #7e7e7e;
  }

  .xl\:hover\:text-grey-dark:hover {
    color: #9b9b9b;
  }

  .xl\:hover\:text-grey:hover {
    color: #bababa;
  }

  .xl\:hover\:text-grey-light:hover {
    color: #cbcbcb;
  }

  .xl\:hover\:text-grey-lighter:hover {
    color: #e2e2e2;
  }

  .xl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-red-darkest:hover {
    color: #34000c;
  }

  .xl\:hover\:text-red-darker:hover {
    color: #68041b;
  }

  .xl\:hover\:text-red-dark:hover {
    color: #961023;
  }

  .xl\:hover\:text-red:hover {
    color: #ac152b;
  }

  .xl\:hover\:text-red-light:hover {
    color: #c5354a;
  }

  .xl\:hover\:text-red-lighter:hover {
    color: #c55c6b;
  }

  .xl\:hover\:text-red-lightest:hover {
    color: #e47f8d;
  }

  .xl\:hover\:text-napa-darkest:hover {
    color: #494434;
  }

  .xl\:hover\:text-napa-darker:hover {
    color: #645d4a;
  }

  .xl\:hover\:text-napa-dark:hover {
    color: #89816a;
  }

  .xl\:hover\:text-napa:hover {
    color: #a49c87;
  }

  .xl\:hover\:text-napa-light:hover {
    color: #c4b99b;
  }

  .xl\:hover\:text-napa-lighter:hover {
    color: #e5d8b5;
  }

  .xl\:hover\:text-napa-lightest:hover {
    color: #fcf1d3;
  }

  .xl\:hover\:text-yellow-darkest:hover {
    color: #887f3f;
  }

  .xl\:hover\:text-yellow-darker:hover {
    color: #b2a75e;
  }

  .xl\:hover\:text-yellow-dark:hover {
    color: #e1d47f;
  }

  .xl\:hover\:text-yellow:hover {
    color: #eade8c;
  }

  .xl\:hover\:text-yellow-light:hover {
    color: #ede8c4;
  }

  .xl\:hover\:text-yellow-lighter:hover {
    color: #f7f4de;
  }

  .xl\:hover\:text-yellow-lightest:hover {
    color: #fffdf3;
  }

  .xl\:hover\:text-havana-darkest:hover {
    color: #271e1c;
  }

  .xl\:hover\:text-havana-darker:hover {
    color: #2e2422;
  }

  .xl\:hover\:text-havana-dark:hover {
    color: #322826;
  }

  .xl\:hover\:text-havana:hover {
    color: #392e2c;
  }

  .xl\:hover\:text-havana-light:hover {
    color: #50413f;
  }

  .xl\:hover\:text-havana-lighter:hover {
    color: #695451;
  }

  .xl\:hover\:text-havana-lightest:hover {
    color: #89726f;
  }

  .xl\:hover\:text-gold:hover {
    color: #d49919;
  }

  .xl\:hover\:text-green:hover {
    color: #2d3f31;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-black:focus {
    color: #000101;
  }

  .xl\:focus\:text-grey-darkest:focus {
    color: #525252;
  }

  .xl\:focus\:text-grey-darker:focus {
    color: #7e7e7e;
  }

  .xl\:focus\:text-grey-dark:focus {
    color: #9b9b9b;
  }

  .xl\:focus\:text-grey:focus {
    color: #bababa;
  }

  .xl\:focus\:text-grey-light:focus {
    color: #cbcbcb;
  }

  .xl\:focus\:text-grey-lighter:focus {
    color: #e2e2e2;
  }

  .xl\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .xl\:focus\:text-white:focus {
    color: #fff;
  }

  .xl\:focus\:text-red-darkest:focus {
    color: #34000c;
  }

  .xl\:focus\:text-red-darker:focus {
    color: #68041b;
  }

  .xl\:focus\:text-red-dark:focus {
    color: #961023;
  }

  .xl\:focus\:text-red:focus {
    color: #ac152b;
  }

  .xl\:focus\:text-red-light:focus {
    color: #c5354a;
  }

  .xl\:focus\:text-red-lighter:focus {
    color: #c55c6b;
  }

  .xl\:focus\:text-red-lightest:focus {
    color: #e47f8d;
  }

  .xl\:focus\:text-napa-darkest:focus {
    color: #494434;
  }

  .xl\:focus\:text-napa-darker:focus {
    color: #645d4a;
  }

  .xl\:focus\:text-napa-dark:focus {
    color: #89816a;
  }

  .xl\:focus\:text-napa:focus {
    color: #a49c87;
  }

  .xl\:focus\:text-napa-light:focus {
    color: #c4b99b;
  }

  .xl\:focus\:text-napa-lighter:focus {
    color: #e5d8b5;
  }

  .xl\:focus\:text-napa-lightest:focus {
    color: #fcf1d3;
  }

  .xl\:focus\:text-yellow-darkest:focus {
    color: #887f3f;
  }

  .xl\:focus\:text-yellow-darker:focus {
    color: #b2a75e;
  }

  .xl\:focus\:text-yellow-dark:focus {
    color: #e1d47f;
  }

  .xl\:focus\:text-yellow:focus {
    color: #eade8c;
  }

  .xl\:focus\:text-yellow-light:focus {
    color: #ede8c4;
  }

  .xl\:focus\:text-yellow-lighter:focus {
    color: #f7f4de;
  }

  .xl\:focus\:text-yellow-lightest:focus {
    color: #fffdf3;
  }

  .xl\:focus\:text-havana-darkest:focus {
    color: #271e1c;
  }

  .xl\:focus\:text-havana-darker:focus {
    color: #2e2422;
  }

  .xl\:focus\:text-havana-dark:focus {
    color: #322826;
  }

  .xl\:focus\:text-havana:focus {
    color: #392e2c;
  }

  .xl\:focus\:text-havana-light:focus {
    color: #50413f;
  }

  .xl\:focus\:text-havana-lighter:focus {
    color: #695451;
  }

  .xl\:focus\:text-havana-lightest:focus {
    color: #89726f;
  }

  .xl\:focus\:text-gold:focus {
    color: #d49919;
  }

  .xl\:focus\:text-green:focus {
    color: #2d3f31;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 2.5rem;
  }

  .xl\:text-6xl {
    font-size: 3rem;
  }

  .xl\:text-mega {
    font-size: 4rem;
  }

  .xl\:text-megax2 {
    font-size: 5rem;
  }

  .xl\:text-megax3 {
    font-size: 7rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:focus\:italic:focus {
    font-style: italic;
  }

  .xl\:focus\:roman:focus {
    font-style: normal;
  }

  .xl\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .xl\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .xl\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .xl\:focus\:normal-case:focus {
    text-transform: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-1 {
    width: .25rem;
  }

  .xl\:w-2 {
    width: .5rem;
  }

  .xl\:w-3 {
    width: .75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:w-32p {
    width: 32%;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }

  .xl\:z--1 {
    z-index: -1;
  }

  .xl\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .xl\:translate-x-20 {
    -webkit-transform: translateX(5rem);
            transform: translateX(5rem);
  }

  .xl\:translate-y-20 {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
  }

  .xl\:translate-x-1\/2 {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .xl\:translate-y-1\/2 {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .xl\:translate-x-full {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  .xl\:translate-y-full {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .xl\:-translate-x-1\/2 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .xl\:-translate-y-1\/2 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .xl\:-translate-x-full {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .xl\:-translate-y-full {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  .xl\:-translate-x-over {
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
  }

  .xl\:-translate-y-over {
    -webkit-transform: translateY(-101%);
            transform: translateY(-101%);
  }

  .xl\:scale-90 {
    -webkit-transform: scale(.9);
            transform: scale(.9);
  }

  .xl\:scale-x-90 {
    -webkit-transform: scaleX(.9);
            transform: scaleX(.9);
  }

  .xl\:scale-y-90 {
    -webkit-transform: scaleY(.9);
            transform: scaleY(.9);
  }

  .xl\:scale-100 {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .xl\:scale-x-100 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .xl\:scale-y-100 {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .xl\:scale-110 {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  .xl\:scale-x-110 {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }

  .xl\:scale-y-110 {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }

  .xl\:rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .xl\:rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .xl\:rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .xl\:-rotate-90 {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .xl\:-rotate-180 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .xl\:-rotate-270 {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }

  .xl\:skew-x-5 {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  .xl\:skew-y-5 {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg);
  }

  .xl\:-skew-x-5 {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
  }

  .xl\:-skew-y-5 {
    -webkit-transform: skewY(-5deg);
            transform: skewY(-5deg);
  }

  .xl\:transform-origin-t {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }

  .xl\:transform-origin-r {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }

  .xl\:transform-origin-b {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  .xl\:transform-origin-l {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}

@media (min-width: 1360px) {
  .xxl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xxl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xxl\:bg-fixed {
    background-attachment: fixed;
  }

  .xxl\:bg-local {
    background-attachment: local;
  }

  .xxl\:bg-scroll {
    background-attachment: scroll;
  }

  .xxl\:bg-transparent {
    background-color: transparent;
  }

  .xxl\:bg-black {
    background-color: #000101;
  }

  .xxl\:bg-grey-darkest {
    background-color: #525252;
  }

  .xxl\:bg-grey-darker {
    background-color: #7e7e7e;
  }

  .xxl\:bg-grey-dark {
    background-color: #9b9b9b;
  }

  .xxl\:bg-grey {
    background-color: #bababa;
  }

  .xxl\:bg-grey-light {
    background-color: #cbcbcb;
  }

  .xxl\:bg-grey-lighter {
    background-color: #e2e2e2;
  }

  .xxl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xxl\:bg-white {
    background-color: #fff;
  }

  .xxl\:bg-red-darkest {
    background-color: #34000c;
  }

  .xxl\:bg-red-darker {
    background-color: #68041b;
  }

  .xxl\:bg-red-dark {
    background-color: #961023;
  }

  .xxl\:bg-red {
    background-color: #ac152b;
  }

  .xxl\:bg-red-light {
    background-color: #c5354a;
  }

  .xxl\:bg-red-lighter {
    background-color: #c55c6b;
  }

  .xxl\:bg-red-lightest {
    background-color: #e47f8d;
  }

  .xxl\:bg-napa-darkest {
    background-color: #494434;
  }

  .xxl\:bg-napa-darker {
    background-color: #645d4a;
  }

  .xxl\:bg-napa-dark {
    background-color: #89816a;
  }

  .xxl\:bg-napa {
    background-color: #a49c87;
  }

  .xxl\:bg-napa-light {
    background-color: #c4b99b;
  }

  .xxl\:bg-napa-lighter {
    background-color: #e5d8b5;
  }

  .xxl\:bg-napa-lightest {
    background-color: #fcf1d3;
  }

  .xxl\:bg-yellow-darkest {
    background-color: #887f3f;
  }

  .xxl\:bg-yellow-darker {
    background-color: #b2a75e;
  }

  .xxl\:bg-yellow-dark {
    background-color: #e1d47f;
  }

  .xxl\:bg-yellow {
    background-color: #eade8c;
  }

  .xxl\:bg-yellow-light {
    background-color: #ede8c4;
  }

  .xxl\:bg-yellow-lighter {
    background-color: #f7f4de;
  }

  .xxl\:bg-yellow-lightest {
    background-color: #fffdf3;
  }

  .xxl\:bg-havana-darkest {
    background-color: #271e1c;
  }

  .xxl\:bg-havana-darker {
    background-color: #2e2422;
  }

  .xxl\:bg-havana-dark {
    background-color: #322826;
  }

  .xxl\:bg-havana {
    background-color: #392e2c;
  }

  .xxl\:bg-havana-light {
    background-color: #50413f;
  }

  .xxl\:bg-havana-lighter {
    background-color: #695451;
  }

  .xxl\:bg-havana-lightest {
    background-color: #89726f;
  }

  .xxl\:bg-gold {
    background-color: #d49919;
  }

  .xxl\:bg-green {
    background-color: #2d3f31;
  }

  .xxl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xxl\:hover\:bg-black:hover {
    background-color: #000101;
  }

  .xxl\:hover\:bg-grey-darkest:hover {
    background-color: #525252;
  }

  .xxl\:hover\:bg-grey-darker:hover {
    background-color: #7e7e7e;
  }

  .xxl\:hover\:bg-grey-dark:hover {
    background-color: #9b9b9b;
  }

  .xxl\:hover\:bg-grey:hover {
    background-color: #bababa;
  }

  .xxl\:hover\:bg-grey-light:hover {
    background-color: #cbcbcb;
  }

  .xxl\:hover\:bg-grey-lighter:hover {
    background-color: #e2e2e2;
  }

  .xxl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xxl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xxl\:hover\:bg-red-darkest:hover {
    background-color: #34000c;
  }

  .xxl\:hover\:bg-red-darker:hover {
    background-color: #68041b;
  }

  .xxl\:hover\:bg-red-dark:hover {
    background-color: #961023;
  }

  .xxl\:hover\:bg-red:hover {
    background-color: #ac152b;
  }

  .xxl\:hover\:bg-red-light:hover {
    background-color: #c5354a;
  }

  .xxl\:hover\:bg-red-lighter:hover {
    background-color: #c55c6b;
  }

  .xxl\:hover\:bg-red-lightest:hover {
    background-color: #e47f8d;
  }

  .xxl\:hover\:bg-napa-darkest:hover {
    background-color: #494434;
  }

  .xxl\:hover\:bg-napa-darker:hover {
    background-color: #645d4a;
  }

  .xxl\:hover\:bg-napa-dark:hover {
    background-color: #89816a;
  }

  .xxl\:hover\:bg-napa:hover {
    background-color: #a49c87;
  }

  .xxl\:hover\:bg-napa-light:hover {
    background-color: #c4b99b;
  }

  .xxl\:hover\:bg-napa-lighter:hover {
    background-color: #e5d8b5;
  }

  .xxl\:hover\:bg-napa-lightest:hover {
    background-color: #fcf1d3;
  }

  .xxl\:hover\:bg-yellow-darkest:hover {
    background-color: #887f3f;
  }

  .xxl\:hover\:bg-yellow-darker:hover {
    background-color: #b2a75e;
  }

  .xxl\:hover\:bg-yellow-dark:hover {
    background-color: #e1d47f;
  }

  .xxl\:hover\:bg-yellow:hover {
    background-color: #eade8c;
  }

  .xxl\:hover\:bg-yellow-light:hover {
    background-color: #ede8c4;
  }

  .xxl\:hover\:bg-yellow-lighter:hover {
    background-color: #f7f4de;
  }

  .xxl\:hover\:bg-yellow-lightest:hover {
    background-color: #fffdf3;
  }

  .xxl\:hover\:bg-havana-darkest:hover {
    background-color: #271e1c;
  }

  .xxl\:hover\:bg-havana-darker:hover {
    background-color: #2e2422;
  }

  .xxl\:hover\:bg-havana-dark:hover {
    background-color: #322826;
  }

  .xxl\:hover\:bg-havana:hover {
    background-color: #392e2c;
  }

  .xxl\:hover\:bg-havana-light:hover {
    background-color: #50413f;
  }

  .xxl\:hover\:bg-havana-lighter:hover {
    background-color: #695451;
  }

  .xxl\:hover\:bg-havana-lightest:hover {
    background-color: #89726f;
  }

  .xxl\:hover\:bg-gold:hover {
    background-color: #d49919;
  }

  .xxl\:hover\:bg-green:hover {
    background-color: #2d3f31;
  }

  .xxl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xxl\:focus\:bg-black:focus {
    background-color: #000101;
  }

  .xxl\:focus\:bg-grey-darkest:focus {
    background-color: #525252;
  }

  .xxl\:focus\:bg-grey-darker:focus {
    background-color: #7e7e7e;
  }

  .xxl\:focus\:bg-grey-dark:focus {
    background-color: #9b9b9b;
  }

  .xxl\:focus\:bg-grey:focus {
    background-color: #bababa;
  }

  .xxl\:focus\:bg-grey-light:focus {
    background-color: #cbcbcb;
  }

  .xxl\:focus\:bg-grey-lighter:focus {
    background-color: #e2e2e2;
  }

  .xxl\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .xxl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xxl\:focus\:bg-red-darkest:focus {
    background-color: #34000c;
  }

  .xxl\:focus\:bg-red-darker:focus {
    background-color: #68041b;
  }

  .xxl\:focus\:bg-red-dark:focus {
    background-color: #961023;
  }

  .xxl\:focus\:bg-red:focus {
    background-color: #ac152b;
  }

  .xxl\:focus\:bg-red-light:focus {
    background-color: #c5354a;
  }

  .xxl\:focus\:bg-red-lighter:focus {
    background-color: #c55c6b;
  }

  .xxl\:focus\:bg-red-lightest:focus {
    background-color: #e47f8d;
  }

  .xxl\:focus\:bg-napa-darkest:focus {
    background-color: #494434;
  }

  .xxl\:focus\:bg-napa-darker:focus {
    background-color: #645d4a;
  }

  .xxl\:focus\:bg-napa-dark:focus {
    background-color: #89816a;
  }

  .xxl\:focus\:bg-napa:focus {
    background-color: #a49c87;
  }

  .xxl\:focus\:bg-napa-light:focus {
    background-color: #c4b99b;
  }

  .xxl\:focus\:bg-napa-lighter:focus {
    background-color: #e5d8b5;
  }

  .xxl\:focus\:bg-napa-lightest:focus {
    background-color: #fcf1d3;
  }

  .xxl\:focus\:bg-yellow-darkest:focus {
    background-color: #887f3f;
  }

  .xxl\:focus\:bg-yellow-darker:focus {
    background-color: #b2a75e;
  }

  .xxl\:focus\:bg-yellow-dark:focus {
    background-color: #e1d47f;
  }

  .xxl\:focus\:bg-yellow:focus {
    background-color: #eade8c;
  }

  .xxl\:focus\:bg-yellow-light:focus {
    background-color: #ede8c4;
  }

  .xxl\:focus\:bg-yellow-lighter:focus {
    background-color: #f7f4de;
  }

  .xxl\:focus\:bg-yellow-lightest:focus {
    background-color: #fffdf3;
  }

  .xxl\:focus\:bg-havana-darkest:focus {
    background-color: #271e1c;
  }

  .xxl\:focus\:bg-havana-darker:focus {
    background-color: #2e2422;
  }

  .xxl\:focus\:bg-havana-dark:focus {
    background-color: #322826;
  }

  .xxl\:focus\:bg-havana:focus {
    background-color: #392e2c;
  }

  .xxl\:focus\:bg-havana-light:focus {
    background-color: #50413f;
  }

  .xxl\:focus\:bg-havana-lighter:focus {
    background-color: #695451;
  }

  .xxl\:focus\:bg-havana-lightest:focus {
    background-color: #89726f;
  }

  .xxl\:focus\:bg-gold:focus {
    background-color: #d49919;
  }

  .xxl\:focus\:bg-green:focus {
    background-color: #2d3f31;
  }

  .xxl\:bg-bottom {
    background-position: bottom;
  }

  .xxl\:bg-center {
    background-position: center;
  }

  .xxl\:bg-left {
    background-position: left;
  }

  .xxl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xxl\:bg-left-top {
    background-position: left top;
  }

  .xxl\:bg-right {
    background-position: right;
  }

  .xxl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xxl\:bg-right-top {
    background-position: right top;
  }

  .xxl\:bg-top {
    background-position: top;
  }

  .xxl\:bg-repeat {
    background-repeat: repeat;
  }

  .xxl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xxl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xxl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xxl\:bg-auto {
    background-size: auto;
  }

  .xxl\:bg-cover {
    background-size: cover;
  }

  .xxl\:bg-contain {
    background-size: contain;
  }

  .xxl\:border-transparent {
    border-color: transparent;
  }

  .xxl\:border-black {
    border-color: #000101;
  }

  .xxl\:border-grey-darkest {
    border-color: #525252;
  }

  .xxl\:border-grey-darker {
    border-color: #7e7e7e;
  }

  .xxl\:border-grey-dark {
    border-color: #9b9b9b;
  }

  .xxl\:border-grey {
    border-color: #bababa;
  }

  .xxl\:border-grey-light {
    border-color: #cbcbcb;
  }

  .xxl\:border-grey-lighter {
    border-color: #e2e2e2;
  }

  .xxl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xxl\:border-white {
    border-color: #fff;
  }

  .xxl\:border-red-darkest {
    border-color: #34000c;
  }

  .xxl\:border-red-darker {
    border-color: #68041b;
  }

  .xxl\:border-red-dark {
    border-color: #961023;
  }

  .xxl\:border-red {
    border-color: #ac152b;
  }

  .xxl\:border-red-light {
    border-color: #c5354a;
  }

  .xxl\:border-red-lighter {
    border-color: #c55c6b;
  }

  .xxl\:border-red-lightest {
    border-color: #e47f8d;
  }

  .xxl\:border-napa-darkest {
    border-color: #494434;
  }

  .xxl\:border-napa-darker {
    border-color: #645d4a;
  }

  .xxl\:border-napa-dark {
    border-color: #89816a;
  }

  .xxl\:border-napa {
    border-color: #a49c87;
  }

  .xxl\:border-napa-light {
    border-color: #c4b99b;
  }

  .xxl\:border-napa-lighter {
    border-color: #e5d8b5;
  }

  .xxl\:border-napa-lightest {
    border-color: #fcf1d3;
  }

  .xxl\:border-yellow-darkest {
    border-color: #887f3f;
  }

  .xxl\:border-yellow-darker {
    border-color: #b2a75e;
  }

  .xxl\:border-yellow-dark {
    border-color: #e1d47f;
  }

  .xxl\:border-yellow {
    border-color: #eade8c;
  }

  .xxl\:border-yellow-light {
    border-color: #ede8c4;
  }

  .xxl\:border-yellow-lighter {
    border-color: #f7f4de;
  }

  .xxl\:border-yellow-lightest {
    border-color: #fffdf3;
  }

  .xxl\:border-havana-darkest {
    border-color: #271e1c;
  }

  .xxl\:border-havana-darker {
    border-color: #2e2422;
  }

  .xxl\:border-havana-dark {
    border-color: #322826;
  }

  .xxl\:border-havana {
    border-color: #392e2c;
  }

  .xxl\:border-havana-light {
    border-color: #50413f;
  }

  .xxl\:border-havana-lighter {
    border-color: #695451;
  }

  .xxl\:border-havana-lightest {
    border-color: #89726f;
  }

  .xxl\:border-gold {
    border-color: #d49919;
  }

  .xxl\:border-green {
    border-color: #2d3f31;
  }

  .xxl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xxl\:hover\:border-black:hover {
    border-color: #000101;
  }

  .xxl\:hover\:border-grey-darkest:hover {
    border-color: #525252;
  }

  .xxl\:hover\:border-grey-darker:hover {
    border-color: #7e7e7e;
  }

  .xxl\:hover\:border-grey-dark:hover {
    border-color: #9b9b9b;
  }

  .xxl\:hover\:border-grey:hover {
    border-color: #bababa;
  }

  .xxl\:hover\:border-grey-light:hover {
    border-color: #cbcbcb;
  }

  .xxl\:hover\:border-grey-lighter:hover {
    border-color: #e2e2e2;
  }

  .xxl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xxl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xxl\:hover\:border-red-darkest:hover {
    border-color: #34000c;
  }

  .xxl\:hover\:border-red-darker:hover {
    border-color: #68041b;
  }

  .xxl\:hover\:border-red-dark:hover {
    border-color: #961023;
  }

  .xxl\:hover\:border-red:hover {
    border-color: #ac152b;
  }

  .xxl\:hover\:border-red-light:hover {
    border-color: #c5354a;
  }

  .xxl\:hover\:border-red-lighter:hover {
    border-color: #c55c6b;
  }

  .xxl\:hover\:border-red-lightest:hover {
    border-color: #e47f8d;
  }

  .xxl\:hover\:border-napa-darkest:hover {
    border-color: #494434;
  }

  .xxl\:hover\:border-napa-darker:hover {
    border-color: #645d4a;
  }

  .xxl\:hover\:border-napa-dark:hover {
    border-color: #89816a;
  }

  .xxl\:hover\:border-napa:hover {
    border-color: #a49c87;
  }

  .xxl\:hover\:border-napa-light:hover {
    border-color: #c4b99b;
  }

  .xxl\:hover\:border-napa-lighter:hover {
    border-color: #e5d8b5;
  }

  .xxl\:hover\:border-napa-lightest:hover {
    border-color: #fcf1d3;
  }

  .xxl\:hover\:border-yellow-darkest:hover {
    border-color: #887f3f;
  }

  .xxl\:hover\:border-yellow-darker:hover {
    border-color: #b2a75e;
  }

  .xxl\:hover\:border-yellow-dark:hover {
    border-color: #e1d47f;
  }

  .xxl\:hover\:border-yellow:hover {
    border-color: #eade8c;
  }

  .xxl\:hover\:border-yellow-light:hover {
    border-color: #ede8c4;
  }

  .xxl\:hover\:border-yellow-lighter:hover {
    border-color: #f7f4de;
  }

  .xxl\:hover\:border-yellow-lightest:hover {
    border-color: #fffdf3;
  }

  .xxl\:hover\:border-havana-darkest:hover {
    border-color: #271e1c;
  }

  .xxl\:hover\:border-havana-darker:hover {
    border-color: #2e2422;
  }

  .xxl\:hover\:border-havana-dark:hover {
    border-color: #322826;
  }

  .xxl\:hover\:border-havana:hover {
    border-color: #392e2c;
  }

  .xxl\:hover\:border-havana-light:hover {
    border-color: #50413f;
  }

  .xxl\:hover\:border-havana-lighter:hover {
    border-color: #695451;
  }

  .xxl\:hover\:border-havana-lightest:hover {
    border-color: #89726f;
  }

  .xxl\:hover\:border-gold:hover {
    border-color: #d49919;
  }

  .xxl\:hover\:border-green:hover {
    border-color: #2d3f31;
  }

  .xxl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xxl\:focus\:border-black:focus {
    border-color: #000101;
  }

  .xxl\:focus\:border-grey-darkest:focus {
    border-color: #525252;
  }

  .xxl\:focus\:border-grey-darker:focus {
    border-color: #7e7e7e;
  }

  .xxl\:focus\:border-grey-dark:focus {
    border-color: #9b9b9b;
  }

  .xxl\:focus\:border-grey:focus {
    border-color: #bababa;
  }

  .xxl\:focus\:border-grey-light:focus {
    border-color: #cbcbcb;
  }

  .xxl\:focus\:border-grey-lighter:focus {
    border-color: #e2e2e2;
  }

  .xxl\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .xxl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xxl\:focus\:border-red-darkest:focus {
    border-color: #34000c;
  }

  .xxl\:focus\:border-red-darker:focus {
    border-color: #68041b;
  }

  .xxl\:focus\:border-red-dark:focus {
    border-color: #961023;
  }

  .xxl\:focus\:border-red:focus {
    border-color: #ac152b;
  }

  .xxl\:focus\:border-red-light:focus {
    border-color: #c5354a;
  }

  .xxl\:focus\:border-red-lighter:focus {
    border-color: #c55c6b;
  }

  .xxl\:focus\:border-red-lightest:focus {
    border-color: #e47f8d;
  }

  .xxl\:focus\:border-napa-darkest:focus {
    border-color: #494434;
  }

  .xxl\:focus\:border-napa-darker:focus {
    border-color: #645d4a;
  }

  .xxl\:focus\:border-napa-dark:focus {
    border-color: #89816a;
  }

  .xxl\:focus\:border-napa:focus {
    border-color: #a49c87;
  }

  .xxl\:focus\:border-napa-light:focus {
    border-color: #c4b99b;
  }

  .xxl\:focus\:border-napa-lighter:focus {
    border-color: #e5d8b5;
  }

  .xxl\:focus\:border-napa-lightest:focus {
    border-color: #fcf1d3;
  }

  .xxl\:focus\:border-yellow-darkest:focus {
    border-color: #887f3f;
  }

  .xxl\:focus\:border-yellow-darker:focus {
    border-color: #b2a75e;
  }

  .xxl\:focus\:border-yellow-dark:focus {
    border-color: #e1d47f;
  }

  .xxl\:focus\:border-yellow:focus {
    border-color: #eade8c;
  }

  .xxl\:focus\:border-yellow-light:focus {
    border-color: #ede8c4;
  }

  .xxl\:focus\:border-yellow-lighter:focus {
    border-color: #f7f4de;
  }

  .xxl\:focus\:border-yellow-lightest:focus {
    border-color: #fffdf3;
  }

  .xxl\:focus\:border-havana-darkest:focus {
    border-color: #271e1c;
  }

  .xxl\:focus\:border-havana-darker:focus {
    border-color: #2e2422;
  }

  .xxl\:focus\:border-havana-dark:focus {
    border-color: #322826;
  }

  .xxl\:focus\:border-havana:focus {
    border-color: #392e2c;
  }

  .xxl\:focus\:border-havana-light:focus {
    border-color: #50413f;
  }

  .xxl\:focus\:border-havana-lighter:focus {
    border-color: #695451;
  }

  .xxl\:focus\:border-havana-lightest:focus {
    border-color: #89726f;
  }

  .xxl\:focus\:border-gold:focus {
    border-color: #d49919;
  }

  .xxl\:focus\:border-green:focus {
    border-color: #2d3f31;
  }

  .xxl\:rounded-none {
    border-radius: 0;
  }

  .xxl\:rounded-sm {
    border-radius: .125rem;
  }

  .xxl\:rounded {
    border-radius: .25rem;
  }

  .xxl\:rounded-lg {
    border-radius: .5rem;
  }

  .xxl\:rounded-full {
    border-radius: 9999px;
  }

  .xxl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xxl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xxl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xxl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xxl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xxl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xxl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xxl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xxl\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xxl\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xxl\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xxl\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xxl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xxl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xxl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xxl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xxl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xxl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xxl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xxl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xxl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xxl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xxl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xxl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xxl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xxl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xxl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xxl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xxl\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .xxl\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .xxl\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .xxl\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .xxl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xxl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xxl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xxl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xxl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xxl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xxl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xxl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xxl\:border-solid {
    border-style: solid;
  }

  .xxl\:border-dashed {
    border-style: dashed;
  }

  .xxl\:border-dotted {
    border-style: dotted;
  }

  .xxl\:border-none {
    border-style: none;
  }

  .xxl\:border-0 {
    border-width: 0;
  }

  .xxl\:border-2 {
    border-width: 2px;
  }

  .xxl\:border-4 {
    border-width: 4px;
  }

  .xxl\:border-8 {
    border-width: 8px;
  }

  .xxl\:border {
    border-width: 1px;
  }

  .xxl\:border-t-0 {
    border-top-width: 0;
  }

  .xxl\:border-r-0 {
    border-right-width: 0;
  }

  .xxl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xxl\:border-l-0 {
    border-left-width: 0;
  }

  .xxl\:border-t-2 {
    border-top-width: 2px;
  }

  .xxl\:border-r-2 {
    border-right-width: 2px;
  }

  .xxl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xxl\:border-l-2 {
    border-left-width: 2px;
  }

  .xxl\:border-t-4 {
    border-top-width: 4px;
  }

  .xxl\:border-r-4 {
    border-right-width: 4px;
  }

  .xxl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xxl\:border-l-4 {
    border-left-width: 4px;
  }

  .xxl\:border-t-8 {
    border-top-width: 8px;
  }

  .xxl\:border-r-8 {
    border-right-width: 8px;
  }

  .xxl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xxl\:border-l-8 {
    border-left-width: 8px;
  }

  .xxl\:border-t {
    border-top-width: 1px;
  }

  .xxl\:border-r {
    border-right-width: 1px;
  }

  .xxl\:border-b {
    border-bottom-width: 1px;
  }

  .xxl\:border-l {
    border-left-width: 1px;
  }

  .xxl\:cursor-auto {
    cursor: auto;
  }

  .xxl\:cursor-default {
    cursor: default;
  }

  .xxl\:cursor-pointer {
    cursor: pointer;
  }

  .xxl\:cursor-wait {
    cursor: wait;
  }

  .xxl\:cursor-move {
    cursor: move;
  }

  .xxl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xxl\:block {
    display: block;
  }

  .xxl\:inline-block {
    display: inline-block;
  }

  .xxl\:inline {
    display: inline;
  }

  .xxl\:table {
    display: table;
  }

  .xxl\:table-row {
    display: table-row;
  }

  .xxl\:table-cell {
    display: table-cell;
  }

  .xxl\:hidden {
    display: none;
  }

  .xxl\:flex {
    display: -webkit-box;
    display: flex;
  }

  .xxl\:inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
  }

  .xxl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .xxl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }

  .xxl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .xxl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .xxl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xxl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xxl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .xxl\:items-start {
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .xxl\:items-end {
    -webkit-box-align: end;
            align-items: flex-end;
  }

  .xxl\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .xxl\:items-baseline {
    -webkit-box-align: baseline;
            align-items: baseline;
  }

  .xxl\:items-stretch {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .xxl\:self-auto {
    align-self: auto;
  }

  .xxl\:self-start {
    align-self: flex-start;
  }

  .xxl\:self-end {
    align-self: flex-end;
  }

  .xxl\:self-center {
    align-self: center;
  }

  .xxl\:self-stretch {
    align-self: stretch;
  }

  .xxl\:justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .xxl\:justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }

  .xxl\:justify-center {
    -webkit-box-pack: center;
            justify-content: center;
  }

  .xxl\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .xxl\:justify-around {
    justify-content: space-around;
  }

  .xxl\:content-center {
    align-content: center;
  }

  .xxl\:content-start {
    align-content: flex-start;
  }

  .xxl\:content-end {
    align-content: flex-end;
  }

  .xxl\:content-between {
    align-content: space-between;
  }

  .xxl\:content-around {
    align-content: space-around;
  }

  .xxl\:flex-1 {
    -webkit-box-flex: 1;
            flex: 1 1 0%;
  }

  .xxl\:flex-auto {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .xxl\:flex-initial {
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }

  .xxl\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .xxl\:flex-grow {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .xxl\:flex-shrink {
    flex-shrink: 1;
  }

  .xxl\:flex-no-grow {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }

  .xxl\:flex-no-shrink {
    flex-shrink: 0;
  }

  .xxl\:float-right {
    float: right;
  }

  .xxl\:float-left {
    float: left;
  }

  .xxl\:float-none {
    float: none;
  }

  .xxl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xxl\:font-sans {
    font-family: Calibre, Helvetica Neue, sans-serif;
  }

  .xxl\:font-hairline {
    font-weight: 100;
  }

  .xxl\:font-thin {
    font-weight: 200;
  }

  .xxl\:font-light {
    font-weight: 300;
  }

  .xxl\:font-normal {
    font-weight: 400;
  }

  .xxl\:font-medium {
    font-weight: 500;
  }

  .xxl\:font-semibold {
    font-weight: 600;
  }

  .xxl\:font-bold {
    font-weight: 700;
  }

  .xxl\:font-extrabold {
    font-weight: 800;
  }

  .xxl\:font-black {
    font-weight: 900;
  }

  .xxl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xxl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xxl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xxl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xxl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xxl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xxl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xxl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xxl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xxl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xxl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xxl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xxl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xxl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xxl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xxl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xxl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xxl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xxl\:h-1 {
    height: .25rem;
  }

  .xxl\:h-2 {
    height: .5rem;
  }

  .xxl\:h-3 {
    height: .75rem;
  }

  .xxl\:h-4 {
    height: 1rem;
  }

  .xxl\:h-5 {
    height: 1.25rem;
  }

  .xxl\:h-6 {
    height: 1.5rem;
  }

  .xxl\:h-8 {
    height: 2rem;
  }

  .xxl\:h-10 {
    height: 2.5rem;
  }

  .xxl\:h-12 {
    height: 3rem;
  }

  .xxl\:h-16 {
    height: 4rem;
  }

  .xxl\:h-24 {
    height: 6rem;
  }

  .xxl\:h-32 {
    height: 8rem;
  }

  .xxl\:h-48 {
    height: 12rem;
  }

  .xxl\:h-64 {
    height: 16rem;
  }

  .xxl\:h-96 {
    height: 24rem;
  }

  .xxl\:h-auto {
    height: auto;
  }

  .xxl\:h-px {
    height: 1px;
  }

  .xxl\:h-2px {
    height: 2px;
  }

  .xxl\:h-3\/5 {
    height: 60%;
  }

  .xxl\:h-4\/5 {
    height: 80%;
  }

  .xxl\:h-full {
    height: 100%;
  }

  .xxl\:h-screen {
    height: 100vh;
  }

  .xxl\:h-80vh {
    height: 80vh;
  }

  .xxl\:h-25vh {
    height: 25vh;
  }

  .xxl\:leading-squish {
    line-height: .88;
  }

  .xxl\:leading-none {
    line-height: 1;
  }

  .xxl\:leading-tight {
    line-height: 1.25;
  }

  .xxl\:leading-normal {
    line-height: 1.5;
  }

  .xxl\:leading-loose {
    line-height: 2;
  }

  .xxl\:m-0 {
    margin: 0;
  }

  .xxl\:m-1 {
    margin: .25rem;
  }

  .xxl\:m-2 {
    margin: .5rem;
  }

  .xxl\:m-3 {
    margin: .75rem;
  }

  .xxl\:m-4 {
    margin: 1rem;
  }

  .xxl\:m-5 {
    margin: 1.25rem;
  }

  .xxl\:m-6 {
    margin: 1.5rem;
  }

  .xxl\:m-8 {
    margin: 2rem;
  }

  .xxl\:m-10 {
    margin: 2.5rem;
  }

  .xxl\:m-12 {
    margin: 3rem;
  }

  .xxl\:m-16 {
    margin: 4rem;
  }

  .xxl\:m-20 {
    margin: 5rem;
  }

  .xxl\:m-24 {
    margin: 6rem;
  }

  .xxl\:m-32 {
    margin: 8rem;
  }

  .xxl\:m-auto {
    margin: auto;
  }

  .xxl\:m-px {
    margin: 1px;
  }

  .xxl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xxl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xxl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xxl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xxl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xxl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xxl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xxl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xxl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xxl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xxl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xxl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xxl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xxl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xxl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xxl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xxl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xxl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xxl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xxl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xxl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xxl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xxl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xxl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xxl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xxl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xxl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xxl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xxl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xxl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xxl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xxl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xxl\:mt-0 {
    margin-top: 0;
  }

  .xxl\:mr-0 {
    margin-right: 0;
  }

  .xxl\:mb-0 {
    margin-bottom: 0;
  }

  .xxl\:ml-0 {
    margin-left: 0;
  }

  .xxl\:mt-1 {
    margin-top: .25rem;
  }

  .xxl\:mr-1 {
    margin-right: .25rem;
  }

  .xxl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xxl\:ml-1 {
    margin-left: .25rem;
  }

  .xxl\:mt-2 {
    margin-top: .5rem;
  }

  .xxl\:mr-2 {
    margin-right: .5rem;
  }

  .xxl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xxl\:ml-2 {
    margin-left: .5rem;
  }

  .xxl\:mt-3 {
    margin-top: .75rem;
  }

  .xxl\:mr-3 {
    margin-right: .75rem;
  }

  .xxl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xxl\:ml-3 {
    margin-left: .75rem;
  }

  .xxl\:mt-4 {
    margin-top: 1rem;
  }

  .xxl\:mr-4 {
    margin-right: 1rem;
  }

  .xxl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xxl\:ml-4 {
    margin-left: 1rem;
  }

  .xxl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xxl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xxl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xxl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xxl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xxl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xxl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xxl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xxl\:mt-8 {
    margin-top: 2rem;
  }

  .xxl\:mr-8 {
    margin-right: 2rem;
  }

  .xxl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xxl\:ml-8 {
    margin-left: 2rem;
  }

  .xxl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xxl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xxl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xxl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xxl\:mt-12 {
    margin-top: 3rem;
  }

  .xxl\:mr-12 {
    margin-right: 3rem;
  }

  .xxl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xxl\:ml-12 {
    margin-left: 3rem;
  }

  .xxl\:mt-16 {
    margin-top: 4rem;
  }

  .xxl\:mr-16 {
    margin-right: 4rem;
  }

  .xxl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xxl\:ml-16 {
    margin-left: 4rem;
  }

  .xxl\:mt-20 {
    margin-top: 5rem;
  }

  .xxl\:mr-20 {
    margin-right: 5rem;
  }

  .xxl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xxl\:ml-20 {
    margin-left: 5rem;
  }

  .xxl\:mt-24 {
    margin-top: 6rem;
  }

  .xxl\:mr-24 {
    margin-right: 6rem;
  }

  .xxl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xxl\:ml-24 {
    margin-left: 6rem;
  }

  .xxl\:mt-32 {
    margin-top: 8rem;
  }

  .xxl\:mr-32 {
    margin-right: 8rem;
  }

  .xxl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xxl\:ml-32 {
    margin-left: 8rem;
  }

  .xxl\:mt-auto {
    margin-top: auto;
  }

  .xxl\:mr-auto {
    margin-right: auto;
  }

  .xxl\:mb-auto {
    margin-bottom: auto;
  }

  .xxl\:ml-auto {
    margin-left: auto;
  }

  .xxl\:mt-px {
    margin-top: 1px;
  }

  .xxl\:mr-px {
    margin-right: 1px;
  }

  .xxl\:mb-px {
    margin-bottom: 1px;
  }

  .xxl\:ml-px {
    margin-left: 1px;
  }

  .xxl\:max-h-133 {
    max-height: 133px;
  }

  .xxl\:max-h-full {
    max-height: 100%;
  }

  .xxl\:max-h-screen {
    max-height: 100vh;
  }

  .xxl\:max-w-xs {
    max-width: 20rem;
  }

  .xxl\:max-w-sm {
    max-width: 30rem;
  }

  .xxl\:max-w-md {
    max-width: 40rem;
  }

  .xxl\:max-w-lg {
    max-width: 50rem;
  }

  .xxl\:max-w-xl {
    max-width: 60rem;
  }

  .xxl\:max-w-2xl {
    max-width: 70rem;
  }

  .xxl\:max-w-3xl {
    max-width: 80rem;
  }

  .xxl\:max-w-4xl {
    max-width: 90rem;
  }

  .xxl\:max-w-5xl {
    max-width: 100rem;
  }

  .xxl\:max-w-full {
    max-width: 100%;
  }

  .xxl\:min-h-0 {
    min-height: 0;
  }

  .xxl\:min-h-4\/5 {
    min-height: 80vh;
  }

  .xxl\:min-h-full {
    min-height: 100%;
  }

  .xxl\:min-h-screen {
    min-height: 100vh;
  }

  .xxl\:min-w-0 {
    min-width: 0;
  }

  .xxl\:min-w-50 {
    min-width: 12.5rem;
  }

  .xxl\:min-w-full {
    min-width: 100%;
  }

  .xxl\:-m-0 {
    margin: 0;
  }

  .xxl\:-m-1 {
    margin: -0.25rem;
  }

  .xxl\:-m-2 {
    margin: -0.5rem;
  }

  .xxl\:-m-3 {
    margin: -0.75rem;
  }

  .xxl\:-m-4 {
    margin: -1rem;
  }

  .xxl\:-m-5 {
    margin: -1.25rem;
  }

  .xxl\:-m-6 {
    margin: -1.5rem;
  }

  .xxl\:-m-8 {
    margin: -2rem;
  }

  .xxl\:-m-10 {
    margin: -2.5rem;
  }

  .xxl\:-m-12 {
    margin: -3rem;
  }

  .xxl\:-m-16 {
    margin: -4rem;
  }

  .xxl\:-m-20 {
    margin: -5rem;
  }

  .xxl\:-m-24 {
    margin: -6rem;
  }

  .xxl\:-m-32 {
    margin: -8rem;
  }

  .xxl\:-m-px {
    margin: -1px;
  }

  .xxl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xxl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xxl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xxl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xxl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xxl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xxl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xxl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xxl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xxl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xxl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xxl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xxl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xxl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xxl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xxl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xxl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xxl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xxl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xxl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xxl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xxl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xxl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xxl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xxl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xxl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xxl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xxl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xxl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xxl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xxl\:-mt-0 {
    margin-top: 0;
  }

  .xxl\:-mr-0 {
    margin-right: 0;
  }

  .xxl\:-mb-0 {
    margin-bottom: 0;
  }

  .xxl\:-ml-0 {
    margin-left: 0;
  }

  .xxl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xxl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xxl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xxl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xxl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xxl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xxl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xxl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xxl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xxl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xxl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xxl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xxl\:-mt-4 {
    margin-top: -1rem;
  }

  .xxl\:-mr-4 {
    margin-right: -1rem;
  }

  .xxl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xxl\:-ml-4 {
    margin-left: -1rem;
  }

  .xxl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xxl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xxl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xxl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xxl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xxl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xxl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xxl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xxl\:-mt-8 {
    margin-top: -2rem;
  }

  .xxl\:-mr-8 {
    margin-right: -2rem;
  }

  .xxl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xxl\:-ml-8 {
    margin-left: -2rem;
  }

  .xxl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xxl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xxl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xxl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xxl\:-mt-12 {
    margin-top: -3rem;
  }

  .xxl\:-mr-12 {
    margin-right: -3rem;
  }

  .xxl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xxl\:-ml-12 {
    margin-left: -3rem;
  }

  .xxl\:-mt-16 {
    margin-top: -4rem;
  }

  .xxl\:-mr-16 {
    margin-right: -4rem;
  }

  .xxl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xxl\:-ml-16 {
    margin-left: -4rem;
  }

  .xxl\:-mt-20 {
    margin-top: -5rem;
  }

  .xxl\:-mr-20 {
    margin-right: -5rem;
  }

  .xxl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xxl\:-ml-20 {
    margin-left: -5rem;
  }

  .xxl\:-mt-24 {
    margin-top: -6rem;
  }

  .xxl\:-mr-24 {
    margin-right: -6rem;
  }

  .xxl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xxl\:-ml-24 {
    margin-left: -6rem;
  }

  .xxl\:-mt-32 {
    margin-top: -8rem;
  }

  .xxl\:-mr-32 {
    margin-right: -8rem;
  }

  .xxl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xxl\:-ml-32 {
    margin-left: -8rem;
  }

  .xxl\:-mt-px {
    margin-top: -1px;
  }

  .xxl\:-mr-px {
    margin-right: -1px;
  }

  .xxl\:-mb-px {
    margin-bottom: -1px;
  }

  .xxl\:-ml-px {
    margin-left: -1px;
  }

  .xxl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xxl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xxl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xxl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xxl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xxl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xxl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xxl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xxl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xxl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xxl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xxl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xxl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xxl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xxl\:opacity-0 {
    opacity: 0;
  }

  .xxl\:opacity-25 {
    opacity: .25;
  }

  .xxl\:opacity-50 {
    opacity: .5;
  }

  .xxl\:opacity-75 {
    opacity: .75;
  }

  .xxl\:opacity-100 {
    opacity: 1;
  }

  .xxl\:overflow-auto {
    overflow: auto;
  }

  .xxl\:overflow-hidden {
    overflow: hidden;
  }

  .xxl\:overflow-visible {
    overflow: visible;
  }

  .xxl\:overflow-scroll {
    overflow: scroll;
  }

  .xxl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xxl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xxl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xxl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xxl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xxl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xxl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xxl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xxl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xxl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xxl\:p-0 {
    padding: 0;
  }

  .xxl\:p-1 {
    padding: .25rem;
  }

  .xxl\:p-2 {
    padding: .5rem;
  }

  .xxl\:p-3 {
    padding: .75rem;
  }

  .xxl\:p-4 {
    padding: 1rem;
  }

  .xxl\:p-5 {
    padding: 1.25rem;
  }

  .xxl\:p-6 {
    padding: 1.5rem;
  }

  .xxl\:p-8 {
    padding: 2rem;
  }

  .xxl\:p-10 {
    padding: 2.5rem;
  }

  .xxl\:p-12 {
    padding: 3rem;
  }

  .xxl\:p-16 {
    padding: 4rem;
  }

  .xxl\:p-20 {
    padding: 5rem;
  }

  .xxl\:p-24 {
    padding: 6rem;
  }

  .xxl\:p-32 {
    padding: 8rem;
  }

  .xxl\:p-38 {
    padding: 9.5rem;
  }

  .xxl\:p-px {
    padding: 1px;
  }

  .xxl\:p-25px {
    padding: 25px;
  }

  .xxl\:p-39px {
    padding: 39px;
  }

  .xxl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xxl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xxl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xxl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xxl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xxl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xxl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xxl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xxl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xxl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xxl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xxl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xxl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xxl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xxl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xxl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xxl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xxl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xxl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xxl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xxl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xxl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xxl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xxl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xxl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xxl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xxl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xxl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xxl\:py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .xxl\:px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .xxl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xxl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xxl\:py-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .xxl\:px-25px {
    padding-left: 25px;
    padding-right: 25px;
  }

  .xxl\:py-39px {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .xxl\:px-39px {
    padding-left: 39px;
    padding-right: 39px;
  }

  .xxl\:pt-0 {
    padding-top: 0;
  }

  .xxl\:pr-0 {
    padding-right: 0;
  }

  .xxl\:pb-0 {
    padding-bottom: 0;
  }

  .xxl\:pl-0 {
    padding-left: 0;
  }

  .xxl\:pt-1 {
    padding-top: .25rem;
  }

  .xxl\:pr-1 {
    padding-right: .25rem;
  }

  .xxl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xxl\:pl-1 {
    padding-left: .25rem;
  }

  .xxl\:pt-2 {
    padding-top: .5rem;
  }

  .xxl\:pr-2 {
    padding-right: .5rem;
  }

  .xxl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xxl\:pl-2 {
    padding-left: .5rem;
  }

  .xxl\:pt-3 {
    padding-top: .75rem;
  }

  .xxl\:pr-3 {
    padding-right: .75rem;
  }

  .xxl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xxl\:pl-3 {
    padding-left: .75rem;
  }

  .xxl\:pt-4 {
    padding-top: 1rem;
  }

  .xxl\:pr-4 {
    padding-right: 1rem;
  }

  .xxl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xxl\:pl-4 {
    padding-left: 1rem;
  }

  .xxl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xxl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xxl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xxl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xxl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xxl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xxl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xxl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xxl\:pt-8 {
    padding-top: 2rem;
  }

  .xxl\:pr-8 {
    padding-right: 2rem;
  }

  .xxl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xxl\:pl-8 {
    padding-left: 2rem;
  }

  .xxl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xxl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xxl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xxl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xxl\:pt-12 {
    padding-top: 3rem;
  }

  .xxl\:pr-12 {
    padding-right: 3rem;
  }

  .xxl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xxl\:pl-12 {
    padding-left: 3rem;
  }

  .xxl\:pt-16 {
    padding-top: 4rem;
  }

  .xxl\:pr-16 {
    padding-right: 4rem;
  }

  .xxl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xxl\:pl-16 {
    padding-left: 4rem;
  }

  .xxl\:pt-20 {
    padding-top: 5rem;
  }

  .xxl\:pr-20 {
    padding-right: 5rem;
  }

  .xxl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xxl\:pl-20 {
    padding-left: 5rem;
  }

  .xxl\:pt-24 {
    padding-top: 6rem;
  }

  .xxl\:pr-24 {
    padding-right: 6rem;
  }

  .xxl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xxl\:pl-24 {
    padding-left: 6rem;
  }

  .xxl\:pt-32 {
    padding-top: 8rem;
  }

  .xxl\:pr-32 {
    padding-right: 8rem;
  }

  .xxl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xxl\:pl-32 {
    padding-left: 8rem;
  }

  .xxl\:pt-38 {
    padding-top: 9.5rem;
  }

  .xxl\:pr-38 {
    padding-right: 9.5rem;
  }

  .xxl\:pb-38 {
    padding-bottom: 9.5rem;
  }

  .xxl\:pl-38 {
    padding-left: 9.5rem;
  }

  .xxl\:pt-px {
    padding-top: 1px;
  }

  .xxl\:pr-px {
    padding-right: 1px;
  }

  .xxl\:pb-px {
    padding-bottom: 1px;
  }

  .xxl\:pl-px {
    padding-left: 1px;
  }

  .xxl\:pt-25px {
    padding-top: 25px;
  }

  .xxl\:pr-25px {
    padding-right: 25px;
  }

  .xxl\:pb-25px {
    padding-bottom: 25px;
  }

  .xxl\:pl-25px {
    padding-left: 25px;
  }

  .xxl\:pt-39px {
    padding-top: 39px;
  }

  .xxl\:pr-39px {
    padding-right: 39px;
  }

  .xxl\:pb-39px {
    padding-bottom: 39px;
  }

  .xxl\:pl-39px {
    padding-left: 39px;
  }

  .xxl\:pointer-events-none {
    pointer-events: none;
  }

  .xxl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xxl\:static {
    position: static;
  }

  .xxl\:fixed {
    position: fixed;
  }

  .xxl\:absolute {
    position: absolute;
  }

  .xxl\:relative {
    position: relative;
  }

  .xxl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .xxl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xxl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xxl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xxl\:pin-x {
    right: 0;
    left: 0;
  }

  .xxl\:pin-t {
    top: 0;
  }

  .xxl\:pin-r {
    right: 0;
  }

  .xxl\:pin-b {
    bottom: 0;
  }

  .xxl\:pin-l {
    left: 0;
  }

  .xxl\:resize-none {
    resize: none;
  }

  .xxl\:resize-y {
    resize: vertical;
  }

  .xxl\:resize-x {
    resize: horizontal;
  }

  .xxl\:resize {
    resize: both;
  }

  .xxl\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xxl\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xxl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xxl\:shadow-none {
    box-shadow: none;
  }

  .xxl\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xxl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xxl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xxl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xxl\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xxl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xxl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xxl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xxl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xxl\:table-auto {
    table-layout: auto;
  }

  .xxl\:table-fixed {
    table-layout: fixed;
  }

  .xxl\:text-left {
    text-align: left;
  }

  .xxl\:text-center {
    text-align: center;
  }

  .xxl\:text-right {
    text-align: right;
  }

  .xxl\:text-justify {
    text-align: justify;
  }

  .xxl\:text-transparent {
    color: transparent;
  }

  .xxl\:text-black {
    color: #000101;
  }

  .xxl\:text-grey-darkest {
    color: #525252;
  }

  .xxl\:text-grey-darker {
    color: #7e7e7e;
  }

  .xxl\:text-grey-dark {
    color: #9b9b9b;
  }

  .xxl\:text-grey {
    color: #bababa;
  }

  .xxl\:text-grey-light {
    color: #cbcbcb;
  }

  .xxl\:text-grey-lighter {
    color: #e2e2e2;
  }

  .xxl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xxl\:text-white {
    color: #fff;
  }

  .xxl\:text-red-darkest {
    color: #34000c;
  }

  .xxl\:text-red-darker {
    color: #68041b;
  }

  .xxl\:text-red-dark {
    color: #961023;
  }

  .xxl\:text-red {
    color: #ac152b;
  }

  .xxl\:text-red-light {
    color: #c5354a;
  }

  .xxl\:text-red-lighter {
    color: #c55c6b;
  }

  .xxl\:text-red-lightest {
    color: #e47f8d;
  }

  .xxl\:text-napa-darkest {
    color: #494434;
  }

  .xxl\:text-napa-darker {
    color: #645d4a;
  }

  .xxl\:text-napa-dark {
    color: #89816a;
  }

  .xxl\:text-napa {
    color: #a49c87;
  }

  .xxl\:text-napa-light {
    color: #c4b99b;
  }

  .xxl\:text-napa-lighter {
    color: #e5d8b5;
  }

  .xxl\:text-napa-lightest {
    color: #fcf1d3;
  }

  .xxl\:text-yellow-darkest {
    color: #887f3f;
  }

  .xxl\:text-yellow-darker {
    color: #b2a75e;
  }

  .xxl\:text-yellow-dark {
    color: #e1d47f;
  }

  .xxl\:text-yellow {
    color: #eade8c;
  }

  .xxl\:text-yellow-light {
    color: #ede8c4;
  }

  .xxl\:text-yellow-lighter {
    color: #f7f4de;
  }

  .xxl\:text-yellow-lightest {
    color: #fffdf3;
  }

  .xxl\:text-havana-darkest {
    color: #271e1c;
  }

  .xxl\:text-havana-darker {
    color: #2e2422;
  }

  .xxl\:text-havana-dark {
    color: #322826;
  }

  .xxl\:text-havana {
    color: #392e2c;
  }

  .xxl\:text-havana-light {
    color: #50413f;
  }

  .xxl\:text-havana-lighter {
    color: #695451;
  }

  .xxl\:text-havana-lightest {
    color: #89726f;
  }

  .xxl\:text-gold {
    color: #d49919;
  }

  .xxl\:text-green {
    color: #2d3f31;
  }

  .xxl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xxl\:hover\:text-black:hover {
    color: #000101;
  }

  .xxl\:hover\:text-grey-darkest:hover {
    color: #525252;
  }

  .xxl\:hover\:text-grey-darker:hover {
    color: #7e7e7e;
  }

  .xxl\:hover\:text-grey-dark:hover {
    color: #9b9b9b;
  }

  .xxl\:hover\:text-grey:hover {
    color: #bababa;
  }

  .xxl\:hover\:text-grey-light:hover {
    color: #cbcbcb;
  }

  .xxl\:hover\:text-grey-lighter:hover {
    color: #e2e2e2;
  }

  .xxl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xxl\:hover\:text-white:hover {
    color: #fff;
  }

  .xxl\:hover\:text-red-darkest:hover {
    color: #34000c;
  }

  .xxl\:hover\:text-red-darker:hover {
    color: #68041b;
  }

  .xxl\:hover\:text-red-dark:hover {
    color: #961023;
  }

  .xxl\:hover\:text-red:hover {
    color: #ac152b;
  }

  .xxl\:hover\:text-red-light:hover {
    color: #c5354a;
  }

  .xxl\:hover\:text-red-lighter:hover {
    color: #c55c6b;
  }

  .xxl\:hover\:text-red-lightest:hover {
    color: #e47f8d;
  }

  .xxl\:hover\:text-napa-darkest:hover {
    color: #494434;
  }

  .xxl\:hover\:text-napa-darker:hover {
    color: #645d4a;
  }

  .xxl\:hover\:text-napa-dark:hover {
    color: #89816a;
  }

  .xxl\:hover\:text-napa:hover {
    color: #a49c87;
  }

  .xxl\:hover\:text-napa-light:hover {
    color: #c4b99b;
  }

  .xxl\:hover\:text-napa-lighter:hover {
    color: #e5d8b5;
  }

  .xxl\:hover\:text-napa-lightest:hover {
    color: #fcf1d3;
  }

  .xxl\:hover\:text-yellow-darkest:hover {
    color: #887f3f;
  }

  .xxl\:hover\:text-yellow-darker:hover {
    color: #b2a75e;
  }

  .xxl\:hover\:text-yellow-dark:hover {
    color: #e1d47f;
  }

  .xxl\:hover\:text-yellow:hover {
    color: #eade8c;
  }

  .xxl\:hover\:text-yellow-light:hover {
    color: #ede8c4;
  }

  .xxl\:hover\:text-yellow-lighter:hover {
    color: #f7f4de;
  }

  .xxl\:hover\:text-yellow-lightest:hover {
    color: #fffdf3;
  }

  .xxl\:hover\:text-havana-darkest:hover {
    color: #271e1c;
  }

  .xxl\:hover\:text-havana-darker:hover {
    color: #2e2422;
  }

  .xxl\:hover\:text-havana-dark:hover {
    color: #322826;
  }

  .xxl\:hover\:text-havana:hover {
    color: #392e2c;
  }

  .xxl\:hover\:text-havana-light:hover {
    color: #50413f;
  }

  .xxl\:hover\:text-havana-lighter:hover {
    color: #695451;
  }

  .xxl\:hover\:text-havana-lightest:hover {
    color: #89726f;
  }

  .xxl\:hover\:text-gold:hover {
    color: #d49919;
  }

  .xxl\:hover\:text-green:hover {
    color: #2d3f31;
  }

  .xxl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xxl\:focus\:text-black:focus {
    color: #000101;
  }

  .xxl\:focus\:text-grey-darkest:focus {
    color: #525252;
  }

  .xxl\:focus\:text-grey-darker:focus {
    color: #7e7e7e;
  }

  .xxl\:focus\:text-grey-dark:focus {
    color: #9b9b9b;
  }

  .xxl\:focus\:text-grey:focus {
    color: #bababa;
  }

  .xxl\:focus\:text-grey-light:focus {
    color: #cbcbcb;
  }

  .xxl\:focus\:text-grey-lighter:focus {
    color: #e2e2e2;
  }

  .xxl\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .xxl\:focus\:text-white:focus {
    color: #fff;
  }

  .xxl\:focus\:text-red-darkest:focus {
    color: #34000c;
  }

  .xxl\:focus\:text-red-darker:focus {
    color: #68041b;
  }

  .xxl\:focus\:text-red-dark:focus {
    color: #961023;
  }

  .xxl\:focus\:text-red:focus {
    color: #ac152b;
  }

  .xxl\:focus\:text-red-light:focus {
    color: #c5354a;
  }

  .xxl\:focus\:text-red-lighter:focus {
    color: #c55c6b;
  }

  .xxl\:focus\:text-red-lightest:focus {
    color: #e47f8d;
  }

  .xxl\:focus\:text-napa-darkest:focus {
    color: #494434;
  }

  .xxl\:focus\:text-napa-darker:focus {
    color: #645d4a;
  }

  .xxl\:focus\:text-napa-dark:focus {
    color: #89816a;
  }

  .xxl\:focus\:text-napa:focus {
    color: #a49c87;
  }

  .xxl\:focus\:text-napa-light:focus {
    color: #c4b99b;
  }

  .xxl\:focus\:text-napa-lighter:focus {
    color: #e5d8b5;
  }

  .xxl\:focus\:text-napa-lightest:focus {
    color: #fcf1d3;
  }

  .xxl\:focus\:text-yellow-darkest:focus {
    color: #887f3f;
  }

  .xxl\:focus\:text-yellow-darker:focus {
    color: #b2a75e;
  }

  .xxl\:focus\:text-yellow-dark:focus {
    color: #e1d47f;
  }

  .xxl\:focus\:text-yellow:focus {
    color: #eade8c;
  }

  .xxl\:focus\:text-yellow-light:focus {
    color: #ede8c4;
  }

  .xxl\:focus\:text-yellow-lighter:focus {
    color: #f7f4de;
  }

  .xxl\:focus\:text-yellow-lightest:focus {
    color: #fffdf3;
  }

  .xxl\:focus\:text-havana-darkest:focus {
    color: #271e1c;
  }

  .xxl\:focus\:text-havana-darker:focus {
    color: #2e2422;
  }

  .xxl\:focus\:text-havana-dark:focus {
    color: #322826;
  }

  .xxl\:focus\:text-havana:focus {
    color: #392e2c;
  }

  .xxl\:focus\:text-havana-light:focus {
    color: #50413f;
  }

  .xxl\:focus\:text-havana-lighter:focus {
    color: #695451;
  }

  .xxl\:focus\:text-havana-lightest:focus {
    color: #89726f;
  }

  .xxl\:focus\:text-gold:focus {
    color: #d49919;
  }

  .xxl\:focus\:text-green:focus {
    color: #2d3f31;
  }

  .xxl\:text-xs {
    font-size: .75rem;
  }

  .xxl\:text-sm {
    font-size: .875rem;
  }

  .xxl\:text-base {
    font-size: 1rem;
  }

  .xxl\:text-lg {
    font-size: 1.125rem;
  }

  .xxl\:text-xl {
    font-size: 1.25rem;
  }

  .xxl\:text-2xl {
    font-size: 1.5rem;
  }

  .xxl\:text-3xl {
    font-size: 1.875rem;
  }

  .xxl\:text-4xl {
    font-size: 2.25rem;
  }

  .xxl\:text-5xl {
    font-size: 2.5rem;
  }

  .xxl\:text-6xl {
    font-size: 3rem;
  }

  .xxl\:text-mega {
    font-size: 4rem;
  }

  .xxl\:text-megax2 {
    font-size: 5rem;
  }

  .xxl\:text-megax3 {
    font-size: 7rem;
  }

  .xxl\:italic {
    font-style: italic;
  }

  .xxl\:roman {
    font-style: normal;
  }

  .xxl\:uppercase {
    text-transform: uppercase;
  }

  .xxl\:lowercase {
    text-transform: lowercase;
  }

  .xxl\:capitalize {
    text-transform: capitalize;
  }

  .xxl\:normal-case {
    text-transform: none;
  }

  .xxl\:underline {
    text-decoration: underline;
  }

  .xxl\:line-through {
    text-decoration: line-through;
  }

  .xxl\:no-underline {
    text-decoration: none;
  }

  .xxl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xxl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xxl\:hover\:italic:hover {
    font-style: italic;
  }

  .xxl\:hover\:roman:hover {
    font-style: normal;
  }

  .xxl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xxl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xxl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xxl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xxl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xxl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xxl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xxl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xxl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xxl\:focus\:italic:focus {
    font-style: italic;
  }

  .xxl\:focus\:roman:focus {
    font-style: normal;
  }

  .xxl\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .xxl\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .xxl\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .xxl\:focus\:normal-case:focus {
    text-transform: none;
  }

  .xxl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xxl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xxl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xxl\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xxl\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xxl\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .xxl\:tracking-normal {
    letter-spacing: 0;
  }

  .xxl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xxl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xxl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xxl\:align-baseline {
    vertical-align: baseline;
  }

  .xxl\:align-top {
    vertical-align: top;
  }

  .xxl\:align-middle {
    vertical-align: middle;
  }

  .xxl\:align-bottom {
    vertical-align: bottom;
  }

  .xxl\:align-text-top {
    vertical-align: text-top;
  }

  .xxl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xxl\:visible {
    visibility: visible;
  }

  .xxl\:invisible {
    visibility: hidden;
  }

  .xxl\:whitespace-normal {
    white-space: normal;
  }

  .xxl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xxl\:whitespace-pre {
    white-space: pre;
  }

  .xxl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xxl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xxl\:break-words {
    word-wrap: break-word;
  }

  .xxl\:break-normal {
    word-wrap: normal;
  }

  .xxl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xxl\:w-1 {
    width: .25rem;
  }

  .xxl\:w-2 {
    width: .5rem;
  }

  .xxl\:w-3 {
    width: .75rem;
  }

  .xxl\:w-4 {
    width: 1rem;
  }

  .xxl\:w-5 {
    width: 1.25rem;
  }

  .xxl\:w-6 {
    width: 1.5rem;
  }

  .xxl\:w-8 {
    width: 2rem;
  }

  .xxl\:w-10 {
    width: 2.5rem;
  }

  .xxl\:w-12 {
    width: 3rem;
  }

  .xxl\:w-16 {
    width: 4rem;
  }

  .xxl\:w-24 {
    width: 6rem;
  }

  .xxl\:w-32 {
    width: 8rem;
  }

  .xxl\:w-48 {
    width: 12rem;
  }

  .xxl\:w-64 {
    width: 16rem;
  }

  .xxl\:w-auto {
    width: auto;
  }

  .xxl\:w-px {
    width: 1px;
  }

  .xxl\:w-1\/2 {
    width: 50%;
  }

  .xxl\:w-1\/3 {
    width: 33.33333%;
  }

  .xxl\:w-2\/3 {
    width: 66.66667%;
  }

  .xxl\:w-1\/4 {
    width: 25%;
  }

  .xxl\:w-3\/4 {
    width: 75%;
  }

  .xxl\:w-1\/5 {
    width: 20%;
  }

  .xxl\:w-2\/5 {
    width: 40%;
  }

  .xxl\:w-3\/5 {
    width: 60%;
  }

  .xxl\:w-4\/5 {
    width: 80%;
  }

  .xxl\:w-1\/6 {
    width: 16.66667%;
  }

  .xxl\:w-5\/6 {
    width: 83.33333%;
  }

  .xxl\:w-full {
    width: 100%;
  }

  .xxl\:w-screen {
    width: 100vw;
  }

  .xxl\:w-32p {
    width: 32%;
  }

  .xxl\:z-0 {
    z-index: 0;
  }

  .xxl\:z-10 {
    z-index: 10;
  }

  .xxl\:z-20 {
    z-index: 20;
  }

  .xxl\:z-30 {
    z-index: 30;
  }

  .xxl\:z-40 {
    z-index: 40;
  }

  .xxl\:z-50 {
    z-index: 50;
  }

  .xxl\:z-auto {
    z-index: auto;
  }

  .xxl\:z--1 {
    z-index: -1;
  }

  .xxl\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .xxl\:translate-x-20 {
    -webkit-transform: translateX(5rem);
            transform: translateX(5rem);
  }

  .xxl\:translate-y-20 {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
  }

  .xxl\:translate-x-1\/2 {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .xxl\:translate-y-1\/2 {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .xxl\:translate-x-full {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  .xxl\:translate-y-full {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .xxl\:-translate-x-1\/2 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .xxl\:-translate-y-1\/2 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .xxl\:-translate-x-full {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .xxl\:-translate-y-full {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  .xxl\:-translate-x-over {
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
  }

  .xxl\:-translate-y-over {
    -webkit-transform: translateY(-101%);
            transform: translateY(-101%);
  }

  .xxl\:scale-90 {
    -webkit-transform: scale(.9);
            transform: scale(.9);
  }

  .xxl\:scale-x-90 {
    -webkit-transform: scaleX(.9);
            transform: scaleX(.9);
  }

  .xxl\:scale-y-90 {
    -webkit-transform: scaleY(.9);
            transform: scaleY(.9);
  }

  .xxl\:scale-100 {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .xxl\:scale-x-100 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .xxl\:scale-y-100 {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .xxl\:scale-110 {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  .xxl\:scale-x-110 {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }

  .xxl\:scale-y-110 {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }

  .xxl\:rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .xxl\:rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .xxl\:rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .xxl\:-rotate-90 {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .xxl\:-rotate-180 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .xxl\:-rotate-270 {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }

  .xxl\:skew-x-5 {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  .xxl\:skew-y-5 {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg);
  }

  .xxl\:-skew-x-5 {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
  }

  .xxl\:-skew-y-5 {
    -webkit-transform: skewY(-5deg);
            transform: skewY(-5deg);
  }

  .xxl\:transform-origin-t {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }

  .xxl\:transform-origin-r {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }

  .xxl\:transform-origin-b {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  .xxl\:transform-origin-l {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}

@media (min-width: 1600px) {
  .max\:list-reset {
    list-style: none;
    padding: 0;
  }

  .max\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .max\:bg-fixed {
    background-attachment: fixed;
  }

  .max\:bg-local {
    background-attachment: local;
  }

  .max\:bg-scroll {
    background-attachment: scroll;
  }

  .max\:bg-transparent {
    background-color: transparent;
  }

  .max\:bg-black {
    background-color: #000101;
  }

  .max\:bg-grey-darkest {
    background-color: #525252;
  }

  .max\:bg-grey-darker {
    background-color: #7e7e7e;
  }

  .max\:bg-grey-dark {
    background-color: #9b9b9b;
  }

  .max\:bg-grey {
    background-color: #bababa;
  }

  .max\:bg-grey-light {
    background-color: #cbcbcb;
  }

  .max\:bg-grey-lighter {
    background-color: #e2e2e2;
  }

  .max\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .max\:bg-white {
    background-color: #fff;
  }

  .max\:bg-red-darkest {
    background-color: #34000c;
  }

  .max\:bg-red-darker {
    background-color: #68041b;
  }

  .max\:bg-red-dark {
    background-color: #961023;
  }

  .max\:bg-red {
    background-color: #ac152b;
  }

  .max\:bg-red-light {
    background-color: #c5354a;
  }

  .max\:bg-red-lighter {
    background-color: #c55c6b;
  }

  .max\:bg-red-lightest {
    background-color: #e47f8d;
  }

  .max\:bg-napa-darkest {
    background-color: #494434;
  }

  .max\:bg-napa-darker {
    background-color: #645d4a;
  }

  .max\:bg-napa-dark {
    background-color: #89816a;
  }

  .max\:bg-napa {
    background-color: #a49c87;
  }

  .max\:bg-napa-light {
    background-color: #c4b99b;
  }

  .max\:bg-napa-lighter {
    background-color: #e5d8b5;
  }

  .max\:bg-napa-lightest {
    background-color: #fcf1d3;
  }

  .max\:bg-yellow-darkest {
    background-color: #887f3f;
  }

  .max\:bg-yellow-darker {
    background-color: #b2a75e;
  }

  .max\:bg-yellow-dark {
    background-color: #e1d47f;
  }

  .max\:bg-yellow {
    background-color: #eade8c;
  }

  .max\:bg-yellow-light {
    background-color: #ede8c4;
  }

  .max\:bg-yellow-lighter {
    background-color: #f7f4de;
  }

  .max\:bg-yellow-lightest {
    background-color: #fffdf3;
  }

  .max\:bg-havana-darkest {
    background-color: #271e1c;
  }

  .max\:bg-havana-darker {
    background-color: #2e2422;
  }

  .max\:bg-havana-dark {
    background-color: #322826;
  }

  .max\:bg-havana {
    background-color: #392e2c;
  }

  .max\:bg-havana-light {
    background-color: #50413f;
  }

  .max\:bg-havana-lighter {
    background-color: #695451;
  }

  .max\:bg-havana-lightest {
    background-color: #89726f;
  }

  .max\:bg-gold {
    background-color: #d49919;
  }

  .max\:bg-green {
    background-color: #2d3f31;
  }

  .max\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .max\:hover\:bg-black:hover {
    background-color: #000101;
  }

  .max\:hover\:bg-grey-darkest:hover {
    background-color: #525252;
  }

  .max\:hover\:bg-grey-darker:hover {
    background-color: #7e7e7e;
  }

  .max\:hover\:bg-grey-dark:hover {
    background-color: #9b9b9b;
  }

  .max\:hover\:bg-grey:hover {
    background-color: #bababa;
  }

  .max\:hover\:bg-grey-light:hover {
    background-color: #cbcbcb;
  }

  .max\:hover\:bg-grey-lighter:hover {
    background-color: #e2e2e2;
  }

  .max\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .max\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .max\:hover\:bg-red-darkest:hover {
    background-color: #34000c;
  }

  .max\:hover\:bg-red-darker:hover {
    background-color: #68041b;
  }

  .max\:hover\:bg-red-dark:hover {
    background-color: #961023;
  }

  .max\:hover\:bg-red:hover {
    background-color: #ac152b;
  }

  .max\:hover\:bg-red-light:hover {
    background-color: #c5354a;
  }

  .max\:hover\:bg-red-lighter:hover {
    background-color: #c55c6b;
  }

  .max\:hover\:bg-red-lightest:hover {
    background-color: #e47f8d;
  }

  .max\:hover\:bg-napa-darkest:hover {
    background-color: #494434;
  }

  .max\:hover\:bg-napa-darker:hover {
    background-color: #645d4a;
  }

  .max\:hover\:bg-napa-dark:hover {
    background-color: #89816a;
  }

  .max\:hover\:bg-napa:hover {
    background-color: #a49c87;
  }

  .max\:hover\:bg-napa-light:hover {
    background-color: #c4b99b;
  }

  .max\:hover\:bg-napa-lighter:hover {
    background-color: #e5d8b5;
  }

  .max\:hover\:bg-napa-lightest:hover {
    background-color: #fcf1d3;
  }

  .max\:hover\:bg-yellow-darkest:hover {
    background-color: #887f3f;
  }

  .max\:hover\:bg-yellow-darker:hover {
    background-color: #b2a75e;
  }

  .max\:hover\:bg-yellow-dark:hover {
    background-color: #e1d47f;
  }

  .max\:hover\:bg-yellow:hover {
    background-color: #eade8c;
  }

  .max\:hover\:bg-yellow-light:hover {
    background-color: #ede8c4;
  }

  .max\:hover\:bg-yellow-lighter:hover {
    background-color: #f7f4de;
  }

  .max\:hover\:bg-yellow-lightest:hover {
    background-color: #fffdf3;
  }

  .max\:hover\:bg-havana-darkest:hover {
    background-color: #271e1c;
  }

  .max\:hover\:bg-havana-darker:hover {
    background-color: #2e2422;
  }

  .max\:hover\:bg-havana-dark:hover {
    background-color: #322826;
  }

  .max\:hover\:bg-havana:hover {
    background-color: #392e2c;
  }

  .max\:hover\:bg-havana-light:hover {
    background-color: #50413f;
  }

  .max\:hover\:bg-havana-lighter:hover {
    background-color: #695451;
  }

  .max\:hover\:bg-havana-lightest:hover {
    background-color: #89726f;
  }

  .max\:hover\:bg-gold:hover {
    background-color: #d49919;
  }

  .max\:hover\:bg-green:hover {
    background-color: #2d3f31;
  }

  .max\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .max\:focus\:bg-black:focus {
    background-color: #000101;
  }

  .max\:focus\:bg-grey-darkest:focus {
    background-color: #525252;
  }

  .max\:focus\:bg-grey-darker:focus {
    background-color: #7e7e7e;
  }

  .max\:focus\:bg-grey-dark:focus {
    background-color: #9b9b9b;
  }

  .max\:focus\:bg-grey:focus {
    background-color: #bababa;
  }

  .max\:focus\:bg-grey-light:focus {
    background-color: #cbcbcb;
  }

  .max\:focus\:bg-grey-lighter:focus {
    background-color: #e2e2e2;
  }

  .max\:focus\:bg-grey-lightest:focus {
    background-color: #f8fafc;
  }

  .max\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .max\:focus\:bg-red-darkest:focus {
    background-color: #34000c;
  }

  .max\:focus\:bg-red-darker:focus {
    background-color: #68041b;
  }

  .max\:focus\:bg-red-dark:focus {
    background-color: #961023;
  }

  .max\:focus\:bg-red:focus {
    background-color: #ac152b;
  }

  .max\:focus\:bg-red-light:focus {
    background-color: #c5354a;
  }

  .max\:focus\:bg-red-lighter:focus {
    background-color: #c55c6b;
  }

  .max\:focus\:bg-red-lightest:focus {
    background-color: #e47f8d;
  }

  .max\:focus\:bg-napa-darkest:focus {
    background-color: #494434;
  }

  .max\:focus\:bg-napa-darker:focus {
    background-color: #645d4a;
  }

  .max\:focus\:bg-napa-dark:focus {
    background-color: #89816a;
  }

  .max\:focus\:bg-napa:focus {
    background-color: #a49c87;
  }

  .max\:focus\:bg-napa-light:focus {
    background-color: #c4b99b;
  }

  .max\:focus\:bg-napa-lighter:focus {
    background-color: #e5d8b5;
  }

  .max\:focus\:bg-napa-lightest:focus {
    background-color: #fcf1d3;
  }

  .max\:focus\:bg-yellow-darkest:focus {
    background-color: #887f3f;
  }

  .max\:focus\:bg-yellow-darker:focus {
    background-color: #b2a75e;
  }

  .max\:focus\:bg-yellow-dark:focus {
    background-color: #e1d47f;
  }

  .max\:focus\:bg-yellow:focus {
    background-color: #eade8c;
  }

  .max\:focus\:bg-yellow-light:focus {
    background-color: #ede8c4;
  }

  .max\:focus\:bg-yellow-lighter:focus {
    background-color: #f7f4de;
  }

  .max\:focus\:bg-yellow-lightest:focus {
    background-color: #fffdf3;
  }

  .max\:focus\:bg-havana-darkest:focus {
    background-color: #271e1c;
  }

  .max\:focus\:bg-havana-darker:focus {
    background-color: #2e2422;
  }

  .max\:focus\:bg-havana-dark:focus {
    background-color: #322826;
  }

  .max\:focus\:bg-havana:focus {
    background-color: #392e2c;
  }

  .max\:focus\:bg-havana-light:focus {
    background-color: #50413f;
  }

  .max\:focus\:bg-havana-lighter:focus {
    background-color: #695451;
  }

  .max\:focus\:bg-havana-lightest:focus {
    background-color: #89726f;
  }

  .max\:focus\:bg-gold:focus {
    background-color: #d49919;
  }

  .max\:focus\:bg-green:focus {
    background-color: #2d3f31;
  }

  .max\:bg-bottom {
    background-position: bottom;
  }

  .max\:bg-center {
    background-position: center;
  }

  .max\:bg-left {
    background-position: left;
  }

  .max\:bg-left-bottom {
    background-position: left bottom;
  }

  .max\:bg-left-top {
    background-position: left top;
  }

  .max\:bg-right {
    background-position: right;
  }

  .max\:bg-right-bottom {
    background-position: right bottom;
  }

  .max\:bg-right-top {
    background-position: right top;
  }

  .max\:bg-top {
    background-position: top;
  }

  .max\:bg-repeat {
    background-repeat: repeat;
  }

  .max\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .max\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .max\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .max\:bg-auto {
    background-size: auto;
  }

  .max\:bg-cover {
    background-size: cover;
  }

  .max\:bg-contain {
    background-size: contain;
  }

  .max\:border-transparent {
    border-color: transparent;
  }

  .max\:border-black {
    border-color: #000101;
  }

  .max\:border-grey-darkest {
    border-color: #525252;
  }

  .max\:border-grey-darker {
    border-color: #7e7e7e;
  }

  .max\:border-grey-dark {
    border-color: #9b9b9b;
  }

  .max\:border-grey {
    border-color: #bababa;
  }

  .max\:border-grey-light {
    border-color: #cbcbcb;
  }

  .max\:border-grey-lighter {
    border-color: #e2e2e2;
  }

  .max\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .max\:border-white {
    border-color: #fff;
  }

  .max\:border-red-darkest {
    border-color: #34000c;
  }

  .max\:border-red-darker {
    border-color: #68041b;
  }

  .max\:border-red-dark {
    border-color: #961023;
  }

  .max\:border-red {
    border-color: #ac152b;
  }

  .max\:border-red-light {
    border-color: #c5354a;
  }

  .max\:border-red-lighter {
    border-color: #c55c6b;
  }

  .max\:border-red-lightest {
    border-color: #e47f8d;
  }

  .max\:border-napa-darkest {
    border-color: #494434;
  }

  .max\:border-napa-darker {
    border-color: #645d4a;
  }

  .max\:border-napa-dark {
    border-color: #89816a;
  }

  .max\:border-napa {
    border-color: #a49c87;
  }

  .max\:border-napa-light {
    border-color: #c4b99b;
  }

  .max\:border-napa-lighter {
    border-color: #e5d8b5;
  }

  .max\:border-napa-lightest {
    border-color: #fcf1d3;
  }

  .max\:border-yellow-darkest {
    border-color: #887f3f;
  }

  .max\:border-yellow-darker {
    border-color: #b2a75e;
  }

  .max\:border-yellow-dark {
    border-color: #e1d47f;
  }

  .max\:border-yellow {
    border-color: #eade8c;
  }

  .max\:border-yellow-light {
    border-color: #ede8c4;
  }

  .max\:border-yellow-lighter {
    border-color: #f7f4de;
  }

  .max\:border-yellow-lightest {
    border-color: #fffdf3;
  }

  .max\:border-havana-darkest {
    border-color: #271e1c;
  }

  .max\:border-havana-darker {
    border-color: #2e2422;
  }

  .max\:border-havana-dark {
    border-color: #322826;
  }

  .max\:border-havana {
    border-color: #392e2c;
  }

  .max\:border-havana-light {
    border-color: #50413f;
  }

  .max\:border-havana-lighter {
    border-color: #695451;
  }

  .max\:border-havana-lightest {
    border-color: #89726f;
  }

  .max\:border-gold {
    border-color: #d49919;
  }

  .max\:border-green {
    border-color: #2d3f31;
  }

  .max\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .max\:hover\:border-black:hover {
    border-color: #000101;
  }

  .max\:hover\:border-grey-darkest:hover {
    border-color: #525252;
  }

  .max\:hover\:border-grey-darker:hover {
    border-color: #7e7e7e;
  }

  .max\:hover\:border-grey-dark:hover {
    border-color: #9b9b9b;
  }

  .max\:hover\:border-grey:hover {
    border-color: #bababa;
  }

  .max\:hover\:border-grey-light:hover {
    border-color: #cbcbcb;
  }

  .max\:hover\:border-grey-lighter:hover {
    border-color: #e2e2e2;
  }

  .max\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .max\:hover\:border-white:hover {
    border-color: #fff;
  }

  .max\:hover\:border-red-darkest:hover {
    border-color: #34000c;
  }

  .max\:hover\:border-red-darker:hover {
    border-color: #68041b;
  }

  .max\:hover\:border-red-dark:hover {
    border-color: #961023;
  }

  .max\:hover\:border-red:hover {
    border-color: #ac152b;
  }

  .max\:hover\:border-red-light:hover {
    border-color: #c5354a;
  }

  .max\:hover\:border-red-lighter:hover {
    border-color: #c55c6b;
  }

  .max\:hover\:border-red-lightest:hover {
    border-color: #e47f8d;
  }

  .max\:hover\:border-napa-darkest:hover {
    border-color: #494434;
  }

  .max\:hover\:border-napa-darker:hover {
    border-color: #645d4a;
  }

  .max\:hover\:border-napa-dark:hover {
    border-color: #89816a;
  }

  .max\:hover\:border-napa:hover {
    border-color: #a49c87;
  }

  .max\:hover\:border-napa-light:hover {
    border-color: #c4b99b;
  }

  .max\:hover\:border-napa-lighter:hover {
    border-color: #e5d8b5;
  }

  .max\:hover\:border-napa-lightest:hover {
    border-color: #fcf1d3;
  }

  .max\:hover\:border-yellow-darkest:hover {
    border-color: #887f3f;
  }

  .max\:hover\:border-yellow-darker:hover {
    border-color: #b2a75e;
  }

  .max\:hover\:border-yellow-dark:hover {
    border-color: #e1d47f;
  }

  .max\:hover\:border-yellow:hover {
    border-color: #eade8c;
  }

  .max\:hover\:border-yellow-light:hover {
    border-color: #ede8c4;
  }

  .max\:hover\:border-yellow-lighter:hover {
    border-color: #f7f4de;
  }

  .max\:hover\:border-yellow-lightest:hover {
    border-color: #fffdf3;
  }

  .max\:hover\:border-havana-darkest:hover {
    border-color: #271e1c;
  }

  .max\:hover\:border-havana-darker:hover {
    border-color: #2e2422;
  }

  .max\:hover\:border-havana-dark:hover {
    border-color: #322826;
  }

  .max\:hover\:border-havana:hover {
    border-color: #392e2c;
  }

  .max\:hover\:border-havana-light:hover {
    border-color: #50413f;
  }

  .max\:hover\:border-havana-lighter:hover {
    border-color: #695451;
  }

  .max\:hover\:border-havana-lightest:hover {
    border-color: #89726f;
  }

  .max\:hover\:border-gold:hover {
    border-color: #d49919;
  }

  .max\:hover\:border-green:hover {
    border-color: #2d3f31;
  }

  .max\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .max\:focus\:border-black:focus {
    border-color: #000101;
  }

  .max\:focus\:border-grey-darkest:focus {
    border-color: #525252;
  }

  .max\:focus\:border-grey-darker:focus {
    border-color: #7e7e7e;
  }

  .max\:focus\:border-grey-dark:focus {
    border-color: #9b9b9b;
  }

  .max\:focus\:border-grey:focus {
    border-color: #bababa;
  }

  .max\:focus\:border-grey-light:focus {
    border-color: #cbcbcb;
  }

  .max\:focus\:border-grey-lighter:focus {
    border-color: #e2e2e2;
  }

  .max\:focus\:border-grey-lightest:focus {
    border-color: #f8fafc;
  }

  .max\:focus\:border-white:focus {
    border-color: #fff;
  }

  .max\:focus\:border-red-darkest:focus {
    border-color: #34000c;
  }

  .max\:focus\:border-red-darker:focus {
    border-color: #68041b;
  }

  .max\:focus\:border-red-dark:focus {
    border-color: #961023;
  }

  .max\:focus\:border-red:focus {
    border-color: #ac152b;
  }

  .max\:focus\:border-red-light:focus {
    border-color: #c5354a;
  }

  .max\:focus\:border-red-lighter:focus {
    border-color: #c55c6b;
  }

  .max\:focus\:border-red-lightest:focus {
    border-color: #e47f8d;
  }

  .max\:focus\:border-napa-darkest:focus {
    border-color: #494434;
  }

  .max\:focus\:border-napa-darker:focus {
    border-color: #645d4a;
  }

  .max\:focus\:border-napa-dark:focus {
    border-color: #89816a;
  }

  .max\:focus\:border-napa:focus {
    border-color: #a49c87;
  }

  .max\:focus\:border-napa-light:focus {
    border-color: #c4b99b;
  }

  .max\:focus\:border-napa-lighter:focus {
    border-color: #e5d8b5;
  }

  .max\:focus\:border-napa-lightest:focus {
    border-color: #fcf1d3;
  }

  .max\:focus\:border-yellow-darkest:focus {
    border-color: #887f3f;
  }

  .max\:focus\:border-yellow-darker:focus {
    border-color: #b2a75e;
  }

  .max\:focus\:border-yellow-dark:focus {
    border-color: #e1d47f;
  }

  .max\:focus\:border-yellow:focus {
    border-color: #eade8c;
  }

  .max\:focus\:border-yellow-light:focus {
    border-color: #ede8c4;
  }

  .max\:focus\:border-yellow-lighter:focus {
    border-color: #f7f4de;
  }

  .max\:focus\:border-yellow-lightest:focus {
    border-color: #fffdf3;
  }

  .max\:focus\:border-havana-darkest:focus {
    border-color: #271e1c;
  }

  .max\:focus\:border-havana-darker:focus {
    border-color: #2e2422;
  }

  .max\:focus\:border-havana-dark:focus {
    border-color: #322826;
  }

  .max\:focus\:border-havana:focus {
    border-color: #392e2c;
  }

  .max\:focus\:border-havana-light:focus {
    border-color: #50413f;
  }

  .max\:focus\:border-havana-lighter:focus {
    border-color: #695451;
  }

  .max\:focus\:border-havana-lightest:focus {
    border-color: #89726f;
  }

  .max\:focus\:border-gold:focus {
    border-color: #d49919;
  }

  .max\:focus\:border-green:focus {
    border-color: #2d3f31;
  }

  .max\:rounded-none {
    border-radius: 0;
  }

  .max\:rounded-sm {
    border-radius: .125rem;
  }

  .max\:rounded {
    border-radius: .25rem;
  }

  .max\:rounded-lg {
    border-radius: .5rem;
  }

  .max\:rounded-full {
    border-radius: 9999px;
  }

  .max\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .max\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .max\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .max\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .max\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .max\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .max\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .max\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .max\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .max\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .max\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .max\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .max\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .max\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .max\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .max\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .max\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .max\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .max\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .max\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .max\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .max\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .max\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .max\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .max\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .max\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .max\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .max\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .max\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .max\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .max\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .max\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .max\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .max\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .max\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .max\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .max\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .max\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .max\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .max\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .max\:border-solid {
    border-style: solid;
  }

  .max\:border-dashed {
    border-style: dashed;
  }

  .max\:border-dotted {
    border-style: dotted;
  }

  .max\:border-none {
    border-style: none;
  }

  .max\:border-0 {
    border-width: 0;
  }

  .max\:border-2 {
    border-width: 2px;
  }

  .max\:border-4 {
    border-width: 4px;
  }

  .max\:border-8 {
    border-width: 8px;
  }

  .max\:border {
    border-width: 1px;
  }

  .max\:border-t-0 {
    border-top-width: 0;
  }

  .max\:border-r-0 {
    border-right-width: 0;
  }

  .max\:border-b-0 {
    border-bottom-width: 0;
  }

  .max\:border-l-0 {
    border-left-width: 0;
  }

  .max\:border-t-2 {
    border-top-width: 2px;
  }

  .max\:border-r-2 {
    border-right-width: 2px;
  }

  .max\:border-b-2 {
    border-bottom-width: 2px;
  }

  .max\:border-l-2 {
    border-left-width: 2px;
  }

  .max\:border-t-4 {
    border-top-width: 4px;
  }

  .max\:border-r-4 {
    border-right-width: 4px;
  }

  .max\:border-b-4 {
    border-bottom-width: 4px;
  }

  .max\:border-l-4 {
    border-left-width: 4px;
  }

  .max\:border-t-8 {
    border-top-width: 8px;
  }

  .max\:border-r-8 {
    border-right-width: 8px;
  }

  .max\:border-b-8 {
    border-bottom-width: 8px;
  }

  .max\:border-l-8 {
    border-left-width: 8px;
  }

  .max\:border-t {
    border-top-width: 1px;
  }

  .max\:border-r {
    border-right-width: 1px;
  }

  .max\:border-b {
    border-bottom-width: 1px;
  }

  .max\:border-l {
    border-left-width: 1px;
  }

  .max\:cursor-auto {
    cursor: auto;
  }

  .max\:cursor-default {
    cursor: default;
  }

  .max\:cursor-pointer {
    cursor: pointer;
  }

  .max\:cursor-wait {
    cursor: wait;
  }

  .max\:cursor-move {
    cursor: move;
  }

  .max\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .max\:block {
    display: block;
  }

  .max\:inline-block {
    display: inline-block;
  }

  .max\:inline {
    display: inline;
  }

  .max\:table {
    display: table;
  }

  .max\:table-row {
    display: table-row;
  }

  .max\:table-cell {
    display: table-cell;
  }

  .max\:hidden {
    display: none;
  }

  .max\:flex {
    display: -webkit-box;
    display: flex;
  }

  .max\:inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
  }

  .max\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }

  .max\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }

  .max\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .max\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }

  .max\:flex-wrap {
    flex-wrap: wrap;
  }

  .max\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .max\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .max\:items-start {
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .max\:items-end {
    -webkit-box-align: end;
            align-items: flex-end;
  }

  .max\:items-center {
    -webkit-box-align: center;
            align-items: center;
  }

  .max\:items-baseline {
    -webkit-box-align: baseline;
            align-items: baseline;
  }

  .max\:items-stretch {
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .max\:self-auto {
    align-self: auto;
  }

  .max\:self-start {
    align-self: flex-start;
  }

  .max\:self-end {
    align-self: flex-end;
  }

  .max\:self-center {
    align-self: center;
  }

  .max\:self-stretch {
    align-self: stretch;
  }

  .max\:justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .max\:justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end;
  }

  .max\:justify-center {
    -webkit-box-pack: center;
            justify-content: center;
  }

  .max\:justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .max\:justify-around {
    justify-content: space-around;
  }

  .max\:content-center {
    align-content: center;
  }

  .max\:content-start {
    align-content: flex-start;
  }

  .max\:content-end {
    align-content: flex-end;
  }

  .max\:content-between {
    align-content: space-between;
  }

  .max\:content-around {
    align-content: space-around;
  }

  .max\:flex-1 {
    -webkit-box-flex: 1;
            flex: 1 1 0%;
  }

  .max\:flex-auto {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .max\:flex-initial {
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }

  .max\:flex-none {
    -webkit-box-flex: 0;
            flex: none;
  }

  .max\:flex-grow {
    -webkit-box-flex: 1;
            flex-grow: 1;
  }

  .max\:flex-shrink {
    flex-shrink: 1;
  }

  .max\:flex-no-grow {
    -webkit-box-flex: 0;
            flex-grow: 0;
  }

  .max\:flex-no-shrink {
    flex-shrink: 0;
  }

  .max\:float-right {
    float: right;
  }

  .max\:float-left {
    float: left;
  }

  .max\:float-none {
    float: none;
  }

  .max\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .max\:font-sans {
    font-family: Calibre, Helvetica Neue, sans-serif;
  }

  .max\:font-hairline {
    font-weight: 100;
  }

  .max\:font-thin {
    font-weight: 200;
  }

  .max\:font-light {
    font-weight: 300;
  }

  .max\:font-normal {
    font-weight: 400;
  }

  .max\:font-medium {
    font-weight: 500;
  }

  .max\:font-semibold {
    font-weight: 600;
  }

  .max\:font-bold {
    font-weight: 700;
  }

  .max\:font-extrabold {
    font-weight: 800;
  }

  .max\:font-black {
    font-weight: 900;
  }

  .max\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .max\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .max\:hover\:font-light:hover {
    font-weight: 300;
  }

  .max\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .max\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .max\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .max\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .max\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .max\:hover\:font-black:hover {
    font-weight: 900;
  }

  .max\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .max\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .max\:focus\:font-light:focus {
    font-weight: 300;
  }

  .max\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .max\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .max\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .max\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .max\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .max\:focus\:font-black:focus {
    font-weight: 900;
  }

  .max\:h-1 {
    height: .25rem;
  }

  .max\:h-2 {
    height: .5rem;
  }

  .max\:h-3 {
    height: .75rem;
  }

  .max\:h-4 {
    height: 1rem;
  }

  .max\:h-5 {
    height: 1.25rem;
  }

  .max\:h-6 {
    height: 1.5rem;
  }

  .max\:h-8 {
    height: 2rem;
  }

  .max\:h-10 {
    height: 2.5rem;
  }

  .max\:h-12 {
    height: 3rem;
  }

  .max\:h-16 {
    height: 4rem;
  }

  .max\:h-24 {
    height: 6rem;
  }

  .max\:h-32 {
    height: 8rem;
  }

  .max\:h-48 {
    height: 12rem;
  }

  .max\:h-64 {
    height: 16rem;
  }

  .max\:h-96 {
    height: 24rem;
  }

  .max\:h-auto {
    height: auto;
  }

  .max\:h-px {
    height: 1px;
  }

  .max\:h-2px {
    height: 2px;
  }

  .max\:h-3\/5 {
    height: 60%;
  }

  .max\:h-4\/5 {
    height: 80%;
  }

  .max\:h-full {
    height: 100%;
  }

  .max\:h-screen {
    height: 100vh;
  }

  .max\:h-80vh {
    height: 80vh;
  }

  .max\:h-25vh {
    height: 25vh;
  }

  .max\:leading-squish {
    line-height: .88;
  }

  .max\:leading-none {
    line-height: 1;
  }

  .max\:leading-tight {
    line-height: 1.25;
  }

  .max\:leading-normal {
    line-height: 1.5;
  }

  .max\:leading-loose {
    line-height: 2;
  }

  .max\:m-0 {
    margin: 0;
  }

  .max\:m-1 {
    margin: .25rem;
  }

  .max\:m-2 {
    margin: .5rem;
  }

  .max\:m-3 {
    margin: .75rem;
  }

  .max\:m-4 {
    margin: 1rem;
  }

  .max\:m-5 {
    margin: 1.25rem;
  }

  .max\:m-6 {
    margin: 1.5rem;
  }

  .max\:m-8 {
    margin: 2rem;
  }

  .max\:m-10 {
    margin: 2.5rem;
  }

  .max\:m-12 {
    margin: 3rem;
  }

  .max\:m-16 {
    margin: 4rem;
  }

  .max\:m-20 {
    margin: 5rem;
  }

  .max\:m-24 {
    margin: 6rem;
  }

  .max\:m-32 {
    margin: 8rem;
  }

  .max\:m-auto {
    margin: auto;
  }

  .max\:m-px {
    margin: 1px;
  }

  .max\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .max\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .max\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .max\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .max\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .max\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .max\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .max\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .max\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .max\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .max\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .max\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .max\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .max\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .max\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .max\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .max\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .max\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .max\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .max\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .max\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .max\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .max\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .max\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .max\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .max\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .max\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .max\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .max\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .max\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .max\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .max\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .max\:mt-0 {
    margin-top: 0;
  }

  .max\:mr-0 {
    margin-right: 0;
  }

  .max\:mb-0 {
    margin-bottom: 0;
  }

  .max\:ml-0 {
    margin-left: 0;
  }

  .max\:mt-1 {
    margin-top: .25rem;
  }

  .max\:mr-1 {
    margin-right: .25rem;
  }

  .max\:mb-1 {
    margin-bottom: .25rem;
  }

  .max\:ml-1 {
    margin-left: .25rem;
  }

  .max\:mt-2 {
    margin-top: .5rem;
  }

  .max\:mr-2 {
    margin-right: .5rem;
  }

  .max\:mb-2 {
    margin-bottom: .5rem;
  }

  .max\:ml-2 {
    margin-left: .5rem;
  }

  .max\:mt-3 {
    margin-top: .75rem;
  }

  .max\:mr-3 {
    margin-right: .75rem;
  }

  .max\:mb-3 {
    margin-bottom: .75rem;
  }

  .max\:ml-3 {
    margin-left: .75rem;
  }

  .max\:mt-4 {
    margin-top: 1rem;
  }

  .max\:mr-4 {
    margin-right: 1rem;
  }

  .max\:mb-4 {
    margin-bottom: 1rem;
  }

  .max\:ml-4 {
    margin-left: 1rem;
  }

  .max\:mt-5 {
    margin-top: 1.25rem;
  }

  .max\:mr-5 {
    margin-right: 1.25rem;
  }

  .max\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .max\:ml-5 {
    margin-left: 1.25rem;
  }

  .max\:mt-6 {
    margin-top: 1.5rem;
  }

  .max\:mr-6 {
    margin-right: 1.5rem;
  }

  .max\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .max\:ml-6 {
    margin-left: 1.5rem;
  }

  .max\:mt-8 {
    margin-top: 2rem;
  }

  .max\:mr-8 {
    margin-right: 2rem;
  }

  .max\:mb-8 {
    margin-bottom: 2rem;
  }

  .max\:ml-8 {
    margin-left: 2rem;
  }

  .max\:mt-10 {
    margin-top: 2.5rem;
  }

  .max\:mr-10 {
    margin-right: 2.5rem;
  }

  .max\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .max\:ml-10 {
    margin-left: 2.5rem;
  }

  .max\:mt-12 {
    margin-top: 3rem;
  }

  .max\:mr-12 {
    margin-right: 3rem;
  }

  .max\:mb-12 {
    margin-bottom: 3rem;
  }

  .max\:ml-12 {
    margin-left: 3rem;
  }

  .max\:mt-16 {
    margin-top: 4rem;
  }

  .max\:mr-16 {
    margin-right: 4rem;
  }

  .max\:mb-16 {
    margin-bottom: 4rem;
  }

  .max\:ml-16 {
    margin-left: 4rem;
  }

  .max\:mt-20 {
    margin-top: 5rem;
  }

  .max\:mr-20 {
    margin-right: 5rem;
  }

  .max\:mb-20 {
    margin-bottom: 5rem;
  }

  .max\:ml-20 {
    margin-left: 5rem;
  }

  .max\:mt-24 {
    margin-top: 6rem;
  }

  .max\:mr-24 {
    margin-right: 6rem;
  }

  .max\:mb-24 {
    margin-bottom: 6rem;
  }

  .max\:ml-24 {
    margin-left: 6rem;
  }

  .max\:mt-32 {
    margin-top: 8rem;
  }

  .max\:mr-32 {
    margin-right: 8rem;
  }

  .max\:mb-32 {
    margin-bottom: 8rem;
  }

  .max\:ml-32 {
    margin-left: 8rem;
  }

  .max\:mt-auto {
    margin-top: auto;
  }

  .max\:mr-auto {
    margin-right: auto;
  }

  .max\:mb-auto {
    margin-bottom: auto;
  }

  .max\:ml-auto {
    margin-left: auto;
  }

  .max\:mt-px {
    margin-top: 1px;
  }

  .max\:mr-px {
    margin-right: 1px;
  }

  .max\:mb-px {
    margin-bottom: 1px;
  }

  .max\:ml-px {
    margin-left: 1px;
  }

  .max\:max-h-133 {
    max-height: 133px;
  }

  .max\:max-h-full {
    max-height: 100%;
  }

  .max\:max-h-screen {
    max-height: 100vh;
  }

  .max\:max-w-xs {
    max-width: 20rem;
  }

  .max\:max-w-sm {
    max-width: 30rem;
  }

  .max\:max-w-md {
    max-width: 40rem;
  }

  .max\:max-w-lg {
    max-width: 50rem;
  }

  .max\:max-w-xl {
    max-width: 60rem;
  }

  .max\:max-w-2xl {
    max-width: 70rem;
  }

  .max\:max-w-3xl {
    max-width: 80rem;
  }

  .max\:max-w-4xl {
    max-width: 90rem;
  }

  .max\:max-w-5xl {
    max-width: 100rem;
  }

  .max\:max-w-full {
    max-width: 100%;
  }

  .max\:min-h-0 {
    min-height: 0;
  }

  .max\:min-h-4\/5 {
    min-height: 80vh;
  }

  .max\:min-h-full {
    min-height: 100%;
  }

  .max\:min-h-screen {
    min-height: 100vh;
  }

  .max\:min-w-0 {
    min-width: 0;
  }

  .max\:min-w-50 {
    min-width: 12.5rem;
  }

  .max\:min-w-full {
    min-width: 100%;
  }

  .max\:-m-0 {
    margin: 0;
  }

  .max\:-m-1 {
    margin: -0.25rem;
  }

  .max\:-m-2 {
    margin: -0.5rem;
  }

  .max\:-m-3 {
    margin: -0.75rem;
  }

  .max\:-m-4 {
    margin: -1rem;
  }

  .max\:-m-5 {
    margin: -1.25rem;
  }

  .max\:-m-6 {
    margin: -1.5rem;
  }

  .max\:-m-8 {
    margin: -2rem;
  }

  .max\:-m-10 {
    margin: -2.5rem;
  }

  .max\:-m-12 {
    margin: -3rem;
  }

  .max\:-m-16 {
    margin: -4rem;
  }

  .max\:-m-20 {
    margin: -5rem;
  }

  .max\:-m-24 {
    margin: -6rem;
  }

  .max\:-m-32 {
    margin: -8rem;
  }

  .max\:-m-px {
    margin: -1px;
  }

  .max\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .max\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .max\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .max\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .max\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .max\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .max\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .max\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .max\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .max\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .max\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .max\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .max\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .max\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .max\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .max\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .max\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .max\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .max\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .max\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .max\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .max\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .max\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .max\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .max\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .max\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .max\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .max\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .max\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .max\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .max\:-mt-0 {
    margin-top: 0;
  }

  .max\:-mr-0 {
    margin-right: 0;
  }

  .max\:-mb-0 {
    margin-bottom: 0;
  }

  .max\:-ml-0 {
    margin-left: 0;
  }

  .max\:-mt-1 {
    margin-top: -0.25rem;
  }

  .max\:-mr-1 {
    margin-right: -0.25rem;
  }

  .max\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .max\:-ml-1 {
    margin-left: -0.25rem;
  }

  .max\:-mt-2 {
    margin-top: -0.5rem;
  }

  .max\:-mr-2 {
    margin-right: -0.5rem;
  }

  .max\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .max\:-ml-2 {
    margin-left: -0.5rem;
  }

  .max\:-mt-3 {
    margin-top: -0.75rem;
  }

  .max\:-mr-3 {
    margin-right: -0.75rem;
  }

  .max\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .max\:-ml-3 {
    margin-left: -0.75rem;
  }

  .max\:-mt-4 {
    margin-top: -1rem;
  }

  .max\:-mr-4 {
    margin-right: -1rem;
  }

  .max\:-mb-4 {
    margin-bottom: -1rem;
  }

  .max\:-ml-4 {
    margin-left: -1rem;
  }

  .max\:-mt-5 {
    margin-top: -1.25rem;
  }

  .max\:-mr-5 {
    margin-right: -1.25rem;
  }

  .max\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .max\:-ml-5 {
    margin-left: -1.25rem;
  }

  .max\:-mt-6 {
    margin-top: -1.5rem;
  }

  .max\:-mr-6 {
    margin-right: -1.5rem;
  }

  .max\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .max\:-ml-6 {
    margin-left: -1.5rem;
  }

  .max\:-mt-8 {
    margin-top: -2rem;
  }

  .max\:-mr-8 {
    margin-right: -2rem;
  }

  .max\:-mb-8 {
    margin-bottom: -2rem;
  }

  .max\:-ml-8 {
    margin-left: -2rem;
  }

  .max\:-mt-10 {
    margin-top: -2.5rem;
  }

  .max\:-mr-10 {
    margin-right: -2.5rem;
  }

  .max\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .max\:-ml-10 {
    margin-left: -2.5rem;
  }

  .max\:-mt-12 {
    margin-top: -3rem;
  }

  .max\:-mr-12 {
    margin-right: -3rem;
  }

  .max\:-mb-12 {
    margin-bottom: -3rem;
  }

  .max\:-ml-12 {
    margin-left: -3rem;
  }

  .max\:-mt-16 {
    margin-top: -4rem;
  }

  .max\:-mr-16 {
    margin-right: -4rem;
  }

  .max\:-mb-16 {
    margin-bottom: -4rem;
  }

  .max\:-ml-16 {
    margin-left: -4rem;
  }

  .max\:-mt-20 {
    margin-top: -5rem;
  }

  .max\:-mr-20 {
    margin-right: -5rem;
  }

  .max\:-mb-20 {
    margin-bottom: -5rem;
  }

  .max\:-ml-20 {
    margin-left: -5rem;
  }

  .max\:-mt-24 {
    margin-top: -6rem;
  }

  .max\:-mr-24 {
    margin-right: -6rem;
  }

  .max\:-mb-24 {
    margin-bottom: -6rem;
  }

  .max\:-ml-24 {
    margin-left: -6rem;
  }

  .max\:-mt-32 {
    margin-top: -8rem;
  }

  .max\:-mr-32 {
    margin-right: -8rem;
  }

  .max\:-mb-32 {
    margin-bottom: -8rem;
  }

  .max\:-ml-32 {
    margin-left: -8rem;
  }

  .max\:-mt-px {
    margin-top: -1px;
  }

  .max\:-mr-px {
    margin-right: -1px;
  }

  .max\:-mb-px {
    margin-bottom: -1px;
  }

  .max\:-ml-px {
    margin-left: -1px;
  }

  .max\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .max\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .max\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .max\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .max\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .max\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .max\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .max\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .max\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .max\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .max\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .max\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .max\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .max\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .max\:opacity-0 {
    opacity: 0;
  }

  .max\:opacity-25 {
    opacity: .25;
  }

  .max\:opacity-50 {
    opacity: .5;
  }

  .max\:opacity-75 {
    opacity: .75;
  }

  .max\:opacity-100 {
    opacity: 1;
  }

  .max\:overflow-auto {
    overflow: auto;
  }

  .max\:overflow-hidden {
    overflow: hidden;
  }

  .max\:overflow-visible {
    overflow: visible;
  }

  .max\:overflow-scroll {
    overflow: scroll;
  }

  .max\:overflow-x-auto {
    overflow-x: auto;
  }

  .max\:overflow-y-auto {
    overflow-y: auto;
  }

  .max\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .max\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .max\:overflow-x-visible {
    overflow-x: visible;
  }

  .max\:overflow-y-visible {
    overflow-y: visible;
  }

  .max\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .max\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .max\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .max\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .max\:p-0 {
    padding: 0;
  }

  .max\:p-1 {
    padding: .25rem;
  }

  .max\:p-2 {
    padding: .5rem;
  }

  .max\:p-3 {
    padding: .75rem;
  }

  .max\:p-4 {
    padding: 1rem;
  }

  .max\:p-5 {
    padding: 1.25rem;
  }

  .max\:p-6 {
    padding: 1.5rem;
  }

  .max\:p-8 {
    padding: 2rem;
  }

  .max\:p-10 {
    padding: 2.5rem;
  }

  .max\:p-12 {
    padding: 3rem;
  }

  .max\:p-16 {
    padding: 4rem;
  }

  .max\:p-20 {
    padding: 5rem;
  }

  .max\:p-24 {
    padding: 6rem;
  }

  .max\:p-32 {
    padding: 8rem;
  }

  .max\:p-38 {
    padding: 9.5rem;
  }

  .max\:p-px {
    padding: 1px;
  }

  .max\:p-25px {
    padding: 25px;
  }

  .max\:p-39px {
    padding: 39px;
  }

  .max\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .max\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .max\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .max\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .max\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .max\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .max\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .max\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .max\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .max\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .max\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .max\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .max\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .max\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .max\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .max\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .max\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .max\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .max\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .max\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .max\:py-38 {
    padding-top: 9.5rem;
    padding-bottom: 9.5rem;
  }

  .max\:px-38 {
    padding-left: 9.5rem;
    padding-right: 9.5rem;
  }

  .max\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .max\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .max\:py-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .max\:px-25px {
    padding-left: 25px;
    padding-right: 25px;
  }

  .max\:py-39px {
    padding-top: 39px;
    padding-bottom: 39px;
  }

  .max\:px-39px {
    padding-left: 39px;
    padding-right: 39px;
  }

  .max\:pt-0 {
    padding-top: 0;
  }

  .max\:pr-0 {
    padding-right: 0;
  }

  .max\:pb-0 {
    padding-bottom: 0;
  }

  .max\:pl-0 {
    padding-left: 0;
  }

  .max\:pt-1 {
    padding-top: .25rem;
  }

  .max\:pr-1 {
    padding-right: .25rem;
  }

  .max\:pb-1 {
    padding-bottom: .25rem;
  }

  .max\:pl-1 {
    padding-left: .25rem;
  }

  .max\:pt-2 {
    padding-top: .5rem;
  }

  .max\:pr-2 {
    padding-right: .5rem;
  }

  .max\:pb-2 {
    padding-bottom: .5rem;
  }

  .max\:pl-2 {
    padding-left: .5rem;
  }

  .max\:pt-3 {
    padding-top: .75rem;
  }

  .max\:pr-3 {
    padding-right: .75rem;
  }

  .max\:pb-3 {
    padding-bottom: .75rem;
  }

  .max\:pl-3 {
    padding-left: .75rem;
  }

  .max\:pt-4 {
    padding-top: 1rem;
  }

  .max\:pr-4 {
    padding-right: 1rem;
  }

  .max\:pb-4 {
    padding-bottom: 1rem;
  }

  .max\:pl-4 {
    padding-left: 1rem;
  }

  .max\:pt-5 {
    padding-top: 1.25rem;
  }

  .max\:pr-5 {
    padding-right: 1.25rem;
  }

  .max\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .max\:pl-5 {
    padding-left: 1.25rem;
  }

  .max\:pt-6 {
    padding-top: 1.5rem;
  }

  .max\:pr-6 {
    padding-right: 1.5rem;
  }

  .max\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .max\:pl-6 {
    padding-left: 1.5rem;
  }

  .max\:pt-8 {
    padding-top: 2rem;
  }

  .max\:pr-8 {
    padding-right: 2rem;
  }

  .max\:pb-8 {
    padding-bottom: 2rem;
  }

  .max\:pl-8 {
    padding-left: 2rem;
  }

  .max\:pt-10 {
    padding-top: 2.5rem;
  }

  .max\:pr-10 {
    padding-right: 2.5rem;
  }

  .max\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .max\:pl-10 {
    padding-left: 2.5rem;
  }

  .max\:pt-12 {
    padding-top: 3rem;
  }

  .max\:pr-12 {
    padding-right: 3rem;
  }

  .max\:pb-12 {
    padding-bottom: 3rem;
  }

  .max\:pl-12 {
    padding-left: 3rem;
  }

  .max\:pt-16 {
    padding-top: 4rem;
  }

  .max\:pr-16 {
    padding-right: 4rem;
  }

  .max\:pb-16 {
    padding-bottom: 4rem;
  }

  .max\:pl-16 {
    padding-left: 4rem;
  }

  .max\:pt-20 {
    padding-top: 5rem;
  }

  .max\:pr-20 {
    padding-right: 5rem;
  }

  .max\:pb-20 {
    padding-bottom: 5rem;
  }

  .max\:pl-20 {
    padding-left: 5rem;
  }

  .max\:pt-24 {
    padding-top: 6rem;
  }

  .max\:pr-24 {
    padding-right: 6rem;
  }

  .max\:pb-24 {
    padding-bottom: 6rem;
  }

  .max\:pl-24 {
    padding-left: 6rem;
  }

  .max\:pt-32 {
    padding-top: 8rem;
  }

  .max\:pr-32 {
    padding-right: 8rem;
  }

  .max\:pb-32 {
    padding-bottom: 8rem;
  }

  .max\:pl-32 {
    padding-left: 8rem;
  }

  .max\:pt-38 {
    padding-top: 9.5rem;
  }

  .max\:pr-38 {
    padding-right: 9.5rem;
  }

  .max\:pb-38 {
    padding-bottom: 9.5rem;
  }

  .max\:pl-38 {
    padding-left: 9.5rem;
  }

  .max\:pt-px {
    padding-top: 1px;
  }

  .max\:pr-px {
    padding-right: 1px;
  }

  .max\:pb-px {
    padding-bottom: 1px;
  }

  .max\:pl-px {
    padding-left: 1px;
  }

  .max\:pt-25px {
    padding-top: 25px;
  }

  .max\:pr-25px {
    padding-right: 25px;
  }

  .max\:pb-25px {
    padding-bottom: 25px;
  }

  .max\:pl-25px {
    padding-left: 25px;
  }

  .max\:pt-39px {
    padding-top: 39px;
  }

  .max\:pr-39px {
    padding-right: 39px;
  }

  .max\:pb-39px {
    padding-bottom: 39px;
  }

  .max\:pl-39px {
    padding-left: 39px;
  }

  .max\:pointer-events-none {
    pointer-events: none;
  }

  .max\:pointer-events-auto {
    pointer-events: auto;
  }

  .max\:static {
    position: static;
  }

  .max\:fixed {
    position: fixed;
  }

  .max\:absolute {
    position: absolute;
  }

  .max\:relative {
    position: relative;
  }

  .max\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .max\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .max\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .max\:pin-y {
    top: 0;
    bottom: 0;
  }

  .max\:pin-x {
    right: 0;
    left: 0;
  }

  .max\:pin-t {
    top: 0;
  }

  .max\:pin-r {
    right: 0;
  }

  .max\:pin-b {
    bottom: 0;
  }

  .max\:pin-l {
    left: 0;
  }

  .max\:resize-none {
    resize: none;
  }

  .max\:resize-y {
    resize: vertical;
  }

  .max\:resize-x {
    resize: horizontal;
  }

  .max\:resize {
    resize: both;
  }

  .max\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .max\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .max\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .max\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .max\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .max\:shadow-none {
    box-shadow: none;
  }

  .max\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .max\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .max\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .max\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .max\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .max\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .max\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .max\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .max\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .max\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .max\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .max\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .max\:table-auto {
    table-layout: auto;
  }

  .max\:table-fixed {
    table-layout: fixed;
  }

  .max\:text-left {
    text-align: left;
  }

  .max\:text-center {
    text-align: center;
  }

  .max\:text-right {
    text-align: right;
  }

  .max\:text-justify {
    text-align: justify;
  }

  .max\:text-transparent {
    color: transparent;
  }

  .max\:text-black {
    color: #000101;
  }

  .max\:text-grey-darkest {
    color: #525252;
  }

  .max\:text-grey-darker {
    color: #7e7e7e;
  }

  .max\:text-grey-dark {
    color: #9b9b9b;
  }

  .max\:text-grey {
    color: #bababa;
  }

  .max\:text-grey-light {
    color: #cbcbcb;
  }

  .max\:text-grey-lighter {
    color: #e2e2e2;
  }

  .max\:text-grey-lightest {
    color: #f8fafc;
  }

  .max\:text-white {
    color: #fff;
  }

  .max\:text-red-darkest {
    color: #34000c;
  }

  .max\:text-red-darker {
    color: #68041b;
  }

  .max\:text-red-dark {
    color: #961023;
  }

  .max\:text-red {
    color: #ac152b;
  }

  .max\:text-red-light {
    color: #c5354a;
  }

  .max\:text-red-lighter {
    color: #c55c6b;
  }

  .max\:text-red-lightest {
    color: #e47f8d;
  }

  .max\:text-napa-darkest {
    color: #494434;
  }

  .max\:text-napa-darker {
    color: #645d4a;
  }

  .max\:text-napa-dark {
    color: #89816a;
  }

  .max\:text-napa {
    color: #a49c87;
  }

  .max\:text-napa-light {
    color: #c4b99b;
  }

  .max\:text-napa-lighter {
    color: #e5d8b5;
  }

  .max\:text-napa-lightest {
    color: #fcf1d3;
  }

  .max\:text-yellow-darkest {
    color: #887f3f;
  }

  .max\:text-yellow-darker {
    color: #b2a75e;
  }

  .max\:text-yellow-dark {
    color: #e1d47f;
  }

  .max\:text-yellow {
    color: #eade8c;
  }

  .max\:text-yellow-light {
    color: #ede8c4;
  }

  .max\:text-yellow-lighter {
    color: #f7f4de;
  }

  .max\:text-yellow-lightest {
    color: #fffdf3;
  }

  .max\:text-havana-darkest {
    color: #271e1c;
  }

  .max\:text-havana-darker {
    color: #2e2422;
  }

  .max\:text-havana-dark {
    color: #322826;
  }

  .max\:text-havana {
    color: #392e2c;
  }

  .max\:text-havana-light {
    color: #50413f;
  }

  .max\:text-havana-lighter {
    color: #695451;
  }

  .max\:text-havana-lightest {
    color: #89726f;
  }

  .max\:text-gold {
    color: #d49919;
  }

  .max\:text-green {
    color: #2d3f31;
  }

  .max\:hover\:text-transparent:hover {
    color: transparent;
  }

  .max\:hover\:text-black:hover {
    color: #000101;
  }

  .max\:hover\:text-grey-darkest:hover {
    color: #525252;
  }

  .max\:hover\:text-grey-darker:hover {
    color: #7e7e7e;
  }

  .max\:hover\:text-grey-dark:hover {
    color: #9b9b9b;
  }

  .max\:hover\:text-grey:hover {
    color: #bababa;
  }

  .max\:hover\:text-grey-light:hover {
    color: #cbcbcb;
  }

  .max\:hover\:text-grey-lighter:hover {
    color: #e2e2e2;
  }

  .max\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .max\:hover\:text-white:hover {
    color: #fff;
  }

  .max\:hover\:text-red-darkest:hover {
    color: #34000c;
  }

  .max\:hover\:text-red-darker:hover {
    color: #68041b;
  }

  .max\:hover\:text-red-dark:hover {
    color: #961023;
  }

  .max\:hover\:text-red:hover {
    color: #ac152b;
  }

  .max\:hover\:text-red-light:hover {
    color: #c5354a;
  }

  .max\:hover\:text-red-lighter:hover {
    color: #c55c6b;
  }

  .max\:hover\:text-red-lightest:hover {
    color: #e47f8d;
  }

  .max\:hover\:text-napa-darkest:hover {
    color: #494434;
  }

  .max\:hover\:text-napa-darker:hover {
    color: #645d4a;
  }

  .max\:hover\:text-napa-dark:hover {
    color: #89816a;
  }

  .max\:hover\:text-napa:hover {
    color: #a49c87;
  }

  .max\:hover\:text-napa-light:hover {
    color: #c4b99b;
  }

  .max\:hover\:text-napa-lighter:hover {
    color: #e5d8b5;
  }

  .max\:hover\:text-napa-lightest:hover {
    color: #fcf1d3;
  }

  .max\:hover\:text-yellow-darkest:hover {
    color: #887f3f;
  }

  .max\:hover\:text-yellow-darker:hover {
    color: #b2a75e;
  }

  .max\:hover\:text-yellow-dark:hover {
    color: #e1d47f;
  }

  .max\:hover\:text-yellow:hover {
    color: #eade8c;
  }

  .max\:hover\:text-yellow-light:hover {
    color: #ede8c4;
  }

  .max\:hover\:text-yellow-lighter:hover {
    color: #f7f4de;
  }

  .max\:hover\:text-yellow-lightest:hover {
    color: #fffdf3;
  }

  .max\:hover\:text-havana-darkest:hover {
    color: #271e1c;
  }

  .max\:hover\:text-havana-darker:hover {
    color: #2e2422;
  }

  .max\:hover\:text-havana-dark:hover {
    color: #322826;
  }

  .max\:hover\:text-havana:hover {
    color: #392e2c;
  }

  .max\:hover\:text-havana-light:hover {
    color: #50413f;
  }

  .max\:hover\:text-havana-lighter:hover {
    color: #695451;
  }

  .max\:hover\:text-havana-lightest:hover {
    color: #89726f;
  }

  .max\:hover\:text-gold:hover {
    color: #d49919;
  }

  .max\:hover\:text-green:hover {
    color: #2d3f31;
  }

  .max\:focus\:text-transparent:focus {
    color: transparent;
  }

  .max\:focus\:text-black:focus {
    color: #000101;
  }

  .max\:focus\:text-grey-darkest:focus {
    color: #525252;
  }

  .max\:focus\:text-grey-darker:focus {
    color: #7e7e7e;
  }

  .max\:focus\:text-grey-dark:focus {
    color: #9b9b9b;
  }

  .max\:focus\:text-grey:focus {
    color: #bababa;
  }

  .max\:focus\:text-grey-light:focus {
    color: #cbcbcb;
  }

  .max\:focus\:text-grey-lighter:focus {
    color: #e2e2e2;
  }

  .max\:focus\:text-grey-lightest:focus {
    color: #f8fafc;
  }

  .max\:focus\:text-white:focus {
    color: #fff;
  }

  .max\:focus\:text-red-darkest:focus {
    color: #34000c;
  }

  .max\:focus\:text-red-darker:focus {
    color: #68041b;
  }

  .max\:focus\:text-red-dark:focus {
    color: #961023;
  }

  .max\:focus\:text-red:focus {
    color: #ac152b;
  }

  .max\:focus\:text-red-light:focus {
    color: #c5354a;
  }

  .max\:focus\:text-red-lighter:focus {
    color: #c55c6b;
  }

  .max\:focus\:text-red-lightest:focus {
    color: #e47f8d;
  }

  .max\:focus\:text-napa-darkest:focus {
    color: #494434;
  }

  .max\:focus\:text-napa-darker:focus {
    color: #645d4a;
  }

  .max\:focus\:text-napa-dark:focus {
    color: #89816a;
  }

  .max\:focus\:text-napa:focus {
    color: #a49c87;
  }

  .max\:focus\:text-napa-light:focus {
    color: #c4b99b;
  }

  .max\:focus\:text-napa-lighter:focus {
    color: #e5d8b5;
  }

  .max\:focus\:text-napa-lightest:focus {
    color: #fcf1d3;
  }

  .max\:focus\:text-yellow-darkest:focus {
    color: #887f3f;
  }

  .max\:focus\:text-yellow-darker:focus {
    color: #b2a75e;
  }

  .max\:focus\:text-yellow-dark:focus {
    color: #e1d47f;
  }

  .max\:focus\:text-yellow:focus {
    color: #eade8c;
  }

  .max\:focus\:text-yellow-light:focus {
    color: #ede8c4;
  }

  .max\:focus\:text-yellow-lighter:focus {
    color: #f7f4de;
  }

  .max\:focus\:text-yellow-lightest:focus {
    color: #fffdf3;
  }

  .max\:focus\:text-havana-darkest:focus {
    color: #271e1c;
  }

  .max\:focus\:text-havana-darker:focus {
    color: #2e2422;
  }

  .max\:focus\:text-havana-dark:focus {
    color: #322826;
  }

  .max\:focus\:text-havana:focus {
    color: #392e2c;
  }

  .max\:focus\:text-havana-light:focus {
    color: #50413f;
  }

  .max\:focus\:text-havana-lighter:focus {
    color: #695451;
  }

  .max\:focus\:text-havana-lightest:focus {
    color: #89726f;
  }

  .max\:focus\:text-gold:focus {
    color: #d49919;
  }

  .max\:focus\:text-green:focus {
    color: #2d3f31;
  }

  .max\:text-xs {
    font-size: .75rem;
  }

  .max\:text-sm {
    font-size: .875rem;
  }

  .max\:text-base {
    font-size: 1rem;
  }

  .max\:text-lg {
    font-size: 1.125rem;
  }

  .max\:text-xl {
    font-size: 1.25rem;
  }

  .max\:text-2xl {
    font-size: 1.5rem;
  }

  .max\:text-3xl {
    font-size: 1.875rem;
  }

  .max\:text-4xl {
    font-size: 2.25rem;
  }

  .max\:text-5xl {
    font-size: 2.5rem;
  }

  .max\:text-6xl {
    font-size: 3rem;
  }

  .max\:text-mega {
    font-size: 4rem;
  }

  .max\:text-megax2 {
    font-size: 5rem;
  }

  .max\:text-megax3 {
    font-size: 7rem;
  }

  .max\:italic {
    font-style: italic;
  }

  .max\:roman {
    font-style: normal;
  }

  .max\:uppercase {
    text-transform: uppercase;
  }

  .max\:lowercase {
    text-transform: lowercase;
  }

  .max\:capitalize {
    text-transform: capitalize;
  }

  .max\:normal-case {
    text-transform: none;
  }

  .max\:underline {
    text-decoration: underline;
  }

  .max\:line-through {
    text-decoration: line-through;
  }

  .max\:no-underline {
    text-decoration: none;
  }

  .max\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .max\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .max\:hover\:italic:hover {
    font-style: italic;
  }

  .max\:hover\:roman:hover {
    font-style: normal;
  }

  .max\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .max\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .max\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .max\:hover\:normal-case:hover {
    text-transform: none;
  }

  .max\:hover\:underline:hover {
    text-decoration: underline;
  }

  .max\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .max\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .max\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .max\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .max\:focus\:italic:focus {
    font-style: italic;
  }

  .max\:focus\:roman:focus {
    font-style: normal;
  }

  .max\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .max\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .max\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .max\:focus\:normal-case:focus {
    text-transform: none;
  }

  .max\:focus\:underline:focus {
    text-decoration: underline;
  }

  .max\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .max\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .max\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .max\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .max\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .max\:tracking-normal {
    letter-spacing: 0;
  }

  .max\:tracking-wide {
    letter-spacing: .05em;
  }

  .max\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .max\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .max\:align-baseline {
    vertical-align: baseline;
  }

  .max\:align-top {
    vertical-align: top;
  }

  .max\:align-middle {
    vertical-align: middle;
  }

  .max\:align-bottom {
    vertical-align: bottom;
  }

  .max\:align-text-top {
    vertical-align: text-top;
  }

  .max\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .max\:visible {
    visibility: visible;
  }

  .max\:invisible {
    visibility: hidden;
  }

  .max\:whitespace-normal {
    white-space: normal;
  }

  .max\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .max\:whitespace-pre {
    white-space: pre;
  }

  .max\:whitespace-pre-line {
    white-space: pre-line;
  }

  .max\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .max\:break-words {
    word-wrap: break-word;
  }

  .max\:break-normal {
    word-wrap: normal;
  }

  .max\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .max\:w-1 {
    width: .25rem;
  }

  .max\:w-2 {
    width: .5rem;
  }

  .max\:w-3 {
    width: .75rem;
  }

  .max\:w-4 {
    width: 1rem;
  }

  .max\:w-5 {
    width: 1.25rem;
  }

  .max\:w-6 {
    width: 1.5rem;
  }

  .max\:w-8 {
    width: 2rem;
  }

  .max\:w-10 {
    width: 2.5rem;
  }

  .max\:w-12 {
    width: 3rem;
  }

  .max\:w-16 {
    width: 4rem;
  }

  .max\:w-24 {
    width: 6rem;
  }

  .max\:w-32 {
    width: 8rem;
  }

  .max\:w-48 {
    width: 12rem;
  }

  .max\:w-64 {
    width: 16rem;
  }

  .max\:w-auto {
    width: auto;
  }

  .max\:w-px {
    width: 1px;
  }

  .max\:w-1\/2 {
    width: 50%;
  }

  .max\:w-1\/3 {
    width: 33.33333%;
  }

  .max\:w-2\/3 {
    width: 66.66667%;
  }

  .max\:w-1\/4 {
    width: 25%;
  }

  .max\:w-3\/4 {
    width: 75%;
  }

  .max\:w-1\/5 {
    width: 20%;
  }

  .max\:w-2\/5 {
    width: 40%;
  }

  .max\:w-3\/5 {
    width: 60%;
  }

  .max\:w-4\/5 {
    width: 80%;
  }

  .max\:w-1\/6 {
    width: 16.66667%;
  }

  .max\:w-5\/6 {
    width: 83.33333%;
  }

  .max\:w-full {
    width: 100%;
  }

  .max\:w-screen {
    width: 100vw;
  }

  .max\:w-32p {
    width: 32%;
  }

  .max\:z-0 {
    z-index: 0;
  }

  .max\:z-10 {
    z-index: 10;
  }

  .max\:z-20 {
    z-index: 20;
  }

  .max\:z-30 {
    z-index: 30;
  }

  .max\:z-40 {
    z-index: 40;
  }

  .max\:z-50 {
    z-index: 50;
  }

  .max\:z-auto {
    z-index: auto;
  }

  .max\:z--1 {
    z-index: -1;
  }

  .max\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .max\:translate-x-20 {
    -webkit-transform: translateX(5rem);
            transform: translateX(5rem);
  }

  .max\:translate-y-20 {
    -webkit-transform: translateY(5rem);
            transform: translateY(5rem);
  }

  .max\:translate-x-1\/2 {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .max\:translate-y-1\/2 {
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .max\:translate-x-full {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  .max\:translate-y-full {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  .max\:-translate-x-1\/2 {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .max\:-translate-y-1\/2 {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .max\:-translate-x-full {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .max\:-translate-y-full {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  .max\:-translate-x-over {
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
  }

  .max\:-translate-y-over {
    -webkit-transform: translateY(-101%);
            transform: translateY(-101%);
  }

  .max\:scale-90 {
    -webkit-transform: scale(.9);
            transform: scale(.9);
  }

  .max\:scale-x-90 {
    -webkit-transform: scaleX(.9);
            transform: scaleX(.9);
  }

  .max\:scale-y-90 {
    -webkit-transform: scaleY(.9);
            transform: scaleY(.9);
  }

  .max\:scale-100 {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .max\:scale-x-100 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .max\:scale-y-100 {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .max\:scale-110 {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  .max\:scale-x-110 {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }

  .max\:scale-y-110 {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }

  .max\:rotate-90 {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .max\:rotate-180 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .max\:rotate-270 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .max\:-rotate-90 {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .max\:-rotate-180 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .max\:-rotate-270 {
    -webkit-transform: rotate(-270deg);
            transform: rotate(-270deg);
  }

  .max\:skew-x-5 {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  .max\:skew-y-5 {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg);
  }

  .max\:-skew-x-5 {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
  }

  .max\:-skew-y-5 {
    -webkit-transform: skewY(-5deg);
            transform: skewY(-5deg);
  }

  .max\:transform-origin-t {
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }

  .max\:transform-origin-r {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }

  .max\:transform-origin-b {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }

  .max\:transform-origin-l {
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8wMV9hdG9tL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8wMV9hdG9tL19mb3VuZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8wMV9hdG9tL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzAwX29yZ2FuaXNtL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMDFfYXRvbS9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMDFfYXRvbS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8wMV9hdG9tL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jYXB0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8wMF9vcmdhbmlzbS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9scy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9tZW51cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvc2xpZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90b29sdGlwcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zdGF0ZXMvZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvYWRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzAyX21vbGVjdWxlL19tLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzAyX21vbGVjdWxlL19tLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzAyX21vbGVjdWxlL19tLWN0YS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMDJfbW9sZWN1bGUvX20tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzAyX21vbGVjdWxlL19tLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMDJfbW9sZWN1bGUvX20tc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzAzX3RlbXBsYXRlL190LWJsb2ctcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMDNfdGVtcGxhdGUvX3QtdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzA0X3BhZ2UvX3AtaG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMDRfcGFnZS9fMDBfcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19wcmF5ZXItd2FsbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3ByZXNlbmNlLW1hZ2F6aW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcHJheWVyLWFwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3dvbWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcHJheWVyLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fd2ViaW5hcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19sZXR0ZXItd3JpdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX21lLXByYXllci1jYW1wYWlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3ZvbHVudGVlci1vcHBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fY29ubmVjdG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2Fkdm9jYWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fc2Vjb25kbWlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2lkb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19pZG9wLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fbmlnZXJpYS1waG90b2Jvb2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19tZWRpYS1taWNyb3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19taW5fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fd3dsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fd3dsXzIwMTguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL193d2xfc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fd3dsX2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2NhbXBhaWduLXRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9faWRvcC10ZW1wbGF0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2FydGljbGUtdGVhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi88bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBZ0I7O0FBQWhCO3FDQUFBOztBQUVBOztBQUFBO2dGQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7O0dBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7O0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7OztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7OztHQUFBOztBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBOztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7O0VBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBOzs7O0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7OztFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7OztHQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7O0VBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBOztFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7O0dBQUE7O0FBQUE7Ozs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7Ozs7Ozs7Ozs7O0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7O0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7Ozs7Ozs7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtDQUFBOztBQUFBOztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtDQUFBOztBQUFBOztFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUVBO3FDQUFBOztBQUVBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUFBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUFBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FBRUE7cUNBQUE7O0FBSUE7cUNBQUE7O0FDMENFO0VBQ0UsdUJDdkRlO0VEd0RmO0VDdkRBO0VBQ0E7Q0ZjSjs7QUNzQ0U7RUFDRSx1QkNsRGU7RURtRGY7RUNsREE7RUFDQTtDRmVKOztBQ2dDRTtFQUNFLHVCQzdDZTtFRDhDZjtFQzdDQTtFQUNBO0NGZ0JKOztBQzBCRTtFQUNFLHVCQ3hDZTtFRHlDZjtFQ3hDQTtFQUNBO0NGaUJKOztBQ29CRTtFQUNFLHVCQ25DZTtFRG9DZjtFQ25DQTtFQUNBO0NGa0JKOztBQ2NFO0VBQ0UsdUJDOUJlO0VEK0JmO0VDOUJBO0VBQ0E7Q0ZtQko7O0FFaEJBOzs7OztFRlBBO0VBQUE7RUFBQTtFRWFJO0NGa0JKOztBRWZBO0VGaEJBO0NBbUNBOztBRWZBO0VGcEJBO0VBQUE7Q0F1Q0E7O0FFaEJJO0VGdkJKO0NBMENBOztBRWRBO0VGNUJBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQThDQTs7QUdwRUE7RUhzQkE7RUFBQTtFR25CSTtDSHNFSjs7QUduRUE7cUNBQUE7O0FBSUk7RUFDSTtFQUNBO0NIb0VSOztBR2pFSTtFQUNJO0VBQ0E7Q0htRVI7O0FHN0RJO0VBQ0k7RUFDQTtFQUNBO0NIZ0VSOztBRzdESTtFQUNJO0VBQ0E7RUFDQTtDSCtEUjs7QUd6REk7RUFDSTtDSDREUjs7QUd6REk7RUFDSTtDSDJEUjs7QUd2REE7RUFDSTtVQUFBO0NIMERKOztBSTNHQTtFQTBESTt1Q0FzQkE7dUNBY0E7dUNBMkNBO3VDQUFBO0NKbkJKOztBSXJISTtFQUNJO0VBQUE7Q0p1SFI7O0FJbkhJO0VKaUJKO0VBQUE7Q0FxR0E7O0FLdkdJO0VEZkE7SUppQko7R0F5R0U7Q0FDRjs7QUs1R0k7RURmQTtJSmlCSjtHQThHRTtDQUNGOztBS2pISTtFRGZBO0lKaUJKO0dBbUhFO0NBQ0Y7O0FJdEhRO0VKRVI7Q0F1SEE7O0FJcEhZO0VBQ0k7Q0pzSGhCOztBSWhISTs7RUpWSjtDQTZIQTs7QUkvR1E7O0VKZFI7Q0FnSUE7O0FJN0dJO0VKbkJKO0NBbUlBOztBS3JJSTtFRHFCQTtJSm5CSjtJQUFBO0dBdUlFO0NBQ0Y7O0FJN0dJO0VKM0JKO0VBQUE7Q0EySUE7O0FJdEdJO0VKckNKO0VBQUE7Q0E4SUE7O0FJdEdRO0VKeENSO0NBaUpBOztBSXRHWTtFSjNDWjtDQW9KQTs7QUlwR1E7RUpoRFI7Q0F1SkE7O0FJcEdZO0VKbkRaO0NBMEpBOztBSTVGUTs7O0VKOURSO0NBNkpBOztBSTVGWTs7O0VKakVaO0NBZ0tBOztBSXZGSTtFSnpFSjtFQUFBO0NBbUtBOztBSXZGUTtFSjVFUjtDQXNLQTs7QUl0RlE7RUpoRlI7RUFBQTtDQXlLQTs7QUlwRlE7RUpyRlI7Q0E0S0E7O0FLOUtJO0VEdUZJO0lKckZSO0dBZ0xFO0NBQ0Y7O0FLbkxJO0VEdUZJO0lKckZSO0dBcUxFO0NBQ0Y7O0FJckZRO0VKakdSO0NBeUxBOztBSXJGWTtFSnBHWjtDQTRMQTs7QUluRlE7RUp6R1I7Q0ErTEE7O0FJbkZZO0VKNUdaO0NBa01BOztBSTlFSTtFSnBISjtFQUFBO0NBcU1BOztBSTlFUTtFSnZIUjtDQXdNQTs7QUk5RVk7RUoxSFo7Q0EyTUE7O0FJNUVRO0VKL0hSO0NBOE1BOztBSTNFUTtFSm5JUjtDQWlOQTs7QUkzRVk7RUp0SVo7Q0FvTkE7O0FJekVRO0VKM0lSO0NBdU5BOztBSXpFWTtFSjlJWjtDQTBOQTs7QUlsRUE7RUp4SkE7RUFBQTtDQThOQTs7QUluRUk7RUozSko7RUFBQTtDQWlPQTs7QU14UEE7cUNBQUE7O0FBRUE7RU5xQkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBdU9BOztBTXhQSTtFTmlCSjtDQTBPQTs7QU10UEE7cUNBQUE7O0FBSUk7O0VOUUo7Q0FpUEE7O0FNdFBROztFTktSO0NBcVBBOztBTXJQSTs7OztFTkFKO0NBMFBBOztBTXZQUTs7OztFTkhSO0NBK1BBOztBTWxQSTtFTmJKO0NBbVFBOztBTW5QUTtFTmhCUjtDQXNRQTs7QU1oUEE7RU50QkE7RUFBQTtDQTBRQTs7QU1qUEk7RU56Qko7RUFBQTtDQTZRQTs7QU1oUEk7RU43Qko7RUFBQTtFQUFBO0NBZ1JBOztBS2xSSTtFQytCQTtJQUlRO0dObVBWO0NBQ0Y7O0FNL09RO0VBQ0k7VUFBQTtDTmlQWjs7QU0vT1k7RUFDSTtDTmlQaEI7O0FNdk9JO0VOcERKO0VBQUE7RU1zRFE7Q04wT1I7O0FNeE9RO0VOeERSO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU0wRFk7RUFDQTtDTjBPWjs7QU1yT1E7RU5oRVI7RU1rRVk7VUFBQTtFQUNBO0NOdU9aOztBTW5PWTtFQUNJO0NOcU9oQjs7QU05TlE7RUFGSjtJQUdRO0dOaU9WO0NBQ0Y7O0FNOU5RO0VBQ0k7RUFFQTtDTitOWjs7QU03Tlk7RUFMSjtJQU1RO0lBQ0E7R05nT2Q7Q0FDRjs7QU05Tlk7RUFWSjtJQVdRO0lBQ0E7R05pT2Q7Q0FDRjs7QU0vTlk7RUFmSjtJQWdCUTtJQUNBO0dOa09kO0NBQ0Y7O0FNNU5JO0VONUdKO0VBQUE7RU04R1E7Q04rTlI7O0FNN05RO0VOaEhSO0VBQUE7RUFBQTtFQUFBO0VBQUE7RU1rSFk7RUFDQTtDTitOWjs7QU16TlE7RU56SFI7RU0ySFk7VUFBQTtFQUNBO0NOMk5aOztBTWhOQTtFTnZJQTtFQUFBO0NBMlZBOztBTWpOSTtFTjFJSjtDQThWQTs7QU0vTUE7RUFDSTs7OztnQkFBQTtDTnNOSjs7QU1oTkk7RUFDSTtDTmtOUjs7QU1oTlE7RU56SlI7Q0E0V0E7O0FNM01JO0VBQ0k7Q042TVI7O0FNeE1BO0VOdktBO0VBQUE7Q0FtWEE7O0FNdk1BO0VBQ0k7Q04wTUo7O0FNeE1JO0VOL0tKO0VNaUxRO0NOME1SOztBTXhNUTtFTm5MUjtDQThYQTs7QU1yTUE7RUFDSTtDTndNSjs7QU94Wkk7RUFDSTtDUDJaUjs7QU9yWlE7RUFESjtJQUVRO0lBQ0E7SUFDQTtHUHlaVjtDQUNGOztBT3BaSTtFQUNJO0NQdVpSOztBUXphQTtFUnVCQTtDQXNaQTs7QVF6YUE7RUFDSTtDUjRhSjs7QVF4YUE7RVJjQTtVQUFBO0VRVkk7Q1J5YUo7O0FRbmFBO0VBMkJJO3VDQXFCQTt1Q0FBQTtDUjBYSjs7QVF6YUk7RVJHSjtDQXlhQTs7QVF4YUk7RVJESjtFQUFBO0VBQUE7RUFBQTtVQUFBO0NBNGFBOztBSzlhSTtFR0dBO0lSREo7SUFBQTtZQUFBO0lBQUE7WUFBQTtHQWdiRTtDQUNGOztBUXhhSTtFUlRKO1VBQUE7RUFBQTtDQW9iQTs7QVF2YUk7RVJiSjtFQUFBO1VBQUE7RUFBQTtFQUFBO0VRZ0JRO0VBQUE7Q1J3YVI7O0FLMWJJO0VHZUE7SVJiSjtJQUFBO1lBQUE7SUFBQTtZQUFBO0dBNGJFO0NBQ0Y7O0FRcGFJO0VSekJKO0VBQUE7RVE0QlE7Q1JxYVI7O0FLbmNJO0VHMkJBO0lSekJKO0lRaUNZO0dScWFWO0NBQ0Y7O0FRbmFRO0VScENSO0VBQUE7RUFBQTtFQUFBO0VRdUNZO0VBQ0E7Q1JvYVo7O0FRN1pRO0VSL0NSO0VBQUE7RUFBQTtFQUFBO0NBK2NBOztBUTlaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0NSZ2FoQjs7QVE5WmdCO0VBQ0k7RUFDQTtDUmdhcEI7O0FLcmVJO0VHaURJO0lSL0NSO0dBdWVFO0NBQ0Y7O0FReFpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjJaWjs7QVF4WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSMFpaOztBUXhaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1IwWlo7O0FRcFpJO0VSMUdKO0VBQUE7RUFBQTtFQUFBO0NBa2dCQTs7QVF0WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDUndaWjs7QVF0Wlk7RUFDSTtFQUNBO0NSd1poQjs7QUt4aEJJO0VHNEdBO0lSMUdKO0dBMGhCRTtDQUNGOztBUzlpQkE7RUFDSTtJQUNJO0dUaWpCTjtDQUNGOztBU3BqQkE7RUFDSTtJQUNJO0dUaWpCTjtDQUNGOztBUzlpQkE7RUFDSTtJQUNJO0lBQ0E7WUFBQTtHVGdqQk47O0VTN2lCRTtJQUNJO0lBQ0E7WUFBQTtHVCtpQk47Q0FDRjs7QVN4akJBO0VBQ0k7SUFDSTtJQUNBO1lBQUE7R1RnakJOOztFUzdpQkU7SUFDSTtJQUNBO1lBQUE7R1QraUJOO0NBQ0Y7O0FTNWlCQTtFQUNJO0lBQ0k7R1Q4aUJOOztFUzNpQkU7SUFDSTtHVDZpQk47Q0FDRjs7QVNwakJBO0VBQ0k7SUFDSTtHVDhpQk47O0VTM2lCRTtJQUNJO0dUNmlCTjtDQUNGOztBVXJrQkE7RUNhUTtFQUNBO0VEWEo7RUFDQSwrRkVMZTtFRk1mO0VBQ0EsaUJFR3VCO0VGRnZCLGlCRUtlO0VGSmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NWdWtCSjs7QVVwa0JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NWc2tCUjs7QVVua0JJO0VBQ0k7RUFDQTtFQUNBO0NWcWtCUjs7QVVqa0JJO0VBQ0k7Q1Zta0JSOztBVTVqQkk7RUFDSTtDVitqQlI7O0FVN2pCUTs7O0VBR0k7Q1YrakJaOztBVXZqQlE7Ozs7RUFJSTtDVjBqQlo7O0Fhbm5CQTtFQUNJLG9CQ0lnQjtFREhoQjtFQUNBLFlFRmU7RUZHZixlREdtQjtFQ0ZuQjtFQUNBO0Nic25CSjs7QWdCM25CQTtFQUNJO0NoQjhuQko7O0FnQjNuQkE7RUFDSTtVQUFBO0VBQ0E7RUFDQSxZQ1BrQjtFRFFsQjtFQUNBLGdCSlJtQjtFSVNuQjtFQUNBLGNFWG1CO0VGWW5CO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0NoQjhuQko7O0FnQjVuQkk7RUFDSSw4QkNuQlc7RURvQlg7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NoQjhuQlI7O0FnQjNuQlE7RUFDSTtDaEI2bkJaOztBZ0J6bkJJO0VBQ0k7Q2hCMm5CUjs7QWdCeG5CSTtFQS9CSjtJQWdDUSxnQkpwQ2M7SUlxQ2Q7R2hCMm5CTjtDQUNGOztBZ0J6bkJJO0VBcENKO0lBcUNRLGdCSnZDZTtHWm1xQnJCO0NBQ0Y7O0FnQnpuQkE7RUFDSTtDaEI0bkJKOztBZ0J4bkJBO0VBQ0k7VUFBQTtDaEIybkJKOztBbUIvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRE5tQjtFQ09uQjtFQUNBO0VBQUE7Q25Ca3JCSjs7QW1CaHJCSTtFQUNJO0VBQ0E7RUFDQSxhRGZpQjtFQ2dCakI7RUFDQSxZRGpCaUI7Q2xCbXNCekI7O0FtQjlxQkk7RUFDSTtDbkJnckJSOztBbUI1cUJJO0VSdkJBO0VBQ0E7Q1hzc0JKOztBbUIxcUJBO0VBQ0k7Q25CNnFCSjs7QW1CM3FCSTs7RUFFSTtDbkI0cUJSOztBbUJ2cUJBOzs7O0VBSUk7Q25CMHFCSjs7QW1CcnFCSTs7O0VBR0ksb0JDdkNVO0VEd0NWLFlEM0N5QjtDbEJpdEJqQzs7QW1CL3BCSTs7O0VBR0ksb0JDbERVO0VEbURWLFlEM0R5QjtDbEIydEJqQzs7QW1CM3BCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlEckV1QjtFQ3NFdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbkI4cEJKOztBbUIzcEJJO0VBQ0k7RUFDQTtDbkI2cEJSOztBbUIxcEJJOztFQUVJLG9CQzdFVTtDcEJ3dUJsQjs7QW1CdnBCQTtFQUNJO0VBQ0E7Q25CMHBCSjs7QW1CdnBCQTtFQUNJO0NuQjBwQko7O0FxQi92QkE7RUFDSTtDckJrd0JKOztBcUI5dkJBO0VBQ0k7VUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7Q3JCaXdCSjs7QXFCL3ZCSTtFQUNJO1VBQUE7RUFDQTtDckJpd0JSOztBcUI3dkJJO0VBQ0k7Q3JCK3ZCUjs7QXFCN3ZCUTtFQUNJO0VBQ0E7Q3JCK3ZCWjs7QXFCNXZCUTtFQUNJO0NyQjh2Qlo7O0FxQjN2QlE7RUFDSTtDckI2dkJaOztBcUIxdkJROzs7RUFHSTtDckIwdkJaOztBcUJ2dkJRO0VBQ0k7Q3JCeXZCWjs7QXFCdHZCUTtFQUNJO0NyQnd2Qlo7O0FxQm52Qkk7RUFDSTtDckJxdkJSOztBcUJodkJBO0VBQ0ksaUJIL0NxQjtFR2dEckI7RUFDQSxlUHREZ0I7RU91RGhCLGNIM0RtQjtDbEI4eUJ2Qjs7QXFCL3VCQTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSC9EdUI7RUdnRXZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtDckJrdkJKOztBcUJodkJJO0VBYko7SUFjUTtHckJtdkJOO0NBQ0Y7O0FxQi91QkE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDckJrdkJKOztBcUI5dUJBOzs7O0VBSUk7Q3JCaXZCSjs7QXFCL3VCQTs7OztFQUlJO0NyQmt2Qko7O0FzQnQxQkE7RUFDSTtFQUFBO0VBQ0E7Q3RCeTFCSjs7QXNCdDFCSTtFQUNJO0VBQUE7RUFBQTtFQUFBO0N0QncxQlI7O0FzQnIxQlE7RUFDSTtVQUFBO0N0QnUxQlo7O0FzQm4xQlE7RUFDSTtDdEJxMUJaOztBc0JoMUJJO0VBQ0k7VUFBQTtFQUNBLG9DQ3RCTztFRHVCUDtFQUNBO0VBQ0EseUNDcEJXO0VEcUJYLGVSckJZO0VRc0JaLGdCVjFCYztFVTJCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCazFCUjs7QXNCaDFCUTtFQUNJO0VBQ0E7RUFBQTtDdEJrMUJaOztBc0I3MEJRO0VBQ0k7RUFDQSwwQ0M1Q0c7RUQ2Q0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QiswQlo7O0FzQjUwQlE7RUFDSSxhSnBEVztDbEJrNEJ2Qjs7QXNCMzBCUTs7RUFFSTtDdEI2MEJaOztBc0IzMEJZOztFQUNJO0N0QjgwQmhCOztBc0J6MEJRO0VBQ0k7VUFBQTtFQUNBLGVSaEVRO0VRaUVSO0VBQUE7RUFDQSxnQlZyRVc7RVVzRVg7RUFFQTtLQUFBO01BQUE7VUFBQTtFQUNBO0N0QjAwQlo7O0FzQngwQlk7RUFDSTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0N0QjAwQmhCOztBc0J2MEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N0QnkwQmhCOztBc0J0MEJZO0VBQ0k7Q3RCdzBCaEI7O0FzQnQwQmdCO0VBQ0k7RUFDQTtDdEJ3MEJwQjs7QXNCcjBCZ0I7O0VBRUk7Q3RCczBCcEI7O0FzQmwwQlk7RUFFSSxpQlZqR1c7RVVrR1gsWUoxR087RUkyR1A7RUFDQTtFQUNBO0VBQ0E7Q3RCbTBCaEI7O0FzQmowQmdCO0VBQ0k7RUFDQSxVSmxIRztDbEJxN0J2Qjs7QXNCaDBCZ0I7RUFDSSxvQlI5R0E7RVErR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QmswQnBCOztBc0IvekJnQjs7RUFFSTtDdEJnMEJwQjs7QXNCM3pCUTtFQUNJLGtCSjFJVztDbEJ1OEJ2Qjs7QXNCM3pCWTs7RUFFSTtDdEI0ekJoQjs7QXNCenpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkp4Sk87RUl5SlA7RUFBQTtFQUNBO0N0QjJ6QmhCOztBc0J4ekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7Q3RCMHpCaEI7O0FzQnR6QmdCO0VBQ0ksb0JGN0pGO0NwQnE5QmxCOztBc0J0ekJnQjtFQUNJO0VBQ0E7VUFBQTtDdEJ3ekJwQjs7QXNCcHpCWTs7RUFFSTtDdEJxekJoQjs7QXNCaHpCUTtFQUNJO1VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJrekJaOztBd0JwL0JBO0VBRUk7RUFBMEI7RUFDMUI7RUFDQTtFQUNBO0VBRUEsZUpRYztFSVBkO0VBQ0EsYUNFb0I7RUREcEI7RUFDQTtFQUNBO0VBQUE7RUFDQTtDeEJzL0JKOztBd0JwL0JJO0ViT0E7RUFDQTtFQUNBO0VBQ0EsWWNmc0I7RWRnQnRCO0VBQUE7RUFDQTtVQUFBO0VhVkk7RUFBQTtDeEIyL0JSOztBd0JwL0JJO0ViT0EsaUJjMUJrQjtFZDJCbEI7RUFDQTtFQUNBLHlFYzNCc0I7RWQ0QnRCLGFjL0JzQjtFZGdDdEI7RUFDQTtFQUFBO0VBQ0EsWWNsQ3NCO0VEc0JsQjtFQUEwQjtFQUMxQjtDeEI4L0JSOztBd0IxL0JJO0ViVEE7RUFDQTtFQUNBO0VBQ0EsWWNmc0I7RWRnQnRCO0VBQUE7RUFDQTtPQUFBO0NYc2dDSjs7QXdCOS9CSTtFYkpBLGlCYzFCa0I7RWQyQmxCO0VBQ0E7RUFDQSx5RWMzQnNCO0VkNEJ0QixhYy9Cc0I7RWRnQ3RCO0VBQ0E7RUFBQTtFQUNBLFljbENzQjtDekJ1aUMxQjs7QXdCcGdDSTtFQUNJO0VBQ0E7RUFDQSxZQ2hDa0I7Q3pCc2lDMUI7O0F3QmxnQ0k7RWJ4QkE7RUFDQTtFQUNBO0VBQ0EsWWNmc0I7RWRnQnRCO0VBQUE7RUFDQTtNQUFBO0VhcUJJO0N4QnlnQ1I7O0F3QnRnQ0k7RWI3QkE7RUFDQTtFQUNBO0VBQ0EsWWNmc0I7RWRnQnRCO0VBQUE7RUFDQTtNQUFBO0NYc2lDSjs7QXdCMWdDSTtFYmpDQTtFQUNBO0VBQ0E7RUFDQSxZY2ZzQjtFZGdCdEI7RUFBQTtFQUNBO01BQUE7RWErQkk7Q3hCZ2hDUjs7QXdCN2dDSTtFYjlCQSxpQmMxQmtCO0VkMkJsQjtFQUNBO0VBQ0EseUVjM0JzQjtFZDRCdEIsYWMvQnNCO0VkZ0N0QjtFQUNBO0VBQUE7RUFDQSxZY2xDc0I7RUQ0RGxCO0N4QnFoQ1I7O0F3QmxoQ0k7RUFDSTtDeEJvaENSOztBd0JoaENJO0VBQ0k7Q3hCa2hDUjs7QXdCL2dDSTtFQUNJO0N4QmloQ1I7O0F3QjdnQ1E7RWI5RUo7RUFDQTtDWDhsQ0o7O0F3QjdnQ1E7RWJsRko7RUFDQTtDWGttQ0o7O0F3QjdnQ1E7RWJ0Rko7RUFDQTtDWHNtQ0o7O0F3QnpnQ0k7RUFDSSwyQ0U3RjBCO0MxQnltQ2xDOztBd0J6Z0NJO0VBQ0ksMkNFakcwQjtDMUI0bUNsQzs7QXdCeGdDSTtFQUNJLDJDRXJHMEI7QzFCK21DbEM7O0F3QnJnQ1E7RWJyRUo7Q1g2a0NKOztBd0JwZ0NRO0ViekVKO0NYZ2xDSjs7QXdCbmdDUTtFYjdFSjtDWG1sQ0o7O0F3QjkvQkk7RUFDSSwyQ0UxSDBCO0MxQjJuQ2xDOztBd0I5L0JJO0VBQ0ksMkNFOUgwQjtDMUI4bkNsQzs7QXdCNy9CSTtFQUNJLDJDRWxJMEI7QzFCaW9DbEM7O0F3QjEvQlE7RWJuR0o7Q1hnbUNKOztBd0J2L0JRO0ViekdKO0NYbW1DSjs7QXdCcC9CUTtFYi9HSjtDWHNtQ0o7O0EyQmhwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDM0JtcENKOztBMkJocENBO0VBQ0k7QzNCbXBDSjs7QTRCbnFDQTtFQUNJLGdCaEJDbUI7Q1pxcUN2Qjs7QTRCaHFDSTtFQUNJO0VBQ0EsbUJWUmU7Q2xCMnFDdkI7O0E0QmhxQ0k7RUFQSjtJQVFRO0c1Qm1xQ047Q0FDRjs7QTRCaHFDQTtFQUNJO0M1Qm1xQ0o7O0E2QnJyQ0E7RUFDSSxvQ0NEYztFREVkLG1CQ0VrQjtFRERsQjtFQUNBLHlDQ0NrQjtFREFsQjtFQUNBLGdCakJKbUI7RWlCS25CLGlCakJHdUI7RWlCRnZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QzdCd3JDSjs7QTZCcnJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDN0J1ckNSOztBNkJsckNBOzs7RUFHSTtFQUNBO1VBQUE7QzdCcXJDSjs7QTZCbHJDQTtFQUNJO0M3QnFyQ0o7O0E2QmpyQ0E7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDN0JvckNKOztBNkJsckNJOztFQUNJO0M3QnFyQ1I7O0E2QmhyQ0E7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzdCbXJDSjs7QTZCanJDSTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0M3Qm1yQ1I7O0E2QjVxQ0k7Ozs7Ozs7OztFQUdJO1VBQUE7QzdCb3JDUjs7QStCcndDQTtFQUNJO0VBQ0E7Qy9Cd3dDSjs7QStCcndDSTtFQUNJO0MvQnV3Q1I7O0ErQm53Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0MvQnF3Q0o7O0ErQi92Q0E7O0VBRUk7RUFDQTtDL0Jrd0NKOztBK0IvdkNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0MvQmt3Q0o7O0ErQnp2Q0k7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDL0I0dkNSOztBZ0N6eUNBO0VBQ0k7RUFDQSxtQlBEc0I7RU9FdEI7Q2hDNHlDSjs7QWdDMXlDSTs7RUFFSTtFQUNBO0VBQ0E7Q2hDMnlDUjs7QWdDeHlDSTtFQUNJO0VBQ0E7Q2hDMHlDUjs7QWdDdHlDSTtFQUNJLGdCcEJwQmU7RW9CcUJmO0NoQ3d5Q1I7O0FnQ3B5Q0E7RUFDSTtFQUEwQjtFQUMxQjtFQUNBO0VBQ0E7RUFDQSxZUHRCc0I7RU91QnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDd3lDSjs7QWdDdHlDSTtFQUNJO0NoQ3d5Q1I7O0FnQ3J5Q0k7RUFDSTtFQUNBO0VBQ0EsZVBwQ2tCO0VPcUNsQjtFQUFBO0NoQ3V5Q1I7O0FnQ255Q0k7RUFDSTtFQUNBO0VBQ0EsZVA1Q2tCO0VPNkNsQjtFQUFBO0NoQ3F5Q1I7O0FnQ2p5Q0k7RUFDSTtFQUNBO0VBQUE7Q2hDbXlDUjs7QWdDL3hDQTtFQUNJO0VBQ0EsZ0NOOUQ4QjtDMUJnMkNsQzs7QWdDL3hDQTtFQUNJLGdDTmpFOEI7QzFCbTJDbEM7O0FnQzl4Q0E7RUFDSTtVQUFBO0VBQ0E7RUFVQTtFQUNBO0VBQ0E7Q2hDd3hDSjs7QWdDcnhDQTtFQUNJLDJDTnhGOEI7QzFCZzNDbEM7O0FnQ3J4Q0E7RUFDSSwyQ04zRjhCO0MxQm0zQ2xDOztBaUN6M0NBO0VBQ0k7VUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7Q2pDNDNDSjs7QWlDMTNDSTtFQUNJO0VBQ0E7RUFDQTtDakM0M0NSOztBaUN6M0NJO0VBWko7SUFhUTtHakM0M0NOO0NBQ0Y7O0FpQzEzQ0k7RUFoQko7SUFpQlE7R2pDNjNDTjtDQUNGOztBaUN2M0NBO0VBQ0k7Q2pDMDNDSjs7QWlDcjNDQTtFQUNJO0NqQ3czQ0o7O0FrQ3Y1Q0E7RXZCZ0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gyMkNKOztBa0MvNUNBO0V2QmdESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYMjJDSjs7QWtDLzVDQTtFdkJnREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDIyQ0o7O0FrQy81Q0E7RXZCZ0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gyMkNKOztBV3oyQ0k7RUFDSTtDWDIyQ1I7O0FXNTJDSTtFQUNJO0NYMjJDUjs7QVc1MkNJO0VBQ0k7Q1gyMkNSOztBVzUyQ0k7RUFDSTtDWDIyQ1I7O0FXeDJDSTtFQUNJO0VBQ0E7Q1gwMkNSOztBVzUyQ0k7RUFDSTtFQUNBO0NYMDJDUjs7QVc1MkNJO0VBQ0k7RUFDQTtDWDAyQ1I7O0FXNTJDSTtFQUNJO0VBQ0E7Q1gwMkNSOztBV3QyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NYdzJDUjs7QVc1MkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1h3MkNSOztBVzUyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDWHcyQ1I7O0FXNTJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q1h3MkNSOztBV3AyQ0k7RUFDSTtDWHMyQ1I7O0FXdjJDSTtFQUNJO0NYczJDUjs7QVd2MkNJO0VBQ0k7Q1hzMkNSOztBV3YyQ0k7RUFDSTtDWHMyQ1I7O0FXcDJDUTtFQUNJO0NYczJDWjs7QVd2MkNRO0VBQ0k7Q1hzMkNaOztBV3YyQ1E7RUFDSTtDWHMyQ1o7O0FXdjJDUTtFQUNJO0NYczJDWjs7QVdqMkNJO0VBQ0k7Q1htMkNSOztBV3AyQ0k7RUFDSTtDWG0yQ1I7O0FXcDJDSTtFQUNJO0NYbTJDUjs7QVdwMkNJO0VBQ0k7Q1htMkNSOztBVy8xQ0k7RUFDSTtJQUNJLGdCQ3BGWTtHWnE3Q3RCO0VXbDJDTTtJQUNJLGdCQ3BGWTtHWnE3Q3RCO0VXbDJDTTtJQUNJLGdCQ3BGWTtHWnE3Q3RCO0VXbDJDTTtJQUNJLGdCQ3BGWTtHWnE3Q3RCO0NBQ0Y7O0FrQ3Q3Q0E7O0FBQ0E7RXZCMkNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1grNENKOztBVzc0Q0k7RUFDSTtDWCs0Q1I7O0FXNTRDSTtFQUNJO0VBQ0E7Q1g4NENSOztBVzE0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NYNDRDUjs7QVd4NENJO0VBQ0k7Q1gwNENSOztBV3g0Q1E7RUFDSTtDWDA0Q1o7O0FXcjRDSTtFQUNJO0NYdTRDUjs7QVduNENJO0VBQ0k7SUFDSSxnQkNwRlk7R1p5OUN0QjtDQUNGOztBa0NyOUNBOztBQUNBO0V2QnNDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYbTdDSjs7QVdqN0NJO0VBQ0k7Q1htN0NSOztBV2g3Q0k7RUFDSTtFQUNBO0NYazdDUjs7QVc5NkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1hnN0NSOztBVzU2Q0k7RUFDSTtDWDg2Q1I7O0FXNTZDUTtFQUNJO0NYODZDWjs7QVd6NkNJO0VBQ0k7Q1gyNkNSOztBV3Y2Q0k7RUFDSTtJQUNJLGdCQ3BGWTtHWjYvQ3RCO0NBQ0Y7O0FrQ3AvQ0E7O0FBQ0E7RXZCaUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h1OUNKOztBV3I5Q0k7RUFDSTtDWHU5Q1I7O0FXcDlDSTtFQUNJO0VBQ0E7Q1hzOUNSOztBV2w5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDWG85Q1I7O0FXaDlDSTtFQUNJO0NYazlDUjs7QVdoOUNRO0VBQ0k7Q1hrOUNaOztBVzc4Q0k7RUFDSTtDWCs4Q1I7O0FXMzhDSTtFQUNJO0lBQ0ksZ0JDcEZZO0daaWlEdEI7Q0FDRjs7QWtDbGhEQTtFdkI0Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUI3QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3doREo7O0FXOS9DSTtFQUNJO0NYZ2dEUjs7QVc3L0NJO0VBQ0k7RUFDQTtDWCsvQ1I7O0FXMy9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q1g2L0NSOztBV3ovQ0k7RUFDSTtDWDIvQ1I7O0FXei9DUTtFQUNJO0NYMi9DWjs7QVd0L0NJO0VBQ0k7Q1h3L0NSOztBV3AvQ0k7RUFDSTtJQUNJLGdCQ3BGWTtHWjBrRHRCO0NBQ0Y7O0FtQy9rREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Da2xESjs7QW1DL2tESTs7RUFFSTtFQUNBO0VBQ0E7Q25DaWxEUjs7QW1DN2tESTtFQUNJO0VBQ0E7RUFDQSxhakJ0QmU7RWlCdUJmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQjdCZTtFaUI4QmY7Q25DK2tEUjs7QW1DNWtESTtFQUNJO0NuQzhrRFI7O0FtQ3prREE7RUFDSTtFQUNBO0VBQ0EsWVZqQ3NCO0VVa0N0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM0a0RKOztBb0NsbkRBO0VBQ0ksMENOYmM7RU1jZDtFQUNBO0VBQ0EseUNOWGtCO0VNWWxCO0VBQ0E7RUFDQSxhTmZrQjtFTWdCbEI7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtDcENxbkRKOztBb0NubkRJO0VBQ0k7RUFDQTtVQUFBO0NwQ3FuRFI7O0FvQ2puREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q3BDbW5EUjs7QW9DaG5ESTtFQUNJLG9CdEJ0Q1k7RXNCdUNaO0VBQ0E7RUFDQTtFQUNBO0NwQ2tuRFI7O0FvQ2huRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENrbkRaOztBb0M3bURJO0VBQ0ksWUF6RDBCO0VBMEQxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQyttRFI7O0FvQzdtRFE7RUFDSSxxQ0FuRVc7RUFvRVg7RUFDQSxZQXBFYztFQXFFZCxnQnhCNUVXO0V3QjZFWCxpQkF4RWdCO0NwQ3VyRDVCOztBb0MxbURBO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0NwQzZtREo7O0FvQzNtREk7RUFDSTtDcEM2bURSOztBb0MxbURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0NwQzRtRFI7O0FxQzN0REE7RUFDSTtFQUFBO0NyQzh0REo7O0FzQzl0REE7RUFDSTtFQUNBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEM4dERSOztBc0NwdERBO0VBQ0k7Q3RDdXRESjs7QXVDanZEQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FFQTtNQUNBO1VBQ0E7RUFFQTtFQUNBO0N2Q212REo7O0F1Q2p2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Q292REo7O0F1Q2x2REk7RUFDSTtDdkNvdkRSOztBdUNqdkRJO0VBQ0k7RUFDQTtDdkNtdkRSOztBdUNodkRBOztFQUVJO1VBSUE7Q3ZDbXZESjs7QXVDaHZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkNtdkRKOztBdUNqdkRJOztFQUVJO0VBQ0E7Q3ZDa3ZEUjs7QXVDL3VESTtFQUNJO0N2Q2l2RFI7O0F1Qzl1REk7RUFDSTtDdkNndkRSOztBdUM3dURBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7Q3ZDc3VESjs7QXVDaHZESTtFQUNJO0N2Q2t2RFI7O0F1Q2h2REk7RUFDSTtDdkNrdkRSOztBdUNodkRJO0VBQ0k7Q3ZDa3ZEUjs7QXVDN3VESTtFQUNJO0N2Qyt1RFI7O0F1QzV1REk7RUFDSTtDdkM4dURSOztBdUMzdURJO0VBQ0k7Q3ZDNnVEUjs7QXVDMXVESTtFQUNJO0VBQ0E7RUFDQTtDdkM0dURSOztBdUN6dURBO0VBQ0k7Q3ZDNHVESjs7QXdDcnlEQTs7QUFHSTtFQUNJO0N4Q3N5RFI7O0F3Q2x5REE7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q295RFI7O0F3Q2h5REE7O0FBRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUVBO0VBQ0E7RUFDQTtFQUNBO0N4Q2l5REo7O0F3Q2h5REk7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3hDb3lEUjs7QXdDbnlEUTs7OztFQUNJLFdBakVhO0N4Q3cyRHpCOztBd0NweURJOztFQUNJLGFBcEVtQjtDeEMyMkQzQjs7QXdDcnlESTs7RUFDSSxxQkFsRlk7RUFtRlo7RUFDQTtFQUNBLGFBbkZZO0VBb0ZaLGFBN0VnQjtFQThFaEI7RUFDQTtDeEN3eURSOztBd0NweURBO0VBQ0k7Q3hDdXlESjs7QXdDdHlESTtFQUNJO0VBQ0E7Q3hDd3lEUjs7QXdDdHlESTtFQUNJLGlCQTlGZTtDeENzNER2Qjs7QXdDdnlEUTtFQUNJLGlCQS9GVztDeEN3NER2Qjs7QXdDcHlEQTtFQUNJO0N4Q3V5REo7O0F3Q3R5REk7RUFDSTtFQUNBO0N4Q3d5RFI7O0F3Q3R5REk7RUFDSSxpQkEzR2U7Q3hDbTVEdkI7O0F3Q3Z5RFE7RUFDSSxpQkE5R1c7Q3hDdTVEdkI7O0F3Q3B5REE7O0FBRUE7RUFDSTtDeENzeURKOztBd0NueURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzeURKOztBd0NyeURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdXlEUjs7QXdDdHlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDd3lEWjs7QXdDdnlEWTs7RUFDSTtDeEN5eURoQjs7QXdDeHlEZ0I7O0VBQ0ksV0FwSks7Q3hDODdEekI7O0F3Q3Z5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxpQkE5Sk07RUErSk47RUFDQTtFQUNBLHFCQXhLSTtFQXlLSixlQWpLQztFQWtLRDtFQUNBO0VBQ0EsYUF6S0U7RUEwS0YsYUFsS1c7RUFtS1g7RUFDQTtDeEN5eURoQjs7QXdDdHlEUTtFQUNJLGFBaExNO0VBaUxOLGFBM0tZO0N4Q205RHhCOztBeUN0K0RBO0V6Q3VCQTtFQUFBO0tBQUE7TUFBQTtVQUFBO0VBQUE7Q0FxOURBOztBeUN2K0RJO0V6Q2tCSjtDQXc5REE7O0F5Q2wrREE7O0V6Q1VBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FzK0RBOztBS3grREk7RW9DUko7O0l6Q1VBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0E2K0RFO0NBQ0Y7O0F5Q3ArREk7O0V6Q1ZKO0VBQUE7Q0FrL0RBOztBeUNoK0RBO0V6Q2xCQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FpZ0VBOztBS25nRUk7RW9Db0JKO0l6Q2xCQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBd2dFRTtDQUNGOztBeUNsK0RJO0V6Q3ZDSjtFQUFBO0NBNmdFQTs7QXlDNzlEQTtFekNoREE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQTJoRUE7O0FLN2hFSTtFb0NrREo7SXpDaERBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FraUVFO0NBQ0Y7O0F5Qy85REk7RXpDcEVKO0VBQUE7Q0F1aUVBOztBeUM1OURBO0V6QzNFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQTJpRUE7O0FLN2lFSTtFb0M2RUo7SXpDM0VBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0EraUVFO0NBQ0Y7O0F5Qzk5REk7RXpDbEZKO0VBQUE7RUFBQTtFQUFBO0NBbWpFQTs7QXlDNTlEQTtFekN2RkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0Fra0VBOztBS3BrRUk7RW9DeUZKO0l6Q3ZGQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBeWtFRTtDQUNGOztBeUM5OURJO0V6QzVHSjtFQUFBO0NBOGtFQTs7QXlDMzlEQTtFekNuSEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FrbEVBOztBS3BsRUk7RW9DcUhKO0l6Q25IQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBc2xFRTtDQUNGOztBeUM3OURJO0V6QzFISjtFQUFBO0VBQUE7RUFBQTtDQTBsRUE7O0F5QzM5REE7RXpDL0hBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQThsRUE7O0F5Q3Y5REk7RUFDSTtVQUFBO0N6QzA5RFI7O0F5Q3Y5REk7RUFDSTtVQUFBO0N6Q3k5RFI7O0F5Q3I5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0N6Q3c5REo7O0F5Q3Q5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3c5RFI7O0F5Q3Q5RFE7RUFDSTtFQUNBO0N6Q3c5RFo7O0F5Q3I5REk7OztFQUdJO0N6Q3E5RFI7O0F5Q245REk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDcTlEUjs7QTBDM3BFQTtFQUNJO3VDQUFBO0MxQytwRUo7O0EwQzdwRUk7RUFDSTtDMUMrcEVSOztBMEM1cEVJO0VBQ0k7QzFDOHBFUjs7QTBDM3BFSTtFQUNJO0VBQUE7QzFDNnBFUjs7QTJDNXFFQTtFQUNJO0MzQytxRUo7O0EyQzdxRUk7RUFDSTtFQUFBO0MzQytxRVI7O0E0Q25yRUE7RTVDdUJBO0VBQUE7RUFBQTtFQUFBO0NBZ3FFQTs7QTRDcHJFSTtFNUNvQko7RUFBQTtDQW1xRUE7O0FLcnFFSTtFd0NyQko7SUFFUTtJQUNBO0lBQ0E7RzdDNnJFTjtDQUNGOztBSzdxRUk7RXdDckJKO0lBUVE7SUFDQTtHN0M4ckVOO0NBQ0Y7O0FLbnJFSTtFd0NyQko7SUFhUTtHN0MrckVOO0NBQ0Y7O0E2QzdyRUk7RTdDT0o7RUFBQTtDQXlyRUE7O0FLM3JFSTtFd0NMQTtJQUlRO0lBQ0E7RzdDZ3NFVjtDQUNGOztBS2pzRUk7RXdDSUE7SUFFUTtHN0MrckVWO0NBQ0Y7O0FLdHNFSTtFd0NJQTtJQU1RO0c3Q2dzRVY7Q0FDRjs7QTZDNXJFUTs7O0U3Q2JSO0NBOHNFQTs7QTZDM3JFUTtFQUNJO1VBQUE7QzdDNnJFWjs7QTZDMXJFUTtFQUNJO0VBQUE7QzdDNHJFWjs7QUt0dEVJO0V3Q3lCSTtJQUlRO1lBQUE7RzdDNnJFZDtDQUNGOztBNkN4ckVROzs7RTdDakNSO0NBOHRFQTs7QTZDdnJFUTtFQUNJO1VBQUE7RUFDQTtVQUFBO0M3Q3lyRVo7O0E2Q3RyRVE7RUFDSTtVQUFBO0M3Q3dyRVo7O0E2Q3JyRVE7RUFDSTtVQUFBO0M3Q3VyRVo7O0E2Q3ByRVE7RUFDSTtVQUFBO0M3Q3NyRVo7O0E2Q2pyRUE7RTdDMURBO0NBK3VFQTs7QUtqdkVJO0V3QzRESjtJQUlRO0lBQ0E7RzdDcXJFTjtDQUNGOztBOEM1d0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlDK3dFSjs7QThDN3dFSTtFQUNJO0M5Qyt3RVI7O0E4QzV3RUk7RUFDSTtDOUM4d0VSOztBOEMzd0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtDOUMyd0VSOztBOEN6d0VRO0VBQ0k7RUFDQTtDOUMyd0VaOztBOEMxd0VZO0VBQ0k7QzlDNHdFaEI7O0E4QzN3RWdCO0VBQ0k7QzlDNndFcEI7O0E4Q3p3RVE7RUFDSTtFQUNBO0M5QzJ3RVo7O0E4Q3p3RVk7RUFDSTtFQUNBO0VBQ0E7QzlDMndFaEI7O0E4QzF3RWdCO0VBQ0k7QzlDNHdFcEI7O0E4Q3h3RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzB3RVo7O0E4Q3p3RVk7RUFDSTtFQUNBO0VBQ0E7QzlDMndFaEI7O0E4QzF3RWdCO0VBQ0k7QzlDNHdFcEI7O0E4Q3Z3RVE7RUFDSTtDOUN5d0VaOztBOEM1dkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qzh2RVI7O0E4QzV2RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUM4dkVaOztBOEMzdkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUM2dkVaOztBOEMxdkVRO0VBQ0k7RUFDQTtDOUM0dkVaOztBOEMxdkVZO0VBQ0k7RUFDQTtFQUNBO0M5QzR2RWhCOztBOEMxdkVZO0VBQ0k7QzlDNHZFaEI7O0E4QzF2RVk7RUFDSTtDOUM0dkVoQjs7QThDenZFUTtFQUNJO0VBQ0E7QzlDMnZFWjs7QThDMXZFWTtFQUNJO0M5QzR2RWhCOztBOEN6dkVZO0VBQ0k7QzlDMnZFaEI7O0E4Q3p2RVk7RUFDSTtDOUMydkVoQjs7QThDeHZFUTtFQUNJO0M5QzB2RVo7O0E4Q3p2RVk7RUFDSTtDOUMydkVoQjs7QThDeHZFWTtFQUNJO0M5QzB2RWhCOztBOEN4dkVZO0VBQ0k7QzlDMHZFaEI7O0E4Q3J2RVk7RUFDSTtDOUN1dkVoQjs7QThDbHZFWTtFQUNJO0M5Q292RWhCOztBOEMvdUVZO0VBQ0k7QzlDaXZFaEI7O0E4QzN1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qzh1RUo7O0E4QzV1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDOHVFUjs7QThDNXVFSTtFQUNJO0M5Qzh1RVI7O0E4QzV1RVE7RUFISjtJQUlRO0c5Qyt1RVY7Q0FDRjs7QUtwNUVJO0UwQ3BCQTtJQUVRO0cvQzI2RVY7Q0FDRjs7QStDejZFUTtFQUNJO1VBQUE7Qy9DMjZFWjs7QUs3NUVJO0UwQ2ZJO0lBSVE7WUFBQTtHL0M0NkVkO0NBQ0Y7O0FLbDZFSTtFMENMSTtJQUVRO1lBQUE7Ry9DeTZFZDtDQUNGOztBZ0Q1N0VBO0VoRHVCQTtDQXk2RUE7O0FnRDc3RUk7Ozs7OztFaERvQko7RUFBQTtFQUFBO0NBaTdFQTs7QWdENTdFSTtFaERXSjtFQUFBO0NBbzdFQTs7QUt0N0VJO0UyQ1RBO0loRFdKO0dBdzdFRTtDQUNGOztBSzM3RUk7RTJDVEE7SWhEV0o7R0E2N0VFO0NBQ0Y7O0FnRDc3RUk7RWhEREo7Q0FpOEVBOztBS244RUk7RTJDR0E7SWhEREo7R0FxOEVFO0NBQ0Y7O0FLeDhFSTtFMkNHQTtJaERESjtHQTA4RUU7Q0FDRjs7QWdEOTdFSTtFaERiSjtDQTg4RUE7O0FLaDlFSTtFMkNlQTtJaERiSjtHQWs5RUU7Q0FDRjs7QUtyOUVJO0UyQ2VBO0loRGJKO0dBdTlFRTtDQUNGOztBZ0QvN0VJO0VoRHpCSjtDQTI5RUE7O0FLNzlFSTtFMkMyQkE7SWhEekJKO0dBKzlFRTtDQUNGOztBS2wrRUk7RTJDMkJBO0loRHpCSjtHQW8rRUU7Q0FDRjs7QWdEaDhFSTtFaERyQ0o7RUFBQTtDQXcrRUE7O0FLMStFSTtFMkN1Q0E7SWhEckNKO0dBNCtFRTtDQUNGOztBZ0RoOEVJO0VoRDdDSjtDQWcvRUE7O0FLbC9FSTtFMkMrQ0E7SWhEN0NKO0dBby9FRTtDQUNGOztBZ0RoOEVJO0VoRHJESjtFQUFBO0VBQUE7RUFBQTtDQXcvRUE7O0FLMS9FSTtFMkN1REE7SWhEckRKO0dBNC9FRTtDQUNGOztBSy8vRUk7RTJDdURBO0loRHJESjtHQWlnRkU7Q0FDRjs7QWdEajhFSTtFaERqRUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQXFnRkE7O0FLdmdGSTtFMkNtRUE7SWhEakVKO0dBeWdGRTtDQUNGOztBSzVnRkk7RTJDbUVBO0loRGpFSjtHQThnRkU7Q0FDRjs7QWdEbjhFUTtFaEQ1RVI7Q0FraEZBOztBZ0RqOEVJOztFaERqRko7RUFBQTtFQUFBO0NBc2hGQTs7QUt4aEZJO0UyQ21GQTs7SWhEakZKO0dBMmhGRTtDQUNGOztBSzloRkk7RTJDbUZBOztJaERqRko7R0FpaUZFO0NBQ0Y7O0FLcGlGSTtFMkNtRkE7O0loRGpGSjtHQXVpRkU7Q0FDRjs7QWdEdDhFSTtFaERsR0o7Q0EyaUZBOztBZ0RyOEVJO0VoRHRHSjtDQThpRkE7O0FnRHA4RUk7RWhEMUdKO0VBQUE7RUFBQTtDQWlqRkE7O0FLbmpGSTtFMkM0R0E7SWhEMUdKO0dBcWpGRTtDQUNGOztBS3hqRkk7RTJDNEdBO0loRDFHSjtHQTBqRkU7Q0FDRjs7QWlEaGxGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0NqRG1sRlo7O0FpRGpsRlk7RUFDSTtFQUNBO0NqRG1sRmhCOztBaUQva0ZJO0VBQ0k7Q2pEaWxGUjs7QWlEN2tGQTtFakROQTtDQXVsRkE7O0FrRDVtRkE7RWxEcUJBO0NBMmxGQTs7QWtEN21GRTs7Ozs7O0VsRGtCRjtFQUFBO0VBQUE7Q0FtbUZBOztBa0Q1bUZFO0VsRFNGO0VBQUE7Q0FzbUZBOztBS3htRkk7RTZDUEY7SWxEU0Y7R0EwbUZFO0NBQ0Y7O0FLN21GSTtFNkNQRjtJbERTRjtHQSttRkU7Q0FDRjs7QWtEN21GRTtFbERIRjtDQW1uRkE7O0FLcm5GSTtFNkNLRjtJbERIRjtHQXVuRkU7Q0FDRjs7QUsxbkZJO0U2Q0tGO0lsREhGO0dBNG5GRTtDQUNGOztBa0Q5bUZFO0VsRGZGO0NBZ29GQTs7QUtsb0ZJO0U2Q2lCRjtJbERmRjtHQW9vRkU7Q0FDRjs7QUt2b0ZJO0U2Q2lCRjtJbERmRjtHQXlvRkU7Q0FDRjs7QWtEL21GRTtFbEQzQkY7Q0E2b0ZBOztBSy9vRkk7RTZDNkJGO0lsRDNCRjtHQWlwRkU7Q0FDRjs7QUtwcEZJO0U2QzZCRjtJbEQzQkY7R0FzcEZFO0NBQ0Y7O0FrRGhuRkU7RWxEdkNGO0VBQUE7Q0EwcEZBOztBSzVwRkk7RTZDeUNGO0lsRHZDRjtHQThwRkU7Q0FDRjs7QWtEaG5GRTtFbEQvQ0Y7Q0FrcUZBOztBS3BxRkk7RTZDaURGO0lsRC9DRjtHQXNxRkU7Q0FDRjs7QWtEaG5GRTtFbER2REY7RUFBQTtFQUFBO0VBQUE7Q0EwcUZBOztBSzVxRkk7RTZDeURGO0lsRHZERjtHQThxRkU7Q0FDRjs7QUtqckZJO0U2Q3lERjtJbER2REY7R0FtckZFO0NBQ0Y7O0FrRGpuRkU7RWxEbkVGO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0F1ckZBOztBS3pyRkk7RTZDcUVGO0lsRG5FRjtHQTJyRkU7Q0FDRjs7QUs5ckZJO0U2Q3FFRjtJbERuRUY7R0Fnc0ZFO0NBQ0Y7O0FrRG5uRkk7RWxEOUVKO0NBb3NGQTs7QWtEam5GRTs7RWxEbkZGO0VBQUE7RUFBQTtDQXdzRkE7O0FLMXNGSTtFNkNxRkY7O0lsRG5GRjtHQTZzRkU7Q0FDRjs7QUtodEZJO0U2Q3FGRjs7SWxEbkZGO0dBbXRGRTtDQUNGOztBS3R0Rkk7RTZDcUZGOztJbERuRkY7R0F5dEZFO0NBQ0Y7O0FrRHRuRkU7RWxEcEdGO0NBNnRGQTs7QWtEcm5GRTtFbER4R0Y7RUFBQTtFQUFBO0NBZ3VGQTs7QUtsdUZJO0U2QzBHRjtJbER4R0Y7R0FvdUZFO0NBQ0Y7O0FLdnVGSTtFNkMwR0Y7SWxEeEdGO0dBeXVGRTtDQUNGOztBa0RybkZBO0VBQ0U7Q2xEd25GRjs7QWtEcm5GQTs7RUFFRTtFQUNBO0VBQ0E7Q2xEd25GRjs7QWtEcm5GQTtFQUNFO0VBQ0E7Q2xEd25GRjs7QWtEcm5GQTtFQUNFO0VBQ0E7Q2xEd25GRjs7QWtEcm5GQTtFQUNFO0VBQ0E7Q2xEd25GRjs7QWtEcm5GQTtFQUNFO0NsRHduRkY7O0FrRHJuRkE7RUFDRTtFQUNBO0NsRHduRkY7O0FrRHJuRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbER3bkZGOztBa0RybkZBO0VBQ0U7RUFDQTtFQUNBO0VBQWdCO0VBQ2hCO0VBQ0E7Q2xEeW5GRjs7QWtEdG5GQTtFQUNFO0NsRHluRkY7O0FrRHRuRkE7RUFDRTtDbER5bkZGOztBa0R0bkZBO0VBQ0U7Q2xEeW5GRjs7QWtEdG5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbER5bkZGOztBa0R0bkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEeW5GRjs7QUEzekZBO3FDQUFBOztBQUVBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0tBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtLQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO1VBQUE7Q0FBQTs7QUFFQTtxQ0FBQTs7QW1EekJBO3FDQUFBOztBQUVBO0VuRHFCQTtFQUFBO0NBbzBGQTs7QUt0MEZJO0U4Q25CSjtJbkRxQkE7SUFBQTtHQXcwRkU7Q0FDRjs7QUszMEZJO0U4Q25CSjtJbkRxQkE7SUFBQTtHQTYwRkU7Q0FDRjs7QUF2MEZBO29DQUFBOztBb0Q5QkE7RUFDRTtFQUNBO0NwRDAyRkY7O0FvRHIyRkE7RUFDRTtFQUNBO0NwRHcyRkY7O0FLNTFGSTtFK0NWSjtJQUlJO0lBQUE7SUFDQTtJQUNBO0lBQUE7WUFBQTtJQUNBO0dwRHUyRkY7Q0FDRjs7QUtyMkZJO0UrQ1ZKO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcER3MkZGOztFb0R2MkZFO0lBQ0U7R3BEeTJGSjtDQUNGOztBS2ozRkk7RStDZUo7SUFJSTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0dwRGsyRkY7Q0FDRjs7QUszM0ZJO0UrQ2VKO0lBYUk7SUFDQTtJQUNBO0lBRUE7SUFDQTtHcERrMkZGO0NBQ0Y7O0FvRC8xRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRGsyRkY7O0FLNTRGSTtFK0NxQ0o7SUFPSTtHcERvMkZGO0NBQ0Y7O0FLajVGSTtFK0NxQ0o7SUFVSTtHcERzMkZGO0NBQ0Y7O0FvRGwyRkU7RUFDRTtDcERxMkZKOztBb0RqMkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtDcERvMkZGOztBb0RuMkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BEcTJGSjs7QW9EbDJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHEyRkY7O0FvRGwyRkE7RUFTRTtFQUNBO0NwRDYxRkY7O0FvRDMxRkE7RUFDRTtFQUNBO0NwRDgxRkY7O0FLbDhGSTtFK0NzR0o7SUFHSTtJQUFBO0lBQ0E7SUFDQTtJQUFBO1lBQUE7SUFDQTtHcEQ4MUZGO0NBQ0Y7O0FLMzhGSTtFK0NzR0o7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwRGcyRkY7O0VvRC8xRkU7SUFDRTtHcERpMkZKO0NBQ0Y7O0FvRDUxRkU7RUFDRTtFQUNBO0NwRCsxRko7O0FvRDcxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEQrMUZKOztBb0Q1MUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRDgxRko7O0FvRDUxRkU7RUFDRTtDcEQ4MUZKOztBb0R4MUZBO0VBQ0U7Q3BEMjFGRjs7QW9EMTFGRTtFcERySkY7RUFBQTtDQWsvRkE7O0FvRHgxRkE7RUFDRTtFQUNBO0NwRDIxRkY7O0FvRHoxRkE7RUFDRTtFQUNBO0NwRDQxRkY7O0FLOS9GSTtFK0NnS0o7SUFJSTtJQUNBO0lBQ0E7R3BEODFGRjtDQUNGOztBS3JnR0k7RStDZ0tKO0lBU0k7SUFDQTtJQUNBO0dwRGcyRkY7Q0FDRjs7QW9ELzFGRTtFQUNFO0VBQ0E7RUFDQTtDcERpMkZKOztBS2poR0k7RStDbUxKO0lBR0k7SUFDQTtJQUdBO0dwRDgxRkY7Q0FDRjs7QUt6aEdJO0UrQ21MSjtJQVVJO0lBQ0E7SUFDQTtHcERnMkZGO0NBQ0Y7O0FvRDkxRkE7RUFDRTtFQUNBO0VBQ0E7Q3BEaTJGRjs7QW9ENzFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERnMkZGOztBb0QvMUZFO0VBQ0U7Q3BEaTJGSjs7QW9ELzFGRTtFQUNFO0NwRGkyRko7O0FLcmpHSTtFK0N5TUo7SUFjSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFBQTtZQUFBO0dwRGsyRkY7Q0FDRjs7QUs5akdJO0UrQ3lNSjtJQXFCSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFBQTtZQUFBO0dwRG8yRkY7Q0FDRjs7QW9EbDJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERxMkZGOztBS2hsR0k7RStDcU9KO0lBU0k7R3BEczJGRjtDQUNGOztBS3JsR0k7RStDcU9KO0lBWUk7R3BEdzJGRjtDQUNGOztBb0R0MkZBO0VBQ0U7Q3BEeTJGRjs7QW9EdjJGQTtFQUNFO0NwRDAyRkY7O0FvRHgyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRDIyRkY7O0FvRHoyRkE7RUFDRTtFQUNBO0NwRDQyRkY7O0FvRHoyRkE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7VUFBQTtDcEQ0MkZGOztBb0QxMkZFO0VBQ0U7RUFDQTtDcEQ0MkZKOztBb0R2MkZFO0VBQ0U7Q3BEMDJGSjs7QW9EejJGSTtFQUNFO0VBQ0E7RXBEcFJOO0NBZ29HQTs7QW9EejJGSTtFQUNFO0VBQ0E7RUFDQTtFcEQxUk47RUFBQTtFQUFBO0VBQUE7Q0Fzb0dBOztBb0R6MkZJO0VBQ0U7RUFDQTtFQUNBO0VwRGhTTjtFQUFBO0VBQUE7RUFBQTtFb0RrU007Q3BEMjJGTjs7QW9EcjJGQTtFcER4U0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQTJwR0E7O0FLN3BHSTtFK0MwU0o7SXBEeFNBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FrcUdFO0NBQ0Y7O0FvRHQyRkU7RXBEN1RGO0VBQUE7Q0FzcUdBOztBb0RwMkZBO0VBQ0U7RUFDQTtFQUNBO0NwRHUyRkY7O0FxRG5zR0E7RUFDRTtFQUNBO0NyRHNzR0Y7O0FxRHBzR0E7RUFDRTtFQUNBO0VBQ0E7Q3JEdXNHRjs7QUt6ckdJO0VnRGpCSjtJQU1JO0lBQ0E7R3JEd3NHRjtDQUNGOztBSy9yR0k7RWdEakJKO0lBVUk7SUFDQTtHckQwc0dGO0NBQ0Y7O0FxRHhzR0U7RUFDRTtFQUNBO0VBQ0E7Q3JEMHNHSjs7QXFEdnNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEMHNHRjs7QXFEenNHRTtFQUNFO0NyRDJzR0o7O0FLeHRHSTtFZ0RHSjtJQWFJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0lBQ0E7R3JENHNHRjtDQUNGOztBS2p1R0k7RWdER0o7SUFvQkk7SUFDQTtHckQ4c0dGO0NBQ0Y7O0FLdnVHSTtFZ0QyQko7SUFFSTtHckQrc0dGO0NBQ0Y7O0FLN3VHSTtFZ0QyQko7SUFLSTtHckRpdEdGO0NBQ0Y7O0FxRGh0R0U7RUFDRTtDckRrdEdKOztBcUQ5c0dFO0VBQ0U7RUFDQTtFQUNBO0NyRGl0R0o7O0FLM3ZHSTtFZ0R1Q0Y7SUFLSTtHckRtdEdKO0NBQ0Y7O0FxRGp0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG10R0o7O0FxRGp0R0U7RUFDRTtFQUNBO0VBQ0E7Q3JEbXRHSjs7QXFEanRHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEbXRHSjs7QXFEbHRHSTtFQUNFO0NyRG90R047O0FLenhHSTtFZ0R5RUo7SUFJSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7WUFBQTtJQUNBO0dyRGl0R0Y7Q0FDRjs7QUtueUdJO0VnRHlFSjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dyRG10R0Y7O0VxRGx0R0U7SUFDRTtHckRvdEdKOztFcURsdEdFO0lBQ0U7R3JEb3RHSjtDQUNGOztBS2p6R0k7RWdEZ0dKO0lBRUk7R3JEb3RHRjtDQUNGOztBcURsdEdBO0VBQ0U7RUFDQTtDckRxdEdGOztBcURwdEdFO0VBQ0U7RUFDQTtDckRzdEdKOztBcURsdEdFO0VBQ0U7Q3JEcXRHSjs7QXFEbHRHQTtFQUNFO0NyRHF0R0Y7O0FzRDcxR0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDdEQ4MUdGOztBc0Q3MUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N0RCsxR0o7O0FLejFHSTtFaURyQko7SUFrQkk7SUFDQTtHdERnMkdGO0NBQ0Y7O0FzRDkxR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REZzJHRjs7QXNELzFHRTtFQUNFO0N0RGkyR0o7O0FLMzJHSTtFaURDSjtJQVlJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUFBO1lBQUE7R3REazJHRjtDQUNGOztBS3AzR0k7RWlEQ0o7SUFtQkk7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQUE7WUFBQTtHdERvMkdGO0NBQ0Y7O0FzRGwyR0E7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0N0RHEyR0Y7O0FzRHAyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REczJHSjs7QXNEbjJHQTtFQUNFO0N0RHMyR0Y7O0FzRHAyR0U7RUFDRTtFQUNBO0VBQ0E7Q3REczJHSjs7QUt2NUdJO0VpRDhDRjtJQUtJO0d0RHcyR0o7Q0FDRjs7QUs1NUdJO0VpRHdESjtJQUlJO0d0RHEyR0Y7Q0FDRjs7QUtsNkdJO0VpRHdESjtJQVFJO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7R3REczJHRjtDQUNGOztBc0RwMkdFO0VBQ0U7Q3REczJHSjs7QUs5NkdJO0VpRHVFRjtJQUdJO0lBQ0E7R3REdzJHSjtDQUNGOztBc0RyMkdBO0VBRUU7RUFDQTtDdER1MkdGOztBS3o3R0k7RWlEb0ZKO0lBSUk7SUFDQTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0d0RHMyR0Y7Q0FDRjs7QUtqOEdJO0VpRG9GSjtJQVVJO0lBQ0E7SUFDQTtHdER1MkdGO0NBQ0Y7O0FLeDhHSTtFaURvR0o7SUFHSTtJQUNBO0d0RHMyR0Y7Q0FDRjs7QUsvOEdJO0VpRG9HSjtJQU9JO0lBQ0E7R3REdzJHRjtDQUNGOztBc0RqMkdFO0VBQ0U7Q3REbzJHSjs7QUt6OUdJO0VpRG1ISjtJQUtJO0d0RHEyR0Y7Q0FDRjs7QUs5OUdJO0VpRG1ISjtJQVFJO0d0RHUyR0Y7Q0FDRjs7QXNEbDJHQTtFQUNFO0VBQ0E7Q3REcTJHRjs7QUt4K0dJO0VpRGlJSjtJQUlJO0d0RHUyR0Y7Q0FDRjs7QUs3K0dJO0VpRGlJSjtJQU9JO0d0RHkyR0Y7Q0FDRjs7QXNEdjJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0N0RDAyR0Y7O0FLNS9HSTtFaUQySUo7SUFTSTtJQUNBO0lBQ0E7R3RENDJHRjtDQUNGOztBS25nSEk7RWlEMklKO0lBY0k7SUFDQTtJQUNBO0d0RDgyR0Y7Q0FDRjs7QXNENzJHRTtFQUNFO0VBQ0E7RUFDQTtDdEQrMkdKOztBc0Q1MkdBO0VBQ0U7Q3REKzJHRjs7QXNENzJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0RGczR0Y7O0FLMWhISTtFaURzS0o7SUFNSTtJQUNBO0lBQ0E7R3REazNHRjtDQUNGOztBS2ppSEk7RWlEc0tKO0lBV0k7SUFDQTtJQUNBO0d0RG8zR0Y7Q0FDRjs7QXNEbjNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0RHEzR0o7O0FLOWlISTtFaURxTEY7SUFNSTtHdER1M0dKO0NBQ0Y7O0FLbmpISTtFaURxTEY7SUFTSTtHdER5M0dKO0NBQ0Y7O0FzRHQzR0E7RUFDRTtDdER5M0dGOztBc0R2M0dBO0VBQ0U7RUFDQTtFQUNBO0N0RDAzR0Y7O0FLbGtISTtFaURxTUo7SUFLSTtJQUNBO0lBQ0E7R3RENDNHRjtDQUNGOztBS3prSEk7RWlEcU1KO0lBVUk7SUFDQTtJQUNBO0d0RDgzR0Y7Q0FDRjs7QXNENTNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEQrM0dGOztBc0Q3M0dFO0VBQ0U7Q3REKzNHSjs7QXNEMzNHRTtFdEQvTkY7RUFBQTtFc0RpT0k7RUFDQTtDdEQ4M0dKOztBS2xtSEk7RWlEaU9GO0lBS0k7R3REZzRHSjtDQUNGOztBS3ZtSEk7RWlEaU9GO0lBUUk7R3REazRHSjtDQUNGOztBc0QvM0dBO0VBQ0U7Q3REazRHRjs7QXNEaDRHQTtFQUNFO0VBQ0E7RUFBQTtDdERtNEdGOztBc0RqNEdBO0VBQ0U7RUFDQTtVQUFBO0N0RG80R0Y7O0FzRGw0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtDdERxNEdGOztBc0RuNEdBO0VBQ0U7Q3REczRHRjs7QXNENTNHQTtFQUNFO0N0RCszR0Y7O0FzRDczR0E7RUFDRTtDdERnNEdGOztBc0Q5M0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3REaTRHRjs7QUt0cEhJO0VpRGlSSjtJQU1JO0lBQ0E7SUFDQTtHdERtNEdGO0NBQ0Y7O0FLN3BISTtFaURpUko7SUFXSTtJQUNBO0lBQ0E7R3REcTRHRjtDQUNGOztBc0RwNEdFO0VBQ0U7RUFDQTtDdERzNEdKOztBc0QvM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERrNEdOOztBc0QvM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERpNEdOOztBc0QvM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERpNEdOOztBdURudEhBO0VBQ0U7Q3ZEc3RIRjs7QXVEcHRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFFQTtVQUFBO0VBQ0E7VUFBQTtDdkRzdEhGOztBSzVzSEk7RWtEbEJKO0lBVUk7SUFDQTtJQUNBO0lBQ0E7R3ZEd3RIRjtDQUNGOztBS3B0SEk7RWtEbEJKO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0d2RDB0SEY7Q0FDRjs7QXVEdnRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2RHl0SEo7O0F1RHR0SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHd0SEo7O0F1RHJ0SEE7RUFDRTtDdkR3dEhGOztBdUR0dEhBO0VBQ0U7RUFDQTtFQUNBO0N2RHl0SEY7O0F1RHh0SEU7RUFDRTtDdkQwdEhKOztBS3R2SEk7RWtEdUJKO0lBU0k7SUFDQTtJQUNBO0d2RDB0SEY7Q0FDRjs7QUs3dkhJO0VrRHVCSjtJQWNJO0lBQ0E7SUFDQTtHdkQ0dEhGO0NBQ0Y7O0F1RHp0SEE7RUFDRTtFQUNBO0VBQ0E7Q3ZENHRIRjs7QUsxd0hJO0VrRDJDSjtJQUtJO0lBQ0E7SUFDQTtHdkQ4dEhGO0NBQ0Y7O0FLanhISTtFa0QyQ0o7SUFVSTtJQUNBO0lBQ0E7R3ZEZ3VIRjtDQUNGOztBS3h4SEk7RWtENkRKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7WUFBQTtHdkQ4dEhGO0NBQ0Y7O0FLbHlISTtFa0Q2REo7SUFTSTtJQUNBO0lBQ0E7SUFDQTtHdkRndUhGOztFdUQvdEhFO0lBQ0U7R3ZEaXVISjs7RXVEL3RIRTtJQUNFO0d2RGl1SEo7Q0FDRjs7QXVEM3RIRTs7RUFDRTtDdkQ4dEhKOztBdUQxdEhBO0VBQ0U7RUFDQTtFQUNBO0N2RDZ0SEY7O0FLMXpISTtFa0QwRko7SUFLSTtJQUNBO0lBQ0E7R3ZEK3RIRjtDQUNGOztBS2owSEk7RWtEMEZKO0lBVUk7SUFDQTtJQUNBO0d2RGl1SEY7Q0FDRjs7QXVEN3RIQTtFQUNFO0VBQ0E7Q3ZEZ3VIRjs7QUs3MEhJO0VrRCtHSjtJQUVJO0lBQUE7SUFDQTtJQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R3ZEaXVIRjtDQUNGOztBS3YxSEk7RWtEK0dKO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRtdUhGOztFdURsdUhFO0lBQ0U7R3ZEb3VISjs7RXVEbHVIRTtJQUNFO0d2RG91SEo7Q0FDRjs7QXVEL3RIRTtFQUNFO0VBQ0E7RUFDQTtDdkRrdUhKOztBdURqdUhJO0VBQ0U7Q3ZEbXVITjs7QUsvMkhJO0VrRHNJSjtJQVdJO0d2RGt1SEY7Q0FDRjs7QXVEL3RIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEa3VISjs7QXVEL3RIQTtFQUNFO0N2RGt1SEY7O0F1RGp1SEU7RUFDRTtDdkRtdUhKOztBdUQvdEhBO0VBQ0U7RUFDQTtDdkRrdUhGOztBdURodUhBO0VBQ0U7RUFDQTtDdkRtdUhGOztBSzc0SEk7RWtEd0tKO0lBSUk7SUFDQTtJQUNBO0d2RHF1SEY7Q0FDRjs7QUtwNUhJO0VrRHdLSjtJQVNJO0lBQ0E7SUFDQTtHdkR1dUhGO0NBQ0Y7O0F1RHR1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkR3dUhKOztBdURydUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3VIRjs7QXVEdnVIRTtFQUNFO0N2RHl1SEo7O0F1RHZ1SEU7RUFDRTtDdkR5dUhKOztBS2o3SEk7RWtENExKO0lBZUk7SUFDQTtJQUNBO0d2RDB1SEY7Q0FDRjs7QUt4N0hJO0VrRDRMSjtJQW9CSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7WUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0lBQ0E7R3ZENHVIRjtDQUNGOztBdUR6dUhFO0VBQ0U7Q3ZENHVISjs7QUt2OEhJO0VrRHlOSjtJQUtJO0d2RDZ1SEY7Q0FDRjs7QXVENXVIRTtFQUNFO0VBQ0E7RUFDQTtDdkQ4dUhKOztBdUQ3dUhJO0VBQ0U7Q3ZEK3VITjs7QXVEMXVIQTtFQUNFO0N2RDZ1SEY7O0FLeDlISTtFa0QwT0o7SUFHSTtHdkQrdUhGO0NBQ0Y7O0F1RDl1SEU7RUFDRTtFQUNBO0N2RGd2SEo7O0F1RDN1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDh1SEo7O0F1RDN1SEE7RUFDRTtFQUNBO0N2RDh1SEY7O0F1RDV1SEE7RUFDRTtFQUNBO0N2RCt1SEY7O0FLbi9ISTtFa0RrUUo7SUFJSTtJQUNBO0lBQ0E7R3ZEaXZIRjtDQUNGOztBSzEvSEk7RWtEa1FKO0lBU0k7SUFDQTtJQUNBO0d2RG12SEY7Q0FDRjs7QXVEanZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2RG12SEo7O0F1RC91SEE7RUFDRTtDdkRrdkhGOztBSzNnSUk7RWtEMlJKO0lBRUk7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO1lBQUE7SUFDQTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0d2RG12SEY7Q0FDRjs7QUt2aElJO0VrRDJSSjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRxdkhGOztFdURwdkhFO0lBQ0U7R3ZEc3ZISjtDQUNGOztBdUQvdUhFO0VBQ0U7RUFDQTtFQUNBO0N2RGt2SEo7O0F1RC91SEU7RUFDRTtFQUNBO0N2RGl2SEo7O0F1RDd1SEU7RUFDRTtDdkRndkhKOztBdUQxdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2dUhOOztBdUQxdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0dUhOOztBdUQxdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0dUhOOztBS3hrSUk7RW1EckJKO0lBTUk7R3hENGxJRjtDQUNGOztBSzlrSUk7RW1EckJKO0lBU0k7R3hEOGxJRjtDQUNGOztBd0Q1bElBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q3hEK2xJRjs7QUs5bElJO0VtRFRKO0lBVUk7SUFDQTtJQUNBO0d4RGltSUY7Q0FDRjs7QUtybUlJO0VtRFRKO0lBZUk7SUFDQTtJQUNBO0d4RG1tSUY7Q0FDRjs7QXdEbG1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RG9tSUo7O0F3RG5tSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDeERxbUlOOztBd0RsbUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RG9tSUo7O0F3RGxtSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEb21JSjs7QXdEbm1JSTtFQUNFO0N4RHFtSU47O0F3RGhtSUE7RUFDRTtFQUNBO0N4RG1tSUY7O0F3RGptSUE7RUFDRTtFQUNBO0N4RG9tSUY7O0FLMXBJSTtFbURvREo7SUFJSTtJQUNBO0lBQ0E7R3hEc21JRjtDQUNGOztBS2pxSUk7RW1Eb0RKO0lBU0k7SUFDQTtJQUNBO0d4RHdtSUY7Q0FDRjs7QXdEdm1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RHltSUo7O0F3RHZtSUU7RUFDRTtFQUNBO0N4RHltSUo7O0F3RHRtSUE7RUFDRTtFQUNBO0N4RHltSUY7O0F3RHZtSUE7RUFDRTtDeEQwbUlGOztBd0R6bUlFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3hEMm1JSjs7QXdEMW1JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENG1JTjs7QXdEem1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDJtSUo7O0F3RDFtSUk7RUFDRTtDeEQ0bUlOOztBd0QxbUlJO0VBQ0U7Q3hENG1JTjs7QUt2dElJO0VtRCtGRjtJQWVJO0lBQUE7SUFDQTtJQUNBO0lBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtHeEQ2bUlKO0NBQ0Y7O0FLanVJSTtFbUQrRkY7SUF1Qkk7SUFBQTtJQUNBO0lBQ0E7SUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEQrbUlKO0NBQ0Y7O0F3RDltSUk7RUFDRTtDeERnbklOOztBd0Q1bUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ4bUlWOztBd0QzbUlNO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N4RDZtSVI7O0F3RDVtSVE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDeEQ4bUlWOztBd0QzbUlVO0VBQ0U7RUFDQTtDeEQ2bUlaOztBd0QzbUlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENm1JWjs7QXdEdG1JQTtFQUNFO0VBQ0E7Q3hEeW1JRjs7QXdEdm1JQTtFQUNFO0VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7Q3hEMG1JRjs7QXdEeG1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMG1JSjs7QXdEdm1JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDBtSUY7O0F3RHptSUU7RUFDRTtDeEQybUlKOztBd0R6bUlFO0VBQ0U7Q3hEMm1JSjs7QUt2eklJO0VtRGdNSjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQUE7WUFBQTtHeEQ0bUlGO0NBQ0Y7O0FLajBJSTtFbURnTUo7SUF1Qkk7SUFBQTtJQUNBO0lBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4RDhtSUY7O0V3RDdtSUU7SUFDRTtHeEQrbUlKO0NBQ0Y7O0F3RHptSUU7RUFDRTtDeEQybUlKOztBd0R2bUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER5bUlSOztBd0R0bUlJO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3hEd21JTjs7QXdEdm1JTTtFQUNFO0VBQUE7RUFDQTtFQUNBO0N4RHltSVI7O0F3RHZtSU07RUFDRTtDeER5bUlSOztBd0R4bUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMG1JVjs7QXdEcG1JQTtFQUNFO0N4RHVtSUY7O0F3RHJtSUE7RUFDRTtFQUNBO0N4RHdtSUY7O0F3RHZtSUU7RUFDRTtFQUNBO0VBQ0E7Q3hEeW1JSjs7QXdEdm1JRTtFQUNFO0VBQ0E7Q3hEeW1JSjs7QXdEcm1JQTtFQUNFO0VBQ0E7Q3hEd21JRjs7QXdEdm1JRTtFQUNFO0VBQ0E7RUFDQTtDeER5bUlKOztBS241SUk7RW1Eb1NKO0lBU0k7SUFDQTtJQUNBO0d4RDBtSUY7Q0FDRjs7QUsxNUlJO0VtRG9TSjtJQWNJO0lBQ0E7SUFDQTtHeEQ0bUlGO0NBQ0Y7O0F3RDFtSUE7RUFDRTtFQUNBO0N4RDZtSUY7O0FLdDZJSTtFbUR1VEo7SUFJSTtJQUNBO0lBQ0E7R3hEK21JRjtDQUNGOztBSzc2SUk7RW1EdVRKO0lBU0k7SUFDQTtJQUNBO0d4RGluSUY7Q0FDRjs7QXdEaG5JRTtFQUNFO0N4RGtuSUo7O0F3RGpuSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RG1uSU47O0FLOTdJSTtFbURtVko7SUFFSTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0d4RDhtSUY7Q0FDRjs7QUtyOElJO0VtRG1WSjtJQU1JO0lBQ0E7SUFDQTtHeERnbklGO0NBQ0Y7O0F3RDVtSUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0N4RDhtSUY7O0FLbjlJSTtFbURnV0o7SUFPSTtHeERnbklGO0NBQ0Y7O0FLeDlJSTtFbURnV0o7SUFVSTtHeERrbklGO0NBQ0Y7O0F3RHhtSUU7RUFDRTtFQUNBO0N4RDBtSUo7O0F3RHhtSUU7RUFDRTtFQUNBO0N4RDBtSUo7O0F3RHhtSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMG1JSjs7QXdEdG1JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RHltSUY7O0F3RHhtSUU7RUFDRTtFQUNBO0N4RDBtSUo7O0F3RHBtSUU7RUFDRTtDeERzbUlKOztBd0RubUlBO0VBQ0U7Q3hEc21JRjs7QXdEbm1JQTtFQUNFO0VBQ0E7Q3hEc21JRjs7QXdEcG1JQTtFQUNFO0VBQ0E7Q3hEdW1JRjs7QXdEdG1JRTtFQUNFO0VBQ0E7Q3hEd21JSjs7QXdEdG1JRTtFQUNFO0N4RHdtSUo7O0F3RHZtSUk7RUFDRTtDeER5bUlOOztBd0RybUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER1bUlKOztBd0R0bUlJO0VBQ0U7Q3hEd21JTjs7QXdEaG1JQTtFQUNFO0VBQ0E7Q3hEbW1JRjs7QUtsaUpJO0VtRDZiSjtJQUlJO0lBQ0E7SUFDQTtHeERxbUlGO0NBQ0Y7O0FLemlKSTtFbUQ2Yko7SUFTSTtJQUNBO0lBQ0E7R3hEdW1JRjtDQUNGOztBd0R0bUlFO0VBQ0U7RUFDQTtDeER3bUlKOztBd0R0bUlFO0VBQ0U7Q3hEd21JSjs7QXdEcm1JQTtFQUNFO0VBQ0E7Q3hEd21JRjs7QUs1akpJO0VtRGtkSjtJQUlJO0lBQ0E7SUFDQTtHeEQwbUlGO0NBQ0Y7O0FLbmtKSTtFbURrZEo7SUFTSTtJQUNBO0lBQ0E7R3hENG1JRjtDQUNGOztBd0QzbUlFO0VBQ0U7RUFDQTtFQUNBO0N4RDZtSUo7O0F3RHhtSUE7RUFDRTtFQUNBO0N4RDJtSUY7O0F3RHptSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENG1JRjs7QXdEM21JRTtFQUNFO0N4RDZtSUo7O0FLaG1KSTtFbUQyZUo7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0lBQ0E7R3hEOG1JRjtDQUNGOztBSzFtSkk7RW1EMmVKO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO1lBQUE7SUFDQTtHeERnbklGO0NBQ0Y7O0F3RDdtSUU7RUFDRTtFQUNBO0VBQ0E7Q3hEZ25JSjs7QXdEOW1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEZ25JSjs7QXdEL21JSTtFQUNFO0N4RGluSU47O0FLdm9KSTtFbUQwaEJKO0lBRUk7R3hEZ25JRjtDQUNGOztBSzdvSkk7RW1EMGhCSjtJQUtJO0d4RGtuSUY7Q0FDRjs7QXdEam5JRTtFQUNFO0VBQ0E7RUFDQTtDeERtbklKOztBd0Q3bUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERnbklOOztBd0Q3bUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQrbUlOOztBd0Q3bUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQrbUlOOztBeURsc0pBO0VBQ0U7RUFDQTtDekRxc0pGOztBS2xySkk7RW9EakJKO0lBSUk7SUFBQTtJQUNBO0lBQ0E7SUFBQTtZQUFBO0d6RG9zSkY7Q0FDRjs7QUsxckpJO0VvRGpCSjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRzc0pGOztFeURyc0pFO0lBQ0U7R3pEdXNKSjtDQUNGOztBeURuc0pFO0VBQ0U7RUFDQTtFQUNBO0N6RHNzSko7O0F5RHBzSkU7RUFDRTtDekRzc0pKOztBS2h0Skk7RW9ER0o7SUFXSTtHekRzc0pGO0NBQ0Y7O0FLcnRKSTtFb0RHSjtJQWNJO0d6RHdzSkY7Q0FDRjs7QXlEdHNKQTtFQUVFO0N6RHdzSkY7O0F5RHRzSkE7RUFDRTtDekR5c0pGOztBeUR2c0pBO0VBQ0U7Q3pEMHNKRjs7QXlEenNKRTtFQUNFO0VBR0E7Q3pEMnNKSjs7QXlEdnNKQTtFQUNFO0VBRUE7Q3pEeXNKRjs7QXlEdnNKQTtFQUNFO0N6RDBzSkY7O0F5RHhzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDBzSk47O0F5RHZzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlzSk47O0F5RHZzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlzSk47O0F5RHBzSkE7RUFDRTtDekR1c0pGOztBeUR0c0pFO0VBQ0U7RUFDQTtFQUNBO0N6RHdzSko7O0F5RHZzSkk7RUFDRTtDekR5c0pOOztBMEQzeUpBO0VBQ0U7RUFDQTtDMUQ4eUpGOztBMEQ1eUpBO0VBQ0U7RUFDQTtDMUQreUpGOztBS2h5Skk7RXFEakJKO0lBSUk7SUFDQTtJQUNBO0cxRGl6SkY7Q0FDRjs7QUt2eUpJO0VxRGpCSjtJQVNJO0lBQ0E7SUFDQTtHMURtekpGO0NBQ0Y7O0EwRGx6SkU7RUFDRTtFQUNBO0VBQ0E7QzFEb3pKSjs7QTBEbHpKRTtFQUNFO0VBQ0E7QzFEb3pKSjs7QTBEbHpKRTtFQUNFO0MxRG96Sko7O0EwRGp6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG96SkY7O0EwRG56SkU7RUFDRTtDMURxekpKOztBS3gwSkk7RXFEU0o7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0cxRHN6SkY7Q0FDRjs7QUtqMUpJO0VxRFNKO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzFEd3pKRjtDQUNGOztBSzExSkk7RXFEb0NKO0lBRUk7RzFEeXpKRjtDQUNGOztBS2gySkk7RXFEb0NKO0lBS0k7RzFEMnpKRjtDQUNGOztBMEQxekpFO0VBQ0U7QzFENHpKSjs7QTBEdnpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMHpKSjs7QTBEeHpKRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0MxRHl6Sko7O0EwRHZ6SkU7RUFDRTtDMUR5ekpKOztBMEQxeUpBO0VBQ0U7QzFENnlKRjs7QTBEM3lKQTtFQUNFO0VBQ0E7RUFDQTtDMUQ4eUpGOztBS240Skk7RXFEa0ZKO0lBS0k7SUFDQTtJQUNBO0cxRGd6SkY7Q0FDRjs7QUsxNEpJO0VxRGtGSjtJQVVJO0lBQ0E7SUFDQTtHMURrekpGO0NBQ0Y7O0EwRGp6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMURtekpKOztBMERoekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURtekpGOztBMERsekpFO0VBQ0U7QzFEb3pKSjs7QTBEbHpKRTtFQUNFO0VBQUE7RUFDQTtDMURvekpKOztBS3o2Skk7RXFEdUdKO0lBaUJJO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzFEcXpKRjtDQUNGOztBMERuekpBO0VBQ0U7RUFDQTtDMURzekpGOztBS3A3Skk7RXFENEhKO0lBSUk7SUFDQTtHMUR3ekpGO0NBQ0Y7O0EwRHZ6SkU7RUFDRTtFQUNBO0MxRHl6Sko7O0EwRHJ6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUR3ekpKOztBMER0ekpFO0VBQ0U7RUFDQTtFQUNBO0MxRHd6Sko7O0EwRHR6SkU7RUFDRTtFQUNBO0MxRHd6Sko7O0EwRHB6SkU7RUFDRTtDMUR1ekpKOztBMERwekpBO0VBQ0U7QzFEdXpKRjs7QTBEcHpKQTtFQUNFO0VBQ0E7RUFDQTtDMUR1ekpGOztBMERsekpBO0VBQ0U7QzFEcXpKRjs7QTBEbnpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHN6SkY7O0EwRHJ6SkU7RUFDRTtDMUR1ekpKOztBSzcrSkk7RXFENktKO0lBWUk7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzFEd3pKRjtDQUNGOztBS3IvSkk7RXFENktKO0lBa0JJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0cxRDB6SkY7Q0FDRjs7QTBEdnpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMHpKSjs7QTBEdHpKRTtFQUNFO0MxRHl6Sko7O0FLemdLSTtFcUQrTUY7SUFHSTtHMUQyekpKO0NBQ0Y7O0FLOWdLSTtFcUQrTUY7SUFPSTtHMUQ0ekpKO0NBQ0Y7O0EwRDF6SkU7RUFDRTtFQUNBO0MxRDR6Sko7O0EwRDN6Skk7RUFDRTtFQUNBO0MxRDZ6Sk47O0EwRHR6SkU7RTFEbk9GO0VBQUE7Q0E2aEtBOztBMERuekpBO0VBQ0U7RUFDQTtFQUFBO0MxRHN6SkY7O0EwRHJ6SkU7RUFDRTtDMUR1ekpKOztBMkRqaktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RvaktOOztBMkRqaktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RtaktOOztBMkRqaktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RtaktOOztBNERsbEtBO0VBQ0U7RUFDQTtFQUNBO0M1RHFsS0Y7O0E0RG5sS0E7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0M1RHNsS0Y7O0FLNWtLSTtFdURoQko7SUFRSTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0c1RHdsS0Y7Q0FDRjs7QUtwbEtJO0V1RGhCSjtJQWNJO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RzVEMGxLRjtDQUNGOztBNER4bEtBO0VBQ0U7QzVEMmxLRjs7QTREMWxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RDRsS0o7O0E0RDFsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUQ0bEtKOztBNER6bEtBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QzVENGxLRjs7QTREM2xLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENmxLSjs7QTRENWxLSTtFQUNFO0M1RDhsS047O0E0RDFsS0E7RUFLRTtDNUR5bEtGOztBNEQ3bEtFO0VBQ0U7RUFDQTtDNUQrbEtKOztBSzVvS0k7RXVEMENKO0lBVUk7RzVENGxLRjtDQUNGOztBS2pwS0k7RXVEMENKO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RzVENmxLRjtDQUNGOztBNEQxbEtBO0VBQ0U7RUFDQTtDNUQ2bEtGOztBNER6bEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENGxLSjs7QUt4cUtJO0V1RCtFSjtJQUdJO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzVEMmxLRjtDQUNGOztBSy9xS0k7RXVEK0VKO0lBUUk7SUFDQTtJQUNBO0c1RDRsS0Y7Q0FDRjs7QTREcGxLRTtFQUNFO0M1RHNsS0o7O0E0RHJsS0k7RUFDRTtDNUR1bEtOOztBNERubEtBO0VBQ0U7RUFDQTtDNURzbEtGOztBNERybEtFO0VBQ0U7QzVEdWxLSjs7QTREcGxLQTtFQUNFO0M1RHVsS0Y7O0E0RHRsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUR3bEtKOztBS2p0S0k7RXVENkhKOztJQUlJO0c1RHNsS0Y7Q0FDRjs7QUt4dEtJO0V1RDZISjs7SUFPSTtHNUR5bEtGO0NBQ0Y7O0E0RGxsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHFsS0Y7O0FLdHVLSTtFdUQ0SUo7SUFPSTtHNUR1bEtGO0NBQ0Y7O0FLM3VLSTtFdUQ0SUo7SUFVSTtHNUR5bEtGO0NBQ0Y7O0E0RHhsS0U7RUFDRTtDNUQwbEtKOztBNER0bEtBO0VBQ0U7RUFDQTtDNUR5bEtGOztBS3h2S0k7RXVEaUtKO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7WUFBQTtJQUNBO0c1RHdsS0Y7Q0FDRjs7QUtud0tJO0V1RGlLSjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO1lBQUE7SUFDQTtHNUQwbEtGO0NBQ0Y7O0E0RHZsS0U7RUFDRTtDNUQwbEtKOztBS2p4S0k7RXVEMExKO0lBRUk7RzVEMGxLRjtDQUNGOztBS3Z4S0k7RXVEMExKO0lBS0k7RzVENGxLRjtDQUNGOztBNEQ5a0tBO0VBQ0U7RUFDQTtDNURpbEtGOztBS2p5S0k7RXVEa05KO0lBTUk7SUFDQTtJQUNBO0c1RDhrS0Y7Q0FDRjs7QUt6eUtJO0V1RGtOSjtJQVdJO0lBQ0E7SUFDQTtHNURnbEtGO0NBQ0Y7O0E0RC9rS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0M1RGdsS0o7O0E0RDlrS0U7RUFDRTtFQUNBO0VBQ0E7QzVEZ2xLSjs7QTRENWtLQTtFQUNFO0VBQ0E7QzVEK2tLRjs7QTREN2tLQTtFQUNFO0VBQ0E7QzVEZ2xLRjs7QTREL2tLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RGlsS0o7O0E0RHprS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUQ0a0tGOztBNEQxa0tBO0VBRUU7QzVENGtLRjs7QUsxMUtJO0V1RDRRSjtJQUlJO0lBQ0E7SUFDQTtHNUQ4a0tGO0NBQ0Y7O0E0RDVrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEOGtLSjs7QUt6MktJO0V1RDJTSjtJQUdJO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzVEZ2tLRjtDQUNGOztBS2gzS0k7RXVEMlNKO0lBUUk7SUFDQTtJQUNBO0c1RGlrS0Y7Q0FDRjs7QUt2M0tJO0V1RHdUSjtJQUVJO0c1RGtrS0Y7Q0FDRjs7QUs3M0tJO0V1RHdUSjtJQU1JO0c1RG1rS0Y7Q0FDRjs7QTREbGtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RG9rS0o7O0E0RGxrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEb2tLSjs7QTREaGtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RG1rS0o7O0E0RGprS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEbWtLSjs7QTREL2pLQTtFQUNFO0M1RGtrS0Y7O0E0RGhrS0E7RUFLRTtDNURpa0tGOztBSy82S0k7RXVEeVdKO0lBU0k7WUFBQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7WUFBQTtJQUNBO0c1RGlrS0Y7Q0FDRjs7QUt4N0tJO0V1RHlXSjtJQWlCSTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7RzVEa2tLRjtDQUNGOztBNEQ3aktFO0VBQ0U7RUFDQTtDNURna0tKOztBNEQ3aktBO0VBQ0U7RUFDQTtFQUNBO0M1RGdrS0Y7O0E0RC9qS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEaWtLSjs7QTREL2pLRTtFQUNFO0VBQ0E7QzVEaWtLSjs7QTREL2pLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1RGlrS0o7O0E0RC9qS0U7RUFDRTtDNURpa0tKOztBNEQvaktFO0VBQ0U7QzVEaWtLSjs7QTREL2pLRTtFQUNFO0VBQ0E7QzVEaWtLSjs7QTREL2pLRTtFQUNFO0M1RGlrS0o7O0E0RDdqS0E7RUFDRTtFQUNBO0M1RGdrS0Y7O0FLaC9LSTtFdURrYko7SUFJSTtJQUNBO0lBQUE7SUFDQTtJQUFBO1lBQUE7SUFDQTtHNUQraktGO0NBQ0Y7O0FLei9LSTtFdURrYko7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVEK2pLRjtDQUNGOztBNEQ1aktBO0VBQ0U7RUFDQTtDNUQraktGOztBS3hnTEk7RXVEdWNKO0lBS0k7SUFDQTtHNURna0tGO0NBQ0Y7O0FLOWdMSTtFdUR1Y0o7SUFVSTtJQUNBO0c1RGlrS0Y7Q0FDRjs7QTREL2pLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEaWtLSjs7QTREL2pLRTtFQUNFO0VBQ0E7RUFDQTtDNURpa0tKOztBNEQ5aktBO0VBQ0U7QzVEaWtLRjs7QUtwaUxJO0V1RGtlSjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNURpa0tGO0NBQ0Y7O0FLOWlMSTtFdURrZUo7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHNURra0tGO0NBQ0Y7O0E0RGhrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RGtrS0o7O0E0RGprS0k7RUFDRTtFQUNBO0M1RG1rS047O0FLamtMSTtFdURrZ0JKO0lBSUk7RzVEZ2tLRjtDQUNGOztBS3ZrTEk7RXVEa2dCSjtJQVFJO0c1RGlrS0Y7Q0FDRjs7QTREN2pLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RGdrS0o7O0FLdGxMSTtFdUR5aEJKO0lBSUk7WUFBQTtJQUNBO0c1RDhqS0Y7Q0FDRjs7QUs3bExJO0V1RHloQko7SUFTSTtZQUFBO0lBQ0E7RzVEK2pLRjtDQUNGOztBS25tTEk7RXVEc2lCRjtJQUVJO0lBQ0E7RzVEK2pLSjtDQUNGOztBNEQ1aktBO0VBQ0U7QzVEK2pLRjs7QTREN2pLQTtFQUNFO0M1RGdrS0Y7O0E0RDlqS0E7RUFDRTtDNURpa0tGOztBNEQ5aktBO0VBQ0U7QzVEaWtLRjs7QUt6bkxJO0V1RHVqQko7SUFLSTtJQUNBO1lBQUE7RzVEaWtLRjtDQUNGOztBSy9uTEk7RXVEdWpCSjtJQVVJO0lBQ0E7WUFBQTtHNURra0tGO0NBQ0Y7O0E0RGhrS0E7RUFDRTtDNURta0tGOztBS3pvTEk7RXVEcWtCSjtJQUtJO0lBQ0E7SUFBQTtJQUNBO0lBQUE7WUFBQTtHNURta0tGO0NBQ0Y7O0FLaHBMSTtFdURxa0JKO0lBV0k7SUFDQTtJQUVBO0c1RG1rS0Y7Q0FDRjs7QUt2cExJO0V1RHdsQko7SUFHSTtHNURpa0tGO0NBQ0Y7O0FLN3BMSTtFdUR3bEJKO0lBT0k7RzVEa2tLRjtDQUNGOztBS2xxTEk7RXVEcW1CSjtJQUlJO0c1RDhqS0Y7Q0FDRjs7QUt4cUxJO0V1RHFtQko7SUFRSTtHNUQraktGO0NBQ0Y7O0E0RHhqS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEMGpLSjs7QTREeGpLRTtFQUNFO0VBQ0E7RUFDQTtDNUQwaktKOztBNER4aktFO0VBQ0U7RUFDQTtDNUQwaktKOztBNER6aktJO0VBQ0U7QzVEMmpLTjs7QUtqc0xJO0V1RDJvQko7SUFHSTtHNUR3aktGO0NBQ0Y7O0FLdnNMSTtFdUQyb0JKO0lBTUk7RzVEMGpLRjtDQUNGOztBNER2aktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVEMGpLRjs7QUtudExJO0V1RHFwQko7SUFPSTtHNUQyaktGO0NBQ0Y7O0E0RHpqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVENGpLRjs7QUtqdUxJO0V1RCtwQko7SUFRSTtHNUQ4aktGO0NBQ0Y7O0E0RDVqS0E7RUFDRTtDNUQraktGOztBNEQzaktFO0VBQ0U7RUFDQTtDNUQ4aktKOztBNEQ1aktFO0VBQ0U7QzVEOGpLSjs7QUtsdkxJO0V3RHJCSjtJQUdJO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzdEeXdMRjtDQUNGOztBS3p2TEk7RXdEckJKO0lBT0k7SUFDQTtJQUNBO0c3RDJ3TEY7Q0FDRjs7QTZEeHdMQTtFQUNFO0VBQ0E7QzdEMndMRjs7QUtyd0xJO0V3REhKO0lBRUk7SUFBQTtJQUNBO0lBQUE7WUFBQTtHN0Qyd0xGO0NBQ0Y7O0FLNXdMSTtFd0RISjtJQU9JO0lBQ0E7SUFDQTtHN0Q0d0xGO0NBQ0Y7O0E2RHh3TEE7RUFDRTtFQUNBO0M3RDJ3TEY7O0E2RHZ3TEU7RUFDRSwwQnpDcEJjO0NwQjh4TGxCOztBSzV4TEk7RXlEckJKO0lBRUk7SUFBQTtJQUNBO0lBQUE7WUFBQTtHOURvekxGO0NBQ0Y7O0FLbnlMSTtFeURyQko7SUFPSTtJQUNBO0lBQ0E7SUFDQTtHOURxekxGOztFOERwekxFO0lBQ0U7RzlEc3pMSjtDQUNGOztBSzl5TEk7RXlESko7SUFHSTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0c5RG96TEY7Q0FDRjs7QUtyekxJO0V5REpKO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RzlEcXpMRjs7RThEcHpMRTtJQUNFO0c5RHN6TEo7Q0FDRjs7QThEaHpMQTtFQUNFO0VBQ0E7RUFDQTtDOURtekxGOztBOERsekxFO0VBQ0U7QzlEb3pMSjs7QThEbHpMRTtFOURyQkY7RUFBQTtDQTAwTEE7O0E4RDd5TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEZ3pMTjs7QUtyMUxJO0V5RDRCSjtJQWFJO0lBQUE7SUFDQTtJQUFBO1lBQUE7RzlEZ3pMRjtDQUNGOztBSzMxTEk7RXlENEJKO0lBaUJJO0lBQ0E7SUFDQTtHOURrekxGO0NBQ0Y7O0ErRHQzTEU7RS9Ec0JGO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FvMkxBOztBK0R2M0xFO0UvRG1CRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBdTJMQTs7QStEdjNMRTtFL0RnQkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQTAyTEE7O0ErRHYzTEU7RS9EYUY7RUFBQTtFQUFBO0VBQUE7Q0E2MkxBOztBK0R2M0xFO0VBQ0U7Qy9EeTNMSjs7QStEdjNMRTtFL0RPRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQW0zTEE7O0ErRHgzTEk7RS9ES0o7RUFBQTtFQUFBO0VBQUE7Q0FzM0xBOztBK0RwM0xFO0UvREZGO0VBQUE7RUFBQTtFQUFBO0NBMDNMQTs7QStEbDNMRTtFL0RSRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBODNMQTs7QStEbjNMRTtFL0RYRjtFQUFBO0VBQUE7RUFBQTtDQWk0TEE7O0FnRXY1TEU7RUFDRTtFQUFhO0VBQ2I7RUFBZ0I7RUFDaEI7RUFBZ0I7RUFDaEI7RUFBWTtFQUNaO0VBQW1CO0VBQ25CO0VBQWtDO0NoRWc2THRDOztBZ0UzNUxFO0VBQ0U7RUFBYTtFQUNiO0VBQWdCO0VBQ2hCO0VBQWdCO0VBQ2hCO0VBQVk7RUFDWjtFQUFtQjtFQUNuQjtFQUErQjtDaEVvNkxuQzs7QUtqNkxJO0U0RHJCSjtJQUlJO0dqRXU3TEY7Q0FDRjs7QUt2NkxJO0U0RHJCSjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7T0FDQTtJQUNBO0lBQ0E7R2pFdzdMRjtDQUNGOztBaUVwN0xBO0VBQ0U7RUFDQTtFQUNBO0NqRXU3TEY7O0FLajhMSTtFNERPSjtJQUtJO0dqRXk3TEY7Q0FDRjs7QUt0OExJO0U0RGtCRjtJQUVJO0dqRXU3TEo7Q0FDRjs7QUs1OExJO0U0RGtCRjtJQUtJO0lBQ0E7R2pFeTdMSjtDQUNGOztBS2w5TEk7RTREOEJKO0lBR0k7SUFBQTtJQUNBO0lBQ0E7SUFBQTtZQUFBO0dqRXM3TEY7Q0FDRjs7QUsxOUxJO0U0RDhCSjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakV1N0xGOztFaUV0N0xFO0lBQ0U7R2pFdzdMSjtDQUNGOztBaUVqN0xBO0VBQ0U7RUFDQTtFQUF3QjtFQUN4QjtFQUNBO0NqRXE3TEY7O0FpRXA3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXM3TEo7O0FpRW43TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFczdMRjs7QWtFcGhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFJQTtDbEVvaE1GOztBSzdnTUk7RTZEckJKO0lBWUk7R2xFMGhNRjtDQUNGOztBa0V0aE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFeWhNRjs7QUs5aE1JO0U2REpKO0lBV0k7R2xFMmhNRjtDQUNGOztBa0V6aE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEU0aE1GOztBa0UzaE1FO0VBQ0U7Q2xFNmhNSjs7QWtFemhNQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2xFNGhNRjs7QWtFemhNQTtFQUNFO0VBQ0E7Q2xFNGhNRjs7QWtFMWhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFNmhNRjs7QWtFM2hNQTtFQUNFO0NsRThoTUY7O0FrRTdoTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRStoTUo7O0FrRTVoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRStoTUY7O0FrRTdoTUE7RUFDRTtFQUNBO0NsRWdpTUY7O0FrRTVoTUU7RUFDRTtDbEUraE1KOztBa0U3aE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFK2hNUjs7QWtFN2hNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0NsRStoTVI7O0FrRXRoTUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0NsRXdoTUY7O0FrRXZoTUU7RUFDRTtFQUNBO0NsRXloTUo7O0FrRXRoTUk7RUFDRTtFQUNBO0NsRXdoTU47O0FtRXhxTUU7O0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTJxTUo7O0FvRXZyTUE7RUFDRTtFQUNBO0VBQ0E7Q3BFMHJNRjs7QUt4cU1JO0UrRHJCSjtJQU1JO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R3BFMnJNRjtDQUNGOztBb0V2ck1BO0VBQ0U7Q3BFMHJNRjs7QW9FeHJNRTtFQUNFO0VBQUE7RUFDQTtFQUFBO1VBQUE7Q3BFMHJNSjs7QUt4ck1JO0UrREpGO0lBSUk7SUFBQTtZQUFBO0dwRTRyTUo7Q0FDRjs7QW9FMXJNSTtFQUNFO0NwRTRyTU47O0FLaHNNSTtFK0RHQTtJQUdJO0dwRThyTU47Q0FDRjs7QW9FM3JNRTtFQUNFO0VBQUE7RUFDQTtFQUFBO1VBQUE7Q3BFNnJNSjs7QUt6c01JO0UrRFVGO0lBSUk7SUFBQTtZQUFBO0dwRStyTUo7Q0FDRjs7QW9FOXJNSTtFQUNFO0NwRWdzTU47O0FLanRNSTtFK0RnQkE7SUFHSTtHcEVrc01OO0NBQ0Y7O0FvRXpyTU07RUFDRTtDcEU0ck1SOztBSzF0TUk7RStEbUNBO0lBQ0U7R3BFMHJNSjtDQUNGOztBb0Vyck1BO0VwRXhDQTtDQWl1TUE7O0FLbnVNSTtFK0QwQ0o7SUFJSTtJQUNBO0dwRXlyTUY7Q0FDRjs7QW9FdHJNQTtFQUNFO0NwRXlyTUY7O0FvRWxyTUE7RUFBZ0I7Q3BFc3JNaEI7O0FvRWxyTUU7RXBFN0RGO0VBQUE7RUFBQTtDQW12TUE7O0FLcnZNSTtFK0RvRUo7SUFFSTtHcEVvck1GO0NBQ0Y7O0FLM3ZNSTtFK0RvRUo7SUFNSTtHcEVxck1GO0NBQ0Y7O0FLaHdNSTtFK0Q2RUo7SUFFSTtJQUNBO0dwRXNyTUY7Q0FDRjs7QUt2d01JO0UrRDZFSjtJQU9JO0lBQ0E7R3BFdXJNRjtDQUNGOztBSzd3TUk7RStENkVKO0lBV0k7R3BFeXJNRjtDQUNGOztBcUV2eU1BOzs7Ozs7Ozs7Ozs7cUNBQUE7O0FBbUJBO0VBQ0MscUdBTk07RUFPTjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7Q3JFa3lNRDs7QXFFaHlNQztFQUdDO0NyRWt5TUY7O0FxRS94TUM7RUFDQztFQUNBO0NyRWl5TUY7O0FxRS94TUU7RUFDQztDckVpeU1IOztBcUU3eE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRSt4TUY7O0FxRTV4TUM7RUFDQztDckU4eE1GOztBcUUzeE1DO0VBQ0M7Q3JFNnhNRjs7QXFFMXhNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUdBbkVLO0VBb0VMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3JFMnhNRjs7QXFFenhNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NyRTJ4TUg7O0FxRXZ4TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFeXhNRjs7QXFFdnhNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5eE1IOztBcUV2eE1HO0VBQ0M7RUFDQTtDckV5eE1KOztBcUV0eE1HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3JFd3hNSjs7QXFFcnhNRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXV4TUo7O0FxRXB4TUc7RUFDQztFQUNBO0VBQ0E7Q3JFc3hNSjs7QXFFbnhNRztFQUNDLGVBNUpJO0VBNkpKO0NyRXF4TUo7O0FxRWx4TUc7RUFDQztFQUNBLG9CQWxLSTtDckVzN01SOztBcUVqeE1HO0VBQ0M7Q3JFbXhNSjs7QXFFOXdNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQ0E7Q3JFZ3hNRjs7QXFFOXdNRTtFQUNDO0VBQ0E7VUFDQTtDckVneE1IOztBcUU3d01FO0VBQ0M7Q3JFK3dNSDs7QXFFM3dNQztFQUNDO0NyRTZ3TUY7O0FxRXZ3TUE7RUFFQztFQU1BO0VBQUE7Q3JFMHdNRDs7QXFFeHdNQztFQUNDO0NyRTB3TUY7O0FxRXZ3TUM7RUFDQztFQUVBO0VBQ0E7Q3JFeXdNRjs7QXFFdHdNQztFQUNDO0VBRUE7RUFDQTtFQUNBO0NyRXd3TUY7O0FxRXR3TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3d01IOztBcUVyd01FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdXdNSDs7QXFFcHdNRTtFQUNDO0VBQ0E7Q3JFc3dNSDs7QXFFcHdNRTtFQUNDO0VBQ0E7Q3JFc3dNSDs7QXFFbHdNQztFQUNDO0NyRW93TUY7O0FzRTloTkk7RUFDRTtFQUNBO0VBQUE7Q3RFaWlOTjs7QXNFL2hOTTtFQUNFO0N0RWlpTlI7O0FzRS9oTk07RUFDRTtDdEVpaU5SOztBSzFoTkk7RWlFUkU7SUFJSTtHdEVraU5SO0NBQ0Y7O0FzRWhpTlE7RUFDRTtDdEVraU5WOztBc0UxaE5JO0VBQ0U7Q3RFNmhOTjs7QXNFM2hOTTtFQUVFO0N0RTRoTlI7O0FzRXJoTk07RUFDRTtDdEV1aE5SOztBc0VyaE5NO0VBQ0U7Q3RFdWhOUjs7QXNFamhORTtFQXVCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0EyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q3RFd2pOSjs7QXNFeG5OSTtFQUNFO0N0RTBuTk47O0FzRXhuTkk7Ozs7RUFJRTtDdEUwbk5OOztBc0V2bk5JO0VBQ0U7RUFFQTs7O0tBQUE7Q3RFMm5OTjs7QXNFM2dOSTtFQUNFO0VBQ0E7RUFDQTtDdEU2Z05OOztBSzdxTkk7RWlFNkpBO0lBTUk7R3RFOGdOTjtDQUNGOztBS2xyTkk7RWlFNkpBO0lBU0k7R3RFZ2hOTjtDQUNGOztBc0U5Z05NOztFQUVFO0N0RWdoTlI7O0FzRTlnTk07O0VBRUU7Q3RFZ2hOUjs7QXNFN2dOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDdEU4Z05SOztBSzNzTkk7RWlFa0xFO0lBZUk7R3RFOGdOUjtDQUNGOztBc0V2Z05RO0VBQ0U7RUFDQTtFQUNBO0N0RXlnTlY7O0FzRXRnTlk7RUFDRTtFQUNBO0N0RXdnTmQ7O0FLenROSTtFaUUrTVE7SUFPSTtHdEV1Z05kO0NBQ0Y7O0FzRTkvTVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEVnZ05kOztBS3B1Tkk7RWlFZ09RO0lBT0k7R3RFaWdOZDtDQUNGOztBc0V6L01VO0VBQ0U7Q3RFMi9NWjs7QUs1dU5JO0VpRWdQTTtJQUlJO0d0RTQvTVo7Q0FDRjs7QXNFcC9NVTtFQUNFO0N0RXMvTVo7O0FzRXAvTVU7RUFDRTtFQUNBO0VBQ0E7Q3RFcy9NWjs7QXNFbC9NUTtFQUNFO0VBQ0E7RUFFQTtDdEVtL01WOztBSzl2Tkk7RWlFdVFJO0lBT0k7R3RFby9NVjtDQUNGOztBc0VqL01RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFbS9NVjs7QUt6d05JO0VpRWtSSTtJQU9JO0lBQ0E7R3RFby9NVjtDQUNGOztBc0VqL01RO0VBQ0U7Q3RFbS9NVjs7QXNFaC9NUTtFQUNFO0VBQ0E7Q3RFay9NVjs7QXNFeitNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUyK01OOztBSzl4Tkk7RWlFNlNBO0lBU0k7R3RFNCtNTjtDQUNGOztBc0V6K01RO0VBQ0U7Q3RFMitNVjs7QXNFeCtNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwK01SOztBc0V2K01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsRHhWYTtFa0R5VmI7Q3RFeStNUjs7QXNFbCtNSTtFQUNFO0VBQ0E7Q3RFbytNTjs7QUs5ek5JO0VpRXdWQTtJQUtJO0d0RXErTU47Q0FDRjs7QXNFbitNTTtFQUNFO0VBQUE7RUFFQTtVQUFBO0VBQ0E7VUFBQTtDdEVvK01SOztBc0VsK01ROztFQUVFO0N0RW8rTVY7O0FzRWorTVE7RUFDRTtFQUNBO0N0RW0rTVY7O0FzRWwrTVU7O0VBQ0U7Q3RFbytNWjs7QXNFNTlNSTtFQUNFO0VBQ0E7Q3RFODlNTjs7QXNFNzlNTTtFQUVFO0VBQ0E7Q3RFODlNUjs7QUszMU5JO0VpRTBYRTtJQU1JO0d0RSs5TVI7Q0FDRjs7QXNFNzlNUTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFODlNVjs7QUsxMk5JO0VpRW1ZSTtJQVlJO0lBQ0E7R3RFKzlNVjtDQUNGOztBc0U3OU1RO0VBQ0Usb0JsRC9aVTtDcEI4M05wQjs7QXNFNzlNUTtFQUNFLG9CbERqYVk7Q3BCZzROdEI7O0FzRTc5TVE7RUFDRSxvQmxEbmFXO0NwQms0TnJCOztBc0V4OU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFMDlNTjs7QXNFeDlNTTtFQUNFO0VBRUE7RUFDQTtFQUNBO0N0RXk5TVI7O0FzRXQ5TU07RUFDRSxvQmxEeGJhO0VrRHliYjtDdEV3OU1SOztBc0VyOU1NO0VBQ0U7RUFDQSxvQmxEOWJhO0VrRCtiYjtFQUNBO0N0RXU5TVI7O0FzRXI5TVE7RUFDRTtFQUNBO0VBMEZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0N0RXM3TVY7O0FLNThOSTtFaUUwYkk7SUFLSTtJQUNBO0d0RWloTlY7Q0FDRjs7QXNFL2dOVTtFQUNFO0VBQ0E7Q3RFaWhOWjs7QXNFMWdOWTtFQUNFO0N0RTRnTmQ7O0FzRXhnTmM7RUFDRTtFQUNBO0N0RTBnTmhCOztBc0VuZ05VO0VBQ0U7RUFDQTtFQUNBO1VBQ0E7S0FDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXFnTlo7O0FzRW5nTlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEVxZ05kOztBc0VuZ05jO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXFnTmhCOztBc0VuZ05nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0RXFnTmxCOztBc0VsZ05nQjtFQUNFO0N0RW9nTmxCOztBc0VqZ05nQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW1nTmxCOztBc0VoZ05nQjtFQUNFO0VBQ0E7Q3RFa2dObEI7O0FzRWg4TVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEVrOE1WOztBc0VoOE1VO0VBQ0U7RUFDQTtDdEVrOE1aOztBc0U3N01NO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtDdEUyN01SOztBc0V6N01RO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3RFMjdNVjs7QXNFeDdNUTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0N0RTA3TVY7O0FzRXY3TVE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0N0RXk3TVY7O0FzRXY3TVU7O0VBRUU7RUFDQTtFQUNBO0N0RXk3TVo7O0FzRXY3TVk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFMDdNZDs7QXNFeDdNYzs7RUFDRTtDdEUyN01oQjs7QXNFeDdNYzs7RUFDRSxvQmxEcHFCSztFa0RxcUJMO0N0RTI3TWhCOztBc0V0N01VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFdzdNWjs7QXNFdDdNWTtFQUNFO0VBQ0E7RUFDQTtDdEV3N01kOztBc0VoN01VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFazdNWjs7QXNFaDdNWTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQSxvQmxEN3NCTztFa0Qrc0JQO0VBQ0E7RUFDQTtFQUNBO0N0RTg2TWQ7O0FzRTU2TWM7RUFDRSxvQmxEeHRCSTtDcEJzb09wQjs7QXNFNTZNYztFQUNFLG9CbEQxdEJNO0NwQndvT3RCOztBc0U1Nk1jO0VBQ0Usb0JsRDV0Qks7Q3BCMG9PckI7O0FzRXo2TVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEUyNk1aOztBc0V6Nk1ZO0VBQ0U7RUFDQTtFQUNBO0N0RTI2TWQ7O0FzRXo2TVk7RUFDRTtDdEUyNk1kOztBc0V2Nk1VO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtDdEV1Nk1aOztBc0VyNk1ZO0VBQ0U7Q3RFdTZNZDs7QXNFcDZNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFczZNZDs7QXNFcDZNYztFQUNFO0N0RXM2TWhCOztBc0VoNk1RO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWs2TVY7O0FzRWg2TVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFazZNWjs7QXNFaDZNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFazZNZDs7QXNFaDZNYztFQUNFO0VBQ0E7Q3RFazZNaEI7O0FzRTk1TVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFZzZNZDs7QXNFNTVNVTtFQUNFO0VBQ0E7RUFDQTtDdEU4NU1aOztBc0U1NU1ZO0VBQ0U7RUFDQTtDdEU4NU1kOztBc0U1NU1jO0VBQ0U7RUFFQTtFQUNBO0N0RTY1TWhCOztBc0UzNU1nQjtFQUNFO0VBQ0E7Q3RFNjVNbEI7O0FzRTE1TWdCO0VBQ0U7Q3RFNDVNbEI7O0FzRXI1TWM7RUFDRTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDdEV1NU1oQjs7QXNFcjVNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdEVzNU1sQjs7QXNFbjVNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDdEVvNU1sQjs7QXNFaDVNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVrNU1sQjs7QXNFLzRNZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWk1TWxCOztBc0UvNE1rQjtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9CbERwNEJDO0NwQnF4T3JCOztBc0UvNE1vQjtFQUNFLG9CbEQxNEJGO0NwQjJ4T3BCOztBc0U5NE1vQjtFQUNFLG9CbEQ3NEJBO0NwQjZ4T3RCOztBc0U3NE1vQjtFQUNFLG9CbERoNUJEO0NwQit4T3JCOztBc0U1NE1vQjtFQUNFLG9CbER0NUJGO0NwQm95T3BCOztBc0UzNE1vQjtFQUNFLG9CbER6NUJBO0NwQnN5T3RCOztBc0UxNE1vQjtFQUNFLG9CbEQ1NUJEO0NwQnd5T3JCOztBc0V0NE1rQjtFQUNFO0N0RXc0TXBCOztBc0VwNE1rQjtFQUNFO0N0RXM0TXBCOztBc0VsNE1rQjtFQUNFO0N0RW80TXBCOztBc0VoNE1rQjtFQUNFO0N0RWs0TXBCOztBc0U5M01rQjtFQUNFO0N0RWc0TXBCOztBc0V6M01VO0VBQ0U7Q3RFMjNNWjs7QXNFejNNWTtFQUNFO0N0RTIzTWQ7O0FzRXAzTU07RUFDRSxvQmxEejhCYTtDcEIrek9yQjs7QXNFaDNNSTtFQUNFO0N0RWszTU47O0FLMXpPSTtFaUV1OEJBO0lBSUk7SUFBQTtHdEVtM01OO0NBQ0Y7O0FzRWozTU07RUFDRTtDdEVtM01SOztBc0VqM01RO0VBQ0U7Q3RFbTNNVjs7QXNFLzJNUTtFQUNFO0N0RWkzTVY7O0FLeDBPSTtFaUVzOUJJO0lBS0k7SUFDQTtHdEVpM01WO0NBQ0Y7O0FzRTkyTVE7RUFDRTtDdEVnM01WOztBS2oxT0k7RWlFZytCSTtJQUtJO0lBQUE7SUFDQTtJQUNBO0d0RWczTVY7Q0FDRjs7QXNFNzJNUTtFQUNFO0N0RSsyTVY7O0FLMzFPSTtFaUUyK0JJO0lBS0k7SUFBQTtJQUNBO0lBQ0E7R3RFKzJNVjtDQUNGOztBc0U1Mk1RO0VBQ0U7Q3RFODJNVjs7QUtyMk9JO0VpRXMvQkk7SUFLSTtJQUFBO0lBQ0E7SUFDQTtHdEU4Mk1WO0NBQ0Y7O0FzRTUyTVU7RUFDRTtFQUNBO0N0RTgyTVo7O0FzRTUyTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTgyTVo7O0FLNzNPSTtFaUVtaENJOzs7SUFJSTtJQUNBO0d0RTQyTVY7Q0FDRjs7QUtyNE9JO0VpRTJoQ007OztJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFNDJNWjtDQUNGOztBS2g1T0k7RWlFdWlDTTs7O0lBRUk7SUFDQTtHdEU2Mk1aO0NBQ0Y7O0FzRXoyTVE7RUFDRTtDdEUyMk1WOztBSzM1T0k7RWlFK2lDSTtJQUlJO0d0RTQyTVY7Q0FDRjs7QXNFMTJNVTs7RUFHRTtFQUNBO0N0RTIyTVo7O0FLcjZPSTtFaUVzakNNOztJQU9JO0d0RTYyTVo7Q0FDRjs7QXNFMzJNWTs7RUFDRTtDdEU4Mk1kOztBc0V0Mk1VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXcyTVo7O0FzRXYyTVk7RUFDRTtDdEV5Mk1kOztBc0VsMk1VO0VBQ0U7Q3RFbzJNWjs7QXNFbDJNVTtFQUNFO0VBQ0E7Q3RFbzJNWjs7QXNFajJNVTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q3RFbTJNWjs7QUt2OE9JO0VpRWdtQ007SUFPSTtJQUNBO0d0RW8yTVo7Q0FDRjs7QXNFbDJNWTtFQUNFO0N0RW8yTWQ7O0FzRWoyTVk7RUFDRTtFQUNBLGVsRHpuQ087RWtEMG5DUDtDdEVtMk1kOztBc0VoMk1ZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWsyTWQ7O0FzRTkxTVU7O0VBRUU7RUFFQTtFQUNBLGVsRDVvQ1M7RWtENm9DVDtFQUNBO0N0RSsxTVo7O0FLcitPSTtFaUUrbkNNOztJQVdJO0d0RWcyTVo7Q0FDRjs7QXNFOTFNWTs7RUFDRTtDdEVpMk1kOztBc0U3MU1VO0VBQ0U7RUFFQTtFQUNBO0N0RTgxTVo7O0FLcC9PSTtFaUVrcENNO0lBT0k7R3RFKzFNWjtDQUNGOztBS3ovT0k7RWlFa3BDTTtJQVdJO0d0RWcyTVo7Q0FDRjs7QXNFOTFNWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWcyTWQ7O0FLdmdQSTtFaUVncUNRO0lBVUk7R3RFaTJNZDtDQUNGOztBc0UvMU1jO0VBQ0Usb0JsRHpyQ0k7Q3BCMGhQcEI7O0FzRTkxTWM7RUFDRSxvQmxENXJDTTtDcEI0aFB0Qjs7QXNFNzFNYztFQUNFLG9CbEQvckNLO0NwQjhoUHJCOztBc0U1MU1jO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFODFNaEI7O0FzRTExTVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNDFNZDs7QUt0aVBJO0VpRW9zQ1E7SUFTSTtJQUNBO0d0RTYxTWQ7Q0FDRjs7QXNFcjFNUTtFQUNFO0VBQ0E7Q3RFdTFNVjs7QXNFcjFNVTtFQUNFO0N0RXUxTVo7O0FzRXAxTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlbEQzdUNXO0VrRDR1Q1g7RUFDQTtDdEVzMU1WOztBc0VwMU1VO0VBQ0U7RUFDQSxlbERqdkNTO0NwQnVrUHJCOztBc0VwMU1ZO0VBQ0U7RUFDQSxlbERydkNPO0NwQjJrUHJCOztBc0VqMU1RO0VBQ0U7Q3RFbTFNVjs7QXNFajFNVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW0xTVo7O0FzRWoxTVk7RUFDRSxvQmxEMXdDTTtDcEI2bFBwQjs7QXNFaDFNWTtFQUNFLG9CbEQ3d0NRO0NwQitsUHRCOztBc0UvME1ZO0VBQ0Usb0JsRGh4Q087Q3BCaW1QckI7O0FzRTkwTVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVnMU1kOztBc0V2ME1JO0VBQ0U7Q3RFeTBNTjs7QXNFdjBNTTtFQUNFO0VBQ0E7Q3RFeTBNUjs7QXNFdjBNUTtFQUNFO0VBQ0E7Q3RFeTBNVjs7QUs1bVBJO0VpRWl5Q0k7SUFLSTtJQUNBO0d0RTAwTVY7Q0FDRjs7QXNFeDBNVTtFQUNFO0N0RTAwTVo7O0FzRXYwTVU7RUFDRTtDdEV5ME1aOztBc0V0ME1VO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWxEOXpDUztDcEJzb1ByQjs7QUs5blBJO0VpRTh6Q0E7SUFFSTtHdEVrME1OO0NBQ0Y7O0FzRS96TUk7RUFDRTtFQUNBO0VBQ0E7Q3RFaTBNTjs7QXNFL3pNTTtFQUNFO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO1VBQUE7RUFDQTtDdEVpME1SOztBc0U5ek1NO0VBQ0U7RUFDQTtDdEVnME1SOztBc0U5ek1RO0VBQ0U7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtVQUFBO0N0RWcwTVY7O0FzRTl6TVU7RUFDRTtFQUNBO0N0RWcwTVo7O0FzRTd6TVU7O0VBRUU7Q3RFK3pNWjs7QXNFNXpNVTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4ek1aOztBc0Uzek1VO0VBQ0U7Q3RFNnpNWjs7QXNFMXpNVTtFQUNFO0VBQ0E7RUFDQTtDdEU0ek1aOztBc0Vyek1FO0VBQ0U7RUFDQTtDdEV1ek1KOztBSzNyUEk7RWlFazRDRjtJQUtJO0d0RXd6TUo7Q0FDRjs7QXNFdHpNSTtFQUNFO0VBQUE7RUFFQTtVQUFBO0VBQ0E7VUFBQTtDdEV1ek1OOztBc0Vyek1NOztFQUVFO0N0RXV6TVI7O0FzRXB6TU07RUFDRTtFQUNBO0N0RXN6TVI7O0FzRXJ6TVE7O0VBQ0U7Q3RFdXpNVjs7QXVFOXRQSTs7RUFDSTtFQUNBO0VBQUE7Q3ZFa3VQUjs7QXVFaHVQUTs7RUFDSTtDdkVtdVBaOztBdUVodVBROzs7O0VBRUk7Q3ZFb3VQWjs7QUtodVBJO0VrRU5JOzs7O0lBS1E7R3ZFd3VQZDtDQUNGOztBdUV0dVBZOzs7O0VBQ0k7Q3ZFMnVQaEI7O0F1RW51UEk7RUFDSTtDdkVzdVBSOztBdUVwdVBRO0VBRUk7Q3ZFcXVQWjs7QXVFOXRQUTs7RUFFSTtDdkVndVBaOztBdUU3dFBRO0VBQ0k7Q3ZFK3RQWjs7QXVFenRQQTtFQXdCSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0EyQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q3ZFK3ZQSjs7QXVFaDBQSTtFQUNJO0N2RWswUFI7O0F1RS96UEk7Ozs7RUFJSTtDdkVpMFBSOztBdUU5elBJO0VBQ0k7RUFFQTs7O0tBQUE7Q3ZFazBQUjs7QXVFbHRQSTtFQUNJO0VBQ0E7RUFDQTtDdkVvdFBSOztBSzEzUEk7RWtFbUtBO0lBTVE7R3ZFcXRQVjtDQUNGOztBdUVodFBROztFQUVJO0N2RWt0UFo7O0F1RS9zUFE7O0VBRUk7Q3ZFaXRQWjs7QXVFOXNQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDdkUrc1BaOztBS241UEk7RWtFeUxJO0lBZVE7R3ZFK3NQZDtDQUNGOztBdUV4c1BZO0VBQ0k7RUFDQTtFQUNBO0N2RTBzUGhCOztBdUV2c1BvQjtFQUNJO0VBQ0E7Q3ZFeXNQeEI7O0FLajZQSTtFa0VzTmdCO0lBT1E7R3ZFd3NQMUI7Q0FDRjs7QXVFL3JQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVpc1B4Qjs7QUs1NlBJO0VrRXVPZ0I7SUFPUTtHdkVrc1AxQjtDQUNGOztBdUUxclBnQjtFQUNJO0N2RTRyUHBCOztBS3A3UEk7RWtFdVBZO0lBSVE7R3ZFNnJQdEI7Q0FDRjs7QXVFeHJQZ0I7RUFDSTtDdkUwclBwQjs7QXVFdnJQZ0I7RUFDSTtFQUNBO0VBQ0E7Q3ZFeXJQcEI7O0F1RXJyUFk7RUFDSTtFQUNBO0VBRUE7Q3ZFc3JQaEI7O0FLdDhQSTtFa0U0UVE7SUFPUTtHdkV1clBsQjtDQUNGOztBdUVwclBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFc3JQaEI7O0FLajlQSTtFa0V1UlE7SUFPUTtJQUNBO0d2RXVyUGxCO0NBQ0Y7O0F1RXByUFk7RUFDSTtDdkVzclBoQjs7QXVFN3FQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFK3FQUjs7QUtqK1BJO0VrRTZTQTtJQVFRO0d2RWdyUFY7Q0FDRjs7QXVFN3FQWTtFQUNJO0N2RStxUGhCOztBdUUzcVBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTZxUFo7O0F1RTFxUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZW5EeFZTO0VtRHlWVDtDdkU0cVBaOztBdUVycVBJO0VBQ0k7RUFDQTtDdkV1cVBSOztBS2pnUUk7RWtFd1ZBO0lBS1E7R3ZFd3FQVjtDQUNGOztBdUV0cVBRO0VBQ0k7RUFBQTtFQUVBO1VBQUE7RUFDQTtVQUFBO0N2RXVxUFo7O0F1RXJxUFk7O0VBRUk7Q3ZFdXFQaEI7O0F1RXBxUFk7RUFDSTtFQUNBO0N2RXNxUGhCOztBdUVwcVBnQjs7RUFDSTtDdkVzcVBwQjs7QXVFN3BQSTtFQUNJO0VBQ0E7Q3ZFK3BQUjs7QXVFN3BQUTtFQUVJO0VBQ0E7Q3ZFOHBQWjs7QUs5aFFJO0VrRTZYSTtJQU1RO0d2RStwUGQ7Q0FDRjs7QXVFN3BQWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFOHBQaEI7O0FLN2lRSTtFa0VzWVE7SUFZUTtJQUNBO0d2RStwUGxCO0NBQ0Y7O0F1RTVwUFk7RUFDSSxvQm5EbmFJO0NwQmlrUXBCOztBdUUzcFBZO0VBQ0ksb0JuRHRhTTtDcEJta1F0Qjs7QXVFMXBQWTtFQUNJLG9CbkR6YUs7Q3BCcWtRckI7O0F1RXBwUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVzcFBSOztBdUVwcFBRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7Q3ZFcXBQWjs7QXVFbHBQUTtFQUNJLG9CbkQvYlM7RW1EZ2NUO0N2RW9wUFo7O0F1RWpwUFE7RUFDSTtFQUNBLG9CbkRyY1M7RW1Ec2NUO0VBQ0E7Q3ZFbXBQWjs7QXVFanBQWTtFQUNJO0VBQ0E7RUF5RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7Q3ZFbW5QaEI7O0FLL29RSTtFa0VpY1E7SUFLUTtJQUNBO0d2RTZzUGxCO0NBQ0Y7O0F1RTNzUGdCO0VBQ0k7RUFDQTtDdkU2c1BwQjs7QXVFdHNQb0I7RUFDSTtDdkV3c1B4Qjs7QXVFcHNQd0I7RUFDSTtFQUNBO0N2RXNzUDVCOztBdUUvclBnQjtFQUNJO0VBQ0E7RUFDQTtVQUNBO0tBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVpc1BwQjs7QXVFL3JQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVpc1B4Qjs7QXVFL3JQd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFaXNQNUI7O0F1RS9yUDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFaXNQaEM7O0F1RTlyUDRCO0VBQ0k7Q3ZFZ3NQaEM7O0F1RTdyUDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RStyUGhDOztBdUU1clA0QjtFQUNJO0VBQ0E7Q3ZFOHJQaEM7O0F1RTVuUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkU4blBoQjs7QXVFNW5QZ0I7RUFDSTtFQUNBO0N2RThuUHBCOztBdUV6blBRO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7Q3ZFdW5QWjs7QXVFcm5QWTtFQUNJO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDdkV1blBoQjs7QXVFcG5QWTtFQUNJO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDdkVzblBoQjs7QXVFbm5QWTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q3ZFcW5QaEI7O0F1RW5uUGdCOztFQUVJO0VBQ0E7RUFDQTtDdkVxblBwQjs7QXVFbm5Qb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFc25QeEI7O0F1RXBuUHdCOztFQUNJO0N2RXVuUDVCOztBdUVwblB3Qjs7RUFDSSxvQm5EdnFCUDtFbUR3cUJPO0N2RXVuUDVCOztBdUVsblBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RW9uUHBCOztBdUVsblBvQjtFQUNJO0VBQ0E7RUFDQTtDdkVvblB4Qjs7QXVFNW1QZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkU4bVBwQjs7QXVFNW1Qb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0Esb0JuRGh0Qkg7RW1Ea3RCRztFQUNBO0VBQ0E7RUFDQTtDdkUwbVB4Qjs7QXVFeG1Qd0I7RUFDSSxvQm5EM3RCUjtDcEJxMFFwQjs7QXVFdm1Qd0I7RUFDSSxvQm5EOXRCTjtDcEJ1MFF0Qjs7QXVFdG1Qd0I7RUFDSSxvQm5EanVCUDtDcEJ5MFFyQjs7QXVFbm1QZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVxbVBwQjs7QXVFbm1Qb0I7RUFDSTtFQUNBO0VBQ0E7Q3ZFcW1QeEI7O0F1RWxtUG9CO0VBQ0k7Q3ZFb21QeEI7O0F1RWhtUGdCO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtDdkVnbVBwQjs7QXVFOWxQb0I7RUFDSTtDdkVnbVB4Qjs7QXVFN2xQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RStsUHhCOztBdUU3bFB3QjtFQUNJO0N2RStsUDVCOztBdUV6bFBZO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTJsUGhCOztBdUV6bFBnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUybFBwQjs7QXVFemxQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTJsUHhCOztBdUV6bFB3QjtFQUNJO0VBQ0E7Q3ZFMmxQNUI7O0F1RXZsUG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXlsUHhCOztBdUVybFBnQjtFQUNJO0VBQ0E7RUFDQTtDdkV1bFBwQjs7QXVFcmxQb0I7RUFDSTtFQUNBO0N2RXVsUHhCOztBdUVybFB3QjtFQUNJO0VBRUE7RUFDQTtDdkVzbFA1Qjs7QXVFcGxQNEI7RUFDSTtFQUNBO0N2RXNsUGhDOztBdUVubFA0QjtFQUNJO0N2RXFsUGhDOztBdUU5a1B3QjtFQUNJO0VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0N2RWdsUDVCOztBdUU5a1A0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N2RStrUGhDOztBdUU1a1A0QjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0N2RTZrUGhDOztBdUV6a1A0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTJrUGhDOztBdUV4a1A0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFMGtQaEM7O0F1RXhrUGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0JuRDE0QmY7Q3BCbzlRckI7O0F1RXhrUG9DO0VBQ0ksb0JuRGg1QnBCO0NwQjA5UXBCOztBdUV2a1BvQztFQUNJLG9CbkRuNUJsQjtDcEI0OVF0Qjs7QXVFdGtQb0M7RUFDSSxvQm5EdDVCbkI7Q3BCODlRckI7O0F1RXJrUG9DO0VBQ0ksb0JuRDU1QnBCO0NwQm0rUXBCOztBdUVwa1BvQztFQUNJLG9CbkQvNUJsQjtDcEJxK1F0Qjs7QXVFbmtQb0M7RUFDSSxvQm5EbDZCbkI7Q3BCdStRckI7O0F1RS9qUGdDO0VBQ0k7Q3ZFaWtQcEM7O0F1RTVqUGdDO0VBQ0k7Q3ZFOGpQcEM7O0F1RXpqUGdDO0VBQ0k7Q3ZFMmpQcEM7O0F1RXRqUGdDO0VBQ0k7Q3ZFd2pQcEM7O0F1RW5qUGdDO0VBQ0k7Q3ZFcWpQcEM7O0F1RTlpUGdCO0VBQ0k7Q3ZFZ2pQcEI7O0F1RTlpUG9CO0VBQ0k7Q3ZFZ2pQeEI7O0F1RXppUFE7RUFDSSxvQm5EbjlCUztDcEI4L1FyQjs7QXVFcGlQSTtFQUNJO0N2RXNpUFI7O0FLei9RSTtFa0VrOUJBO0lBSVE7SUFBQTtHdkV1aVBWO0NBQ0Y7O0F1RXJpUFE7RUFDSTtDdkV1aVBaOztBdUVyaVBZO0VBQ0k7Q3ZFdWlQaEI7O0F1RW5pUFk7RUFDSTtDdkVxaVBoQjs7QUt2Z1JJO0VrRWkrQlE7SUFLUTtJQUNBO0d2RXFpUGxCO0NBQ0Y7O0F1RWxpUFk7RUFDSTtDdkVvaVBoQjs7QUtoaFJJO0VrRTIrQlE7SUFLUTtJQUFBO0lBQ0E7SUFDQTtHdkVvaVBsQjtDQUNGOztBdUVqaVBZO0VBQ0k7Q3ZFbWlQaEI7O0FLMWhSSTtFa0VzL0JRO0lBS1E7SUFBQTtJQUNBO0lBQ0E7R3ZFbWlQbEI7Q0FDRjs7QXVFaGlQWTtFQUNJO0N2RWtpUGhCOztBS3BpUkk7RWtFaWdDUTtJQUtRO0lBQUE7SUFDQTtJQUNBO0d2RWtpUGxCO0NBQ0Y7O0F1RWhpUGdCO0VBQ0k7RUFDQTtDdkVraVBwQjs7QXVFL2hQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWlpUHBCOztBSzVqUkk7RWtFK2hDUTs7O0lBSVE7SUFDQTtHdkUraFBsQjtDQUNGOztBS3BrUkk7RWtFdWlDWTs7O0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkUraFB0QjtDQUNGOztBSy9rUkk7RWtFbWpDWTs7O0lBRVE7SUFDQTtHdkVnaVB0QjtDQUNGOztBdUU1aFBZO0VBQ0k7Q3ZFOGhQaEI7O0FLMWxSSTtFa0UyakNRO0lBSVE7R3ZFK2hQbEI7Q0FDRjs7QXVFN2hQZ0I7O0VBR0k7RUFDQTtDdkU4aFBwQjs7QUtwbVJJO0VrRWtrQ1k7O0lBT1E7R3ZFZ2lQdEI7Q0FDRjs7QXVFOWhQb0I7O0VBQ0k7Q3ZFaWlQeEI7O0F1RXpoUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUyaFBwQjs7QXVFemhQb0I7RUFDSTtDdkUyaFB4Qjs7QXVFcGhQZ0I7RUFDSTtDdkVzaFBwQjs7QXVFbmhQZ0I7RUFDSTtFQUNBO0N2RXFoUHBCOztBdUVsaFBnQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q3ZFb2hQcEI7O0FLcm9SSTtFa0U2bUNZO0lBT1E7SUFDQTtHdkVxaFB0QjtDQUNGOztBdUVuaFBvQjtFQUNJO0N2RXFoUHhCOztBdUVsaFBvQjtFQUNJO0VBQ0EsZW5EdG9DSDtFbUR1b0NHO0N2RW9oUHhCOztBdUVqaFBvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVtaFB4Qjs7QXVFL2dQZ0I7O0VBRUk7RUFFQTtFQUNBLGVuRHpwQ0M7RW1EMHBDRDtFQUNBO0N2RWdoUHBCOztBS25xUkk7RWtFNG9DWTs7SUFXUTtHdkVpaFB0QjtDQUNGOztBdUUvZ1BvQjs7RUFDSTtDdkVraFB4Qjs7QXVFOWdQZ0I7RUFDSTtFQUVBO0VBQ0E7Q3ZFK2dQcEI7O0FLbHJSSTtFa0UrcENZO0lBT1E7R3ZFZ2hQdEI7Q0FDRjs7QUt2clJJO0VrRStwQ1k7SUFXUTtHdkVpaFB0QjtDQUNGOztBdUUvZ1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWloUHhCOztBS3JzUkk7RWtFNnFDZ0I7SUFVUTtHdkVraFAxQjtDQUNGOztBdUVoaFB3QjtFQUNJLG9CbkR0c0NSO0NwQnd0UnBCOztBdUUvZ1B3QjtFQUNJLG9CbkR6c0NOO0NwQjB0UnRCOztBdUU5Z1B3QjtFQUNJLG9CbkQ1c0NQO0NwQjR0UnJCOztBdUU3Z1B3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RStnUDVCOztBdUUzZ1BvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU2Z1B4Qjs7QUtwdVJJO0VrRWl0Q2dCO0lBU1E7SUFDQTtHdkU4Z1AxQjtDQUNGOztBdUV0Z1BZO0VBQ0k7RUFDQTtDdkV3Z1BoQjs7QXVFdGdQZ0I7RUFDSTtDdkV3Z1BwQjs7QXVFcGdQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVuRHp2Q0s7RW1EMHZDTDtFQUNBO0N2RXNnUGhCOztBdUVwZ1BnQjtFQUNJO0VBQ0EsZW5EL3ZDQztDcEJxd1JyQjs7QXVFcGdQb0I7RUFDSTtFQUNBLGVuRG53Q0g7Q3BCeXdSckI7O0F1RWpnUFk7RUFDSTtDdkVtZ1BoQjs7QXVFamdQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVtZ1BwQjs7QXVFamdQb0I7RUFDSSxvQm5EeHhDSjtDcEIyeFJwQjs7QXVFaGdQb0I7RUFDSSxvQm5EM3hDRjtDcEI2eFJ0Qjs7QXVFLy9Pb0I7RUFDSSxvQm5EOXhDSDtDcEIreFJyQjs7QXVFOS9Pb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVnZ1B4Qjs7QXVFdC9PSTtFQUNJO0N2RXcvT1I7O0F1RXQvT1E7RUFDSTtFQUNBO0N2RXcvT1o7O0F1RXQvT1k7RUFDSTtFQUNBO0N2RXcvT2hCOztBSzF5Ukk7RWtFZ3pDUTtJQUtRO0lBQ0E7R3ZFeS9PbEI7Q0FDRjs7QXVFdi9PZ0I7RUFDSTtDdkV5L09wQjs7QXVFdC9PZ0I7RUFDSTtDdkV3L09wQjs7QXVFci9PZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlbkQ3MENDO0NwQm8wUnJCOztBSzV6Ukk7RWtFNjBDQTtJQUVRO0d2RWkvT1Y7Q0FDRjs7QXVFOStPSTtFQUNJO0VBQ0E7RUFDQTtDdkVnL09SOztBdUU5K09RO0VBQ0k7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7VUFBQTtFQUNBO0N2RWcvT1o7O0F1RTcrT1E7RUFDSTtFQUNBO0N2RSsrT1o7O0F1RTcrT1k7RUFDSTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO1VBQUE7Q3ZFKytPaEI7O0F1RTcrT2dCO0VBQ0k7RUFDQTtDdkUrK09wQjs7QXVFNStPZ0I7O0VBRUk7Q3ZFOCtPcEI7O0F1RTMrT2dCOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTYrT3BCOztBdUUxK09nQjtFQUNJO0N2RTQrT3BCOztBdUV6K09nQjtFQUNJO0VBQ0E7RUFDQTtDdkUyK09wQjs7QXVFbCtPSTtFQUNJO0N2RXErT1I7O0F1RW4rT1E7RUFDSTtDdkVxK09aOztBd0VqNVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDeEVvNVJKOztBd0VsNVJFO0VBQ0U7RUFDQTtFQUNBO0N4RXE1Uko7O0F3RXA1UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0N4RXU1Uko7O0F3RXQ1Ukk7RUFDRTtDeEV5NVJOOztBd0V2NVJJO0VBQ0U7Q3hFMDVSTjs7QXdFeDVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0N4RTI1Uk47O0F3RTE1Ukk7RUFDRTtDeEU2NVJOOztBd0U1NVJNO0VBQ0U7Q3hFKzVSUjs7QXdFOTVSSTtFQUNFO0N4RWk2Uk47O0F3RS81UkU7O0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q3hFazZSSjs7QXdFaDZSRTtFQUNFO0VBQ0E7Q3hFbTZSSjs7QXdFbDZSSTtFQUNFO0N4RXE2Uk47O0F3RW42UkU7RUFDRTtDeEVzNlJKOztBd0VyNlJJO0VBQ0U7Q3hFdzZSTjs7QXdFdDZSRTtFQUNFO0N4RXk2Uko7O0F3RXg2Ukk7RUFDRTtFQUNBO0VBQ0E7Q3hFMjZSTjs7QXdFMTZSSTtFQUNFO0VBQ0E7Q3hFNjZSTjs7QXdFNTZSSTtFQUNFO0N4RSs2Uk47O0F3RTc2UkU7RUFDRTtDeEVnN1JKOztBd0UvNlJJO0VBQ0U7RUFDQTtFQUNBO0N4RWs3Uk47O0F3RWo3Ukk7RUFDRTtFQUNBO0N4RW83Uk47O0F3RW43Ukk7RUFDRTtDeEVzN1JOOztBd0VwN1JFO0VBQ0U7Q3hFdTdSSjs7QXdFdDdSSTtFQUNFO0VBQ0E7RUFDQTtDeEV5N1JOOztBd0V4N1JJO0VBQ0U7RUFDQTtDeEUyN1JOOztBd0UxN1JJO0VBQ0U7Q3hFNjdSTjs7QXlFamlTQTtFQUNJO0N6RW9pU0o7O0F5RWxpU0k7RUFDSTtDekVvaVNSOztBeUVoaVNJO0VBQ0k7Q3pFa2lTUjs7QUt0aFNJO0VvRWJBO0lBSVE7R3pFbWlTVjtDQUNGOztBeUU1aFNJO0VBQ0k7RUFDQTtDekU4aFNSOztBeUV2aFNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXloU1I7O0F5RW5oU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFcWhTWjs7QUsvaVNJO0VvRW9CSTtJQVNRO0d6RXNoU2Q7Q0FDRjs7QXlFbmhTZ0I7RUFDSTtDekVxaFNwQjs7QXlFamhTb0I7RUFDSTtFQUNBO0N6RW1oU3hCOztBSzNqU0k7RW9Fc0NnQjtJQUtRO0d6RW9oUzFCO0NBQ0Y7O0FLaGtTSTtFb0VrREk7SUFFUTtJQUFBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RWdoU2Q7Q0FDRjs7QXlFN2dTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RStnU1o7O0FLaGxTSTtFb0U2REk7SUFPUTtJQUNBO0lBQ0E7R3pFZ2hTZDtDQUNGOztBS3ZsU0k7RW9FeUVRO0lBR1E7R3pFK2dTbEI7Q0FDRjs7QUs1bFNJO0VvRWdGWTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFOGdTdEI7Q0FDRjs7QUtybVNJO0VvRXlGZ0I7SUFFUTtHekU4Z1MxQjtDQUNGOztBeUV4Z1NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0N6RTBnU2hCOztBS2puU0k7RW9Fa0dRO0lBUVE7R3pFMmdTbEI7Q0FDRjs7QXlFemdTZ0I7RUFDSTtFQUNBO0N6RTJnU3BCOztBeUV4Z1NnQjtFQUNJO0VBQ0E7Q3pFMGdTcEI7O0F5RXRnU1k7RUFDSTtDekV3Z1NoQjs7QUtqb1NJO0VvRXdIUTtJQUlRO0lBQ0E7R3pFeWdTbEI7Q0FDRjs7QXlFdmdTZ0I7RUFDSTtFQUNBO0N6RXlnU3BCOztBeUV2Z1NvQjtFQUNJO0VBQ0E7Q3pFeWdTeEI7O0FLL29TSTtFb0VnSVk7SUFVUTtJQUNBO0d6RXlnU3RCO0NBQ0Y7O0F5RXBnU2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFc2dTcEI7O0F5RWpnU1E7RUFFSTtDekVrZ1NaOztBeUU5L1JJO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDekVnZ1NSOztBeUU5L1JRO0VBQ0k7Q3pFZ2dTWjs7QUt2cVNJO0VvRWdLQTtJQVdRO0d6RWdnU1Y7Q0FDRjs7QUs1cVNJO0VvRThLSTs7SUFHUTtHekVnZ1NkO0NBQ0Y7O0F5RTcvUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTQvUlo7O0FLcnNTSTtFb0VxTEk7SUF1QlE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUVBO0d6RTIvUmQ7Q0FDRjs7QXlFei9SWTtFQUNJLG9CckRsT0k7Q3BCNnRTcEI7O0F5RXovUlk7RUFDSSxvQnJEcE9NO0NwQit0U3RCOztBeUV6L1JZO0VBQ0ksb0JyRHRPSztDcEJpdVNyQjs7QXlFdC9SSTtFQUNJO0VBQ0E7Q3pFdy9SUjs7QUs1dFNJO0VvRXNPSTs7SUFHUTtJQUNBO0d6RXcvUmQ7Q0FDRjs7QXlFci9SUTtFQUNJO0VBR0E7RUFHQSxlckQ3UFM7RXFEOFBUO0N6RW0vUlo7O0F5RWovUlk7RUFDSTtDekVtL1JoQjs7QUs1dVNJO0VvRThPSTtJQWVRO0lBQ0E7R3pFbS9SZDtDQUNGOztBeUVqL1JZO0VBQ0k7RUFDQTtDekVtL1JoQjs7QUt0dlNJO0VvRWlRUTtJQU1RO0lBQ0E7R3pFbS9SbEI7Q0FDRjs7QXlFLytSUTtFQUNJO0VBQ0EsZXJEdlJTO0VxRHdSVDtFQUNBO0N6RWkvUlo7O0F5RTUrUlk7RUFDSTtFQUNBO0N6RTgrUmhCOztBeUU1K1JnQjtFQUNJO0N6RTgrUnBCOztBeUUzK1JnQjs7O0VBR0k7Q3pFMitScEI7O0FLNXdTSTtFb0VzUlE7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RTIrUmxCO0NBQ0Y7O0F5RW4rUlE7RUFDSTtDekVxK1JaOztBeUUzOVJnQjtFQUNJLGVyRHRVQztDcEJteVNyQjs7QXlFdjlSSTtFQUNJO0N6RXk5UlI7O0FLOXhTSTtFb0VvVUE7SUFJUTtHekUwOVJWO0NBQ0Y7O0FLbnlTSTtFb0UyVUk7SUFHUTtJQUNBO0d6RXk5UmQ7Q0FDRjs7QXlFdjlSWTtFQUNJO0N6RXk5UmhCOztBeUV2OVJnQjtFQUNJO0N6RXk5UnBCOztBeUV0OVJnQjtFQUNJO0N6RXc5UnBCOztBS2x6U0k7RW9FeVZZO0lBSVE7R3pFeTlSdEI7Q0FDRjs7QXlFbjlSd0I7RUFDSTtFQUNBO0N6RXE5UjVCOztBeUVwOVI0QjtFQUNJO0N6RXM5UmhDOztBeUVqOVJ3QjtFQUNJO0VBQ0E7Q3pFbTlSNUI7O0F5RWo5UndCO0VBQ0k7Q3pFbTlSNUI7O0F5RWo5UndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFbTlSNUI7O0F5RS84Um9CO0VBQ0k7RUFDQTtFQUNBO0N6RWk5UnhCOztBeUUvOFJ3QjtFQUNJO0VBQ0E7RUFDQSxlckQvWVA7Q3BCZzJTckI7O0FLeDFTSTtFb0VvWW9CO0lBTVE7SUFDQTtHekVrOVI5QjtDQUNGOztBeUVoOVI0QjtFQUNJO0N6RWs5UmhDOztBeUU5OFJnQztFQUNJO0N6RWc5UnBDOztBeUU1OFI0QjtFQUNJO0VBQ0E7Q3pFODhSaEM7O0F5RTE4UndCO0VBQ0k7Q3pFNDhSNUI7O0F5RXo4UndCO0VBQ0k7RUFDQTtDekUyOFI1Qjs7QXlFejhSNEI7RUFDSTtDekUyOFJoQzs7QXlFeDhSNEI7RUFDSTtDekUwOFJoQzs7QXlFeDhSZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFMDhScEM7O0F5RXY4UmdDO0VBQ0k7RUFDQTtFQUNBO0N6RXk4UnBDOztBeUVyOFI0QjtFQUNJO0N6RXU4UmhDOztBeUVoOFJnQztFQUNJO0N6RWs4UnBDOztBeUU5N1JnQztFQUNJO0N6RWc4UnBDOztBeUU1N1JnQztFQUNJO0N6RTg3UnBDOztBeUUxN1JnQztFQUNJO0N6RTQ3UnBDOztBeUV4N1JnQztFQUNJO0N6RTA3UnBDOztBeUVyN1J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RXU3UjVCOztBeUVyN1I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG9CckRqZlg7Q3BCdzZTckI7O0F5RXI3UmdDO0VBQ0ksb0JyRHZmaEI7Q3BCODZTcEI7O0F5RXA3UmdDO0VBQ0ksb0JyRDFmZDtDcEJnN1N0Qjs7QXlFbjdSZ0M7RUFDSSxvQnJEN2ZmO0NwQms3U3JCOztBeUU5NlJ3QjtFQUNJO0N6RWc3UjVCOztBeUU1NlJvQjtFQUNJO0VBQ0E7RUFDQTtDekU4NlJ4Qjs7QXlFNTZSd0I7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7Q3pFNDZSNUI7O0F5RTE2UjRCO0VBQ0k7Q3pFNDZSaEM7O0F5RXo2UjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFMjZSaEM7O0F5RXg2UjRCO0VBckJKO0lBc0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFMjZSOUI7O0V5RXo2UjhCO0lBQ0k7SUFDQTtHekUyNlJsQztDQUNGOztBeUVwNlJnQjtFQUNJO0N6RXM2UnBCOztBeUVyNlJvQjtFQUNJO0VBQ0E7Q3pFdTZSeEI7O0F5RS81Ulk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekVpNlJoQjs7QXlFOTVSWTtFQUVJO0N6RSs1UmhCOztBSy85U0k7RW9FcWpCSTtJQWVRO0d6RSs1UmQ7Q0FDRjs7QUtwK1NJO0VvRXdrQkk7SUFFUTtJQUNBO0d6RTg1UmQ7Q0FDRjs7QXlFMzVSUTtFQUNJO0VBQ0E7Q3pFNjVSWjs7QUs5K1NJO0VvRStrQkk7SUFLUTtJQUNBO0d6RTg1UmQ7Q0FDRjs7QXlFNzVSWTtFQUlJO0VBQ0E7Q3pFNDVSaEI7O0F5RWg2UmdCO0VBQ0k7Q3pFazZScEI7O0F5RTc1Ulk7RUFFSTtFQUNBO0N6RTg1UmhCOztBeUUzNVJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFNjVSaEI7O0F5RXA1UlE7RUFDRztDekVzNVJYOztBeUVwNVJRO0VBQ0k7Q3pFczVSWjs7QXlFbjVSUTtFQUNJO0VBQ0E7RUFDQTtDekVxNVJaOztBS2hoVEk7RW9Fd25CSTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFczVSZDtDQUNGOztBS3poVEk7RW9Fd25CSTtJQWNRO0lBQ0E7R3pFdTVSZDtDQUNGOztBeUVyNVJZO0VBQ0k7Q3pFdTVSaEI7O0F5RXA1Ulk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDekVzNVJoQjs7QUsxaVRJO0VvRThvQlE7SUFTUTtHekV1NVJsQjtDQUNGOztBeUVqNVJZO0VBQ0k7RUFDQTtDekVtNVJoQjs7QUtualRJO0VvRThwQlE7SUFLUTtHekVvNVJsQjtDQUNGOztBeUVsNVJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFbzVScEI7O0FLL2pUSTtFb0VzcUJZO0lBUVE7R3pFcTVSdEI7Q0FDRjs7QXlFajVSb0I7RUFDSTtFQUNBLG9CckQ3ckJIO0VxRCtyQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVrNVJ4Qjs7QXlFOTRSZ0I7RUFDSTtFQUNBO0N6RWc1UnBCOztBeUUvNFJvQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0EsZXJEaHRCSDtFcURpdEJHO0N6RWc1UnhCOztBS3psVEk7RW9Fa3NCZ0I7SUFVUTtHekVpNVIxQjtDQUNGOztBeUUvNFJ3QjtFQUNJO0VBQ0E7Q3pFaTVSNUI7O0F5RTc0Um9CO0VBQ0k7Q3pFKzRSeEI7O0F5RTk0UndCO0VBQ0k7Q3pFZzVSNUI7O0FLeG1USTtFb0VxdEJnQjtJQU1RO0d6RWk1UjFCO0NBQ0Y7O0F5RTM0UlE7RUFDSTtFQUNBO0N6RTY0Ulo7O0F5RTE0UmdCOztFQUVJO0N6RTI0UnBCOztBeUVsNFJRO0VBQ0k7Q3pFbzRSWjs7QXlFajRSUTtFQUNJO0N6RW00Ulo7O0FLMW5USTtFb0VzdkJJO0lBSVE7SUFDQTtHekVvNFJkO0NBQ0Y7O0F5RWw0Ulk7RUFFSTtDekVtNFJoQjs7QXlFaDRSWTtFQUNJO0N6RWs0UmhCOztBS3RvVEk7RW9FbXdCUTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0d6RW00UmxCO0NBQ0Y7O0F5RWg0Ulk7RUFFSTtFQUNBO0VBQ0E7Q3pFaTRSaEI7O0F5RS8zUmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFaTRScEI7O0FLenBUSTtFb0VveEJZO0lBT1E7R3pFazRSdEI7Q0FDRjs7QXlFNTNSUTtFQUNJO0VBQ0E7Q3pFODNSWjs7QXlFdjNSUTtFQUNJO0VBQ0E7Q3pFeTNSWjs7QUt0cVRJO0VvRTJ5Qkk7SUFLUTtJQUNBO0d6RTAzUmQ7Q0FDRjs7QXlFdjNSUTtFQUVJO0N6RXczUlo7O0FLL3FUSTtFb0UwekJJO0lBRVE7R3pFdTNSZDtDQUNGOztBeUVyM1JZO0VBRUk7RUFDQTtDekVzM1JoQjs7QXlFcDNSZ0I7RUFDSTtDekVzM1JwQjs7QXlFbDNSWTtFQUNJO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0N6RW8zUmhCOztBeUVsM1JnQjtFQUVJO0N6RW0zUnBCOztBeUU5MlJRO0VBQ0k7RUFDQTtFQUNBO0N6RWczUlo7O0FLeHNUSTtFb0VxMUJJO0lBTVE7R3pFaTNSZDtDQUNGOztBeUUvMlJZO0VBQ0k7Q3pFaTNSaEI7O0F5RTEyUlE7RUFDSTtFQUNBO0N6RTQyUlo7O0F5RTEyUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTQyUmhCOztBeUUxMlJnQjtFQUNJO0VBQ0E7Q3pFNDJScEI7O0F5RXoyUmdCO0VBZko7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RTQyUmxCOztFeUUxMlJrQjtJQUNJO0d6RTQyUnRCO0NBQ0Y7O0F5RXIyUkk7RUFDSTtDekV1MlJSOztBeUVyMlJRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7Q3pFdTJSWjs7QUt2dlRJO0VvRTY0Qkk7SUFNUTtHekV3MlJkO0NBQ0Y7O0F5RXQyUlk7O0VBQ0k7RUFDQTtFQUNBO0N6RXcyUmhCOztBeUV0MlJnQjs7RUFDSTtDekV3MlJwQjs7QXlFcDJSb0I7O0VBQ0k7RUFDQTtDekVzMlJ4Qjs7QXlFbDJSZ0I7O0VBQ0k7RUFDQTtFQUNBO0N6RW8yUnBCOztBeUVqMlJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekVtMlJwQjs7QUtueFRJO0VvRXM1QlE7O0lBOEJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekVtMlJsQjs7RXlFajJSa0I7O0lBQ0k7R3pFbTJSdEI7Q0FDRjs7QXlFNTFSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTgxUlo7O0F5RTUxUlk7RUFOSjtJQU9RO0d6RSsxUmQ7Q0FDRjs7QXlFNzFSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFJQTtFQUNBO0N6RSsxUmhCOztBeUU1MVJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUlBO0VBQ0E7Q3pFODFSaEI7O0F5RTMxUlk7RUFDSTtFQUNBO0VBQ0E7Q3pFNjFSaEI7O0F5RTMxUmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFNjFScEI7O0F5RTExUmdCO0VBQ0k7RUFDQTtDekU0MVJwQjs7QXlFMTFSb0I7RUFDSTtDekU0MVJ4Qjs7QXlFcjFSSTtFQUNJO0N6RXUxUlI7O0F5RXAxUkk7RUFDSTtFQUNBO0N6RXMxUlI7O0F5RXAxUlE7RUFDSTtDekVzMVJaOztBeUVuMVJRO0VBQ0k7RUFDQTtFQUNBLGVyRDdoQ1M7RXFEOGhDVDtDekVxMVJaOztBeUVwMVJZO0VBQ0ksb0JyRGhpQ0s7RXFEaWlDTDtFQUNBO0N6RXMxUmhCOztBeUVqMVJZO0VBQ0k7RUFDQTtFQUNBO0N6RW0xUmhCOztBeUU5MFJZO0VBQ0k7RUFDQTtFQUNBO0N6RWcxUmhCOztBeUUzMFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTYwUlI7O0F5RTMwUlE7RUFDSTtFQUNBO0VBQ0E7Q3pFNjBSWjs7QXlFMTBSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFNDBSWjs7QXlFejBSUTtFQUNJO0VBQ0E7Q3pFMjBSWjs7QXlFejBSWTtFQUNJO0VBQ0E7RUFDQTtDekUyMFJoQjs7QXlFejBSWTtFQUNJO0N6RTIwUmhCOztBeUV6MFJZO0VBQ0k7Q3pFMjBSaEI7O0F5RXgwUlE7RUFDSTtDekUwMFJaOztBeUV6MFJZO0VBQ0k7Q3pFMjBSaEI7O0F5RXgwUlk7RUFDSTtDekUwMFJoQjs7QXlFeDBSWTtFQUNJO0N6RTAwUmhCOztBeUVyMFJZO0VBQ0k7Q3pFdTBSaEI7O0F5RWwwUlk7RUFDSTtDekVvMFJoQjs7QXlFL3pSWTtFQUNJO0N6RWkwUmhCOztBeUV6elJJO0VBQ0k7RUFDQTtDekU0elJSOztBeUUxelJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU0elJaOztBS244VEk7RW9FNm5DSTs7SUFhUTtJQUNBO0lBQ0E7SUFDQTtHekU4elJkOztFeUU1elJjOztJQUNJO0d6RSt6UmxCO0NBQ0Y7O0F5RXh6Ulk7O0VBQ0k7Q3pFMnpSaEI7O0F5RXp6UmdCOztFQUNJO0N6RTR6UnBCOztBeUVqelJnQjs7RUFDSTtDekVvelJwQjs7QXlFanpSZ0I7O0VBQ0k7RUFDQTtDekVvelJwQjs7QXFFdC9UQTs7Ozs7Ozs7Ozs7O3FDQUFBOztBQW1CQTtFQUNDLHFHQU5NO0VBT047RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0NyRWkvVEQ7O0FxRS8rVEM7RUFHQztDckVpL1RGOztBcUU5K1RDO0VBQ0M7RUFDQTtDckVnL1RGOztBcUU5K1RFO0VBQ0M7Q3JFZy9USDs7QXFFNStUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4K1RGOztBcUUzK1RDO0VBQ0M7Q3JFNitURjs7QXFFMStUQztFQUNDO0NyRTQrVEY7O0FxRXorVEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHFHQW5FSztFQW9FTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NyRTArVEY7O0FxRXgrVEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtDckUwK1RIOztBcUV0K1RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXcrVEY7O0FxRXQrVEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdytUSDs7QXFFdCtURztFQUNDO0VBQ0E7Q3JFdytUSjs7QXFFcitURztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NyRXUrVEo7O0FxRXArVEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVzK1RKOztBcUVuK1RHO0VBQ0M7RUFDQTtFQUNBO0NyRXErVEo7O0FxRWwrVEc7RUFDQyxlQTVKSTtFQTZKSjtDckVvK1RKOztBcUVqK1RHO0VBQ0M7RUFDQSxvQkFsS0k7Q3JFcW9VUjs7QXFFaCtURztFQUNDO0NyRWsrVEo7O0FxRTc5VEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUNBO0NyRSs5VEY7O0FxRTc5VEU7RUFDQztFQUNBO1VBQ0E7Q3JFKzlUSDs7QXFFNTlURTtFQUNDO0NyRTg5VEg7O0FxRTE5VEM7RUFDQztDckU0OVRGOztBcUV0OVRBO0VBRUM7RUFNQTtFQUFBO0NyRXk5VEQ7O0FxRXY5VEM7RUFDQztDckV5OVRGOztBcUV0OVRDO0VBQ0M7RUFFQTtFQUNBO0NyRXc5VEY7O0FxRXI5VEM7RUFDQztFQUVBO0VBQ0E7RUFDQTtDckV1OVRGOztBcUVyOVRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdTlUSDs7QXFFcDlURTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXM5VEg7O0FxRW45VEU7RUFDQztFQUNBO0NyRXE5VEg7O0FxRW45VEU7RUFDQztFQUNBO0NyRXE5VEg7O0FxRWo5VEM7RUFDQztDckVtOVRGOztBMEVsdlVFO0UxRXNCRjtFQUFBO0VBQUE7RUFBQTtDQWd1VUE7O0EwRWh2VUU7RTFFZ0JGO0VBQUE7RUFBQTtFQUFBO0NBb3VVQTs7QUt0dVVJO0VzRXJCSjtJQUdJO0czRTZ2VUY7Q0FDRjs7QUs1dVVJO0VzRXJCSjtJQU9JO0czRTh2VUY7Q0FDRjs7QTJFeHZVRTtFQUNFO0VBQ0E7QzNFMnZVSjs7QTJFdHZVRTtFQUNFO0MzRXl2VUo7O0EyRXJ2VUU7RUFDRTtFQUNBO0MzRXd2VUo7O0FLL3ZVSTtFc0VhSjtJQUdJO0czRW92VUY7Q0FDRjs7QUtyd1VJO0VzRWFKO0lBT0k7SUFDQTtJQUNBO0czRXF2VUY7Q0FDRjs7QUs1d1VJO0VzRTBCSjtJQUtJO0lBQ0E7SUFDQTtHM0VrdlVGO0NBQ0Y7O0FLcHhVSTtFc0UwQko7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czRW12VUY7Q0FDRjs7QTRFaHpVUTtFQUNJLGV4RGdCTTtDcEJteVVsQjs7QTZFdHpVQTtFN0V1QkE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBO0M2RXZCQTs7QUFBQTtFN0V1QkE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBO0M2RXZCQTs7QUFBQTtFN0V1QkE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBO0M2RXZCQTs7QUFBQTtFN0V1QkE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBO0M2RXZCQTs7QUFBQTtFN0V1QkE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBO0M2RXZCQTs7QUFBQTtFN0V1QkE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBO0M2RXZCQSIsImZpbGUiOiIvc3R5bGVzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogOjogVGFpbHdpbmQ6OlByZWZsaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHRhaWx3aW5kIHByZWZsaWdodDtcbi8qIDo6IFRhaWx3aW5kOjpDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdGFpbHdpbmQgY29tcG9uZW50cztcbi8qIDo6IFByb2plY3QgU2FzcyBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDo6IFNhc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0NhbGlicmVSZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0NhbGlicmVSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0NhbGlicmVSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0NhbGlicmUtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZS1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0NhbGlicmVMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGFwcGx5IHRleHQtYmxhY2sgYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuc3Ryb25nIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbn1cblxuYSB7XG4gIEBhcHBseSB0ZXh0LXJlZCBuby11bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtcmVkLWxpZ2h0O1xufVxuXG4uZHJvcC1jYXA6Zmlyc3QtbGV0dGVyIHtcbiAgQGFwcGx5IGZsb2F0LWxlZnQgdGV4dC1tZWdheDIgdGV4dC1yZWQgbGVhZGluZy1zcXVpc2ggbXQtMSBwci00O1xufVxuXG5pbWcge1xuICBAYXBwbHkgaC1hdXRvIG1heC13LWZ1bGw7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiA6OiBUZWFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRlYXItd2hpdGVfX2xlZnQge1xuICBsZWZ0OiAtNjRweDtcbiAgd2lkdGg6IDgzMnB4O1xufVxuLnRlYXItd2hpdGVfX3JpZ2h0IHtcbiAgcmlnaHQ6IC0zMnB4O1xuICB3aWR0aDogODMycHg7XG59XG5cbi50ZWFyLW9mZndoaXRlX19sZWZ0IHtcbiAgbGVmdDogLTY0cHg7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDgzMnB4O1xufVxuLnRlYXItb2Zmd2hpdGVfX3JpZ2h0IHtcbiAgcmlnaHQ6IC0zMnB4O1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLnRlYXItaGF2YW5hX19sZWZ0IHtcbiAgd2lkdGg6IDQ2M3B4O1xufVxuLnRlYXItaGF2YW5hX19yaWdodCB7XG4gIHdpZHRoOiAxODlweDtcbn1cblxuLnRlYXItaGF2YW5hLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyOHB4KTtcbn1cblxuLmhlYWRlciB7XG4gIC8qIDo6IFNvbGlkIFN0YXRlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogOjogVXBkYXRlIExvZ29cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiA6OiBTdGlja3kgU3RhdGVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiA6OiBPcGVuZWQgTmF2IE1lbnVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmhlYWRlcl9fc2hhZG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIEBhcHBseSB3LTEwIHRleHQtd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBAYXBwbHkgdy0xNjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgQGFwcGx5IHctMjQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIEBhcHBseSB3LTY0O1xuICB9XG59XG4uaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyX19sb2dvIC5sb2dvLW1hcmsgc3ZnIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmhlYWRlcl9fc2VhcmNoLCAuaGVhZGVyX190cmlnZ2VyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyX19zZWFyY2g6aG92ZXIsIC5oZWFkZXJfX3RyaWdnZXI6aG92ZXIge1xuICBAYXBwbHkgdGV4dC15ZWxsb3c7XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgQGFwcGx5IHB5LTg7XG59XG4uaGVhZGVyLS1zb2xpZCB7XG4gIEBhcHBseSBiZy13aGl0ZSBzaGFkb3c7XG59XG4uaGVhZGVyLS1zb2xpZCAuaGVhZGVyX19zZWFyY2gge1xuICBAYXBwbHkgdGV4dC1oYXZhbmE7XG59XG4uaGVhZGVyLS1zb2xpZCAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1yZWQ7XG59XG4uaGVhZGVyLS1zb2xpZCAuaGVhZGVyX190cmlnZ2VyIHtcbiAgQGFwcGx5IHRleHQtcmVkO1xufVxuLmhlYWRlci0tc29saWQgLmhlYWRlcl9fdHJpZ2dlcjpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXJlZC1kYXJrZXI7XG59XG4uaGVhZGVyLS1zb2xpZCAuaGVhZGVyX19sb2dvLCAuaGVhZGVyLS1zcGxpdCAuaGVhZGVyX19sb2dvLCAuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fbG9nbyB7XG4gIEBhcHBseSB0ZXh0LXJlZDtcbn1cbi5oZWFkZXItLXNvbGlkIC5oZWFkZXJfX2xvZ286aG92ZXIsIC5oZWFkZXItLXNwbGl0IC5oZWFkZXJfX2xvZ286aG92ZXIsIC5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtcmVkO1xufVxuLmhlYWRlci0tc3RpY2t5IHtcbiAgQGFwcGx5IGJnLXdoaXRlIHNoYWRvdztcbn1cbi5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19zaGFkb3cge1xuICBAYXBwbHkgb3BhY2l0eS0wO1xufVxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIEBhcHBseSBweS01O1xufVxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2xvZ28ge1xuICBAYXBwbHkgdy0xMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19sb2dvIHtcbiAgICBAYXBwbHkgdy0xNjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2xvZ28ge1xuICAgIEBhcHBseSB3LTQ4O1xuICB9XG59XG4uaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fc2VhcmNoIHtcbiAgQGFwcGx5IHRleHQtaGF2YW5hO1xufVxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3NlYXJjaDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXJlZDtcbn1cbi5oZWFkZXItLXN0aWNreSAuaGVhZGVyX190cmlnZ2VyIHtcbiAgQGFwcGx5IHRleHQtcmVkO1xufVxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3RyaWdnZXI6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1yZWQtZGFya2VyO1xufVxuLmhlYWRlci0tb3Blbi1uYXYge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgc2hhZG93LW5vbmU7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAuaGVhZGVyX19sb2dvIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAuaGVhZGVyX19sb2dvOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAuaGVhZGVyX19zaGFkb3cge1xuICBAYXBwbHkgb3BhY2l0eS0wO1xufVxuLmhlYWRlci0tb3Blbi1uYXYgLmhlYWRlcl9fc2VhcmNoIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1yZWQ7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAuaGVhZGVyX190cmlnZ2VyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAuaGVhZGVyX190cmlnZ2VyOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQteWVsbG93O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbn1cbi5zZWFyY2gtZm9ybS0tb3BlbiB7XG4gIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xufVxuXG4vKiA6OiBNYWluIE5hdiBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LWl0ZW0ge1xuICBAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC13aGl0ZSB0ZXh0LXhsIGxlYWRpbmctc3F1aXNoIHRyYW5zaXRpb247XG59XG4ubmF2LWl0ZW06aG92ZXIge1xuICBAYXBwbHkgdGV4dC15ZWxsb3c7XG59XG5cbi8qIDo6IFNvbGlkIEhlYWRlciBJdGVtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlci0tc29saWQgLm5hdi1pdGVtLFxuLmhlYWRlci0tc3RpY2t5IC5uYXYtaXRlbSB7XG4gIEBhcHBseSB0ZXh0LWhhdmFuYTtcbn1cbi5oZWFkZXItLXNvbGlkIC5uYXYtaXRlbTpob3Zlcixcbi5oZWFkZXItLXN0aWNreSAubmF2LWl0ZW06aG92ZXIge1xuICBAYXBwbHkgdGV4dC1yZWQ7XG59XG4uaGVhZGVyLS1zb2xpZCAuYnRuLCAuaGVhZGVyLS1zb2xpZCAuZ2Zvcm1fYnV0dG9uLFxuLmhlYWRlci0tc3RpY2t5IC5idG4sXG4uaGVhZGVyLS1zdGlja3kgLmdmb3JtX2J1dHRvbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLmhlYWRlci0tc29saWQgLmJ0bjpob3ZlciwgLmhlYWRlci0tc29saWQgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5oZWFkZXItLXN0aWNreSAuYnRuOmhvdmVyLFxuLmhlYWRlci0tc3RpY2t5IC5nZm9ybV9idXR0b246aG92ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cblxuLmhlYWRlci0tb3Blbi1uYXYgLm5hdi1pdGVtIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uaGVhZGVyLS1vcGVuLW5hdiAubmF2LWl0ZW06aG92ZXIge1xuICBAYXBwbHkgdGV4dC15ZWxsb3c7XG59XG5cbi5uYXYge1xuICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbn1cbi5uYXYtLW9wZW4ge1xuICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbn1cbi5uYXZfX2NvbnRhaW5lciB7XG4gIEBhcHBseSBsaXN0LXJlc2V0IHB0LTA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4dmg7XG4gIH1cbn1cbi5uYXYtLWhlYWRlciA+IHVsIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5hdi0taGVhZGVyID4gdWwgYS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9uYXRlX19kcm9wZG93biB7XG4gIEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICB0b3A6IDFyZW07XG59XG4uZG9uYXRlX19kcm9wZG93bjpiZWZvcmUge1xuICBAYXBwbHkgYWJzb2x1dGUgcGluLWwgYmxvY2sgdy1mdWxsIGgtMTA7XG4gIHRvcDogLTIuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kb25hdGU6aG92ZXIgLmRvbmF0ZV9fZHJvcGRvd24ge1xuICBAYXBwbHkgdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZG9uYXRlOmhvdmVyIC5kb25hdGVfX2Ryb3Bkb3duID4gZGl2IHtcbiAgbGVmdDogLTEzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmRvbmF0ZS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZG9uYXRlLS1idXR0b25fX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZG9uYXRlLS1idXR0b25fX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kb25hdGUtLWJ1dHRvbl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZG9uYXRlLS1idXR0b25fX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU1cmVtO1xuICB9XG59XG5cbi5uYXZfZHJvcF9fZHJvcGRvd24ge1xuICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgdG9wOiAxcmVtO1xufVxuLm5hdl9kcm9wX19kcm9wZG93bjpiZWZvcmUge1xuICBAYXBwbHkgYWJzb2x1dGUgcGluLWwgYmxvY2sgdy1mdWxsIGgtMTA7XG4gIHRvcDogLTIuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uYXZfZHJvcDpob3ZlciAubmF2X2Ryb3BfX2Ryb3Bkb3duIHtcbiAgQGFwcGx5IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubmF2LXNpZGVfX2l0ZW0ge1xuICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWdyZXktbGlnaHQ7XG59XG4ubmF2LXNpZGVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgQGFwcGx5IGJvcmRlci1ub25lO1xufVxuXG4ubmF2X2Ryb3Age1xuICAvKkBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgei1pbmRleDogMTA7Ki9cbn1cbi5uYXZfZHJvcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZfZHJvcDpob3ZlciA+IGEubmF2LWl0ZW0ge1xuICBAYXBwbHkgdGV4dC15ZWxsb3c7XG59XG4ubmF2X2Ryb3BfX2Ryb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNSUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1saXN0LWl0ZW06aG92ZXIgLm5hdi1kcm9wIHtcbiAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG59XG5cbi5uYXYtZHJvcC1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5hdi1kcm9wLWl0ZW0gYSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm5hdi1kcm9wLWl0ZW0gYTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXllbGxvdztcbn1cblxuLm9kLXNtb290aC1zY3JvbGwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDE5LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICNmb290ZXItLW5hdiA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbmZvb3RlciA+IC5hYnNvbHV0ZSB7XG4gIHRvcDogLTRyZW07XG59XG5cbmlucHV0IHtcbiAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN1YnNjcmliZSB7XG4gIC8qIDo6IEZpZWxkXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogOjogRm9vdGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbi5zdWJzY3JpYmUgZm9ybSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5zdWJzY3JpYmUgZm9ybSB7XG4gICAgQGFwcGx5IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcbiAgfVxufVxuLnN1YnNjcmliZSAuZ2Zvcm1fYm9keSB7XG4gIEBhcHBseSBmbGV4LTEgdy1hdXRvO1xufVxuLnN1YnNjcmliZSAuZ2Zvcm1fZmllbGRzIHtcbiAgQGFwcGx5IGZsZXgtY29sIHctZnVsbCBoLWZ1bGw7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgQGFwcGx5IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcbiAgfVxufVxuLnN1YnNjcmliZSAuZ2ZpZWxkIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayB3LWZ1bGw7XG4gIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUgLmdmaWVsZCB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Vic2NyaWJlIC5nZmllbGQgaW5wdXQge1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyIGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgQGFwcGx5IHctYXV0byBtLTAgbXQtNiBwLTA7XG59XG4uc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMTUyYiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5nZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFydGljbGUtY29udGVudCAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLmdmaWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgQGFwcGx5IHctYXV0byBtLTAgbXQtNiBwLTA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzE1MmIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LWZhbWlseTogQXZlbmlyLCBcIkF2ZW5pciBOZXh0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnBseXIgdmlkZW8sXG4ucGx5ciBhdWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5ciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wbHlyLS1mdWxsLXVpICosXG4ucGx5ci0tZnVsbC11aSAqOjphZnRlcixcbi5wbHlyLS1mdWxsLXVpICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGEsXG4ucGx5ci0tZnVsbC11aSBidXR0b24sXG4ucGx5ci0tZnVsbC11aSBpbnB1dCxcbi5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU3NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NhcHRpb25zIHtcbiAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gMC4zcyBlYXNlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbn1cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDE3MiwgMjEsIDQzLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG5hLnBseXJfX2NvbnRyb2wge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnBseXJfX2NvbnRyb2w6OmFmdGVyLCBhLnBseXJfX2NvbnRyb2w6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNhYzE1MmI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2FjMTUyYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAyMSwgNDMsIDAuOCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhYzE1MmI7XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMi41cHg7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMi41cHg7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdm9sdW1lIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX192b2x1bWU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBseXJfX2NvbnRyb2xzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGE1NzY0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDVweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sXG4ucGx5ciBbZGF0YS1wbHlyPXBpcF0sXG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLFxuLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLFxuLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBdLFxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNGE1NzY0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDM7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV0ge1xuICBwYWRkaW5nOiA3cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSxcbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCxcbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGE1NzY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg3NCwgODcsIDEwMCwgMC44KTtcbiAgcmlnaHQ6IDVweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg3NCwgODcsIDEwMCwgMC44KTtcbiAgbGVmdDogN3B4O1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2MxYzlkMTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDZweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYzE1MmI7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGNvbG9yOiAjYWMxNTJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMik7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGhlaWdodDogNXB4O1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDE3MiwgMjEsIDQzLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMTcyLCAyMSwgNDMsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDE3MiwgMjEsIDQzLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgMC42Nik7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgMC42Nik7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0YTU3NjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggNy41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogLTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgbGVmdDogNi41cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNi41cHg7XG4gIG1hcmdpbi1yaWdodDogLTYuNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XG59XG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDVweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTtcbn1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDM1LCA0MSwgNDcsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzNSwgNDEsIDQ3LCAwLjYpIDUwJSwgcmdiYSgzNSwgNDEsIDQ3LCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDEsIDIwOSwgMC42Nik7XG59XG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX192b2x1bWUge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbHlyX192b2x1bWUge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5ci0taXMtaW9zLnBseXItLXZpbWVvIFtkYXRhLXBseXI9bXV0ZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wbHlyX19hZHMgPiBkaXYsXG4ucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDEsIDQ3LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19hZHM6OmFmdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtMi41cHggMCAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3R0b206IC00cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2MxYzlkMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBib3R0b206IDZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmctLWlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbiB7XG4gIEBhcHBseSBvdXRsaW5lLW5vbmVcbiAgICBzZWxlY3Qtbm9uZVxuICAgIGN1cnNvci1wb2ludGVyO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbn1cblxuLmJ0biwgLmdmb3JtX2J1dHRvbiB7XG4gIEBhcHBseSBpbmxpbmUtZmxleFxuICAgIGZvbnQtbWVkaXVtXG4gICAgdGV4dC1sZ1xuICAgIHRleHQtd2hpdGVcbiAgICBsZWFkaW5nLW5vbmVcbiAgICBiZy1yZWRcbiAgICBwdC0zXG4gICAgcGItMlxuICAgIHB4LTZcbiAgICByb3VuZGVkLWZ1bGxcbiAgICB0cmFuc2l0aW9uLXNsb3c7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC14bFxuICAgICAgICBwdC01XG4gICAgICAgIHBiLTRcbiAgICAgICAgcHgtODtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlXG4gICAgICAgIGJnLXJlZC1kYXJrO1xufVxuXG5hLmJ1dHRvbiB7XG4gIEBhcHBseSBpbmxpbmUtZmxleFxuICAgIGZvbnQtbWVkaXVtXG4gICAgdGV4dC1sZ1xuICAgIHRleHQtd2hpdGVcbiAgICBsZWFkaW5nLW5vbmVcbiAgICBiZy1yZWRcbiAgICBwdC0zXG4gICAgcGItMlxuICAgIHB4LTZcbiAgICByb3VuZGVkLWZ1bGxcbiAgICB0cmFuc2l0aW9uLXNsb3dcbiAgICBtLTE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbiB7XG4gICAgQGFwcGx5IHRleHQteGxcbiAgICAgICAgcHQtNVxuICAgICAgICBwYi00XG4gICAgICAgIHB4LTg7XG4gIH1cbn1cbmEuYnV0dG9uOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGVcbiAgICAgICAgYmctcmVkLWRhcms7XG59XG5cbi5idG4tc21hbGwge1xuICBAYXBwbHkgaW5saW5lLWZsZXhcbiAgICBmb250LW1lZGl1bVxuICAgIHRleHQtYmFzZVxuICAgIHRleHQtd2hpdGVcbiAgICBsZWFkaW5nLW5vbmVcbiAgICBiZy1yZWRcbiAgICBwdC0zXG4gICAgcGItMlxuICAgIHB4LTZcbiAgICByb3VuZGVkLWZ1bGxcbiAgICB0cmFuc2l0aW9uLXNsb3c7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtYWxsIHtcbiAgICBAYXBwbHkgdGV4dC1sZ1xuICAgICAgICBwdC01XG4gICAgICAgIHBiLTRcbiAgICAgICAgcHgtODtcbiAgfVxufVxuLmJ0bi1zbWFsbDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlXG4gICAgICAgIGJnLXJlZC1kYXJrO1xufVxuXG4uYnRuLWJvcmRlcmVkIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGZvbnQtbWVkaXVtIHRleHQtbGcgdGV4dC1yZWQgbGVhZGluZy1ub25lIGJnLXRyYW5zcGFyZW50IHB0LTMgcGItMiBweC02IHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLXNsb3cgYm9yZGVyIGJvcmRlci1yZWQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgdGV4dC14bCBwdC01IHBiLTQgcHgtODtcbiAgfVxufVxuLmJ0bi1ib3JkZXJlZDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXJlZCBib3JkZXIgYm9yZGVyLXJlZDtcbn1cblxuLmJ0bi1ib3JkZXJlZC1zbWFsbCB7XG4gIEBhcHBseSBpbmxpbmUtZmxleFxuICAgIGZvbnQtbWVkaXVtXG4gICAgdGV4dC1iYXNlXG4gICAgdGV4dC1yZWRcbiAgICBsZWFkaW5nLW5vbmVcbiAgICBiZy10cmFuc3BhcmVudFxuICAgIHB0LTNcbiAgICBwYi0yXG4gICAgcHgtNlxuICAgIHJvdW5kZWQtZnVsbFxuICAgIHRyYW5zaXRpb24tc2xvd1xuICAgIGJvcmRlciBib3JkZXItcmVkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ib3JkZXJlZC1zbWFsbCB7XG4gICAgQGFwcGx5IHRleHQtbGdcbiAgICAgICAgcHQtNVxuICAgICAgICBwYi00XG4gICAgICAgIHB4LTg7XG4gIH1cbn1cbi5idG4tYm9yZGVyZWQtc21hbGw6aG92ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZVxuICAgICAgICBiZy1yZWQ7XG59XG5cbi5idG4td2hpdGUtYm9yZGVyZWQge1xuICBAYXBwbHkgaW5saW5lLWZsZXggZm9udC1tZWRpdW0gdGV4dC1sZyB0ZXh0LXdoaXRlIGxlYWRpbmctbm9uZSBiZy10cmFuc3BhcmVudCBwdC0zIHBiLTIgcHgtNiByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1zbG93IGJvcmRlciBib3JkZXItd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXdoaXRlLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgdGV4dC14bCBwdC01IHBiLTQgcHgtODtcbiAgfVxufVxuLmJ0bi13aGl0ZS1ib3JkZXJlZDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXJlZCBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLXdoaXRlO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGZvbnQtbm9ybWFsIHRleHQtMnhsIHRleHQtcmVkIGJnLXdoaXRlIHB0LTQgcGItMyBweC02IHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLXNsb3cgYm9yZGVyIGJvcmRlci13aGl0ZTtcbn1cblxuLmNsb3NlLW1lbnUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlLW1lbnUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYnV0dG9uLXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2EyMWIyOCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk1MWEyNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4uYnV0dG9uLXJlZDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NjE2MjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk2MWIyNyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1yZWQ6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b24tcmVkOnZpc2l0ZWQsIC5idXR0b24tcmVkOmFjdGl2ZSwgLmJ1dHRvbi1yZWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24tcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5oZXJvIHtcbiAgLyogOjogU2l6ZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmhlcm9fX3Nob3J0IHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG59XG4uaGVyb19fYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuLmhlcm9fX3NoYWRvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC43MikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbi5ib3R0b20tY3RhIHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG59XG4uYm90dG9tLWN0YV9fc2hhZG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAxLCAxLCAwLjg4KSAwJSwgcmdiYSgwLCAxLCAxLCAwKSAxMDAlKTtcbn1cblxuLm1vZGFsIHtcbiAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1xdWFkO1xufVxuLm1vZGFsLS1vcGVuIHtcbiAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGFsbGVuZ2Utc2xpZGVyIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFsbGVuZ2Utc2xpZGVyIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY2hhbGxlbmdlLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxufVxuLmNoYWxsZW5nZS1zbGlkZXJfX2ltYWdlIHtcbiAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hhbGxlbmdlLXNsaWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNy41cmVtO1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGFsbGVuZ2Utc2xpZGVyX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxOCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY2hhbGxlbmdlLXNsaWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICB9XG59XG4uY2hhbGxlbmdlLXNsaWRlciAuc2xpY2stc2xpZGUgaDMsXG4uY2hhbGxlbmdlLXNsaWRlciAuc2xpY2stc2xpZGUgcCxcbi5jaGFsbGVuZ2Utc2xpZGVyIC5zbGljay1zbGlkZSBhIHtcbiAgQGFwcGx5IG9wYWNpdHktMDtcbn1cbi5jaGFsbGVuZ2Utc2xpZGVyIC5zbGljay1zbGlkZSBoMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjVyZW0pO1xufVxuLmNoYWxsZW5nZS1zbGlkZXIgLnNsaWNrLXNsaWRlIC5jaGFsbGVuZ2Utc2xpZGVyX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjI1LCAxKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGFsbGVuZ2Utc2xpZGVyIC5zbGljay1zbGlkZSAuY2hhbGxlbmdlLXNsaWRlcl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHJlbSk7XG4gIH1cbn1cbi5jaGFsbGVuZ2Utc2xpZGVyIC5zbGljay1jdXJyZW50IGgzLFxuLmNoYWxsZW5nZS1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgcCxcbi5jaGFsbGVuZ2Utc2xpZGVyIC5zbGljay1jdXJyZW50IGEge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG4uY2hhbGxlbmdlLXNsaWRlciAuc2xpY2stY3VycmVudCBoMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNnM7XG59XG4uY2hhbGxlbmdlLXNsaWRlciAuc2xpY2stY3VycmVudCBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40OHM7XG59XG4uY2hhbGxlbmdlLXNsaWRlciAuc2xpY2stY3VycmVudCBhIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NnM7XG59XG4uY2hhbGxlbmdlLXNsaWRlciAuc2xpY2stY3VycmVudCAuY2hhbGxlbmdlLXNsaWRlcl9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5mZWF0dXJlZC1zbGlkZXIge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXNsaWRlciB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICB9XG59XG5cbi5zaGFyZS0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDEwcHggMCA0MHB4IDA7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLmZ1bGwge1xuICB3aWR0aDogMzMwcHg7XG59XG4uc2hhcmUtLWJ1dHRvbnMub3BlbiB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5zaGFyZS0tYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuLnNoYXJlLS1idXR0b25zIGEuZmIge1xuICB3aWR0aDogNjRweDtcbiAgYmFja2dyb3VuZDogIzNiNTk5OTtcbn1cbi5zaGFyZS0tYnV0dG9ucyBhLmZiIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzcHggLTcwcHg7XG59XG4uc2hhcmUtLWJ1dHRvbnMgYS5mYiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODNweCAtMTYxcHg7XG59XG4uc2hhcmUtLWJ1dHRvbnMgYS50dyB7XG4gIHdpZHRoOiA3NXB4O1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VmO1xufVxuLnNoYXJlLS1idXR0b25zIGEudHcgc3BhbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzFweCAtNzFweDtcbn1cbi5zaGFyZS0tYnV0dG9ucyBhLnR3IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC0xNjJweDtcbn1cbi5zaGFyZS0tYnV0dG9ucyBhLmFkZCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNoYXJlLS1idXR0b25zIGEuYWRkIHNwYW4ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi5zaGFyZS0tYnV0dG9ucyBhLmFkZCBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAwO1xufVxuLnNoYXJlLS1idXR0b25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0biB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHRyYW5zcGFyZW50O1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaGFyZS0tYnV0dG9ucyAuc2hhcmUtYnRuOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG4uc2hhcmVfZmFjZWJvb2tfY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG4uc2hhcmVfZmFjZWJvb2tfY3VzdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG4gIGxlZnQ6IDQwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV9mYWNlYm9va19jdXN0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlNIQVJFXCI7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV9mYWNlYm9va19jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg3O1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG4uc2hhcmVfdHdpdHRlcl9jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VmO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV90d2l0dGVyX2N1c3RvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG4uc2hhcmVfdHdpdHRlcl9jdXN0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIlRXRUVUXCI7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV90d2l0dGVyX2N1c3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjk1ZWI7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV9lbWFpbF9jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjOEI4QjhCO1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG4uc2hhcmVfZW1haWxfY3VzdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV9lbWFpbF9jdXN0b206YWZ0ZXIge1xuICBjb250ZW50OiBcIkVNQUlMXCI7XG59XG4uc2hhcmUtLWJ1dHRvbnMgLnNoYXJlLWJ0bi5zaGFyZV9lbWFpbF9jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzI3MjcyO1xufVxuLnNoYXJlLS1idXR0b25zIC5zaGFyZS1idG4uc2hhcmVfZ29vZ2xlcGx1c19jdXN0b206YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbn1cbi5zaGFyZS0tYnV0dG9ucyAuc2hhcmUtYnRuLnNoYXJlX3BpbnRlcmVzdF9jdXN0b206YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjtcbn1cbi5zaGFyZS0tYnV0dG9ucyAuc2hhcmUtYnRuLnNoYXJlX3NoYXJldGhpc19jdXN0b206YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhY2Vib29rLWxpa2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHBhZGRpbmc6IDEycHggMCAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYWNlYm9vay1saWtlIHNwYW4uZmFjZWJvb2stbWVzc2FnZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mYWNlYm9vay1saWtlIC5mYi1saWtlIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmZhY2Vib29rLWxpa2UgLmZiLWxpa2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA1NDRweDtcbiAgfVxufVxuLmltYWdlX19iYW5uZXItY2FwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VfX2Jhbm5lci1jYXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlX19pbmxpbmUtY2FwdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBAYXBwbHkgdGV4dC1oYXZhbmE7XG59XG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSxcbi5hcnRpY2xlLWNvbnRlbnQgaDYge1xuICBAYXBwbHkgZm9udC1tZWRpdW0gbGVhZGluZy1ub25lIG1iLTQ7XG59XG4uYXJ0aWNsZS1jb250ZW50IGgxIHtcbiAgQGFwcGx5IHRleHQtNnhsIG1iLTY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IGgxIHtcbiAgICBAYXBwbHkgdGV4dC1tZWdhO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtY29udGVudCBoMSB7XG4gICAgQGFwcGx5IHRleHQtbWVnYXgyO1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgQGFwcGx5IHRleHQtNXhsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUtY29udGVudCBoMiB7XG4gICAgQGFwcGx5IHRleHQtNnhsO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtY29udGVudCBoMiB7XG4gICAgQGFwcGx5IHRleHQtbWVnYTtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCBoMyB7XG4gIEBhcHBseSB0ZXh0LTR4bDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgaDMge1xuICAgIEBhcHBseSB0ZXh0LTV4bDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgaDMge1xuICAgIEBhcHBseSB0ZXh0LTZ4bDtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCBoNCB7XG4gIEBhcHBseSB0ZXh0LTJ4bDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgaDQge1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgaDQge1xuICAgIEBhcHBseSB0ZXh0LTR4bDtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCBoNSB7XG4gIEBhcHBseSBmb250LWxpZ2h0IHRleHQtMnhsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUtY29udGVudCBoNSB7XG4gICAgQGFwcGx5IHRleHQtM3hsO1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50IGg2IHtcbiAgQGFwcGx5IHRleHQteGw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IGg2IHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIEBhcHBseSBmb250LWxpZ2h0IHRleHQtbGcgbGVhZGluZy1ub3JtYWwgbWItNjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgcCB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IHAge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgfVxufVxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgQGFwcGx5IGJvcmRlci1sLTQgYm9yZGVyLXJlZCBteS0xMCBwbC00O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgcGwtODtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgLW1sLTE2O1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIEBhcHBseSBtYi0wO1xufVxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yeGwgbGVhZGluZy10aWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBAYXBwbHkgdGV4dC00eGw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBAYXBwbHkgdGV4dC01eGw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgQGFwcGx5IHRleHQtNnhsO1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgQGFwcGx5IG1iLTY7XG59XG4uYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgQGFwcGx5IG1iLTY7XG59XG4uYXJ0aWNsZS1jb250ZW50IGxpIHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtbGcgbGVhZGluZy1ub3JtYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IGxpIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgbGkge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgfVxufVxuXG4uaG9tZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzE1MmIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbi5ob21lIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uaG9tZSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhbGxlbmdlLXRleHQge1xuICBAYXBwbHkgdGV4dC1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1jb250ZW50IHtcbiAgQGFwcGx5IHRleHQtaGF2YW5hO1xufVxuLmJvZHktY29udGVudCBoMSxcbi5ib2R5LWNvbnRlbnQgaDIsXG4uYm9keS1jb250ZW50IGgzLFxuLmJvZHktY29udGVudCBoNCxcbi5ib2R5LWNvbnRlbnQgaDUsXG4uYm9keS1jb250ZW50IGg2IHtcbiAgQGFwcGx5IGZvbnQtbWVkaXVtIGxlYWRpbmctbm9uZSBtYi00O1xufVxuLmJvZHktY29udGVudCBoMSB7XG4gIEBhcHBseSB0ZXh0LTZ4bCBtYi02O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvZHktY29udGVudCBoMSB7XG4gICAgQGFwcGx5IHRleHQtbWVnYTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgaDEge1xuICAgIEBhcHBseSB0ZXh0LW1lZ2F4MjtcbiAgfVxufVxuLmJvZHktY29udGVudCBoMiB7XG4gIEBhcHBseSB0ZXh0LTV4bDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgaDIge1xuICAgIEBhcHBseSB0ZXh0LTZ4bDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgaDIge1xuICAgIEBhcHBseSB0ZXh0LW1lZ2E7XG4gIH1cbn1cbi5ib2R5LWNvbnRlbnQgaDMge1xuICBAYXBwbHkgdGV4dC00eGw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9keS1jb250ZW50IGgzIHtcbiAgICBAYXBwbHkgdGV4dC01eGw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9keS1jb250ZW50IGgzIHtcbiAgICBAYXBwbHkgdGV4dC02eGw7XG4gIH1cbn1cbi5ib2R5LWNvbnRlbnQgaDQge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9keS1jb250ZW50IGg0IHtcbiAgICBAYXBwbHkgdGV4dC0zeGw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9keS1jb250ZW50IGg0IHtcbiAgICBAYXBwbHkgdGV4dC00eGw7XG4gIH1cbn1cbi5ib2R5LWNvbnRlbnQgaDUge1xuICBAYXBwbHkgZm9udC1saWdodCB0ZXh0LTJ4bDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgaDUge1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgfVxufVxuLmJvZHktY29udGVudCBoNiB7XG4gIEBhcHBseSB0ZXh0LXhsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvZHktY29udGVudCBoNiB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICB9XG59XG4uYm9keS1jb250ZW50IHAge1xuICBAYXBwbHkgZm9udC1saWdodCB0ZXh0LXhsIGxlYWRpbmctbm9ybWFsIG1iLTQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9keS1jb250ZW50IHAge1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvZHktY29udGVudCBwIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG4gIH1cbn1cbi5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIEBhcHBseSBib3JkZXItbC00IGJvcmRlci1yZWQgbXktMTAgcGwtNDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IHBsLTg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IC1tbC0xNjtcbiAgfVxufVxuLmJvZHktY29udGVudCBibG9ja3F1b3RlIHAge1xuICBAYXBwbHkgbWItMDtcbn1cbi5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSxcbi5ib2R5LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhsIGxlYWRpbmctdGlnaHQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9keS1jb250ZW50IGJsb2NrcXVvdGUsXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgQGFwcGx5IHRleHQtNHhsO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9keS1jb250ZW50IGJsb2NrcXVvdGUsXG4uYm9keS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgQGFwcGx5IHRleHQtNXhsO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvZHktY29udGVudCBibG9ja3F1b3RlLFxuLmJvZHktY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgIEBhcHBseSB0ZXh0LTZ4bDtcbiAgfVxufVxuLmJvZHktY29udGVudCB1bCB7XG4gIEBhcHBseSBtYi00O1xufVxuLmJvZHktY29udGVudCBsaSB7XG4gIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LWxnIGxlYWRpbmctbm9ybWFsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktY29udGVudCBsaSB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9keS1jb250ZW50IGxpIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG4gIH1cbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogOjogVGFpbHdpbmQ6OlV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbi8qIDo6IEN1c3RvbiBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDo6IFN0YW5kYXJkIFBhZGRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXBhZCB7XG4gIEBhcHBseSBweC04O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFkIHtcbiAgICBAYXBwbHkgcHgtMTY7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWQge1xuICAgIEBhcHBseSBweC0yNDtcbiAgfVxufVxuXG4vKiA6OiBDdXN0b20gU3R5bGVzIGZyb20gb2xkIFNpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnB3LWhlYWRlci1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnB3LWludHJvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnB3LWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB3LWludHJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gIH1cbiAgLnB3LWludHJvIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHctaW50cm8tcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB3LWludHJvLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogLTkwcHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucHctaW50cm8tcXVvdGUtYWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogLTkwcHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5wdy1pbnRyby1xdW90ZS1hbHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5wdy1pbnRyby1xdW90ZS1hbHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5wdy1xdW90ZS1pbWFnZXMgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ucHctaW50cm8tcXVvdGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29wZW5kb29yc3VzYS9hc3NldHMvaW1nL2JydXNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB3LWludHJvLXF1b3RlLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYzcHg7XG4gIG1hcmdpbjogODVweCAwIDA7XG59XG5cbi5wdy1pbnRyby1xdW90ZS10ZXh0IHtcbiAgcGFkZGluZzogODBweCAyMHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzk5MDAyMTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wdy1pbnRyby1xdW90ZS1wZXJzb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucHctbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0UzQjcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnB3LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHctbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDUwcHggMWZyO1xuICB9XG4gIC5wdy1tYWluIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxufVxuXG4ucHctbWFpbi1mb3JtIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5wdy1tYWluLWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHctbWFpbi1mb3JtIHAucHctZm9ybS1pbmFjdGl2ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wdy1tYWluLWZvcm0gLnB3LWluYWN0aXZlLWhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnB3LW1haW4tZmFjdHMge1xuICBtYXJnaW46IDA7XG59XG4ucHctbWFpbi1mYWN0cyBwIHtcbiAgQGFwcGx5IHRleHQtMnhsIGZvbnQtbGlnaHQ7XG59XG5cbi5wdy1wcmF5ZXJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wdy1wcmF5ZXJzLWhlYWRlciB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnB3LXByYXllcnMtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAucHctcHJheWVycy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucHctcHJheWVycy1oZWFkZXIgaDMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnB3LXByYXllcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHctcHJheWVycyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnB3LXByYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzk5MDAyMTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN0cm9uZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogLW1zLWdyaWQgIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIwcHggMWZyIDIwcHggMWZyICFpbXBvcnRhbnQ7XG59XG4uc3Ryb25nLWdyaWQgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cbi5zdHJvbmctZ3JpZCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiA1O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zdHJvbmctZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAuc3Ryb25nLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOEYwQjFGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLWNsaWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLW5hbWUge1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wdy1zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wdy1zb2NpYWwtc2hhcmUgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN0cm9uZy1mb3JtLWlubmVyIGZvcm0gLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN0cm9uZy1mb3JtLWlubmVyIGZvcm0gLmZvcm0tZmllbGQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLUJvbGRcIjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIEBhcHBseSB0ZXh0LXhsO1xufVxuLnN0cm9uZy1mb3JtLWlubmVyIGZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTGlnaHRcIjtcbiAgQGFwcGx5IHB0LTQgcGItMyBwbC0zIHByLTM7XG59XG4uc3Ryb25nLWZvcm0taW5uZXIgZm9ybSAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTGlnaHRcIjtcbiAgQGFwcGx5IHB0LTQgcGItMyBwbC0zIHByLTM7XG4gIGhlaWdodDogMTRyZW07XG59XG5cbi53cG10c3Qtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIEBhcHBseSBpbmxpbmUtZmxleFxuICAgIGZvbnQtbWVkaXVtXG4gICAgdGV4dC1sZ1xuICAgIHRleHQtd2hpdGVcbiAgICBsZWFkaW5nLW5vbmVcbiAgICBiZy1yZWRcbiAgICBwdC0zXG4gICAgcGItMlxuICAgIHB4LTZcbiAgICByb3VuZGVkLWZ1bGxcbiAgICB0cmFuc2l0aW9uLXNsb3c7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3BtdHN0LXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIEBhcHBseSB0ZXh0LXhsXG4gICAgICBwdC01XG4gICAgICBwYi00XG4gICAgICBweC04O1xuICB9XG59XG4ud3BtdHN0LXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1yZWQtZGFyaztcbn1cblxuLnB3LXByYXllcnMtc2hhcmVkIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NGQ0RBMTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuLnByZXNlbmNlLW1hZy10b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucHJlc2VuY2UtbWFnLXRvcCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5wcmVzZW5jZS1tYWctdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLnByZXNlbmNlLW1hZy10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnByZXNlbmNlLW1hZy10b3AgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4ucHJlc2VuY2UtbWFnLWN1cnJlbnQtaXNzdWUge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA1MHB4O1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA1MHB4IDFmcjtcbn1cbi5wcmVzZW5jZS1tYWctY3VycmVudC1pc3N1ZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5wcmVzZW5jZS1tYWctY3VycmVudC1pc3N1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5wcmVzZW5jZS1tYWctY3VycmVudC1pc3N1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAucHJlc2VuY2UtbWFnLWN1cnJlbnQtaXNzdWUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAucHJlc2VuY2UtbWFnLWN1cnJlbnQtaXNzdWUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxufVxuLnByZXNlbmNlLW1hZy1jdXJyZW50LWlzc3VlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlc2VuY2UtbWFnLWN1cnJlbnQtaXNzdWUtZGV0YWlscyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5wcmVzZW5jZS1tYWctY3VycmVudC1pc3N1ZS1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5wcmVzZW5jZS1tYWctY3VycmVudC1pc3N1ZS1kZXRhaWxzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucHJlc2VuY2UtbWFnLWN1cnJlbnQtaXNzdWUtZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLnByZXNlbmNlLW1hZy1jdXJyZW50LWlzc3VlLWRldGFpbHMgYSB7XG4gIGJhY2tncm91bmQ6ICM4QjFEMkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByZXNlbmNlLW1hZy1jdXJyZW50LWlzc3VlLWRldGFpbHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByZXNlbmNlLW1hZy1iYWNrLWlzc3VlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbmNlLW1hZy1iYWNrLWlzc3VlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA1MHB4IDFmciA1MHB4IDFmcjtcbiAgfVxuICAucHJlc2VuY2UtbWFnLWJhY2staXNzdWVzIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAucHJlc2VuY2UtbWFnLWJhY2staXNzdWVzIGRpdjpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnByZXNlbmNlLW1hZy1iYWNrLWlzc3VlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLnByZXNlbmNlLW1hZy1iYWNrLWlzc3VlLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmVzZW5jZS1tYWctYmFjay1pc3N1ZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJlc2VuY2UtbWFnLWJhY2staXNzdWUtZGV0YWlscyBoNCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucHJlc2VuY2UtbG9nbyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLnBhLWhlcm8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGEtaGVyby1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwMCwgIzAwMCk7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhLWhlcm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLnBhLWhlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtcGFkOiA1MHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDUwcHggMWZyO1xufVxuLnBhLWhlcm8gZGl2Om50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAucGEtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAucGEtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGEtaGVyby10ZXh0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhLWhlcm8tdGV4dCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtQm9sZFwiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgei1pbmRleDogNTtcbn1cblxuLnBhLWRvd25sb2FkLWltYWdlcyB7XG4gIHotaW5kZXg6IDU7XG59XG4ucGEtZG93bmxvYWQtaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhLWRvd25sb2FkLWltYWdlcyBpbWcge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGEtaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhLWhlcm8taW1hZ2Uge1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGEtaGVyby1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5wYS1oZXJvLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAyMDBweCAwIDAgMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5wYS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYS10ZXh0IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhLXRleHQge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgfVxufVxuXG4uZG93bmxvYWQtaWNvbnMgYTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLmRvd25sb2FkLWljb25zIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5kb3dubG9hZC1pY29ucyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ucGFmYXEtaGVyby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhZmFxLWhlcm8tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAucGFmYXEtaGVyby1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5wYWZhcS1oZXJvIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAucGFmYXEtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLnBhZmFxLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucGFmYXEtaGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhZmFxLXRvcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhZmFxLXRvcCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhZmFxLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5wYWZhcS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnBhZmFxLXRvcCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI3cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhZmFxLXRvcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5wYWZhcS10b3AgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucGFmYXEtcXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucGFmYXEtcXVlc3Rpb25zIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhZmFxLXF1ZXN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLnBhZmFxLXF1ZXN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnBhZmFxLXF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMHB4O1xuICBncmlkLWdhcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIDIwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLnBhZmFxLXF1ZXN0aW9uLWNvbnRhaW5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xufVxuXG4ucGFmYXEtcXVlc3Rpb24gaDMge1xuICBAYXBwbHkgdGV4dC1yZWQgZm9udC1tZWRpdW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZmFxLXF1ZXN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWZhcS1xdWVzdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wYWZhcS1xdWVzdGlvbi1hcnJvdyB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4ucGFmYXEtYXJyb3cge1xuICBjb2xvcjogI2JiYjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG59XG5cbi5hY3RpdmUgLnBhZmFxLWFycm93IHtcbiAgY29sb3I6ICNiYmI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYWZhcS1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYWZhcS1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhZmFxLWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucGFmYXEtZmVlZGJhY2stY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYWZhcS1mZWVkYmFjayB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhZmFxLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLnBhZmFxLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wYWZhcS1mZWVkYmFjayBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZmFxLWZlZWRiYWNrLWZvcm0gLmdmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFmYXEtZmVlZGJhY2stZm9ybSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYWZhcS1mZWVkYmFjay1mb3JtIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndkLWhlcm8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbn1cblxuLndkLWhlcm8ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndkLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndkLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi53ZC1oZXJvIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ud2QtaGVybyBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLndkLXRleHQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi53ZC10ZXh0IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7XG59XG4ud2QtdGV4dCBoMyB7XG4gIGNvbG9yOiAjNGUxYzYxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53ZC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAud2QtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLndkLXRleHQtYm90dG9tIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndkLXRleHQtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAud2QtdGV4dC1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC53ZC1zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Qtc3RlcHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnIgNTBweCAxZnI7XG4gIH1cbiAgLndkLXN0ZXBzIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAud2Qtc3RlcHMgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG59XG5cbi53ZC1zdGVwIGgzLCAud2Qtc3RlcCBoNCB7XG4gIGNvbG9yOiAjNGUxYzYxO1xufVxuXG4ud2QtdmlkZW8ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53ZC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4ud2Qtc2VjdGlvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLndkLXNlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2Qtc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnIgNTBweCAxZnI7XG4gIH1cbiAgLndkLXNlY3Rpb25zIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAud2Qtc2VjdGlvbnMgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICB9XG59XG5cbi53ZC1zZWN0aW9uIGEge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBoYW5kICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZC1zZWN0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndkLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuXG4ud2Qtc2VjdGlvbi1oZWFkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi53ZC1zZWN0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbn1cbi53ZC1zZWN0aW9uLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2Qtc3Rvcmllcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ud2Qtc3Rvcmllcy1oZWFkZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndkLXN0b3JpZXMtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53ZC1zdG9yaWVzLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi53ZC1zdG9yaWVzLWhlYWRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53ZC13b21hbi1pbWFnZXMge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG59XG4ud2Qtd29tYW4taW1hZ2VzIGRpdjpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG59XG4ud2Qtd29tYW4taW1hZ2VzIGRpdjpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC53ZC13b21hbi1pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53ZC13b21hbi1pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgfVxufVxuXG4ud2Qtd29tYW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndkLXdvbWFuIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi53ZC13b21hbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogaGFuZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2Qtd29tYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndkLXN0b3J5LWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53ZC1zdG9yeS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDgwcHggMjBweCA4MHB4O1xuICB9XG59XG4ud2Qtc3RvcnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndkLXN0b3J5LWhlYWRsaW5lIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud2QtdmVyc2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG59XG5cbi53ZC12ZXJzZSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndkLXZlcnNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAud2QtdmVyc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ud2QtdmVyc2UgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53ZC1wbGVkZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC53ZC1wbGVkZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndkLXBsZWRnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgfVxuICAud2QtcGxlZGdlIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxufVxuXG4ud2QtcGxlZGdlLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi53ZC1wbGVkZ2UtY29udGVudCAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMDAyMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5QTAwMjIgIWltcG9ydGFudDtcbn1cblxuLndkLXBsZWRnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsZWRnZS1mb3JtIC5nZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBsZWRnZS1mb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBsZWRnZS1mb3JtIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC52b2wtaGVyby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC52b2wtaGVyby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52b2wtaGVybyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnZvbC1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAudm9sLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4udm9sLWhlcm8gaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG4udm9sLWhlcm8gaDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi52b2wtaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG59XG4udm9sLWhlcm8gYSB7XG4gIGJhY2tncm91bmQ6ICM5OTAwMTc7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi52b2wtaGVybyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udm9sLXJlc291cmNlcy10b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4udm9sLXJlc291cmNlcy10b3Age1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAudm9sLXJlc291cmNlcy10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC52b2wtcmVzb3VyY2VzLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi52b2wtcmVzb3VyY2VzLXRvcCBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLnZvbC1yZXNvdXJjZXMtdG9wIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cblxuLnZvbC1yZXNvdXJjZXMtbWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi52b2wtcmVzb3VyY2VzLW1haW4ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4udm9sLXJlc291cmNlcy1tYWluIC52b2wtcmVzb3VyY2VzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52b2wtcmVzb3VyY2VzLW1haW4gLnZvbC1yZXNvdXJjZXMtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52b2wtcmVzb3VyY2VzLW1haW4gLnZvbC1yZXNvdXJjZXMtbGlzdCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbn1cbi52b2wtcmVzb3VyY2VzLW1haW4gLnZvbC1yZXNvdXJjZXMtbGlzdCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xufVxuLnZvbC1yZXNvdXJjZXMtbWFpbiAudm9sLXJlc291cmNlcy1saXN0IGRpdjpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnZvbC1yZXNvdXJjZXMtbWFpbiAudm9sLXJlc291cmNlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLnZvbC1yZXNvdXJjZXMtbWFpbiAudm9sLXJlc291cmNlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udm9sLXJlc291cmNlcy1tYWluIC52b2wtcmVzb3VyY2VzLWxpc3QgLnZvbC1yZXNvdXJjZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udm9sLXJlc291cmNlcy1tYWluIC52b2wtcmVzb3VyY2VzLWxpc3QgLnZvbC1yZXNvdXJjZSAudm9sLXJlc291cmNlLWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLnZvbC1yZXNvdXJjZXMtbWFpbiAudm9sLXJlc291cmNlcy1saXN0IC52b2wtcmVzb3VyY2UgLnZvbC1yZXNvdXJjZS1pdGVtIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLnZvbC1yZXNvdXJjZXMtbWFpbiAudm9sLXJlc291cmNlcy1saXN0IC52b2wtcmVzb3VyY2UgLnZvbC1yZXNvdXJjZS1pdGVtIHAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi52b2wtcmVzb3VyY2VzLW1haW4gLnZvbC1yZXNvdXJjZXMtbGlzdCAudm9sLXJlc291cmNlIC52b2wtcmVzb3VyY2UtaXRlbTpob3ZlciAuaG92ZXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vcGVuZG9vcnN1c2EvYXNzZXRzL2ltZy9vcGFjaXR5LnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4udm9sLXJlc291cmNlcy1tYWluIC52b2wtcmVzb3VyY2VzLWxpc3QgLnZvbC1yZXNvdXJjZSAudm9sLXJlc291cmNlLWl0ZW06aG92ZXIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZvbC1hZGRpdGlvbmFsLXJlc291cmNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAwIDNyZW0gM3JlbTtcbn1cblxuLnZvbC1hZGRpdGlvbmFsLXJlc291cmNlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDtcbn1cbi52b2wtYWRkaXRpb25hbC1yZXNvdXJjZXMtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZvbC1hZGRpdGlvbmFsLXJlc291cmNlcy1saXN0IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyO1xufVxuLnZvbC1hZGRpdGlvbmFsLXJlc291cmNlcy1saXN0IGRpdjpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG59XG4udm9sLWFkZGl0aW9uYWwtcmVzb3VyY2VzLWxpc3QgZGl2Om50aC1jaGlsZCgzKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogNTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAudm9sLWFkZGl0aW9uYWwtcmVzb3VyY2VzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAudm9sLWFkZGl0aW9uYWwtcmVzb3VyY2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICB9XG4gIC52b2wtYWRkaXRpb25hbC1yZXNvdXJjZXMtbGlzdCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbi52b2wtYWRkaXRpb25hbC1yZXNvdXJjZXMtbGlzdCAudm9sLXJlc291cmNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi52b2wtYWRkaXRpb25hbC1yZXNvdXJjZXMtbGlzdCAudm9sLXJlc291cmNlIC52b2wtcmVzb3VyY2UtaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG59XG4udm9sLWFkZGl0aW9uYWwtcmVzb3VyY2VzLWxpc3QgLnZvbC1yZXNvdXJjZSAudm9sLXJlc291cmNlLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4udm9sLWFkZGl0aW9uYWwtcmVzb3VyY2VzLWxpc3QgLnZvbC1yZXNvdXJjZSAudm9sLXJlc291cmNlLWl0ZW0gcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnZvbC1hZGRpdGlvbmFsLXJlc291cmNlcy1saXN0IC52b2wtcmVzb3VyY2UgLnZvbC1yZXNvdXJjZS1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnZvbC1hZGRpdGlvbmFsLXJlc291cmNlcy1saXN0IC52b2wtcmVzb3VyY2UgLnZvbC1yZXNvdXJjZS1pdGVtOmhvdmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZGRpdGlvbmFsLXJlc291cmNlcy1mb3JtLWhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uYWRkaXRpb25hbC1yZXNvdXJjZXMtZm9ybS1oZWFkZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWZvcm0taGVhZGVyIGgzIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkZGl0aW9uYWwtcmVzb3VyY2VzLWZvcm0taGVhZGVyIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cblxuLmNvbnRlbnQtcHJvdGVjdG9yLWFjY2Vzcy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xufVxuLmNvbnRlbnQtcHJvdGVjdG9yLWFjY2Vzcy1mb3JtIGZvcm0ge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAuY29udGVudC1wcm90ZWN0b3ItYWNjZXNzLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLmNvbnRlbnQtcHJvdGVjdG9yLWFjY2Vzcy1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4uY29udGVudC1wcm90ZWN0b3ItZm9ybS1pbnN0cnVjdGlvbnMge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAuY29udGVudC1wcm90ZWN0b3ItZm9ybS1pbnN0cnVjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLmNvbnRlbnQtcHJvdGVjdG9yLWZvcm0taW5zdHJ1Y3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmNvbnRlbnQtcHJvdGVjdG9yLWZvcm0taW5zdHJ1Y3Rpb25zIHAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uY29udGVudC1wcm90ZWN0b3ItZm9ybS1pbnN0cnVjdGlvbnMgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVzb3VyY2UtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLnJlc291cmNlLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zIGVhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVzb3VyY2UtY2FyZCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2UtY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmVzb3VyY2UtY2FyZCAucmVzb3VyY2UtY2FyZC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnJlc291cmNlLWNhcmQgLnJlc291cmNlLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDkwcHggMDtcbn1cbi5yZXNvdXJjZS1jYXJkIC5yZXNvdXJjZS1jYXJkLWJ0biB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFzc3dvcmQtbGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5wYXNzd29yZC1saW5rcyBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cbi5wYXNzd29yZC1saW5rcyBoNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uY29ubmVjdG9yLWxpbmtzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uZ2V0LWFkZGl0aW9uYWwtcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uZ2V0LWFkZGl0aW9uYWwtcmVzb3VyY2VzIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2V0LWFkZGl0aW9uYWwtcmVzb3VyY2VzIGgzIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2V0LWFkZGl0aW9uYWwtcmVzb3VyY2VzIHAge1xuICBtYXJnaW46IDA7XG59XG4uZ2V0LWFkZGl0aW9uYWwtcmVzb3VyY2VzIHA6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5nZXQtYWRkaXRpb25hbC1yZXNvdXJjZXMgYSB7XG4gIGJhY2tncm91bmQ6ICM5QjAwMUU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZXQtYWRkaXRpb25hbC1yZXNvdXJjZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbm5lY3Rvci10eXBlLWhlYWRlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5jb25uZWN0b3ItdHlwZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLmNvbm5lY3Rvci10eXBlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY29ubmVjdG9yLXR5cGUtaGVhZGVyIGgzIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbm5lY3Rvci10eXBlLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY29ubmVjdG9yLXR5cGUtZm9ybSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5jb25uZWN0b3ItdHlwZS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuY29ubmVjdG9yLXR5cGUtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY29ubmVjdG9yLXR5cGUtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uY2h1cmNoLXJlc291cmNlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNodXJjaC1yZXNvdXJjZS1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDUwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA1MHB4IDFmcjtcbn1cbi5jaHVyY2gtcmVzb3VyY2Utb3B0aW9ucyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5jaHVyY2gtcmVzb3VyY2Utb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5jaHVyY2gtcmVzb3VyY2Utb3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG59XG5cbi5jaHVyY2gtcmVzb3VyY2Utc2lnbi11cCBoMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmNodXJjaC1yZXNvdXJjZS1zaWduLXVwIGEge1xuICBiYWNrZ3JvdW5kOiAjOEIxRDJGO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaHVyY2gtcmVzb3VyY2Utc2lnbi11cCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLmNodXJjaC1yZXNvdXJjZS1saW5rcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5jaHVyY2gtcmVzb3VyY2UtbGlua3Mge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuLmNodXJjaC1yZXNvdXJjZS1saW5rcyBoMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNodXJjaC1yZXNvdXJjZS1zaWdudXAtZm9ybSAuZ2ZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jaHVyY2gtcmVzb3VyY2Utc2lnbnVwLWZvcm0gLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2h1cmNoLXJlc291cmNlLXNpZ251cC1mb3JtIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBmYS1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGZhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZmEge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDYwMHB4IDUwcHggMWZyO1xuICB9XG4gIC5wZmEgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG59XG5cbi5wZmEtbWFpbiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4ucGZhLW1haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBmYS1tYWluIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLnBmYS1tYWluIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLm5vRGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4ucGZhLWhlYWRpbmctc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnBmYS1pbWFnZSB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4ucGZhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAjOTk5OTk5O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggIzk5OTk5OTtcbn1cblxuLnBmYS1zaWduLXVwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbi5wZmEtc2lnbi11cC1mb3JtIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4ucGZhLXNpZ24tdXAtZm9ybSAuZ2ZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wZmEtc2lnbi11cC1mb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBmYS1zaWduLXVwLWZvcm0gLmdmaWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGZhLXNpZGViYXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnBmYS1zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBmYS1zaWRlYmFyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLndlYmluYXJzLXRvcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ud2ViaW5hcnMtdG9wIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndlYmluYXJzLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndlYmluYXJzLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi53ZWJpbmFycy10b3AgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi53ZWJpbmFycy10b3AgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4ud2ViaW5hcnMtdG9wIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJpbmFycy11cGNvbWluZyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA1MHB4IDFmcjtcbn1cbi53ZWJpbmFycy11cGNvbWluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53ZWJpbmFycy11cGNvbWluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndlYmluYXJzLXVwY29taW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndlYmluYXJzLXVwY29taW5nLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndlYmluYXJzLXVwY29taW5nLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi53ZWJpbmFycy11cGNvbWluZy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmluYXJzLXVwY29taW5nLWluZm8gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNiYmI7XG59XG4ud2ViaW5hcnMtdXBjb21pbmctaW5mbyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLndlYmluYXJzLXVwY29taW5nLWluZm8gcCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLndlYmluYXJzLWxpc3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi53ZWJpbmFycy1saXN0IHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLndlYmluYXJzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAud2ViaW5hcnMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ud2ViaW5hcnMtbGlzdCBoMiB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViaW5hciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcbiAgZ3JpZC1nYXA6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1zLWdyaWQtY29sdW1uczogMzAwcHggNTBweCBhdXRvO1xufVxuLndlYmluYXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cbi53ZWJpbmFyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAud2ViaW5hciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi53ZWJpbmFyLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAud2ViaW5hci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ud2ViaW5hci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud2ViaW5hci1pbmZvIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi53ZWJpbmFyLWluZm8gcCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLUxpZ2h0XCI7XG59XG4ud2ViaW5hci1pbmZvIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViaW5hci1kYXRlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJpbmFyLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuc3Bhbi5zbWFsbC1kYXRlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi53ZWJpbmFyLXBhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ud2ViaW5hci1wYWdlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDJmcjtcbiAgZ3JpZC1nYXA6IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDZmciA1MHB4IDJmcjtcbn1cbi53ZWJpbmFyLXBhZ2UgZGl2Om50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAud2ViaW5hci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAud2ViaW5hci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ud2ViaW5hci1zaW5nbGUgaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ud2ViaW5hci1zaWRlYmFyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAud2ViaW5hci1zaWRlYmFyIGg0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLndlYmluYXItc2lkZWJhciBoNCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG4ud2ViaW5hci1zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud2ViaW5hci1zaWRlYmFyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ud2ViaW5hci1pbmZvLXNlY3Rpb24tdGV4dCBwIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTN4bDtcbn1cblxuLndlYmluYXItYm94IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2Utb3V0O1xufVxuLndlYmluYXItYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLmxldHRlci13cml0aW5nLWZvcm0gLmdmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubGV0dGVyLXdyaXRpbmctZm9ybSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZXR0ZXItd3JpdGluZy1mb3JtIC5nZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1lLWhlcm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWUtaGVybyB7XG4gIGhlaWdodDogNTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5tZS1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1lZGl1bTogb25seSkge1xuICAubWUtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4ubWUtaGVyby10ZXh0IHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLm1lLWhlcm8tdGV4dCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDgwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1NZWRpdW1cIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5tZS1oZXJvLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTWVkaXVtXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubWUtaGVyby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xufVxuLm1lLWhlcm8tYnV0dG9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0OTkxOTtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWUtaGVyby1idXR0b25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZS1oZXJvLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZS1oZXJvLWJvcmRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWUtaGVyby1ib3JkZXIge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtaGVyby1ib3JkZXIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWUtcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDAgNzBweCAwO1xufVxuXG4ubWUtcmVzb3VyY2VzLWhlYWRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLU1lZGl1bVwiLCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMjczODJBO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS1yZXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLXJlc291cmNlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG59XG4ubWUtcmVzb3VyY2VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWUtcmVzb3VyY2VzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZS1yZXNvdXJjZS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLm1lLXJlc291cmNlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWUtcmVzb3VyY2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRDQ5OTE5O1xufVxuLm1lLXJlc291cmNlLXRpdGxlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLU1lZGl1bVwiLCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lLXJlc291cmNlcy1wcmF5ZXItcG9pbnRzLFxuLm1lLXJlc291cmNlcy1wcmF5ZXItd2FsbCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtcmVzb3VyY2VzLXByYXllci1wb2ludHMsXG4ubWUtcmVzb3VyY2VzLXByYXllci13YWxsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lLWltcGFjdC1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5tZS1pbXBhY3QtYm9yZGVyIHtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLm1lLWltcGFjdC1ib3JkZXIge1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cbi5tZS1pbXBhY3QtYm9yZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWUtd2VsY29tZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAubWUtd2VsY29tZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5tZS13ZWxjb21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cbn1cblxuLm1lLXdlbGNvbWUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAubWUtd2VsY29tZS10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtZWRpdW06IG9ubHkpIHtcbiAgLm1lLXdlbGNvbWUtdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbi5tZS12aWRlby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAwIDcwcHggMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5tZS12aWRlby1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWVkaXVtOiBvbmx5KSB7XG4gIC5tZS12aWRlby1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubWUtdmlkZW8taGVhZGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMyNzM4MkE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1NZWRpdW1cIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWUtdmlkZW8taGVhZGVyIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1SZWd1bGFyXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubWUtZmFtaWx5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWUtZmFtaWx5LWhlYWRlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWUtZmFtaWx5LWhlYWRlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMjczODJBO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTWVkaXVtXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubWUtaW1wYWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFRkUxQkE7XG4gIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lLWltcGFjdC1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWUtaW1wYWN0LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5tZS1pbXBhY3QtaGVhZGVyIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMyNzM4MkE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1NZWRpdW1cIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS1pbXBhY3QtZmlndXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtaW1wYWN0LWZpZ3VyZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lLWltcGFjdC1wcmF5ZXJzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS1pbXBhY3QtcHJheWVycyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JhYjU5MTtcbiAgfVxufVxuLm1lLWltcGFjdC1wcmF5ZXJzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI3MzgyQTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTWVkaXVtXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm1lLWltcGFjdC1wcmF5ZXJzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjRDQ5OTE5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLUJvbGRcIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWUtaW1wYWN0LWhvbWVzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI3MzgyQTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1NZWRpdW1cIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lLWltcGFjdC1ob21lcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI0Q0OTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1Cb2xkXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1lLWltcGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWUtaW1wYWN0LWZvcm0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggIzU1NTU1NTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4ICM1NTU1NTU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggIzU1NTU1NTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS1pbXBhY3QtZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMzBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS1pbXBhY3QtZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI3MHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLm1lLWltcGFjdC1mb3JtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tZS1mb3JtIHtcbiAgYmFja2dyb3VuZDogIzI3MzgyQTtcbiAgcGFkZGluZzogNTBweDtcbiAgbWluLWhlaWdodDogNTMwcHg7XG59XG4ubWUtZm9ybSBoNCB7XG4gIGNvbG9yOiAjRUZFMUJBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1NZWRpdW1cIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubWUtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZS1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDk5MTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lLWZvcm0gI3dwbXRzdF9mZWF0dXJlZF9pbWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZS1mb3JtIC5maWVsZC1mZWF0dXJlZF9pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWUtZm9ybSAud3BtdHN0LXN1Ym1pdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLm1lLWZvcm0gLnN0cm9uZy1mb3JtIC5yZXF1aXJlZC5zeW1ib2w6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZS10aW1lbGluZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS10aW1lbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtdGltZWxpbmUge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDU1MHB4IGF1dG87XG4gIH1cbn1cblxuLm1lLXRpbWVsaW5lLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMjczODJBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWUtdGltZWxpbmUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA1MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS10aW1lbGluZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0MHB4IDUwcHggNTBweDtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIH1cbn1cbi5tZS10aW1lbGluZS10ZXh0IGg0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTWVkaXVtXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1lLXRpbWVsaW5lLXRleHQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLVJlZ3VsYXJcIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tZS10aW1lbGluZS1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWUtdGltZWxpbmUtYXJyb3dzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS10aW1lbGluZS1hcnJvd3Mge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubWUtdGltZWxpbmUtYXJyb3dzIGRpdiB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubWUtdGltZWxpbmUtYXJyb3dzIGRpdjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lLXRpbWVsaW5lLWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS10aW1lbGluZS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tZS10aW1lbGluZS1oZWFkZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1NZWRpdW1cIiwgXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS10aW1lbGluZS1pbWFnZXMge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZS10aW1lbGluZS1pbWFnZXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XG4gICAgbWFyZ2luOiA2MHB4IC01MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lLXRpbWVsaW5lLWltYWdlcyBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lLXRpbWVsaW5lLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWUtdGltZWxpbmUtaW1hZ2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWl0ZW1zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lLWRpc2NvdmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lLWRpc2NvdmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLWRpc2NvdmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwIDcwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5cbi5tZS1kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkUxQkE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWUtZGlzY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLWRpc2NvdmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI1cHggNTUwcHggYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxMjVweCA1NTBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS1kaXNjb3Zlci1pbWFnZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtZGlzY292ZXItaW1hZ2UtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS1kaXNjb3Zlci10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtZGlzY292ZXItdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMDtcbiAgfVxufVxuLm1lLWRpc2NvdmVyLXRleHQgLm1lLWRpc2NvdmVyLXRleHQtbGcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMjczODJBO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJDYWxpYnJlLU1lZGl1bVwiLCBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tZS1kaXNjb3Zlci10ZXh0IC5tZS1kaXNjb3Zlci10ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmUtTWVkaXVtXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1lLWRpc2NvdmVyLXRleHQgYSB7XG4gIGNvbG9yOiAjRDQ5OTE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWUtZGlzY292ZXItdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZS1kaXNjb3Zlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLWRpc2NvdmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNTBweCA1MHB4IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDUwcHggNDBweDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLWl0ZW1zIGRpdiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnByb2dyZXNzLWJhci1pdGVtcyBkaXYge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbn1cblxuLmRvdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmlhbC1zdWNjZXNzIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyZS1SZWd1bGFyXCIsIFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4udGVzdGltb25pYWwtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICNENDk5MTk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hY3Rpb24tY3RhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uLWN0YXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA3NXB4O1xuICB9XG59XG5cbi5hY3Rpb24tY3RhLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hY3Rpb24tYm90dG9tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uLWJvdHRvbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgfVxufVxuXG4uYWN0aW9uLWJvdHRvbS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXZvbHVudGVlci1vcHBzIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzE1MmI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb25uZWN0b3JzLXRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25uZWN0b3JzLXRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTAwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEwMHB4IDFmcjtcbiAgfVxuICAuY29ubmVjdG9ycy10b3AtY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbm5lY3RvcnMtYm90dG9tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29ubmVjdG9ycy1ib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwMHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxMDBweCAxZnI7XG4gIH1cbiAgLmNvbm5lY3RvcnMtYm90dG9tLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG59XG5cbi5jb25uZWN0b3ItYWN0aXZpdGllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDUwcHg7XG59XG4uY29ubmVjdG9yLWFjdGl2aXRpZXMgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY29ubmVjdG9yLWFjdGl2aXRpZXMgbGkge1xuICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMnhsO1xufVxuXG4uY29ubmVjdG9yLWZvcm0tY29udGVudCAuZ2ZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbm5lY3Rvci1mb3JtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbm5lY3Rvci1mb3JtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59XG5cbi5hZHZvY2FjeS10b3AtY29udGVudCBoMiB7XG4gIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LW1lZ2EgdGV4dC1jZW50ZXIgbWItOCB0ZXh0LXJlZDtcbn1cbi5hZHZvY2FjeS10b3AtY29udGVudCBoMyB7XG4gIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LTV4bCB0ZXh0LWNlbnRlciBtYi01IHRleHQtcmVkO1xufVxuLmFkdm9jYWN5LXRvcC1jb250ZW50IGg0IHtcbiAgQGFwcGx5IGZvbnQtbWVkaXVtIHRleHQtNHhsIHRleHQtY2VudGVyIG1iLTUgdGV4dC1yZWQ7XG59XG4uYWR2b2NhY3ktdG9wLWNvbnRlbnQgcCB7XG4gIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTJ4bCBsZWFkaW5nLW5vcm1hbCBtYi04O1xufVxuLmFkdm9jYWN5LXRvcC1jb250ZW50IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZHZvY2FjeS10b3AtY29udGVudCBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGZvbnQtbWVkaXVtIHRleHQtbGcgdGV4dC1yZWQgbGVhZGluZy1ub25lIGJnLXRyYW5zcGFyZW50IHB0LTMgcGItMiBweC02IHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLXNsb3cgYm9yZGVyIGJvcmRlci1yZWQ7XG59XG4uYWR2b2NhY3ktdG9wLWNvbnRlbnQgYTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXJlZCBib3JkZXIgYm9yZGVyLXJlZDtcbn1cblxuLmFjdGlvbi1jdGEtY29udGVudCBwIHtcbiAgQGFwcGx5IGZvbnQtbGlnaHQgdGV4dC14bCBsZWFkaW5nLW5vcm1hbCBtYi01O1xufVxuXG4uYWN0aW9uLWJvdHRvbS10ZXh0LWNvbnRlbnQgaDIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LW1lZ2EgZm9udC1ib2xkIG1iLTggbGVhZGluZy1ub25lO1xufVxuLmFjdGlvbi1ib3R0b20tdGV4dC1jb250ZW50IHAge1xuICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC14bCB0ZXh0LXdoaXRlIG1iLTg7XG59XG5cbi5zZWNvbmQtbWlsZS1pbnRybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8qIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciB0aGUgcHNldWRvIGVsZW1lbnQgdG8gd29yay4gKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIFRoaXMgd2lsbCBwdXQgdGhlIHBzZXVkbyBlbGVtZW50IG9uIGl0cyBvd24gbGluZS4gKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIFRoaXMgd2lsbCBjZW50ZXIgdGhlIGJvcmRlci4gKi9cbiAgd2lkdGg6IDUwJTtcbiAgLyogQ2hhbmdlIHRoaXMgdG8gd2hhdGV2ZXIgd2lkdGggeW91IHdhbnQuICovXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAvKiBUaGlzIGNyZWF0ZXMgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBlbGVtZW50IGFuZCB0aGUgYm9yZGVyLiAqL1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0FDMTUyQjtcbiAgLyogVGhpcyBjcmVhdGVzIHRoZSBib3JkZXIuIFJlcGxhY2UgYmxhY2sgd2l0aCB3aGF0ZXZlciBjb2xvciB5b3Ugd2FudC4gKi9cbn1cblxuLnNlY29uZG1pbGUtcG9zdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC8qIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciB0aGUgcHNldWRvIGVsZW1lbnQgdG8gd29yay4gKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIFRoaXMgd2lsbCBwdXQgdGhlIHBzZXVkbyBlbGVtZW50IG9uIGl0cyBvd24gbGluZS4gKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIFRoaXMgd2lsbCBjZW50ZXIgdGhlIGJvcmRlci4gKi9cbiAgd2lkdGg6IDUwJTtcbiAgLyogQ2hhbmdlIHRoaXMgdG8gd2hhdGV2ZXIgd2lkdGggeW91IHdhbnQuICovXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAvKiBUaGlzIGNyZWF0ZXMgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBlbGVtZW50IGFuZCB0aGUgYm9yZGVyLiAqL1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgLyogVGhpcyBjcmVhdGVzIHRoZSBib3JkZXIuIFJlcGxhY2UgYmxhY2sgd2l0aCB3aGF0ZXZlciBjb2xvciB5b3Ugd2FudC4gKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgdmlkZW8jYmd2aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdmlkZW8jYmd2aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKHBsYWNlaG9sZGVyLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmlkb3AtaGVyby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvb3BlbmRvb3JzL2Rpc3QvaW1hZ2VzL2hhZS13b28uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWRvcC1oZXJvLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWRvcC1oZXJvIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlkb3AtaGVybyBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmlkb3AtdmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZG9wLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDUwcHggOHJlbTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gIH1cbiAgLmlkb3AtdmlkZW8tY29udGFpbmVyIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxufVxuXG4uaWRvcC12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyoxNjo5Ki9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlkb3AtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1xdW90ZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9vcGVuZG9vcnMvZGlzdC9pbWFnZXMvSGFlV29vUHJvZmlsZURhcmsuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZG9wLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuaWRvcC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5pZG9wLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pZG9wLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JiYjtcbn1cbi5jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNob3ctbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4uZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzExMSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAwO1xufVxuLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogM3B4O1xufVxuXG4ubmlnZXJpYS1mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLm5pZ2VyaWEtZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUMxNTJCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNBQzE1MkIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMzBweCAwIDMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbWljcm9zaXRlLWludHJvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRyby1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNjBweCk7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxufVxuXG4ubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0IC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSAubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0LWl0ZW0taW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0IC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSAubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0LWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdCAubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0IC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdC1pdGVtLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0IC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdC1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4ubWVkaWEtbWljcm9zaXRlLXVuY292ZXJpbmctYXRyb2NpdGllcyAubWVkaWEtbWljcm9zaXRlLXVuY292ZXJpbmctYXRyb2NpdGllcy1pdGVtIGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1taWNyb3NpdGUtdW5jb3ZlcmluZy1hdHJvY2l0aWVzIC5tZWRpYS1taWNyb3NpdGUtdW5jb3ZlcmluZy1hdHJvY2l0aWVzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG4ubWVkaWEtbWljcm9zaXRlLXNsaWRlciB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtbWljcm9zaXRlLXNsaWRlciB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICB9XG59XG5cbi5tZWRpYS1taWNyb3NpdGUtaW1hZ2UtZ3JvdXAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1taWNyb3NpdGUtdG9wLXRleHQtY29udGFpbmVyIHAge1xuICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yeGwgbWItNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1pY3Jvc2l0ZS1pbWFnZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWNyb3NpdGUtaW1hZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5taWNyb3NpdGUtaW1hZ2UtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWNyb3NpdGUtaW1hZ2UtcmlnaHQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWljcm9zaXRlLWltYWdlLXJpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBNSU5JTUFMRUNUIDAuOVxuICBBIG1pbmltYWxpc3RpYyBzZWxlY3QgcmVwbGFjZW1lbnRcblxuIGpRdWVyeSAxLjcrIHJlcXVpcmVkLlxuIERldmVsb3BlZCBieSBAZ3JvZW5yb29zXG4gaHR0cDovL3d3dy5ncm9lbnJvb3MuZmlcblxuIEdpdGh1YjogaHR0cDovL2dpdC5pby9YZWRnOXdcblxuIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1pbmljdF93cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgU2Vnb2UsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMi4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1pbmljdF93cmFwcGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5taW5pY3Rfd3JhcHBlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG4ubWluaWN0X3dyYXBwZXIuZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XG59XG4ubWluaWN0X3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NTU7XG59XG4ubWluaWN0X3dyYXBwZXIuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCLilrJcIjtcbn1cbi5taW5pY3Rfd3JhcHBlci5kaXNhYmxlZDphZnRlciB7XG4gIGNvbG9yOiAjYmJiO1xufVxuLm1pbmljdF93cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBTZWdvZSwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogNHB4IDUzcHggMCA2cHg7XG4gIHBhZGRpbmc6IDRweCAzLjRyZW0gMCAwLjRyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm1pbmljdF93cmFwcGVyIHNwYW46ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgY29sb3I6ICNjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLm1pbmljdF93cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB0b3A6IDMzcHg7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDIycmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4ubWluaWN0X3dyYXBwZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi5taW5pY3Rfd3JhcHBlciB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGNvbG9yOiAjMTExO1xufVxuLm1pbmljdF93cmFwcGVyIHVsIGxpLm1pbmljdF9ncm91cCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1pbmljdF93cmFwcGVyIHVsIGxpLm1pbmljdF9lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiYmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG59XG4ubWluaWN0X3dyYXBwZXIgdWwgbGkuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiYmI7XG59XG4ubWluaWN0X3dyYXBwZXIgdWwgbGkuc2VsZWN0ZWQge1xuICBjb2xvcjogIzgxOWE5YTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmOTtcbn1cbi5taW5pY3Rfd3JhcHBlciB1bCBsaS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODE5YTlhO1xufVxuLm1pbmljdF93cmFwcGVyIHVsIGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWluaWN0X3dyYXBwZXIgLm1pbmljdF9yZXNldCB7XG4gIGNvbG9yOiAjQTlBOUE5O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICByaWdodDogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5taW5pY3Rfd3JhcHBlciAubWluaWN0X3Jlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICNBOUE5QTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWluaWN0X3dyYXBwZXIgLm1pbmljdF9yZXNldDphY3RpdmUge1xuICBjb2xvcjogI0E5QTlBOTtcbn1cbi5taW5pY3Rfd3JhcHBlci5kaXNhYmxlZCAubWluaWN0X3Jlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pbmljdF93cmFwcGVyLmJ1YmJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmOWY5ZjkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmOWY5ZjkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkY2RjZGM7XG59XG4ubWluaWN0X3dyYXBwZXIuYnViYmxlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAwcHggMHB4IDBweCAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDBweCAwcHggI2ZmZjtcbiAgaGVpZ2h0OiAyLjA1cmVtO1xufVxuLm1pbmljdF93cmFwcGVyLmJ1YmJsZSB1bCB7XG4gIHRvcDogMi43cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1pbmljdF93cmFwcGVyLmJ1YmJsZSB1bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTFweCAxMXB4IDExcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U1ZTVlNSB0cmFuc3BhcmVudDtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGUgdWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGUgdWwgbGkubWluaWN0X2ZpcnN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLm1pbmljdF93cmFwcGVyLmJ1YmJsZSB1bCBsaS5taW5pY3RfbGFzdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGUgLm1pbmljdF9yZXNldCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ud2YtbG9hZGluZyAud3dsLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndmLWxvYWRpbmcgLnd3bC13cmFwcGVyICN3d2xfbG9hZGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndmLWxvYWRpbmcgLnd3bC13cmFwcGVyIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53Zi1sb2FkaW5nIC53d2wtd3JhcHBlciBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Zi1sb2FkaW5nIC53d2wtd3JhcHBlciBzZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Zi1hY3RpdmUgLnd3bC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2YtYWN0aXZlIC53d2wtd3JhcHBlciAucm93IHtcbiAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjgwKTtcbn1cbi53Zi1hY3RpdmUgLnd3bC13cmFwcGVyIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53Zi1hY3RpdmUgLnd3bC13cmFwcGVyICN3d2xfbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wge1xuICAvKiBUaGlzIGNvZGUgd29ya3NcbiAgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvLFxuICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIsXG4gIC50b3VjaCAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIC5maWx0ZXIge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICB9XG4gIC52aWRlby1jb250YWluZXIgdmlkZW8uZmlsbFdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9Ki9cbiAgLyouaG9tZXBhZ2UtaGVyby1tb2R1bGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgfVxuXG4gICAgICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyxcbiAgICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgLnBvc3RlcixcbiAgICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgISoqIE1pZ2h0IGJlIHRoZSBjdWxwcml0ICohXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAucG9zdGVyIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB2aWRlby5maWxsV2lkdGgge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgfSovXG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaW5hY3RpdmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaW5hY3RpdmUtc291cmNlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmluYWN0aXZlLXJlZ2lvbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5pbmFjdGl2ZS1yZWxpZ2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qI3d3bF9sb2FkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NSU7XG4gIH0qL1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC50b3VjaCAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC50b3VjaCAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIge1xuICAgIGhlaWdodDogMjA4cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAuaGVyby1jb250ZW50IC5oZXJvLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAuaGVyby1jb250ZW50IC5oZXJvLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLmhlcm8tY29udGVudCAuaGVyby1jdGEge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyLnN0YXRpYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLnBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5maWx0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIHZpZGVvLmZpbGxXaWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgdmlkZW8ucGhcXDp3d2wtbW9iaWxlLXZpZGVvIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMTUlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnNjcm9sbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zM3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIC5zY3JvbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIC5zY3JvbGwtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjNDE0MDQyO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogNTBweCAwIDI1cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0LXRvZ2dsZSAudG9nZ2xlLWNvbnRyb2wgLnRvZ2dsZS12aWV3LW1hcCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdC10b2dnbGUgLnRvZ2dsZS1jb250cm9sIC50b2dnbGUtdmlldy1saXN0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0LXRvZ2dsZSAudG9nZ2xlLWNvbnRyb2wgLnN3aXRjaCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCAuc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLCBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCAuc3dpdGNoIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIC5rZXlzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIC5rZXlzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIC5rZXlzIC5rZXkge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1sZWdlbmQgLmtleXMgLmtleSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1sZWdlbmQgLmtleXMgLmV4dHJlbWUge1xuICBiYWNrZ3JvdW5kOiAjRUU2MTJGO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1sZWdlbmQgLmtleXMgLnZlcnktaGlnaCB7XG4gIGJhY2tncm91bmQ6ICNGMDkwMzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxlZ2VuZCAua2V5cyAuaGlnaCB7XG4gIGJhY2tncm91bmQ6ICNGM0M3MkQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogIzQxNDA0MjtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDE0MDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAge1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDEwODBweDtcbiAgLyogRGVmYXVsdCBUb29sdGlwIFN0eWxlc1xuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb246IGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cbiAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAge1xuICAgICAgYm9yZGVyOnNvbGlkIDFweCAjYmRiZGJkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgei1pbmRleDogMTAwMDA7XG4gIH1cbiAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtYWN0aW9uLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDBlbTtcbiAgICAgIGN1cnNvcjogaGFuZDtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDFlbTtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICAgIHBhZGRpbmc6IDBlbTtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMC42NWVtIDBlbSAwLjY1ZW0gMGVtO1xuICAgICAgcGFkZGluZzogMGVtIDJlbSAwZW0gMWVtO1xuICB9XG4gIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdFxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMWVtIDBlbSAxZW0gMGVtO1xuICB9XG4gIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLXNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLXNxdWFyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBtYXJnaW46IDAuMTZlbSAwLjdlbSAwZW0gMGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xZW0gd2hpdGU7XG4gIH0qL1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE5cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTM3NXB4O1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCBzdmcgcGF0aDpub3QoW2ZpbGw9XCIjOTM5NTk4XCJdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgc3ZnIHBhdGhbZmlsbD1cIiM5Mzk1OThcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQwNDI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDY1LCA2NCwgNjYsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoNjUsIDY0LCA2NiwgMC42KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSg2NSwgNjQsIDY2LCAwLjYpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB1bC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMCAwIDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAgdWwuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3QgbGkuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjbWFwX2NvbnRhaW5lcl9pbm5lciAjbWFwIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHVsLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0IGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE3cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjbWFwX2NvbnRhaW5lcl9pbm5lciAjbWFwIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHVsLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0IGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAgdWwuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3QgbGkuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIC5yYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB1bC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCBsaS5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0gLmNvdW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTZweCAwIDE2cHggNHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcF9sb2FkZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDI1MHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXBfbG9hZGVyIC5sb2FkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogIzcyNzI3MjtcbiAgcmlnaHQ6IC02NDdweDtcbiAgYm94LXNoYWRvdzogLTEwcHggMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBwYW5lbC1zbGlkZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IC02NDVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBhbmVsLXNsaWRlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ODlBO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1wcmV2aW91cyxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktbmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktcHJldmlvdXMgYSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktbmV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LXByZXZpb3VzIGEuaW5hY3RpdmUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LW5leHQgYS5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LXByZXZpb3VzIGE6aG92ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LW5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktcHJldmlvdXMge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMyLjVweCArIDEwcHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggKyAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1wcmV2aW91cyAuY291bnRyeS1wcmV2aW91cy1yYW5rIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LWN1cnJlbnQge1xuICBmbGV4LWJhc2lzOiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LWN1cnJlbnQgLmNvdW50cnktY3VycmVudC1yYW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zMnB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktY3VycmVudCAuY291bnRyeS1jdXJyZW50LXJhbmsubGV2ZWwtMSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LWN1cnJlbnQgLmNvdW50cnktY3VycmVudC1yYW5rLmxldmVsLTIge1xuICBiYWNrZ3JvdW5kOiAjRjA5MDM5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1jdXJyZW50IC5jb3VudHJ5LWN1cnJlbnQtcmFuay5sZXZlbC0zIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktbmV4dCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzIuNXB4IC0gNDdweCArIDEwcHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggLSA0N3B4ICsgMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1uZXh0IC5jb3VudHJ5LW5leHQtcmFuayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1uZXh0IC5jb3VudHJ5LW5leHQtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jbG9zZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5NTk4OUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNsb3NlLXBhbmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNsb3NlLXBhbmVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jbG9zZS1wYW5lbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS10aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXRpdGxlIC5jb3VudHJ5LWN1cnJlbnQtZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS10aXRsZSAuY291bnRyeS1jdXJyZW50LWZsYWcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktdGl0bGUgLmNvdW50cnktY3VycmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1kZXNjcmlwdGlvbiBzcGFuLnByb2ZpbGUtZGVzY3JpcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtZGVzY3JpcHRpb24gc3Bhbi5wcm9maWxlLWRlc2NyaXB0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlIC5wcm9maWxlLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlIC5wcm9maWxlLXBlcmNlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEyLjUlO1xuICB3aWR0aDogMTIuNSU7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlIC5wcm9maWxlLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEyLjUlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3d3bC1pY29uc0AyeC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZSAucHJvZmlsZS1tZXRlci1jb250YWluZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzQxNDA0Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZSAucHJvZmlsZS1tZXRlci1jb250YWluZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGMDkwMzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyLnRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZSAucHJvZmlsZS1tZXRlci1jb250YWluZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXJbZGF0YS1jb2xvcj1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyW2RhdGEtY29sb3I9c2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQ6ICNGMDkwMzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyW2RhdGEtY29sb3I9dGVydGlhcnldIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZS5wcm9maWxlLWNodXJjaCAucHJvZmlsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUucHJvZmlsZS1uYXRpb25hbCAucHJvZmlsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUucHJvZmlsZS1jb21tdW5pdHkgLnByb2ZpbGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlLnByb2ZpbGUtZmFtaWx5IC5wcm9maWxlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUucHJvZmlsZS1wcml2YXRlIC5wcm9maWxlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUtbGluayBhIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9pbmZvIHtcbiAgYmFja2dyb3VuZDogIzQxNDA0Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmNvdW50cnkge1xuICBmbGV4LWJhc2lzOiAzMiU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5jb3VudHJ5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnNvdXJjZSB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnNvdXJjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlZ2lvbiB7XG4gIGZsZXgtYmFzaXM6IDE2JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlbGlnaW9uIHtcbiAgZmxleC1iYXNpczogMjIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVsaWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5yZWxpZ2lvbiAubWluaWN0X3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5yZWxpZ2lvbiBhLmNsZWFyIHtcbiAgd2lkdGg6IDQzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTFweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnNvdXJjZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVnaW9uLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5yZWxpZ2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5zb3VyY2UgLnByb2ZpbGUtdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlZ2lvbiAucHJvZmlsZS10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVsaWdpb24gLnByb2ZpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5zb3VyY2UgLnByb2ZpbGUtbmFtZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVnaW9uIC5wcm9maWxlLW5hbWUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlbGlnaW9uIC5wcm9maWxlLW5hbWUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIC5jb2x1bW4sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIC5jb2x1bW5zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MxYzBjMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLmNvbHVtbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLmNvbHVtbnMge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWhlYWRlciAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWhlYWRlciAubWluaWN0X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIC5taW5pY3Rfd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmxvYWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAubm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgYS5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzBjMTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyBhLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgYS5yb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyBhLnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNDE0MDQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgYS5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvbHVtbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY29sdW1ucyB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MTQwNDI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMWMwYzE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvbHVtbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY29sdW1ucyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvbHVtbjpsYXN0LW9mLXR5cGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjApIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAubGlzdC1yYW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAubGlzdC1yYW5rIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAubGlzdC1yYW5rLnJhbmstZXh0cmVtZSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvdW50cnkgLmxpc3QtcmFuay5yYW5rLXZlcnloaWdoIHtcbiAgYmFja2dyb3VuZDogI0YwOTAzOTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAubGlzdC1yYW5rLnJhbmstaGlnaCB7XG4gIGJhY2tncm91bmQ6ICNGM0M3MkQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvdW50cnkgLmxpc3QtcmFuayAucmFuayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAuY291bnRyeS1zY29yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NzY2Njk7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IC5jb3VudHJ5LXNjb3JlIHtcbiAgICBsZWZ0OiA5NHB4O1xuICAgIHRvcDogNTZweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQxNDA0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQwNDI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgdGJvZHkgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSAuY291bnRyeSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSAuY291bnRyeSAubGlzdC1yYW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSAuY291bnRyeSAubGlzdC1yYW5rLnJhbmstZXh0cmVtZSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgdGJvZHkgLmNvdW50cnkgLmxpc3QtcmFuay5yYW5rLXZlcnloaWdoIHtcbiAgYmFja2dyb3VuZDogI0YwOTAzOTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSAuY291bnRyeSAubGlzdC1yYW5rLnJhbmstaGlnaCB7XG4gIGJhY2tncm91bmQ6ICNGM0M3MkQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgdGJvZHkgLmNvdW50cnkgLmxpc3QtcmFuayAucmFuayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlua3Mge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlua3MgdWwgbGkucGFnZV9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB1bCBsaS5wYWdlX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB1bCBsaS5wYWdlX2l0ZW0uY3VycmVudF9wYWdlX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB1bCBsaS5wYWdlX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB1bCBsaS5wYWdlX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lm9wZW5kb29yc3VzYS5vcmcvd3AtY29udGVudC90aGVtZXMvb3BlbmRvb3JzdXNhL2Fzc2V0cy9pbWcvb3BhY2l0eS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIgaW5wdXQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciBwLnNwZWNpYWxzX2Zvcm1fZGlzY2xhaW1lcixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC53d2xfZG93bmxvYWQgLnNwZWNpYWxzX2hlcm9fX2Zvcm0gLnNwZWNpYWxzX2Zvcm1fY29udGFpbmVyIHAuYWdyZWVtZW50LFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNhMjFiMjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5NTFhMjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdC10b2dnbGUgLnRvZ2dsZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCAudG9nZ2xlLXZpZXctbWFwLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0LXRvZ2dsZSAudG9nZ2xlLWNvbnRyb2wgLnRvZ2dsZS12aWV3LWxpc3Qge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCAuc3dpdGNoIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgNDBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdC10b2dnbGUgLnRvZ2dsZS1jb250cm9sIC5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdC10b2dnbGUgLnRvZ2dsZS1jb250cm9sIC5zd2l0Y2ggaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2YtbG9hZGluZyAud3dsLXdyYXBwZXIsXG4ud2YtaW5hY3RpdmUgLnd3bC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53Zi1sb2FkaW5nIC53d2wtd3JhcHBlciAjd3dsX2xvYWRlcixcbi53Zi1pbmFjdGl2ZSAud3dsLXdyYXBwZXIgI3d3bF9sb2FkZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ud2YtbG9hZGluZyAud3dsLXdyYXBwZXIgc2VjdGlvbixcbi53Zi1sb2FkaW5nIC53d2wtd3JhcHBlciAuY291bnRyeS1uYXYtMjAxOCxcbi53Zi1pbmFjdGl2ZSAud3dsLXdyYXBwZXIgc2VjdGlvbixcbi53Zi1pbmFjdGl2ZSAud3dsLXdyYXBwZXIgLmNvdW50cnktbmF2LTIwMTgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC53Zi1sb2FkaW5nIC53d2wtd3JhcHBlciBzZWN0aW9uLFxuLndmLWxvYWRpbmcgLnd3bC13cmFwcGVyIC5jb3VudHJ5LW5hdi0yMDE4LFxuLndmLWluYWN0aXZlIC53d2wtd3JhcHBlciBzZWN0aW9uLFxuLndmLWluYWN0aXZlIC53d2wtd3JhcHBlciAuY291bnRyeS1uYXYtMjAxOCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2YtbG9hZGluZyAud3dsLXdyYXBwZXIgc2VjdGlvbi5hY3RpdmUsXG4ud2YtbG9hZGluZyAud3dsLXdyYXBwZXIgLmNvdW50cnktbmF2LTIwMTguYWN0aXZlLFxuLndmLWluYWN0aXZlIC53d2wtd3JhcHBlciBzZWN0aW9uLmFjdGl2ZSxcbi53Zi1pbmFjdGl2ZSAud3dsLXdyYXBwZXIgLmNvdW50cnktbmF2LTIwMTguYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndmLWFjdGl2ZSAud3dsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53Zi1hY3RpdmUgLnd3bC13cmFwcGVyIC5yb3cge1xuICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyODApO1xufVxuLndmLWFjdGl2ZSAud3dsLXdyYXBwZXIgc2VjdGlvbixcbi53Zi1hY3RpdmUgLnd3bC13cmFwcGVyIC5jb3VudHJ5LW5hdi0yMDE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2YtYWN0aXZlIC53d2wtd3JhcHBlciAjd3dsX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIHtcbiAgLyogVGhpcyBjb2RlIHdvcmtzXG4gIC5ob21lcGFnZS1oZXJvLW1vZHVsZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyxcbiAgLnRvdWNoIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyLFxuICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIC52aWRlby1jb250YWluZXIgLnBvc3RlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHZpZGVvLmZpbGxXaWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfSovXG4gIC8qLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIH1cblxuICAgICAgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgdmlkZW8sXG4gICAgICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIsXG4gICAgICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgICEqKiBNaWdodCBiZSB0aGUgY3VscHJpdCAqIVxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnBvc3RlciBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdmlkZW8uZmlsbFdpZHRoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gIH0qL1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmluYWN0aXZlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmluYWN0aXZlLXNvdXJjZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5pbmFjdGl2ZS1yZWdpb24sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaW5hY3RpdmUtcmVsaWdpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiN3d2xfbG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDUlO1xuICB9Ki9cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUge1xuICAgIG1heC1oZWlnaHQ6IDIwOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgdmlkZW8sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnRvdWNoIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnRvdWNoIC52aWRlby1jb250YWluZXIgLnBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwJTtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLmhlcm8tY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5oZXJvLWNvbnRlbnQgLmhlcm8tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAuaGVyby1jb250ZW50IC5oZXJvLWN0YSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLmhlcm8tY29udGVudCAuaGVyby1jdGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIuc3RhdGljIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuaG9tZXBhZ2UtaGVyby1tb2R1bGUgLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIC5maWx0ZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgLmZpbHRlciB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5ob21lcGFnZS1oZXJvLW1vZHVsZSAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDIzNnB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIC52aWRlby1jb250YWluZXIgdmlkZW8uZmlsbFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIC5zY3JvbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAuc2Nyb2xsIC5zY3JvbGwtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjNDE0MDQyO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogNTBweCAwIDI1cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0LXRvZ2dsZSAudG9nZ2xlLWNvbnRyb2wgLnRvZ2dsZS12aWV3LW1hcCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdC10b2dnbGUgLnRvZ2dsZS1jb250cm9sIC50b2dnbGUtdmlldy1saXN0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0LXRvZ2dsZSAudG9nZ2xlLWNvbnRyb2wgLnN3aXRjaCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCAuc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLCBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QtdG9nZ2xlIC50b2dnbGUtY29udHJvbCAuc3dpdGNoIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIC5rZXlzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIC5rZXlzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGVnZW5kIC5rZXlzIC5rZXkge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1sZWdlbmQgLmtleXMgLmtleSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1sZWdlbmQgLmtleXMgLmV4dHJlbWUge1xuICBiYWNrZ3JvdW5kOiAjRUU2MTJGO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1sZWdlbmQgLmtleXMgLnZlcnktaGlnaCB7XG4gIGJhY2tncm91bmQ6ICNGMDkwMzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxlZ2VuZCAua2V5cyAuaGlnaCB7XG4gIGJhY2tncm91bmQ6ICNGM0M3MkQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogIzQxNDA0MjtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDE0MDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAge1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDEwODBweDtcbiAgLyogRGVmYXVsdCBUb29sdGlwIFN0eWxlc1xuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb246IGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cbiAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAge1xuICAgICAgYm9yZGVyOnNvbGlkIDFweCAjYmRiZGJkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgei1pbmRleDogMTAwMDA7XG4gIH1cbiAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtYWN0aW9uLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDBlbTtcbiAgICAgIGN1cnNvcjogaGFuZDtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDFlbTtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICAgIHBhZGRpbmc6IDBlbTtcbiAgfVxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMC42NWVtIDBlbSAwLjY1ZW0gMGVtO1xuICAgICAgcGFkZGluZzogMGVtIDJlbSAwZW0gMWVtO1xuICB9XG4gIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdFxuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMWVtIDBlbSAxZW0gMGVtO1xuICB9XG4gIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLXNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLXNxdWFyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBtYXJnaW46IDAuMTZlbSAwLjdlbSAwZW0gMGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xZW0gd2hpdGU7XG4gIH0qL1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE5cHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgc3ZnIHtcbiAgbWFyZ2luLXRvcDogLTM3NXB4O1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCBzdmcgcGF0aDpub3QoW2ZpbGw9XCIjOTM5NTk4XCJdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgc3ZnIHBhdGhbZmlsbD1cIiM5Mzk1OThcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQwNDI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDY1LCA2NCwgNjYsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoNjUsIDY0LCA2NiwgMC42KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSg2NSwgNjQsIDY2LCAwLjYpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcCAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB1bC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwIDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAgdWwuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3QgbGkuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjbWFwX2NvbnRhaW5lcl9pbm5lciAjbWFwIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHVsLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0IGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjbWFwX2NvbnRhaW5lcl9pbm5lciAjbWFwIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHVsLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0IGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNtYXBfY29udGFpbmVyX2lubmVyICNtYXAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAgdWwuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3QgbGkuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIC5yYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjbWFwX2NvbnRhaW5lcl9pbm5lciAjbWFwIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHVsLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0IGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbSAuY291bnRyeS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCA0cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjbWFwX2NvbnRhaW5lcl9pbm5lciAjbWFwX2xvYWRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMjUwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9jb250YWluZXJfaW5uZXIgI21hcF9sb2FkZXIgLmxvYWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogIzcyNzI3MjtcbiAgcmlnaHQ6IC02NDdweDtcbiAgYm94LXNoYWRvdzogLTEwcHggMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbC5hY3RpdmUge1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBhbmVsLXNsaWRlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbC5jbG9zZWQge1xuICByaWdodDogLTY0NXB4O1xuICBhbmltYXRpb24tbmFtZTogcGFuZWwtc2xpZGUtb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NTk4OUE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LXByZXZpb3VzLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1uZXh0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1wcmV2aW91cyBhLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1uZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktcHJldmlvdXMgYS5pbmFjdGl2ZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktbmV4dCBhLmluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktcHJldmlvdXMgYTpob3ZlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktbmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQxNDA0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1wcmV2aW91cyB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzIuNXB4ICsgMTBweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMyLjVweCArIDEwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LXByZXZpb3VzIC5jb3VudHJ5LXByZXZpb3VzLXJhbmsge1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktY3VycmVudCB7XG4gIGZsZXgtYmFzaXM6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktY3VycmVudCAuY291bnRyeS1jdXJyZW50LXJhbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTMycHg7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIHBhZGRpbmc6IDEzcHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktY3VycmVudCAuY291bnRyeS1jdXJyZW50LXJhbmsubGV2ZWwtMSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jb3VudHJ5LWN1cnJlbnQgLmNvdW50cnktY3VycmVudC1yYW5rLmxldmVsLTIge1xuICBiYWNrZ3JvdW5kOiAjRjA5MDM5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1jdXJyZW50IC5jb3VudHJ5LWN1cnJlbnQtcmFuay5sZXZlbC0zIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNvdW50cnktbmV4dCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzIuNXB4IC0gNDdweCArIDEwcHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggLSA0N3B4ICsgMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1uZXh0IC5jb3VudHJ5LW5leHQtcmFuayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI2NvdW50cnlfbmF2aWdhdGlvbiAuY291bnRyeS1uZXh0IC5jb3VudHJ5LW5leHQtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jbG9zZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5NTk4OUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNsb3NlLXBhbmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNjb3VudHJ5X25hdmlnYXRpb24gLmNsb3NlLXBhbmVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjY291bnRyeV9uYXZpZ2F0aW9uIC5jbG9zZS1wYW5lbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS10aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXRpdGxlIC5jb3VudHJ5LWN1cnJlbnQtZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS10aXRsZSAuY291bnRyeS1jdXJyZW50LWZsYWcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktdGl0bGUgLmNvdW50cnktY3VycmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1kZXNjcmlwdGlvbiBzcGFuLnByb2ZpbGUtZGVzY3JpcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtZGVzY3JpcHRpb24gc3Bhbi5wcm9maWxlLWRlc2NyaXB0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlIC5wcm9maWxlLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlIC5wcm9maWxlLXBlcmNlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEyLjUlO1xuICB3aWR0aDogMTIuNSU7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlIC5wcm9maWxlLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEyLjUlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3d3bC1pY29uc0AyeC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZSAucHJvZmlsZS1tZXRlci1jb250YWluZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzQxNDA0Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZSAucHJvZmlsZS1tZXRlci1jb250YWluZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGMDkwMzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyLnRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZSAucHJvZmlsZS1tZXRlci1jb250YWluZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXJbZGF0YS1jb2xvcj1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyW2RhdGEtY29sb3I9c2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQ6ICNGMDkwMzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIC5wcm9maWxlLW1ldGVyLWlubmVyW2RhdGEtY29sb3I9dGVydGlhcnldIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUgLmNvdW50cnktcHJvZmlsZS1zdGF0cyAucHJvZmlsZS5wcm9maWxlLWNodXJjaCAucHJvZmlsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUucHJvZmlsZS1uYXRpb25hbCAucHJvZmlsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUucHJvZmlsZS1jb21tdW5pdHkgLnByb2ZpbGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI2NvdW50cnlfcGFuZWwgI3BhbmVsX2NvbnRlbnQgLmNvdW50cnktcHJvZmlsZSAuY291bnRyeS1wcm9maWxlLXN0YXRzIC5wcm9maWxlLnByb2ZpbGUtZmFtaWx5IC5wcm9maWxlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMgLnByb2ZpbGUucHJvZmlsZS1wcml2YXRlIC5wcm9maWxlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLW1hcCAjY291bnRyeV9wYW5lbCAjcGFuZWxfY29udGVudCAuY291bnRyeS1wcm9maWxlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbWFwICNjb3VudHJ5X3BhbmVsICNwYW5lbF9jb250ZW50IC5jb3VudHJ5LXByb2ZpbGUtbGluayBhIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1tYXAgI21hcF9pbmZvIHtcbiAgYmFja2dyb3VuZDogIzQxNDA0Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmNvdW50cnkge1xuICBmbGV4LWJhc2lzOiAzMiU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5jb3VudHJ5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnNvdXJjZSB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnNvdXJjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlZ2lvbiB7XG4gIGZsZXgtYmFzaXM6IDE2JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlbGlnaW9uIHtcbiAgZmxleC1iYXNpczogMjIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVsaWdpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5yZWxpZ2lvbiAubWluaWN0X3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5yZWxpZ2lvbiBhLmNsZWFyIHtcbiAgd2lkdGg6IDQzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTFweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnNvdXJjZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVnaW9uLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5yZWxpZ2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5zb3VyY2UgLnByb2ZpbGUtdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlZ2lvbiAucHJvZmlsZS10aXRsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVsaWdpb24gLnByb2ZpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5zb3VyY2UgLnByb2ZpbGUtbmFtZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAucmVnaW9uIC5wcm9maWxlLW5hbWUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLnJlbGlnaW9uIC5wcm9maWxlLW5hbWUge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIC5jb2x1bW4sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtaGVhZGVyIC5jb2x1bW5zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MxYzBjMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLmNvbHVtbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLmNvbHVtbnMge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWhlYWRlciAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWhlYWRlciAubWluaWN0X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1oZWFkZXIgLm1pbmljdF93cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAubG9hZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5uby1yZXN1bHRzIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyBhLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMGMxO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIGEucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyBhLnJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIGEucm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICM0MTQwNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyBhLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICByaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY29sdW1uLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb2x1bW5zIHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQxNDA0MjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MxYzBjMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY29sdW1uLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb2x1bW5zIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvdW50cnkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTkyMCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IC5saXN0LXJhbmsge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IC5saXN0LXJhbmsge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IC5saXN0LXJhbmsucmFuay1leHRyZW1lIHtcbiAgYmFja2dyb3VuZDogI0VFNjEyRjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAubGlzdC1yYW5rLnJhbmstdmVyeWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjRjA5MDM5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IC5saXN0LXJhbmsucmFuay1oaWdoIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCAud3dsLWxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50cyAuY291bnRyeSAubGlzdC1yYW5rIC5yYW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IC53d2wtbGlzdC13cmFwcGVyIC5saXN0LWNvbnRlbnRzIC5jb3VudHJ5IC5jb3VudHJ5LXNjb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY3NjY2OTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgLnd3bC1saXN0LXdyYXBwZXIgLmxpc3QtY29udGVudHMgLmNvdW50cnkgLmNvdW50cnktc2NvcmUge1xuICAgIGxlZnQ6IDk0cHg7XG4gICAgdG9wOiA1NnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpc3QgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IHRkIHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDE0MDQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDA0MjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDE0MDQyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDE0MDQyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IC5jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IC5jb3VudHJ5IC5saXN0LXJhbmsge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IC5jb3VudHJ5IC5saXN0LXJhbmsucmFuay1leHRyZW1lIHtcbiAgYmFja2dyb3VuZDogI0VFNjEyRjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSAuY291bnRyeSAubGlzdC1yYW5rLnJhbmstdmVyeWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjRjA5MDM5O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saXN0IHRib2R5IC5jb3VudHJ5IC5saXN0LXJhbmsucmFuay1oaWdoIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsICN3d2wtbGlzdCB0Ym9keSAuY291bnRyeSAubGlzdC1yYW5rIC5yYW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgI3d3bC1saW5rcyB1bCBsaS5wYWdlX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpbmtzIHVsIGxpLnBhZ2VfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpbmtzIHVsIGxpLnBhZ2VfaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpbmtzIHVsIGxpLnBhZ2VfaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAjd3dsLWxpbmtzIHVsIGxpLnBhZ2VfaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDE0MDQyO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC53d2xfZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC53d2xfZG93bmxvYWQgLnNwZWNpYWxzX2hlcm9fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cub3BlbmRvb3JzdXNhLm9yZy93cC1jb250ZW50L3RoZW1lcy9vcGVuZG9vcnN1c2EvYXNzZXRzL2ltZy9vcGFjaXR5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciBpbnB1dCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC53d2xfZG93bmxvYWQgLnNwZWNpYWxzX2hlcm9fX2Zvcm0gLnNwZWNpYWxzX2Zvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS10cGwtd3dsIC53d2xfZG93bmxvYWQgLnNwZWNpYWxzX2hlcm9fX2Zvcm0gLnNwZWNpYWxzX2Zvcm1fY29udGFpbmVyIHAuc3BlY2lhbHNfZm9ybV9kaXNjbGFpbWVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgLnd3bF9kb3dubG9hZCAuc3BlY2lhbHNfaGVyb19fZm9ybSAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIgcC5hZ3JlZW1lbnQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCAud3dsX2Rvd25sb2FkIC5zcGVjaWFsc19oZXJvX19mb3JtIC5zcGVjaWFsc19mb3JtX2NvbnRhaW5lciAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2EyMWIyOCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk1MWEyNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnNjb3JpbmctcmVzZWFyY2gtbGlua3MgYSB7XG4gIGNvbG9yOiAjRTY0QTI1O1xufVxuLnNjb3JpbmctcmVzZWFyY2gtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTY0QTI1O1xufVxuXG4uc3dpdGNoIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zd2l0Y2gtcGFkZGxlIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxubGFiZWwjd3dsLXN3aXRjaC1wYWRkbGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGxlZnQ6IDIuMjVyZW07XG59XG5cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpdGNoLWluYWN0aXZlIHtcbiAgcmlnaHQ6IDE1JTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGxlZnQ6IDEuNzVyZW07XG59XG5cbi5zd2l0Y2guc21hbGwge1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc3dpdGNoLmxhcmdlIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAyLjc1cmVtO1xufVxuXG4uc2luZ2xlLWNvdW50cmllcyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWNvdW50cmllcyAud3dsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyAucm93IHtcbiAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjgwKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2luZ2xlLWNvdW50cmllcyAucm93IHtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE1MzApO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uLmludGVyaW9yX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4LnN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOC5zdGlja3kgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLmNvdW50cnktbmF2LTIwMTguc3RpY2t5IGxpLmRvbmF0ZSBhIHtcbiAgYmFja2dyb3VuZDogI2FjMWYyZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOC5zdGlja3kgbGkuZG9uYXRlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgLmNvdW50cnktbmF2LTIwMTggbGkud3dsIHtcbiAgICBmbGV4LWJhc2lzOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCBsaS53d2wgYSB7XG4gICAgYmFja2dyb3VuZDogIzcyNzI3MjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCBsaS53d2wgYSAud3dsLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDE0cHggMTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgLmNvdW50cnktbmF2LTIwMTggbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IGxpLmRvbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCBsaS5kb25hdGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgLmNvdW50cnktbmF2LTIwMTggbGkuZG9uYXRlIGEge1xuICBiYWNrZ3JvdW5kOiAjYWMxZjJkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IGxpLmRvbmF0ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEwqBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1uYXYtMjAxOCBsaS5kb25hdGUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMCAyMHB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IGxpLm9kLWxvZ28gYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvb2QtcmVkLXJvY2sucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LW5hdi0yMDE4IC5yb3cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNvdW50cmllcyAudG9wX2ZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICB0b3A6IC0xMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLnRvcF9mZWF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgLnRvcF9mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgLnRvcF9mZWF0dXJlIC5jb2x1bW4sXG4uc2luZ2xlLWNvdW50cmllcyAudG9wX2ZlYXR1cmUgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyAudG9wX2ZlYXR1cmUgLnJhbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyAudG9wX2ZlYXR1cmUgLnJhbmsge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICg3NXB4IC8gMikpO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgLnRvcF9mZWF0dXJlIC5yYW5rLmxldmVsLWV4dHJlbWUge1xuICBiYWNrZ3JvdW5kOiAjRUU2MTJGO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLnRvcF9mZWF0dXJlIC5yYW5rLmxldmVsLXZlcnloaWdoIHtcbiAgYmFja2dyb3VuZDogI0YwOTAzOTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC50b3BfZmVhdHVyZSAucmFuay5sZXZlbC1oaWdoIHtcbiAgYmFja2dyb3VuZDogI0YzQzcyRDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24uY291bnRyeS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24uY291bnRyeS10aXRsZSAuY29sdW1uLFxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbi5jb3VudHJ5LXRpdGxlIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbi5jb3VudHJ5LXRpdGxlIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE0MDQyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24uY291bnRyeS10aXRsZSBoMS5pbmFjdGl2ZS1jb3VudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbi5jb3VudHJ5LXRpdGxlIGgxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uLmNvdW50cnktdGl0bGUgaDEgaW1nIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbi5jb3VudHJ5LXRpdGxlIGgxIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24uY291bnRyeS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0MTQwNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uLmNvdW50cnktdGl0bGUgLmRvd25sb2FkcyAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbi5jb3VudHJ5LXRpdGxlIC5kb3dubG9hZHMgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uLmNvdW50cnktdGl0bGUgLmRvd25sb2FkcyAuYnV0dG9uOmhvdmVyLCAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uLmNvdW50cnktdGl0bGUgLmRvd25sb2FkcyAuYnV0dG9uOnZpc2l0ZWQsIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24uY291bnRyeS10aXRsZSAuZG93bmxvYWRzIC5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uLmNvdW50cnktdGl0bGUgLmRvd25sb2FkcyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24udG9wX2ZlYXR1cmUgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNjb3VudHJ5IC53d2wtY3RhLWNvbnRhaW5lciBhIHAge1xuICBjb2xvcjogIzQxNDA0Mjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC52aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIHtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDJyZW07XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnN0YXRpc3RpY3MgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnN0YXRpc3RpY3MgdGFibGUgdGJvZHkgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyB0YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOCBPcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0MDQyO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgYS5tZXRob2RvbG9neS1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjNDE0MDQyO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIGEubWV0aG9kb2xvZ3ktbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIC5wcm9maWxlcyBhLm1ldGhvZG9sb2d5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIGEubWV0aG9kb2xvZ3ktbGluayAuZmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIC5wcm9maWxlcyBhLm1ldGhvZG9sb2d5LWxpbmsgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgdGQucHJvZmlsZS10aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIC5wcm9maWxlcyB0ZC5wcm9maWxlLWljb24ge1xuICB3aWR0aDogNzVweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIHRkLnByb2ZpbGUtaWNvbiAucHJvZmlsZS1pY29uLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3d3bC1pY29uc0AyeC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIC5wcm9maWxlcyB0ZC5wcm9maWxlLWljb24gLnByb2ZpbGUtcGVyY2VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIHRkLnByb2ZpbGUtbWV0ZXIge1xuICB3aWR0aDogY2FsYyg3MCUgLSA3NXB4KTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIHRyLnByb2ZpbGUtY2h1cmNoIC5wcm9maWxlLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgdHIucHJvZmlsZS1uYXRpb25hbCAucHJvZmlsZS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIHRyLnByb2ZpbGUtY29tbXVuaXR5IC5wcm9maWxlLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgdHIucHJvZmlsZS1mYW1pbHkgLnByb2ZpbGUtaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgdHIucHJvZmlsZS1wcml2YXRlIC5wcm9maWxlLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgLnByb2ZpbGVzIC5wcm9maWxlLW1ldGVyLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIC5wcm9maWxlcyAucHJvZmlsZS1tZXRlci1vdXRlciAucHJvZmlsZS1tZXRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNDE0MDQyO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgLnByb2ZpbGUtbWV0ZXItb3V0ZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNFRTYxMkY7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIC5wcm9maWxlcyAucHJvZmlsZS1tZXRlci1vdXRlciAucHJvZmlsZS1tZXRlci1pbm5lci5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRjA5MDM5O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAucHJvZmlsZXMgLnByb2ZpbGUtbWV0ZXItb3V0ZXIgLnByb2ZpbGUtbWV0ZXItaW5uZXIudGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjRjNDNzJEO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyAuYXBwZWFyYW5jZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ODlBO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLmNvdW50cnktZmFjdHMtd3JhcHBlciAucXVpY2stZmFjdHMgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA3OHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuY291bnRyeS1mYWN0cyAuY291bnRyeS1mYWN0cy13cmFwcGVyIC5xdWljay1mYWN0cyB1bCBsaTpudGgtb2YtdHlwZSgzbikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIHVsIGxpIHN0cm9uZyB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5jb3VudHJ5LWZhY3RzLXdyYXBwZXIgLnF1aWNrLWZhY3RzIHVsIGxpIHN0cm9uZyB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWZhY3RzIC5zY29yaW5nLXJlc2VhcmNoLWxpbmtzIHVsIHtcbiAgcGFkZGluZzogMjVweCAwIDI1cHggNTBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktZmFjdHMgLnNjb3JpbmctcmVzZWFyY2gtbGlua3MgdWwgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzQxNDA0MjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5jb3VudHJ5LWNvbnRlbnQgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmNvdW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC52aWRlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5hYm91dC1jb250ZW50IGgyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNhYm91dCAuYWJvdXQtY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Fib3V0IC5hYm91dC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jYWJvdXQgLmFib3V0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLm5ld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jbmV3cyAubmV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jbmV3cyAubmV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLm5ld3Mtcm93IC5sb2FkZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jbmV3cyAubmV3cy1yb3cubG9hZGVkLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlZC1uZXdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1lYXNlLW91dDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLm5ld3Mtcm93LmxvYWRlZC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLm5ld3MtYXJ0aWNsZXMgLmNhcmQgLm5ld3MtdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjApIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIC5uZXdzLXRodW1iIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLm5ld3MtYXJ0aWNsZXMgLmNhcmQgLmNhcmQtZGl2aWRlci5kYXRlIHtcbiAgcGFkZGluZzogNHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJlLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIC5jYXJkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAzMjVweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jbmV3cyAubmV3cy1hcnRpY2xlcyAuY2FyZCAuY2FyZC1zZWN0aW9uIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjNDE0MDQyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE5MjApIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIC5jYXJkLXNlY3Rpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIC5jYXJkLXNlY3Rpb24gaDQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLm5ld3MtYXJ0aWNsZXMgLmNhcmQgLmNhcmQtc2VjdGlvbiAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5uZXdzLWFydGljbGVzIC5jYXJkIC5jYXJkLXNlY3Rpb24gLmludHJvIHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jbmV3cyAubmV3cy1hcnRpY2xlcyAuY2FyZCAuY2FyZC1zZWN0aW9uIC5pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI25ld3MgLmxvYWQtbW9yZSBhLmJ1dHRvbjpob3ZlciwgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNuZXdzIC5sb2FkLW1vcmUgYS5idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNwcmF5ZXIgLnJvdyB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3ByYXllciAucHJheWVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jcHJheWVyIC5wcmF5ZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jcHJheWVyIC5wcmF5ZXItY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3ByYXllciAucHJheWVyLWNvbnRlbnQgLnByYXllci1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3ByYXllciAucHJheWVyLWNvbnRlbnQgLnByYXllci1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxNjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jcHJheWVyIC5wcmF5ZXItY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3ByYXllciAucHJheWVyLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jcHJheWVyIC5wcmF5ZXItY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3ByYXllciAucHJheWVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jZ2FsbGVyeSA+IC5yb3cge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChzbWFsbDogb25seSkge1xuICAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2dhbGxlcnkgPiAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2dhbGxlcnkgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNnYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5IC5wcmltYXJ5LWltYWdlIHtcbiAgbWF4LWhlaWdodDogNTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2dhbGxlcnkgLmltYWdlLWdhbGxlcnkgLnByaW1hcnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2dhbGxlcnkgLmltYWdlLWdhbGxlcnkgLnNlY29uZGFyeS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2dhbGxlcnkgLmltYWdlLWdhbGxlcnkgLnNlY29uZGFyeS1pbWFnZXMgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2dhbGxlcnkgLm1vYmlsZS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNnYWxsZXJ5IC5tb2JpbGUtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNnYWxsZXJ5IC5tb2JpbGUtc2xpZGVyIGEge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jZG93bmxvYWRzIC5jYWxsb3V0cyB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI2Rvd25sb2FkcyAuY2FsbG91dHMgLmNvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMy4zJTtcbiAgcGFkZGluZzogMTBweCAyNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jZG93bmxvYWRzIC5jYWxsb3V0cyAuY29sIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNkb3dubG9hZHMgLmNhbGxvdXRzIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiNkb3dubG9hZHMgLmNhbGxvdXRzIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiN0YWtlLWFjdGlvbiAuY2FsbG91dHMge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiN0YWtlLWFjdGlvbiAuY2FsbG91dHMgLmNvbHVtbiwgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiN0YWtlLWFjdGlvbiAuY2FsbG91dHMgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3Rha2UtYWN0aW9uIC5jYWxsb3V0cyAuY29sdW1uOmZpcnN0LW9mLXR5cGUsIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW4gLmN0YV9pY29uIGltZywgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiN0YWtlLWFjdGlvbiAuY2FsbG91dHMgLmNvbHVtbnMgLmN0YV9pY29uIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW4gaW1nLCAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3Rha2UtYWN0aW9uIC5jYWxsb3V0cyAuY29sdW1ucyBpbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3Rha2UtYWN0aW9uIC5jYWxsb3V0cyAuY29sdW1uIHAsIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW5zIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKHNtYWxsOiBvbmx5KSB7XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW4sIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24jdGFrZS1hY3Rpb24gLmNhbGxvdXRzIC5jb2x1bW46bGFzdC1vZi10eXBlLCAuc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uI3Rha2UtYWN0aW9uIC5jYWxsb3V0cyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNpbmdsZS1jb3VudHJpZXMgc2VjdGlvbiAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uIC5jdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koNC41ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdZKDQuNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKDQuNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1koNC41ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSg0LjVkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24gLmN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC00LjVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1koLTQuNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKC00LjVkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdZKC00LjVkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC00LjVkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24gLmN0YSAucm93IHtcbiAgei1pbmRleDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIHNlY3Rpb24gLmN0YSAucm93IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uIC5jdGEgLnJvdyBhLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2luZ2xlLWNvdW50cmllcyBzZWN0aW9uIC5jdGEgLnJvdyBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LXBhZ2luYXRpb24gLnJvdyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LXBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6ICM0MTQwNDI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5jb3VudHJ5LXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MTQwNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuY291bnRyeS1wYWdpbmF0aW9uIGEubmV4dC1jb3VudHJ5OmFmdGVyIHtcbiAgY29udGVudDogXCLCoO+BoVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLmNvdW50cnktcGFnaW5hdGlvbiBhLnByZXYtY291bnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoMKgXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuc2hhcmUtYnRuIHtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuc2hhcmUtYnRuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5zaGFyZS1idG46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4uc2luZ2xlLWNvdW50cmllcyAuc2hhcmUtYnRuLnNoYXJlX2ZhY2Vib29rX2N1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5zaGFyZS1idG4uc2hhcmVfZmFjZWJvb2tfY3VzdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG4gIGxlZnQ6IDQwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuc2hhcmUtYnRuLnNoYXJlX2ZhY2Vib29rX2N1c3RvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2hhcmVcIjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5zaGFyZS1idG4uc2hhcmVfZmFjZWJvb2tfY3VzdG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4Nztcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5zaGFyZS1idG4uc2hhcmVfdHdpdHRlcl9jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VmO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLnNoYXJlLWJ0bi5zaGFyZV90d2l0dGVyX2N1c3RvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLnNoYXJlLWJ0bi5zaGFyZV90d2l0dGVyX2N1c3RvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVHdlZXRcIjtcbn1cbi5zaW5nbGUtY291bnRyaWVzIC5zaGFyZS1idG4uc2hhcmVfdHdpdHRlcl9jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjY5NWViO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLnNoYXJlLWJ0bi5zaGFyZV9nb29nbGVwbHVzX2N1c3RvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuLnNpbmdsZS1jb3VudHJpZXMgLnNoYXJlLWJ0bi5zaGFyZV9waW50ZXJlc3RfY3VzdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7XG59XG4uc2luZ2xlLWNvdW50cmllcyAuc2hhcmUtYnRuLnNoYXJlX3NoYXJldGhpc19jdXN0b206YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtd3dsIHNlY3Rpb24jc2lnbiAuY29sdW1uLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAoc21hbGw6IG9ubHkpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbixcbi5wYWdlLXRlbXBsYXRlLXRwbC13d2wgc2VjdGlvbiNzaWduIC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRwbC13d2wgc2VjdGlvbiNzaWduIC5jb2x1bW46bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRwbC13d2wgc2VjdGlvbiNzaWduIC5jb2x1bW4gcCxcbi5wYWdlLXRlbXBsYXRlLXRwbC13d2wgc2VjdGlvbiNzaWduIC5jb2x1bW5zIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbiBwLnRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbnMgcC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtd3dsIHNlY3Rpb24jc2lnbiAuY29sdW1uIHAuYWdyZWVtZW50LFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbnMgcC5hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtd3dsIHNlY3Rpb24jc2lnbiAuY29sdW1uIHAgYnV0dG9uLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCBzZWN0aW9uI3NpZ24gLmNvbHVtbnMgcCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgTUlOSU1BTEVDVCAwLjlcbiAgQSBtaW5pbWFsaXN0aWMgc2VsZWN0IHJlcGxhY2VtZW50XG5cbiBqUXVlcnkgMS43KyByZXF1aXJlZC5cbiBEZXZlbG9wZWQgYnkgQGdyb2Vucm9vc1xuIGh0dHA6Ly93d3cuZ3JvZW5yb29zLmZpXG5cbiBHaXRodWI6IGh0dHA6Ly9naXQuaW8vWGVkZzl3XG5cbiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5taW5pY3Rfd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFNlZ29lLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5taW5pY3Rfd3JhcHBlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWluaWN0X3dyYXBwZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuLm1pbmljdF93cmFwcGVyLmRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xufVxuLm1pbmljdF93cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCLilrxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIHdpZHRoOiAyLjFyZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTU1O1xufVxuLm1pbmljdF93cmFwcGVyLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG59XG4ubWluaWN0X3dyYXBwZXIuZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2JiYjtcbn1cbi5taW5pY3Rfd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgU2Vnb2UsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDRweCA1M3B4IDAgNnB4O1xuICBwYWRkaW5nOiA0cHggMy40cmVtIDAgMC40cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5taW5pY3Rfd3JhcHBlciBzcGFuOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5taW5pY3Rfd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAycHgpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKyAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgdG9wOiAzM3B4O1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtaGVpZ2h0OiAyMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLm1pbmljdF93cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ubWluaWN0X3dyYXBwZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBjb2xvcjogIzExMTtcbn1cbi5taW5pY3Rfd3JhcHBlciB1bCBsaS5taW5pY3RfZ3JvdXAge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5taW5pY3Rfd3JhcHBlciB1bCBsaS5taW5pY3RfZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmJiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogNTVweDtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xufVxuLm1pbmljdF93cmFwcGVyIHVsIGxpLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuLm1pbmljdF93cmFwcGVyIHVsIGxpLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM4MTlhOWE7XG4gIGJhY2tncm91bmQ6ICNmOGY5Zjk7XG59XG4ubWluaWN0X3dyYXBwZXIgdWwgbGkuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxOWE5YTtcbn1cbi5taW5pY3Rfd3JhcHBlciB1bCBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pbmljdF93cmFwcGVyIC5taW5pY3RfcmVzZXQge1xuICBjb2xvcjogI0E5QTlBOTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgcmlnaHQ6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAxLjJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWluaWN0X3dyYXBwZXIgLm1pbmljdF9yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjQTlBOUE5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm1pbmljdF93cmFwcGVyIC5taW5pY3RfcmVzZXQ6YWN0aXZlIHtcbiAgY29sb3I6ICNBOUE5QTk7XG59XG4ubWluaWN0X3dyYXBwZXIuZGlzYWJsZWQgLm1pbmljdF9yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taW5pY3Rfd3JhcHBlci5idWJibGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZjlmOWY5KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmOWY5ZjkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmOWY5ZjkgMTAwJSk7XG59XG4ubWluaWN0X3dyYXBwZXIuYnViYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xufVxuLm1pbmljdF93cmFwcGVyLmJ1YmJsZTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMHB4IDBweCAwcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDBweCAwcHggMHB4ICNmZmY7XG4gIGhlaWdodDogMi4wNXJlbTtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGUgdWwge1xuICB0b3A6IDIuN3JlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGUgdWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAxOXB4O1xuICBjb250ZW50OiBcIi5cIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDExcHggMTFweCAxMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWU1ZTUgdHJhbnNwYXJlbnQ7XG59XG4ubWluaWN0X3dyYXBwZXIuYnViYmxlIHVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb250ZW50OiBcIi5cIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG59XG4ubWluaWN0X3dyYXBwZXIuYnViYmxlIHVsIGxpLm1pbmljdF9maXJzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5taW5pY3Rfd3JhcHBlci5idWJibGUgdWwgbGkubWluaWN0X2xhc3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4ubWluaWN0X3dyYXBwZXIuYnViYmxlIC5taW5pY3RfcmVzZXQge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlLWludHJvLXRleHQgcCB7XG4gIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTJ4bCBtYi00IGxlYWRpbmctbm9ybWFsO1xufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGUtc2VjdGlvbi10ZXh0IHAge1xuICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yeGwgbWItNCBsZWFkaW5nLW5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmlkb3AtbG9nbyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWRvcC1sb2dvIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cblxuLmlkb3AtdGVtcGxhdGUtYmFja2dyb3VuZC10ZXh0IHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pZG9wLXRlbXBsYXRlLWluY2x1ZGVkIGxpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uaWRvcC12aWRlby10ZXh0IHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pZG9wLWJhY2tncm91bmQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZG9wLWJhY2tncm91bmQtdGV4dCB7XG4gICAgd2lkdGg6IDYzN3B4O1xuICAgIHotaW5kZXg6IDMwO1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pZG9wLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlkb3AtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS10ZWFzZS5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0ZXh0LW1haW4tcmVkIHtcbiAgY29sb3I6ICNhYzE1MmI7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2VuZXJhdGVzIGFuIGBAZm9udC1mYWNlYCBkZWNsYXJhdGlvbi4gWW91IGNhbiBjaG9vc2UgdGhlIHNwZWNpZmljIGZpbGVcbi8vLyBmb3JtYXRzIHlvdSBuZWVkIHRvIG91dHB1dDsgdGhlIG1peGluIHN1cHBvcnRzIGBlb3RgLCBgdHRmYCwgYHN2Z2AsIGB3b2ZmMmBcbi8vLyBhbmQgYHdvZmZgLiBUaGUgbWl4aW4gYWxzbyBzdXBwb3J0cyB1c2FnZSB3aXRoIHRoZSBSYWlscyBBc3NldCBQaXBlbGluZSxcbi8vLyB3aGljaCB5b3UgY2FuIGVuYWJsZSBwZXIgdXNlLCBvciBnbG9iYWxseSBpbiB0aGUgYCRib3VyYm9uKClgIHNldHRpbmdzLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRmb250LWZhbWlseVxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRmaWxlLXBhdGhcbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nIHwgbGlzdH0gJGZpbGUtZm9ybWF0cyBbKFwidHRmXCIsIFwid29mZjJcIiwgXCJ3b2ZmXCIpXVxuLy8vICAgTGlzdCBvZiB0aGUgZm9udCBmaWxlIGZvcm1hdHMgdG8gaW5jbHVkZS4gQ2FuIGFsc28gYmUgc2V0IGdsb2JhbGx5IHVzaW5nXG4vLy8gICB0aGUgYGdsb2JhbC1mb250LWZpbGUtZm9ybWF0c2Aga2V5IGluIHRoZSBCb3VyYm9uIHNldHRpbmdzLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRhc3NldC1waXBlbGluZSBbZmFsc2VdXG4vLy8gICBTZXQgdG8gYHRydWVgIGlmIHlvdeKAmXJlIHVzaW5nIHRoZSBSYWlscyBBc3NldCBQaXBlbGluZSAocGxhY2UgdGhlIGZvbnRzXG4vLy8gICBpbiBgYXBwL2Fzc2V0cy9mb250cy9gKS4gQ2FuIGFsc28gYmUgc2V0IGdsb2JhbGx5IHVzaW5nIHRoZVxuLy8vICAgYHJhaWxzLWFzc2V0LXBpcGVsaW5lYCBrZXkgaW4gdGhlIEJvdXJib24gc2V0dGluZ3MuXG4vLy9cbi8vLyBAY29udGVudFxuLy8vICAgQW55IGFkZGl0aW9uYWwgQ1NTIHByb3BlcnRpZXMgdGhhdCBhcmUgaW5jbHVkZWQgaW4gdGhlIGBAaW5jbHVkZWBcbi8vLyAgIGRpcmVjdGl2ZSB3aWxsIGJlIG91dHB1dCB3aXRoaW4gdGhlIGBAZm9udC1mYWNlYCBkZWNsYXJhdGlvbiwgZS5nLiB5b3UgY2FuXG4vLy8gICBwYXNzIGluIGBmb250LXdlaWdodGAsIGBmb250LXN0eWxlYCBhbmQvb3IgYHVuaWNvZGUtcmFuZ2VgLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQGluY2x1ZGUgZm9udC1mYWNlKFxuLy8vICAgICBcInNvdXJjZS1zYW5zLXByb1wiLFxuLy8vICAgICBcImZvbnRzL3NvdXJjZS1zYW5zLXByby1yZWd1bGFyXCIsXG4vLy8gICAgIChcIndvZmYyXCIsIFwid29mZlwiKVxuLy8vICAgKSB7XG4vLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgQGZvbnQtZmFjZSB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuLy8vICAgICBzcmM6IHVybChcImZvbnRzL3NvdXJjZS1zYW5zLXByby1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8vICAgICAgICAgIHVybChcImZvbnRzL3NvdXJjZS1zYW5zLXByby1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbi8vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfZm9udC1zb3VyY2UtZGVjbGFyYXRpb25cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2ZldGNoLWJvdXJib24tc2V0dGluZ1xuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICRmaWxlLWZvcm1hdHM6IF9mZXRjaC1ib3VyYm9uLXNldHRpbmcoXCJnbG9iYWwtZm9udC1maWxlLWZvcm1hdHNcIiksXG4gICRhc3NldC1waXBlbGluZTogX2ZldGNoLWJvdXJib24tc2V0dGluZyhcInJhaWxzLWFzc2V0LXBpcGVsaW5lXCIpXG4pIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBzcmM6IF9mb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICRmb250LWZhbWlseSxcbiAgICAgICRmaWxlLXBhdGgsXG4gICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAkZmlsZS1mb3JtYXRzXG4gICAgKTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGluY2x1ZGUgZm9udC1mYWNlKCdDYWxpYnJlJywgJy4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlUmVndWxhckl0YWxpYycpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdDYWxpYnJlJywgJy4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlUmVndWxhcicpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdDYWxpYnJlJywgJy4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlLU1lZGl1bScpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdDYWxpYnJlJywgJy4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlLU1lZGl1bUl0YWxpYycpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCdDYWxpYnJlJywgJy4uLy4uL2Fzc2V0cy9mb250cy9DYWxpYnJlTGlnaHQnKSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnQ2FsaWJyZScsICcuLi8uLi9hc3NldHMvZm9udHMvQ2FsaWJyZUxpZ2h0SXRhbGljJykge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5zdHJvbmcge1xuICAgIEBhcHBseSBmb250LWJvbGQ7XG59XG5cbmEge1xuICAgIEBhcHBseSB0ZXh0LXJlZCBuby11bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcmVkLWxpZ2h0O1xuICAgIH1cbn1cblxuLmRyb3AtY2FwOmZpcnN0LWxldHRlciB7XG4gICAgQGFwcGx5IGZsb2F0LWxlZnQgdGV4dC1tZWdheDIgdGV4dC1yZWQgbGVhZGluZy1zcXVpc2ggbXQtMSBwci00O1xufVxuIiwiLy8gSU1BR0VTXG5pbWcge1xuICAgIC8vQGFwcGx5IGgtYXV0byBtYXgtdy1mdWxsIGZsb2F0LWxlZnQ7XG4gICAgQGFwcGx5IGgtYXV0byBtYXgtdy1mdWxsO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiA6OiBUZWFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gOi0tLS0gV2hpdGVcbi50ZWFyLXdoaXRlIHtcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgbGVmdDogLTY0cHg7XG4gICAgICAgIHdpZHRoOiA4MzJweDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgd2lkdGg6IDgzMnB4O1xuICAgIH1cbn1cblxuLy8gOi0tLS0gT2ZmLVdoaXRlICh5ZWxsb3ctbGlnaHRlc3QpXG4udGVhci1vZmZ3aGl0ZSB7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGxlZnQ6IC02NHB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHdpZHRoOiA4MzJweDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG4vLyA6LS0tLSBIYXZhbmFcbi50ZWFyLWhhdmFuYSB7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NjNweDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxODlweDtcbiAgICB9XG59XG5cbi50ZWFyLWhhdmFuYS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyOHB4KTtcbn1cbiIsIi5oZWFkZXIge1xuICAgICZfX3NoYWRvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMDAwMCwgMC43KSAwJSwgcmdiYSgjMDAwMDAwLCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAvLyA6LS0tLSBMb2dvXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBhcHBseSB3LTEwIHRleHQtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGFwcGx5IHctMTY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBAYXBwbHkgdy0yNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTY0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLW1hcmsge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA6LS0tLSBTZWFyY2ggJiBUcmlnZ2VyXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcHktODtcbiAgICB9XG5cbiAgICAvLyA6OlxuICAgIC8vIFNUQVRFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS06OlxuICAgIC8vIF9fX19cblxuICAgIC8qIDo6IFNvbGlkIFN0YXRlXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICYtLXNvbGlkIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHNoYWRvdztcblxuICAgICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtaGF2YW5hO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX190cmlnZ2VyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcmVkLWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIDo6IFVwZGF0ZSBMb2dvXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICYtLXNvbGlkLFxuICAgICYtLXNwbGl0LFxuICAgICYtLXN0aWNreSB7XG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcmVkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA6OiBTdGlja3kgU3RhdGVcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHNoYWRvdztcblxuICAgICAgICAuaGVhZGVyX19zaGFkb3cge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBvcmlnaW5hbGx5IEBhcHBseSBweS0yO1xuICAgICAgICAgICAgQGFwcGx5IHB5LTU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy00ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1oYXZhbmE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3RyaWdnZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcmVkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQtZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogOjogT3BlbmVkIE5hdiBNZW51XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICYtLW9wZW4tbmF2IHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHNoYWRvdy1ub25lO1xuXG4gICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fc2hhZG93IHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3RyaWdnZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gOjpcbi8vIFNFQVJDSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS06OlxuLy8gX19fX1xuLnNlYXJjaC1mb3JtIHtcbiAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcblxuICAgICYtLW9wZW4ge1xuICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICB9XG59XG4iLCIvLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBtZWRpYSBxdWVyeSB3aXRoIGZvY3VzIG9uIG1pbi13aWR0aCwgbWF4LXdpZHRoLCBtaW4taGVpZ2h0IGFuZCBtYXgtaGVpZ2h0LlxuLy8gT3RoZXIgbWVkaWEgcnVsZXMgYXJlIHBhc3NlZCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50IGluIGEgbWFwXG4vL1xuJGJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LXF1ZXJpZXM6ICgpICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IEJQIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJpZXMgICAgICAgICA6IDxzdHJpbmc+IG9yIDxudW1iZXI+IGluIHRoZSBmb3JtYXQ6XG4vLyAgICAgICAgICAgICAgICAgICAgICA8bWluLXdpZHRoPiA8bWF4LXdpZHRoPiBoIDxtaW4taGVpZ2h0PiA8bWF4LWhlaWdodD4gPGtleT4gPHZhbHVlPlxuLy8gLSAkdHlwZSAgICAgICAgICAgIDogPG1lZGlhLXR5cGU+XG4vLyAtICRxdWVyeS1mYWxsYmFjayAgOiA8c3RyaW5nPiBzZWxlY3RvciBjbGFzc1xuLy8gLSAkYnJlYWtwb2ludHMgICAgIDogPG1hcD5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG5cbiAgICAvLyBHZXRzIGJyZWFrcG9pbnQgbWFwIHRocm91Z2ggYnJlYWtwb2ludCBmblxuICAgICRicmVha3BvaW50LW1hcDogYnJlYWtwb2ludCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIE91dHB1dHMgbWVkaWEgc3RyaW5nXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRicmVha3BvaW50LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXG4gICAgQGlmICRxdWVyeS1mYWxsYmFjayB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCcmVha3BvaW50IFF1ZXJ5IFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBxdWVyeSBmcm9tICRicmVha3BvaW50LXF1ZXJpZXMgbWFwLlxuLy8gJHF1ZXJ5IDogPHN0cmluZz4gZnJvbSAkYnJlYWtwb2ludC1xdWVyaWVzIGtleVxuQG1peGluIGJyZWFrcG9pbnQtcXVlcnkoJHF1ZXJ5LCAkYnJlYWtwb2ludC1xdWVyaWVzOiAkYnJlYWtwb2ludC1xdWVyaWVzKSB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludC1xdWVyaWVzLCAkcXVlcnkpIHtcbiAgICAgICAgQGVycm9yIFwiI3skYnJlYWtwb2ludC1xdWVyaWVzfSBkb2VzIG5vdCBjb250YWluICN7JHF1ZXJ5fVwiO1xuICAgIH1cblxuICAgICRicmVha3BvaW50LW1hcDogbWFwLWdldCgkYnJlYWtwb2ludC1xdWVyaWVzLCAkcXVlcnkpO1xuXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRicmVha3BvaW50LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXG4gICAgQGlmIG1hcC1nZXQoJGJyZWFrcG9pbnQtbWFwLCBxdWVyeS1mYWxsYmFjaykge1xuICAgICAgICAje21hcC1nZXQoJGJyZWFrcG9pbnQtbWFwLCBxdWVyeS1mYWxsYmFjayl9ICYge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgQlAgW0Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJucyBhIG1hcCB3aXRoIDMga2V5c1xuLy8gLSB0eXBlICAgICAgICAgICA6IE1lZGlhIHR5cGVcbi8vIC0gbWVkaWEtc3RyaW5nICAgOiBtZWRpYSBxdWVyeSBzdHJpbmdcbi8vIC0gcXVlcnktZmFsbGJhY2sgOiBxdWVyeSBmYWxsYmFjayAoaWYgYW55KVxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAkbWVkaWEtc3RyaW5nOiAoKTtcbiAgICAkX3JldHVybjogKCk7XG4gICAgJG1lZGlhLW1hcDogcGFyc2UtYnAoJHF1ZXJpZXMsICRicmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1lZGlhLW1hcCB7XG4gICAgICAgIEBpZiAkdmFsdWUgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgICAgICAgIEBpZiAkbWVkaWEtc3RyaW5nID09ICgoKSkge1xuICAgICAgICAgICAgICAgICRtZWRpYS1zdHJpbmc6IGFwcGVuZCgkbWVkaWEtc3RyaW5nLCB1bnF1b3RlKFwiKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCJhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICRfcmV0dXJuOiAoXG4gICAgICAgIHR5cGU6ICR0eXBlLFxuICAgICAgICBtZWRpYS1zdHJpbmc6IGltcGxvZGUoJG1lZGlhLXN0cmluZyksXG4gICAgICAgIHF1ZXJ5LWZhbGxiYWNrOiAkcXVlcnktZmFsbGJhY2tcbiAgICApO1xuXG4gICAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gQlAgW01peGluXVxuLy8gLS0tLS0tLS0tLVxuLy8gQ29udmVuaWVuY2UgbWl4aW4gZm9yIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHF1ZXJpZXMsICR0eXBlLCAkcXVlcnktZmFsbGJhY2ssICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFBhcnNlIEJQIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlcyBhcmd1bWVudHMgYW5kIHJldHVybnMgYSBtYXAgd2l0aCA0IGtleXNcbkBmdW5jdGlvbiBwYXJzZS1icCgkcXVlcmllcywgJGJyZWFrcG9pbnRzKSB7XG4gICAgJF9yZXR1cm46ICgpO1xuICAgICRfaTogMTtcbiAgICAkX21pbnc6IG51bGw7XG4gICAgJF9tYXh3OiBudWxsO1xuICAgICRfbWluaDogbnVsbDtcbiAgICAkX21heGg6IG51bGw7XG4gICAgJF9sZW5ndGg6IGxlbmd0aCgkcXVlcmllcyk7XG5cbiAgICAvLyBDaGVja3MgZm9yIHdpZHRoIHF1ZXJpZXNcbiAgICAkX21pbnc6IG50aCgkcXVlcmllcywgMSk7XG4gICAgJF9taW53OiBicmVha3BvaW50LXZhbGlkYXRlKCRfbWludywgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIENoZWNrIGZvciB3aWR0aCBxdWVyaWVzXG4gICAgQGlmICRfbWludyB7XG4gICAgICAgICRfbWludzogJF9taW53O1xuICAgICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLXdpZHRoOiAkX21pbncpKTtcbiAgICAgICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsIDEsIG51bGwpO1xuICAgIH1cblxuICAgIC8vIENoZWNrcyBpZiB0aGVyZSBpcyBhIG1heCB3aWR0aCBxdWVyeVxuICAgIEBpZiAkX21pbncgYW5kICRfbGVuZ3RoID49IDIge1xuICAgICAgICAkX21heHc6IG50aCgkcXVlcmllcywgMik7XG4gICAgICAgICRfbWF4dzogYnJlYWtwb2ludC12YWxpZGF0ZSgkX21heHcsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgQGlmICRfbWF4dyB7XG4gICAgICAgICRfbWF4dzogJF9tYXh3IC0gMXB4O1xuICAgICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LXdpZHRoOiAkX21heHcpKTtcbiAgICAgICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsIDIsIG51bGwpO1xuICAgIH1cblxuICAgIC8vIENoZWNrcyBmb3IgaGVpZ2h0IHF1ZXJpZXNcbiAgICAkX2g6IGluZGV4KCRxdWVyaWVzLCBoKSBvciBpbmRleCgkcXVlcmllcywgaGVpZ2h0KTtcblxuICAgIEBpZiAkX2gge1xuICAgICAgICAkX21pbmg6IG50aCgkcXVlcmllcywgJF9oICsgMSk7XG4gICAgICAgICRfbWluaDogYnJlYWtwb2ludC12YWxpZGF0ZSgkX21pbmgsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgQGlmICRfbWluaCB7XG4gICAgICAgICAgICAkX21pbmg6ICRfbWluaDtcbiAgICAgICAgICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtaW4taGVpZ2h0OiAkX21pbmgpKTtcbiAgICAgICAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAxLCBudWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrcyBpZiB0aGVyZSBpcyBhIG1heCBoZWlnaHQgcXVlcnlcbiAgICAgICAgQGlmICRfbGVuZ3RoIC0gJF9oID49IDIge1xuICAgICAgICAgICAgJF9tYXhoOiBudGgoJHF1ZXJpZXMsICRfaCArIDIpO1xuICAgICAgICAgICAgJF9tYXhoOiBicmVha3BvaW50LXZhbGlkYXRlKCRfbWF4aCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkX21heGgge1xuICAgICAgICAgICAgJF9tYXhoOiAkX21heGggLSAxcHg7XG4gICAgICAgICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LWhlaWdodDogJF9tYXhoKSk7XG4gICAgICAgICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oICsgMiwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gUmVzZXQgaCBtYXJrZXJcbiAgICAgICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsICRfaCwgbnVsbCk7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tzIGZvciBvdGhlciBxdWVyaWVzXG4gICAgQHdoaWxlICRfaSA8PSBsZW5ndGgoJHF1ZXJpZXMpIHtcbiAgICAgICAgJF9rZXk6IG50aCgkcXVlcmllcywgJF9pKTtcblxuICAgICAgICBAaWYgJF9rZXkgYW5kICRfbGVuZ3RoIC0gJF9pID49IDEge1xuICAgICAgICAgICAgJF92YWw6IG50aCgkcXVlcmllcywgJF9pICsgMSk7XG4gICAgICAgICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoI3skX2tleX06ICRfdmFsKSk7XG4gICAgICAgICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pLCBudWxsKTtcbiAgICAgICAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2kgKyAxLCBudWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIGlmICRfa2V5IHtcbiAgICAgICAgICAgIEB3YXJuIHVucXVvdGUoJ1wiQnJlYWtwb2ludHMgaXMgbWlzc2luZyB2YWx1ZSBmb3IgbWVkaWEgZmVhdHVyZSBcIiN7JF9rZXl9XCJcIicpO1xuICAgICAgICB9XG4gICAgICAgICRfaTogJF9pICsgMTtcbiAgICB9XG4gICAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gQnJlYWtwb2ludCBWYWxpZGF0ZSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGVja3MgaWYgJHF1ZXJ5IGdpdmVuIGlzIG9uZSBvZiB0aGUgZm9sbG93aW5nOlxuLy8gMSkgSXMgYSAka2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4vLyAyKSBJcyBhIG51bWJlclxuLy8gMykgSXMgYSBcIm1heFwiLCBcIm1heC13aWR0aFwiIG9yIFwibWF4LWhlaWdodFwiIHN0cmluZ1xuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtdmFsaWRhdGUoJHF1ZXJ5LCAkYnJlYWtwb2ludHMpIHtcbiAgICAkX3JldHVybjogbnVsbDtcblxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRxdWVyeSkge1xuICAgICAgICAkX3JldHVybjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRxdWVyeSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciB7XG4gICAgICAgICRfcmV0dXJuOiAkcXVlcnk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJHF1ZXJ5ID09IFwibWF4XCIgb3IgJHF1ZXJ5ID09IFwibWF4LWhlaWdodFwiIG9yICRxdWVyeSA9PSBcIm1heC13aWR0aFwiIHtcbiAgICAgICAgJF9yZXR1cm46IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkX3JldHVybjogbnVsbDtcbiAgICB9XG4gICAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gSW1wbG9kZSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wbG9kZSBhIGxpc3QgaW50byBhIHN0cmluZ1xuQGZ1bmN0aW9uIGltcGxvZGUoJGxpc3QsICRnbHVlOiAnICcpIHtcbiAgICAkcmVzOiBudWxsO1xuICAgICRsZW46IGxlbmd0aCgkbGlzdCk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW4ge1xuICAgICAgICAkZTogbnRoKCRsaXN0LCAkaSk7XG4gICAgICAgIEBpZiAkaSA9PSAkbGVuIHtcbiAgICAgICAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX1cIik7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgJHJlczogdW5xdW90ZShcIiN7JHJlc30jeyRlfSN7JGdsdWV9XCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzO1xufVxuIiwiLyogOjogTWFpbiBOYXYgSXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi1pdGVtIHtcblxuICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LXdoaXRlIHRleHQteGwgbGVhZGluZy1zcXVpc2ggdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC15ZWxsb3c7XG4gICAgfVxufVxuXG4vKiA6OiBTb2xpZCBIZWFkZXIgSXRlbXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXItLXNvbGlkLFxuLmhlYWRlci0tc3RpY2t5IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgdGV4dC1oYXZhbmE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gOjpcbi8vIEVYUEFOREVEIE1FTlUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tOjpcbi8vIF9fX19cbi5oZWFkZXItLW9wZW4tbmF2IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTA7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IGxpc3QtcmVzZXQgcHQtMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgYS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDo6XG4vLyBET05BVEUgRFJPUERPV04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tOjpcbi8vIF9fX19cbi5kb25hdGUge1xuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTA7XG4gICAgICAgIHRvcDogMXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcGluLWwgYmxvY2sgdy1mdWxsIGgtMTA7XG4gICAgICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZG9uYXRlX19kcm9wZG93biB7XG4gICAgICAgICAgICBAYXBwbHkgdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45MDtcblxuXG4gICAgICAgICAgICAvLyBUaGUgYWN0dWFsIGRyb3Bkb3duIGNvbnRlbnQgY29udGFpbmVyXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTMuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdl9kcm9wIHtcbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICAgICAgICB0b3A6IDFyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHBpbi1sIGJsb2NrIHctZnVsbCBoLTEwO1xuICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5uYXZfZHJvcF9fZHJvcGRvd24ge1xuICAgICAgICAgICAgQGFwcGx5IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTA7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG5cbi8vIDo6XG4vLyBTSURFIE5BViAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS06OlxuLy8gX19fX1xuLm5hdi1zaWRlX19pdGVtIHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWdyZXktbGlnaHQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItbm9uZTtcbiAgICB9XG59XG5cbi5uYXZfZHJvcCB7XG4gICAgLypAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgei1pbmRleDogMTA7Ki9cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJiA+IGEubmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICBAYXBwbHkgdGV4dC15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4ubmF2LWxpc3QtaXRlbTpob3ZlciAubmF2LWRyb3Age1xuICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuXG59XG5cbi5uYXYtZHJvcC1pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZC1zbW9vdGgtc2Nyb2xsIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4iLCIuZm9vdGVyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICAgIH1cbn1cblxuI2Zvb3Rlci0tbmF2IHtcbiAgICAmID4gdWwgPiBsaSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgJiA+IC5hYnNvbHV0ZSB7XG4gICAgICAgIHRvcDogLTRyZW07XG4gICAgfVxufSIsImlucHV0IHtcbiAgICBAYXBwbHkgb3V0bGluZS1ub25lO1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gOi0tLS0gU3VibWl0IEJ1dHRvblxuLmdmb3JtX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyA6OlxuLy8gU1VCU0NSSVBUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTo6XG4vLyBfX19fXG4uc3Vic2NyaWJlIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgQGFwcGx5IGZsZXgtMSB3LWF1dG87XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIEBhcHBseSBmbGV4LWNvbCB3LWZ1bGwgaC1mdWxsO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1yb3cgaXRlbXMtY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogOjogRmllbGRcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdy1mdWxsO1xuXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzI7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA6OiBGb290ZXJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWF1dG8gbS0wIG10LTYgcC0wO1xuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMTUyYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gLy8gLnN1YnNjcmliZVxuXG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICAgIC5nZmllbGQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBAYXBwbHkgdy1hdXRvIG0tMCBtdC02IHAtMDtcbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMTUyYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZVxuLnBseXIge1xuICAgIEBpbmNsdWRlIHBseXItZm9udC1zbW9vdGhpbmcoJHBseXItZm9udC1zbW9vdGhpbmcpO1xuXG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZm9udC1mYW1pbHk6ICRwbHlyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IC8vIEZvcmNlIG1vbm9zYWNlLWVzcXVlIG51bWJlciB3aWR0aHNcbiAgICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogJHBseXItbGluZS1oZWlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgLy8gTWVkaWEgZWxlbWVudHNcbiAgICB2aWRlbyxcbiAgICBhdWRpbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIElnbm9yZSBmb2N1c1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLy8gYm9yZGVyLWJveCBldmVyeXRoaW5nXG4vLyBodHRwOi8vcGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvXG5AaWYgJHBseXItYm9yZGVyLWJveCB7XG4gICAgLnBseXItLWZ1bGwtdWkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICosXG4gICAgICAgICo6OmFmdGVyLFxuICAgICAgICAqOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRml4IDMwMG1zIGRlbGF5XG5AaWYgJHBseXItdG91Y2gtYWN0aW9uIHtcbiAgICAucGx5ci0tZnVsbC11aSB7XG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTmljZXIgZm9jdXMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXRhYi1mb2N1cygkY29sb3I6ICRwbHlyLXRhYi1mb2N1cy1kZWZhdWx0LWNvbG9yKSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJGNvbG9yLCAwLjUpO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvbnQtc21vb3RoaW5nKCRtb2RlOiB0cnVlKSB7XG4gICAgQGlmICRtb2RlIHtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICB9XG59XG5cbi8vIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj4gc3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1yYW5nZS10cmFjaygpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAvIDIpO1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRjb2xvcjogcmdiYSgkcGx5ci1yYW5nZS10aHVtYi1iZywgMC41KSkge1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAwIDAgJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCAkY29sb3I7XG59XG5cbi8vIEZ1bGxzY3JlZW4gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCkge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvLyBWaW1lbyByZXF1aXJlcyBzb21lIGRpZmZlcmVudCBzdHlsaW5nXG4gICAgJi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC8vIERpc3BsYXkgY29ycmVjdCBpY29uXG4gICAgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICsgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIGN1cnNvciBpbiBmdWxsc2NyZWVuIHdoZW4gY29udHJvbHMgaGlkZGVuXG4gICAgJi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhcmdlIGNhcHRpb25zIGluIGZ1bGwgc2NyZWVuIG9uIGxhcmdlciBzY3JlZW5zXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLWxnKSB7XG4gICAgICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1mb250LWZhbWlseTogQXZlbmlyLCAnQXZlbmlyIE5leHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtc21hbGw6IDE0cHggIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbGFyZ2U6IDE4cHggIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiAyMXB4ICFkZWZhdWx0O1xuXG4kcGx5ci1mb250LXNpemUtdGltZTogJHBseXItZm9udC1zaXplLXNtYWxsICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWJhZGdlOiA5cHggIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbWVudTogJHBseXItZm9udC1zaXplLXNtYWxsICFkZWZhdWx0O1xuXG4kcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiA1MDAgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1ib2xkOiA2MDAgIWRlZmF1bHQ7XG5cbiRwbHlyLWxpbmUtaGVpZ2h0OiAxLjcgIWRlZmF1bHQ7XG5cbiRwbHlyLWZvbnQtc21vb3RoaW5nOiBmYWxzZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogJHBseXItYmFkZ2UtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAkcGx5ci1iYWRnZS1jb2xvcjtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1iYWRnZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY29sb3ItbWFpbjogaHNsKDE5OCwgMTAwJSwgNTAlKSAhZGVmYXVsdDtcblxuLy8gR3JheXNjYWxlXG4kcGx5ci1jb2xvci1ncmF5LTk6IGhzbCgyMTAsIDE1JSwgMTYlKTtcbiRwbHlyLWNvbG9yLWdyYXktODogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTksIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktNzogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTgsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktNjogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTcsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktNTogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTYsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktNDogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTUsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktMzogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTQsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktMjogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTMsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktMTogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTIsIDklKTtcbiRwbHlyLWNvbG9yLWdyYXktMDogbGlnaHRlbigkcGx5ci1jb2xvci1ncmF5LTEsIDklKTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJnOiAkcGx5ci1jb2xvci1ncmF5LTcgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBkZWZhdWx0IGNhcHRpb25zXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gMC4zcyBlYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHBseXItY2FwdGlvbnMtY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnBseXJfX2NhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jYXB0aW9ucy1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIC8vIEZpcmVmb3ggYWRkcyBhIDxkaXY+IHdoZW4gdXNpbmcgZ2V0Q3VlQXNIVE1MKClcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAoJHBseXItY29udHJvbC1zcGFjaW5nICogMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bTtcbiAgICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJHBseXItY29udHJvbC1zcGFjaW5nICogNCkpO1xufVxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNhcHRpb25zLWJnOiByZ2JhKCMwMDAsIDAuOCkgIWRlZmF1bHQ7XG4kcGx5ci1jYXB0aW9ucy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlOiAkcGx5ci1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDogJHBseXItZm9udC1zaXplLXNtYWxsICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bTogJHBseXItZm9udC1zaXplLWxhcmdlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlOiAkcGx5ci1mb250LXNpemUteGxhcmdlICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRyb2xzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogMThweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogMTBweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAqIDAuNykgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuXG4kcGx5ci12aWRlby1jb250cm9scy1iZzogIzAwMCAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiAjZmZmICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlcjogJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcblxuJHBseXItYXVkaW8tY29udHJvbHMtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yOiAkcGx5ci1jb2xvci1ncmF5LTcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiAjZmZmICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iZy1ob3ZlcjogJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBseXItY29udHJvbC1yYWRpdXM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJRTExXG4gICAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IGZvY3VzXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLy8gVGFiIGZvY3VzXG4gICAgJi5wbHlyX190YWItZm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXRhYi1mb2N1cygpO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIGFueSBsaW5rIHN0eWxpbmdcbmEucGx5cl9fY29udHJvbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENoYW5nZSBpY29ucyBvbiBzdGF0ZSBjaGFuZ2Vcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBdWRpbyBjb250cm9sXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wge1xuICAgICYucGx5cl9fdGFiLWZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9sLWJnLWhvdmVyO1xuICAgICAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFZpZGVvIGNvbnRyb2xcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCB7XG4gICAgLy8gSG92ZXIgYW5kIHRhYiBmb2N1c1xuICAgICYucGx5cl9fdGFiLWZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJnLWhvdmVyO1xuICAgICAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIExhcmdlIHBsYXkgYnV0dG9uICh2aWRlbyBvbmx5KVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwbHlyLXZpZGVvLWNvbnRyb2wtYmctaG92ZXIsIDAuOCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogY2VpbCgkcGx5ci1jb250cm9sLXNwYWNpbmcgKiAxLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gT2Zmc2V0IGljb24gdG8gbWFrZSB0aGUgcGxheSBidXR0b24gbG9vayByaWdodFxuICAgIHN2ZyB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmctaG92ZXI7XG4gICAgfVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3hzJzogMzc1cHgsXG4gICAgJ3NtJzogNTc2cHgsXG4gICAgJ21kJzogNzY4cHgsXG4gICAgJ2xnJzogOTkycHgsXG4gICAgJ3hsJzogMTIwMHB4LFxuICAgICd4eGwnOiAxMzYwcHgsXG4gICAgLy8gX1Nob3J0IFNjcmVlbnNcbiAgICAgICAgJ3Nob3J0JzogNzIwcHhcbik7XG4kY29sb3Itd3dsLXByaW1hcnk6ICNFRTYxMkY7XG4kY29sb3Itd3dsLXNlY29uZGFyeTogI0YwOTAzOTtcbiRjb2xvci13d2wtdGVydGlhcnk6ICNGM0M3MkQ7XG4kY29sb3Itd3dsLWNoYXJjb2FsOiAjNDE0MDQyO1xuXG4kY29sb3Itd3dsLWV4dHJlbWU6ICRjb2xvci13d2wtcHJpbWFyeTtcbiRjb2xvci13d2wtdmVyeS1oaWdoOiAkY29sb3Itd3dsLXNlY29uZGFyeTtcbiRjb2xvci13d2wtaGlnaDogJGNvbG9yLXd3bC10ZXJ0aWFyeTtcblxuJHBseXItY29sb3ItbWFpbjogI2FjMTUyYjtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUGxheWJhY2sgY29udHJvbHNcbi5wbHlyX19jb250cm9scyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBmb3IgRWRnZSBpc3N1ZSB3aGVyZSBjb250ZW50IHdvdWxkIG92ZXJmbG93XG4gICAgfVxuXG4gICAgLy8gU3BhY2luZ1xuICAgIC5wbHlyX19jb250cm9sc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gNCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyA0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdGltZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJi5wbHlyX190aW1lOmZpcnN0LWNoaWxkLFxuICAgICAgICAmLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBseXJfX3ZvbHVtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBseXJfX3ZvbHVtZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSBlbXB0eSBjb250cm9sc1xuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gQXVkaW8gY29udHJvbHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I7XG4gICAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xufVxuXG4vLyBWaWRlbyBjb250cm9sc1xuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoJHBseXItdmlkZW8tY29udHJvbHMtYmcsIDApLCByZ2JhKCRwbHlyLXZpZGVvLWNvbnRyb2xzLWJnLCAwLjcpKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgKiAyKSAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gMikgKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAvIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICAgICAgcGFkZGluZzogKCRwbHlyLWNvbnRyb2wtc3BhY2luZyAqIDMuNSkgJHBseXItY29udHJvbC1zcGFjaW5nICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICB9XG59XG5cbi8vIEhpZGUgdmlkZW8gY29udHJvbHNcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDsgLy8gRWRnZSBmaXhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBBbmltYXRlIHRoZSBpY29uXG4gICAgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgdG9vbHRpcFxuICAgICAgICAucGx5cl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGFjdHVhbCBtZW51IGNvbnRhaW5lclxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAkcGx5ci1tZW51LXNoYWRvdztcbiAgICAgICAgY29sb3I6ICRwbHlyLW1lbnUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBcnJvd1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwbHlyLW1lbnUtYmc7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIFtyb2xlPSdtZW51aXRlbSddLFxuICAgICAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9wdGlvbnNcbiAgICAgICAgLnBseXJfX2NvbnRyb2wge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLW1lbnU7XG4gICAgICAgICAgICBwYWRkaW5nOiBjZWlsKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAvIDIpXG4gICAgICAgICAgICAgICAgY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiAxLjUpO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZm9yd2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiA0KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJHBseXItbWVudS1jb2xvciwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmFjayB7XG4gICAgICAgICAgICAgICAgJGhvcml6b250YWwtcGFkZGluZzogKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZsb29yKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiA0KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGhvcml6b250YWwtcGFkZGluZ30pO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJHBseXItbWVudS1jb2xvciwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICRwbHlyLW1lbnUtYm9yZGVyLXNoYWRvdy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjZWlsKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAvIDIpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wbHlyX190YWItZm9jdXM6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBseXJfX2NvbnRyb2xbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBseXItY29udHJvbC1wYWRkaW5nO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbHlyX190YWItZm9jdXM6OmJlZm9yZSxcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3B0aW9uIHZhbHVlXG4gICAgICAgIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRwbHlyLWNvbnRyb2wtcGFkZGluZyAtIDIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgkcGx5ci1jb250cm9sLXBhZGRpbmcgKiAzLjUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLW1lbnUtYmc6IHJnYmEoI2ZmZiwgMC45KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtY29sb3I6ICRwbHlyLWNvbG9yLWdyYXktNyAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHBseXItbWVudS1ib3JkZXItY29sb3I6ICRwbHlyLWNvbG9yLWdyYXktMiAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYm9yZGVyLXNoYWRvdy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtc2hhZG93OiAwIDFweCAycHggcmdiYSgjMDAwLCAwLjE1KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5wdXRzIC0gPGlucHV0IHR5cGU9XCJyYW5nZVwiPlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgLy8gV2ViS2l0XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQgKiAyKTtcbiAgICAvLyBjb2xvciBpcyB1c2VkIGluIEpTIHRvIHBvcHVsYXRlIGxvd2VyIGZpbGwgZm9yIFdlYktpdFxuICAgIGNvbG9yOiAkcGx5ci1yYW5nZS1maWxsLWJnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtbWF4LWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKVxuICAgICAgICApO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYigpO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgICAgbWFyZ2luLXRvcDogLSgoJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0IC0gJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0KSAvIDIpO1xuICAgIH1cblxuICAgIC8vIE1vemlsbGFcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iKCk7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAvIDIpO1xuICAgICAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBNaWNyb3NvZnRcbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrKCk7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYigpO1xuICAgICAgICAvLyBGb3Igc29tZSByZWFzb24sIEVkZ2UgdXNlcyB0aGUgLXdlYmtpdCBtYXJnaW4gYWJvdmVcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRm9jdXMgc3R5bGVzXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmLnBseXJfX3RhYi1mb2N1cyB7XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmlkZW8gcmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iZztcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iZztcbiAgICB9XG5cbiAgICAvLyBQcmVzc2VkIHN0eWxlc1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBdWRpbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnO1xuICAgIH1cblxuICAgIC8vIFByZXNzZWQgc3R5bGVzXG4gICAgJjphY3RpdmUge1xuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZShcbiAgICAgICAgICAgICAgICAkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1zaGFkb3ctY29sb3JcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKFxuICAgICAgICAgICAgICAgICRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLXNoYWRvdy1jb2xvclxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZShcbiAgICAgICAgICAgICAgICAkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1zaGFkb3ctY29sb3JcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2xpZGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IDEzcHggIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05LCAwLjIpICFkZWZhdWx0O1xuXG4vLyBUcmFja1xuJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS1tYXgtaGVpZ2h0OiAoJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCAqIDIpICsgJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJnOiAkcGx5ci1jb2xvci1tYWluICFkZWZhdWx0O1xuXG4vLyBUeXBlIHNwZWNpZmljXG4kcGx5ci12aWRlby1yYW5nZS10cmFjay1iZzogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iZzogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1zaGFkb3ctY29sb3I6IHJnYmEoIzAwMCwgMC4xKSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9ncmVzc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTG9hZGluZ1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplOiAyNXB4ICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iZzogcmdiYSgkcGx5ci1jb2xvci1ncmF5LTksIDAuNikgIWRlZmF1bHQ7XG5cbi8vIEJ1ZmZlcmVkXG4kcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iZzogcmdiYSgjZmZmLCAwLjI1KSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnOiByZ2JhKCRwbHlyLWNvbG9yLWdyYXktMiwgMC42NikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmF1eCBwb3N0ZXIgb3ZlcmxheVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Bvc3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS10aW1lO1xufVxuXG4vLyBNZWRpYSBkdXJhdGlvbiBoaWRkZW4gb24gc21hbGwgc2NyZWVuc1xuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgLy8gQWRkIGEgc2xhc2ggaW4gYmVmb3JlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjA0NCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGx5ci1icC1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCMwMDAsIDAuMTUpO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZDogJHBseXItdG9vbHRpcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkcGx5ci10b29sdGlwLXJhZGl1cztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3c7XG4gICAgY29sb3I6ICRwbHlyLXRvb2x0aXAtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRwbHlyLXRvb2x0aXAtcGFkZGluZyAqIDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nICgkcGx5ci10b29sdGlwLXBhZGRpbmcgKiAxLjUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgJHBseXItdG9vbHRpcC1iZztcbiAgICAgICAgYm90dG9tOiAtJHBseXItdG9vbHRpcC1hcnJvdy1zaXplO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi8vIERpc3BsYXlpbmdcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4vLyBGaXJzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAoJHBseXItY29udHJvbC1pY29uLXNpemUgLyAyKSArICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICB9XG59XG5cbi8vIExhc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAoJHBseXItY29udHJvbC1pY29uLXNpemUgLyAyKSArICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICAmOmhvdmVyIC5wbHlyX190b29sdGlwLFxuICAgICYucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuICAgIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2x0aXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci10b29sdGlwLWJnOiByZ2JhKCNmZmYsIDAuOSkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiAkcGx5ci1jb2xvci1ncmF5LTcgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXBhZGRpbmc6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogNHB4ICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiAwIDFweCAycHggcmdiYSgjMDAwLCAwLjE1KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gTWVudSBvcGVuXG4gICAgJi5wbHlyLS1tZW51LW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUmVxdWlyZSB6LWluZGV4IHRvIGZvcmNlIGJvcmRlci1yYWRpdXNcbiAgICB6LWluZGV4OiAwO1xufVxuXG4vLyBEZWZhdWx0IHRvIDE2OjkgcmF0aW8gYnV0IHRoaXMgaXMgc2V0IGJ5IEphdmFTY3JpcHQgYmFzZWQgb24gY29uZmlnXG4kZW1iZWQtcGFkZGluZzogKCgxMDAgLyAxNikgKiA5KTtcblxuLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGVtYmVkLXBhZGRpbmcpO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSWYgdGhlIGZ1bGwgY3VzdG9tIFVJIGlzIHN1cHBvcnRlZFxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgICAkaGVpZ2h0OiAyNDA7XG4gICAgJG9mZnNldDogdG8tcGVyY2VudGFnZSgoJGhlaWdodCAtICRlbWJlZC1wYWRkaW5nKSAvICgkaGVpZ2h0IC8gNTApKTtcblxuICAgIC8vIE9ubHkgdXNlZCBmb3IgVmltZW9cbiAgICA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGhlaWdodCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gICAgbGVmdDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0IC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLXByb2dyZXNzLW9mZnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dFt0eXBlPSdyYW5nZSddLFxuICAgICZfX2J1ZmZlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRwbHlyLXByb2dyZXNzLW9mZnNldCAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0IC8gMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0pO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAgIC5wbHlyX190b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAvIDIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBNb3ppbGxhXG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIE1pY3Jvc29mdFxuICAgICY6Oi1tcy1maWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgICB9XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgMC4xNSk7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGNvbG9yOiAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZztcbn1cblxuLy8gTG9hZGluZyBzdGF0ZVxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtNDVkZWcsXG4gICAgICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmcgMjUlLFxuICAgICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iZyA1MCUsXG4gICAgICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmcgNzUlLFxuICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVm9sdW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgfVxufVxuXG4vLyBIaWRlIHNvdW5kIGNvbnRyb2xzIG9uIGlPU1xuLy8gSXQncyBub3Qgc3VwcG9ydGVkIHRvIGNoYW5nZSB2b2x1bWUgdXNpbmcgSmF2YVNjcmlwdDpcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLmFwcGxlLmNvbS9saWJyYXJ5L3NhZmFyaS9kb2N1bWVudGF0aW9uL0F1ZGlvVmlkZW8vQ29uY2VwdHVhbC9Vc2luZ19IVE1MNV9BdWRpb19WaWRlby9EZXZpY2UtU3BlY2lmaWNDb25zaWRlcmF0aW9ucy9EZXZpY2UtU3BlY2lmaWNDb25zaWRlcmF0aW9ucy5odG1sXG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gVmltZW8gaGFzIG5vIHRvZ2dsZSBtdXRlIG1ldGhvZCBzbyBoaWRlIG11dGUgYnV0dG9uXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdmltZW8vcGxheWVyLmpzL2lzc3Vlcy8yMzYjaXNzdWVjb21tZW50LTM4NDY2MzE4M1xuLnBseXItLWlzLWlvcy5wbHlyLS12aW1lbyBbZGF0YS1wbHlyPSdtdXRlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICAgIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG5cbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkdmVydGlzZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGx5cl9fYWRzIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IC8vIEhpZGUgaXQgYnkgZGVmYXVsdFxuXG4gICAgLy8gTWFrZSBzdXJlIHRoZSBpbm5lciBjb250YWluZXIgaXMgYmlnIGVub3VnaCBmb3IgdGhlIGFkIGNyZWF0aXZlLlxuICAgID4gZGl2LFxuICAgID4gZGl2IGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBUaGUgY291bnRkb3duIGxhYmVsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOSwgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3R0b206ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICY6OmFmdGVyOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEFkdmVydGlzZW1lbnQgY3VlJ3MgZm9yIHRoZSBwcm9ncmVzcyBiYXJcbi5wbHlyX19jdWVzIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IC0oJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0IC8gMikgMCAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICB6LWluZGV4OiAzOyAvLyBCZXR3ZWVuIHByb2dyZXNzIGFuZCB0aHVtYlxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBseXItcHJldmlldy1wYWRkaW5nOiAkcGx5ci10b29sdGlwLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWJnOiAkcGx5ci10b29sdGlwLWJnICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1yYWRpdXM6ICRwbHlyLXRvb2x0aXAtcmFkaXVzICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1hcnJvdy1zaXplOiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWltYWdlLWJnOiAkcGx5ci1jb2xvci1ncmF5LTIgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1wYWRkaW5nOiAzcHggNnB4ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWJnOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuJHBseXItcHJldmlldy10aW1lLWNvbG9yOiAjZmZmO1xuJHBseXItcHJldmlldy10aW1lLWJvdHRvbS1vZmZzZXQ6IDZweDtcblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXByZXZpZXctYmc7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1wcmV2aWV3LXNoYWRvdztcbiAgICBtYXJnaW4tYm90dG9tOiAkcGx5ci1wcmV2aWV3LXBhZGRpbmcgKiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogJHBseXItcHJldmlldy1yYWRpdXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS1pcy1zaG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC8vIFRoZSBiYWNrZ3JvdW5kIHRyaWFuZ2xlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci1wcmV2aWV3LWJnO1xuICAgICAgICBib3R0b206IC0kcGx5ci1wcmV2aWV3LWFycm93LXNpemU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLXByZXZpZXctaW1hZ2UtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1wcmV2aWV3LXJhZGl1cyAtIDFweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBOb24gc3ByaXRlIGltYWdlcyBhcmUgMTAwJS4gU3ByaXRlcyB3aWxsIGhhdmUgdGhlaXIgc2l6ZSBhcHBsaWVkIGJ5IEphdmFTY3JpcHRcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWVrIHRpbWUgdGV4dFxuICAgICZfX3RpbWUtY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAkcGx5ci1wcmV2aWV3LXRpbWUtYm90dG9tLW9mZnNldDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXByZXZpZXctdGltZS1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1wcmV2aWV3LXJhZGl1cyAtIDFweCk7XG4gICAgICAgICAgICBjb2xvcjogJHBseXItcHJldmlldy10aW1lLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogJHBseXItcHJldmlldy10aW1lLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgLy8gUmVxdWlyZWQgd2hlbiB2aWRlbyBpcyBkaWZmZXJlbnQgZGltZW5zaW9ucyB0byBjb250YWluZXIgKGUuZy4gZnVsbHNjcmVlbilcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi0taXMtc2hvd24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbiB1dGlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRpbmcgY29udGVudCBuaWNlbHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbiByZWFkZXIgb25seSBlbGVtZW50c1xuLnBseXJfX3NyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gIWltcG9ydGFudCBpcyBub3QgYWx3YXlzIG5lZWRlZFxuICAgIEBpZiAkcGx5ci1zci1vbmx5LWltcG9ydGFudCB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG59XG5cbi5wbHlyIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJidXR0b24ge1xuICAgIEBhcHBseSBvdXRsaW5lLW5vbmVcbiAgICBzZWxlY3Qtbm9uZVxuICAgIGN1cnNvci1wb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmU7XG4gICAgfVxufVxuXG4vLyA6OlxuLy8gQlVUVE9OUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS06OlxuLy8gX19fX1xuLmJ0biB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4XG4gICAgZm9udC1tZWRpdW1cbiAgICB0ZXh0LWxnXG4gICAgdGV4dC13aGl0ZVxuICAgIGxlYWRpbmctbm9uZVxuICAgIGJnLXJlZFxuICAgIHB0LTNcbiAgICBwYi0yXG4gICAgcHgtNlxuICAgIHJvdW5kZWQtZnVsbFxuICAgIHRyYW5zaXRpb24tc2xvdztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgQGFwcGx5IHRleHQteGxcbiAgICAgICAgcHQtNVxuICAgICAgICBwYi00XG4gICAgICAgIHB4LTg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlXG4gICAgICAgIGJnLXJlZC1kYXJrO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxufVxuXG4vL1RoaXMgaXMgZm9yIFdQIGdlbmVyYXRlZCBidXR0b24gbGlua3MgLy9cbmEuYnV0dG9uIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXhcbiAgICBmb250LW1lZGl1bVxuICAgIHRleHQtbGdcbiAgICB0ZXh0LXdoaXRlXG4gICAgbGVhZGluZy1ub25lXG4gICAgYmctcmVkXG4gICAgcHQtM1xuICAgIHBiLTJcbiAgICBweC02XG4gICAgcm91bmRlZC1mdWxsXG4gICAgdHJhbnNpdGlvbi1zbG93XG4gICAgbS0xO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBAYXBwbHkgdGV4dC14bFxuICAgICAgICBwdC01XG4gICAgICAgIHBiLTRcbiAgICAgICAgcHgtODtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGVcbiAgICAgICAgYmctcmVkLWRhcms7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG59XG4vLyAvVGhpcyBpcyBmb3IgV1AgZ2VuZXJhdGVkIGJ1dHRvbiBsaW5rcyAvL1xuXG5cbi5idG4tc21hbGwge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleFxuICAgIGZvbnQtbWVkaXVtXG4gICAgdGV4dC1iYXNlXG4gICAgdGV4dC13aGl0ZVxuICAgIGxlYWRpbmctbm9uZVxuICAgIGJnLXJlZFxuICAgIHB0LTNcbiAgICBwYi0yXG4gICAgcHgtNlxuICAgIHJvdW5kZWQtZnVsbFxuICAgIHRyYW5zaXRpb24tc2xvdztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGdcbiAgICAgICAgcHQtNVxuICAgICAgICBwYi00XG4gICAgICAgIHB4LTg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlXG4gICAgICAgIGJnLXJlZC1kYXJrO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxufVxuXG4uYnRuLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggZm9udC1tZWRpdW0gdGV4dC1sZyB0ZXh0LXJlZCBsZWFkaW5nLW5vbmUgYmctdHJhbnNwYXJlbnQgcHQtMyBwYi0yIHB4LTYgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tc2xvdyBib3JkZXIgYm9yZGVyLXJlZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgQGFwcGx5IHRleHQteGwgcHQtNSBwYi00IHB4LTg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXJlZCBib3JkZXIgYm9yZGVyLXJlZDtcbiAgICB9XG59XG5cbi5idG4tYm9yZGVyZWQtc21hbGwge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleFxuICAgIGZvbnQtbWVkaXVtXG4gICAgdGV4dC1iYXNlXG4gICAgdGV4dC1yZWRcbiAgICBsZWFkaW5nLW5vbmVcbiAgICBiZy10cmFuc3BhcmVudFxuICAgIHB0LTNcbiAgICBwYi0yXG4gICAgcHgtNlxuICAgIHJvdW5kZWQtZnVsbFxuICAgIHRyYW5zaXRpb24tc2xvd1xuICAgIGJvcmRlciBib3JkZXItcmVkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZ1xuICAgICAgICBwdC01XG4gICAgICAgIHBiLTRcbiAgICAgICAgcHgtODtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGVcbiAgICAgICAgYmctcmVkO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggZm9udC1tZWRpdW0gdGV4dC1sZyB0ZXh0LXdoaXRlIGxlYWRpbmctbm9uZSBiZy10cmFuc3BhcmVudCBwdC0zIHBiLTIgcHgtNiByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1zbG93IGJvcmRlciBib3JkZXItd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhsIHB0LTUgcGItNCBweC04O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQgYmctd2hpdGUgYm9yZGVyIGJvcmRlci13aGl0ZTtcbiAgICB9XG59XG5cbi5idG4td2hpdGUge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBmb250LW5vcm1hbCB0ZXh0LTJ4bCB0ZXh0LXJlZCBiZy13aGl0ZSBwdC00IHBiLTMgcHgtNiByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1zbG93IGJvcmRlciBib3JkZXItd2hpdGU7XG59XG5cbi8vIDo6XG4vLyBDTE9TRSBNRU5VIEJVVFRPTiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS06OlxuLy8gX19fX1xuLmNsb3NlLW1lbnUge1xuICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG4uYnV0dG9uLXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNhMjFiMjggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzk1MWEyNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NjE2MjIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk2MWIyNyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6dmlzaXRlZCxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmZvY3Vze1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbn1cbiIsIi8vIDo6XG4vLyBIRVJPIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTo6XG4vLyBfX19fXG4uaGVybyB7XG4gICAgLyogOjogU2l6ZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgJl9fc2hvcnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlIHtcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2hhZG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjMDAwMDAwLCAwLjcyKSAwJSwgcmdiYSgjMDAwMDAwLCAwKSAxMDAlKTtcbiAgICB9XG59XG4iLCIuYm90dG9tLWN0YSB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG5cbiAgICAmX19zaGFkb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCMwMDAxMDEsIDAuODgpIDAlLCByZ2JhKCMwMDAxMDEsIDApIDEwMCUpO1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1xdWFkO1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgIH1cbn1cbiIsIi5jaGFsbGVuZ2Utc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjB2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICB3aWR0aDogMTIwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjcuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTglO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoMyxcbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhbGxlbmdlLXNsaWRlcl9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMjUsIDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgaDMsXG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNnM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDhzO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU2cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFsbGVuZ2Utc2xpZGVyX19pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1zbGlkZXIge1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjB2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgfVxufVxuIiwiLnNoYXJlLS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuXG4gICAgLmZ1bGwge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL2NvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIC8vYmFja2dyb3VuZDogJGdyYXktbGlnaHQzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLmZiIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5OTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODNweCAtNzBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODNweCAtMTYxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHcge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTVhY2VmO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC03MXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMXB4IC0xNjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZGQge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRncmF5LWxpZ2h0MTtcbiAgICAgICAgICAgIC8vY29sb3I6ICRicmFuZC1jb2xvcjE7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvL2VuZCBhXG5cbiAgICAuc2hhcmUtYnRuIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hhcmVfZmFjZWJvb2tfY3VzdG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU0hBUkVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjM2I1OTk5LCA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNoYXJlX3R3aXR0ZXJfY3VzdG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NWFjZWY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJUV0VFVFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM1NWFjZWYsIDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNoYXJlX2VtYWlsX2N1c3RvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEI4QjhCO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRU1BSUxcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjOEI4QjhCLCAxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZV9nb29nbGVwbHVzX2N1c3RvbSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkNVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmVfcGludGVyZXN0X2N1c3RvbSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmVfc2hhcmV0aGlzX2N1c3RvbSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjZWJvb2stbGlrZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgcGFkZGluZzogMTJweCAwIDE2cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4uZmFjZWJvb2stbWVzc2FnZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2Q3ZDdkNywgMTApO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmZiLWxpa2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZSB7XG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmxpbmUge1xuICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnQge1xuICAgIEBhcHBseSB0ZXh0LWhhdmFuYTtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtIGxlYWRpbmctbm9uZSBtYi00O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNnhsIG1iLTY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbWVnYTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LW1lZ2F4MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNXhsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTZ4bDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LW1lZ2E7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTR4bDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC01eGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC02eGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC00eGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIEBhcHBseSBmb250LWxpZ2h0IHRleHQtMnhsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgQGFwcGx5IHRleHQteGw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBhcHBseSBmb250LWxpZ2h0IHRleHQtbGcgbGVhZGluZy1ub3JtYWwgbWItNjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWwtNCBib3JkZXItcmVkIG15LTEwIHBsLTQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgQGFwcGx5IHBsLTg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBAYXBwbHkgLW1sLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUsXG4gICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhsIGxlYWRpbmctdGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtNHhsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtNXhsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtNnhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAYXBwbHkgbWItNjtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtbGcgbGVhZGluZy1ub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaG9tZSB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzE1MmIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2hhbGxlbmdlLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrICN7IWltcG9ydGFudH07XG59IiwiQGltcG9ydCBcIl9wLWhvbWVcIjtcblxuLmJvZHktY29udGVudCB7XG4gIEBhcHBseSB0ZXh0LWhhdmFuYTtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW0gbGVhZGluZy1ub25lIG1iLTQ7XG4gIH1cblxuICBoMSB7XG4gICAgQGFwcGx5IHRleHQtNnhsIG1iLTY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBAYXBwbHkgdGV4dC1tZWdhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIEBhcHBseSB0ZXh0LW1lZ2F4MjtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGFwcGx5IHRleHQtNXhsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgQGFwcGx5IHRleHQtNnhsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIEBhcHBseSB0ZXh0LW1lZ2E7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBhcHBseSB0ZXh0LTR4bDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIEBhcHBseSB0ZXh0LTV4bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICBAYXBwbHkgdGV4dC02eGw7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICBAYXBwbHkgdGV4dC00eGw7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIEBhcHBseSBmb250LWxpZ2h0IHRleHQtMnhsO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBAYXBwbHkgdGV4dC14bDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgZm9udC1saWdodCB0ZXh0LXhsIGxlYWRpbmctbm9ybWFsIG1iLTQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IGJvcmRlci1sLTQgYm9yZGVyLXJlZCBteS0xMCBwbC00O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgQGFwcGx5IHBsLTg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgQGFwcGx5IC1tbC0xNjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhsIGxlYWRpbmctdGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBAYXBwbHkgdGV4dC00eGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgQGFwcGx5IHRleHQtNXhsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgIEBhcHBseSB0ZXh0LTZ4bDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICBsaSB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtbGcgbGVhZGluZy1ub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgfVxuICB9XG59XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuXG4iLCIvKiA6OiBTdGFuZGFyZCBQYWRkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1wYWQge1xuICAgIEBhcHBseSBweC04O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBAYXBwbHkgcHgtMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBAYXBwbHkgcHgtMjQ7XG4gICAgfVxufVxuIiwiLnB3LWhlYWRlci1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5wdy1oZWFkZXIge1xuXG59XG4ucHctaW50cm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnB3LWludHJvIHtcblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICB9XG5cbn1cbi5wdy1pbnRyby10ZXh0IHtcblxufVxuLnB3LWludHJvLXF1b3RlIHtcblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogLTkwcHggMCAwIDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbn1cbi5wdy1pbnRyby1xdW90ZS1hbHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAtOTBweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIG9ubHkpIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gb25seSkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbi5wdy1xdW90ZS1pbWFnZXMge1xuICBpbWcge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuXG4ucHctaW50cm8tcXVvdGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL29wZW5kb29yc3VzYS9hc3NldHMvaW1nL2JydXNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYzcHg7XG4gICAgbWFyZ2luOiA4NXB4IDAgMDtcbiAgfVxufVxuLnB3LWludHJvLXF1b3RlLXRleHQge1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTkwMDIxO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnB3LWludHJvLXF1b3RlLXBlcnNvbiB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL2JvdHRvbTogMDtcbiAgLy9sZWZ0OiAwO1xuICAvL2hlaWdodDogOTBweDtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2Rpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnB3LW1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFM0I3ICFpbXBvcnRhbnQ7XG59XG4ucHctbWFpbiB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICB9XG5cbn1cbi5wdy1tYWluLWZvcm0ge1xuICBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgfVxuICBwLnB3LWZvcm0taW5hY3RpdmUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnB3LWluYWN0aXZlLWhlYWRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuXG5cblxuICB9XG59XG4ucHctbWFpbi1mYWN0cyB7XG4gIG1hcmdpbjogMDtcbiAgcCB7XG4gICAgQGFwcGx5IHRleHQtMnhsIGZvbnQtbGlnaHQ7XG4gIH1cblxufVxuLnB3LXByYXllcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wdy1wcmF5ZXJzLWhlYWRlciB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wdy1wcmF5ZXJzIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wdy1wcmF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM5OTAwMjE7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cblxuLnN0cm9uZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogLW1zLWdyaWQgIWltcG9ydGFudDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIwcHggMWZyIDIwcHggMWZyICFpbXBvcnRhbnQ7XG4gIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOEYwQjFGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGVzdGltb25pYWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVzdGltb25pYWwtY2xpZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogJ0NhbGlicmUtTGlnaHQnO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGVzdGltb25pYWwtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wdy1zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3Ryb25nLWZvcm0taW5uZXIgZm9ybSB7XG4gIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1Cb2xkJztcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ0NhbGlicmUtTGlnaHQnO1xuICAgICAgQGFwcGx5IHB0LTQgcGItMyBwbC0zIHByLTM7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLUxpZ2h0JztcbiAgICAgIEBhcHBseSBwdC00IHBiLTMgcGwtMyBwci0zO1xuICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICB9XG5cbiAgfVxufVxuXG4ud3BtdHN0LXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblxuICBAYXBwbHkgaW5saW5lLWZsZXhcbiAgICBmb250LW1lZGl1bVxuICAgIHRleHQtbGdcbiAgICB0ZXh0LXdoaXRlXG4gICAgbGVhZGluZy1ub25lXG4gICAgYmctcmVkXG4gICAgcHQtM1xuICAgIHBiLTJcbiAgICBweC02XG4gICAgcm91bmRlZC1mdWxsXG4gICAgdHJhbnNpdGlvbi1zbG93O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBAYXBwbHkgdGV4dC14bFxuICAgICAgcHQtNVxuICAgICAgcGItNFxuICAgICAgcHgtODtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXJlZC1kYXJrO1xuICB9XG59XG5cbi5wdy1wcmF5ZXJzLXNoYXJlZCB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRkNEQTE7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59IiwiLnByZXNlbmNlLW1hZy10b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnByZXNlbmNlLW1hZy10b3Age1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgfVxufVxuLnByZXNlbmNlLW1hZy1jdXJyZW50LWlzc3VlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogNTBweDtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnByZXNlbmNlLW1hZy1jdXJyZW50LWlzc3VlLWltYWdlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByZXNlbmNlLW1hZy1jdXJyZW50LWlzc3VlLWRldGFpbHMge1xuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICM4QjFEMkY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucHJlc2VuY2UtbWFnLWJhY2staXNzdWVzIHtcblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDUwcHggMWZyIDUwcHggMWZyO1xuICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICB9XG4gIH1cbn1cbi5wcmVzZW5jZS1tYWctYmFjay1pc3N1ZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnByZXNlbmNlLW1hZy1iYWNrLWlzc3VlLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByZXNlbmNlLW1hZy1iYWNrLWlzc3VlLWRldGFpbHMge1xuICBoNCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wcmVzZW5jZS1sb2dvIHtcbiAgd2lkdGg6IDQwMHB4O1xuXG59XG5cbi5wZmEtc2lnbi11cC1mb3JtIHtcblxuIH0iLCIucGEtaGVyby1jb250YWluZXIge1xuXG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMDAsICMwMDApO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuLnBhLWhlcm8ge1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1wYWQ6IDUwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gIGRpdjpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGEtaGVyby10ZXh0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLUJvbGQnO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbi5wYS1kb3dubG9hZC1pbWFnZXMge1xuICB6LWluZGV4OiA1O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYS1oZXJvLWltYWdlIHtcblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgbWFyZ2luOiAyMDBweCAwIDAgMDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG4ucGEtY29udGVudC1jb250YWluZXIge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICMyRjJGMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5wYS1jb250ZW50IHtcblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gIH1cblxufVxuLnBhLXRleHQge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICB9XG5cbn1cbi5wYS12aWRlbyB7XG5cbn1cbi5kb3dubG9hZC1pY29ucyB7XG4gIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMgUFJBWUVSIEFQUCBGQVEgU1RZTEVTICMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLnBhZmFxLWhlcm8tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5wYWZhcS1oZXJvIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFmYXEtdG9wLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnBhZmFxLXRvcCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG4ucGFmYXEtcXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnBhZmFxLXF1ZXN0aW9ucyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wYWZhcS1xdWVzdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjBweDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLWdyaWQtY29sdW1uczogYXV0byAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcblxuICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbi5wYWZhcS1xdWVzdGlvbiB7XG4gIGgzIHtcbiAgICBAYXBwbHkgdGV4dC1yZWQgZm9udC1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5wYWZhcS1xdWVzdGlvbi1hcnJvdyB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnBhZmFxLWFycm93IHtcbiAgY29sb3I6ICNiYmI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xufVxuLmFjdGl2ZSAucGFmYXEtYXJyb3cge1xuICBjb2xvcjogI2JiYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWZhcS1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbn1cbi5wYWZhcS1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgLy9wIHtcbiAgLy8gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1MaWdodCc7XG4gIC8vICBmb250LXNpemU6IDIycHg7XG4gIC8vfVxuICAvL2xpIHtcbiAgLy8gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1MaWdodCc7XG4gIC8vICBmb250LXNpemU6IDIycHg7XG4gIC8vfVxufVxuLnBhZmFxLWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnBhZmFxLWZlZWRiYWNrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnBhZmFxLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnBhZmFxLWZlZWRiYWNrLWZvcm0ge1xuICAuZ2ZpZWxkIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi53ZC1oZXJvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG59XG4ud2QtaGVybyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cblxuICBoMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbi53ZC10ZXh0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLndkLXRleHQge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgaDMge1xuICAgIGNvbG9yOiAjNGUxYzYxO1xuXG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi53ZC10ZXh0LWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuXG5cbi53ZC1zdGVwcyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnIgNTBweCAxZnI7XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIH1cbiAgfVxuXG5cbn1cbi53ZC1zdGVwIHtcbiAgaDMsIGg0IHtcbiAgICBjb2xvcjogIzRlMWM2MTtcbiAgfVxufVxuXG4ud2QtdmlkZW8ge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuXG4ud2Qtc2VjdGlvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbi53ZC1zZWN0aW9ucyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDUwcHggMWZyIDUwcHggMWZyO1xuICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICB9XG4gIH1cblxufVxuLndkLXNlY3Rpb24ge1xuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGhhbmQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ud2Qtc2VjdGlvbi1oZWFkZXIge1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi53ZC1zZWN0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG59XG4ud2Qtc3Rvcmllcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLndkLXN0b3JpZXMtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICBjb2xvcjogIzExMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLndkLXdvbWFuLWltYWdlcyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIGRpdjpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgfVxufVxuLndkLXdvbWFuIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBoYW5kICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgfVxuICB9XG59XG4ud2Qtc3RvcnktaW1hZ2Uge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIG1hcmdpbjogMCA4MHB4IDIwcHggODBweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG59XG4ud2Qtc3RvcnktaGVhZGxpbmUge1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi53ZC12ZXJzZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAwIDcwcHggMDtcbn1cbi53ZC12ZXJzZSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLndkLXBsZWRnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi53ZC1wbGVkZ2Uge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTAwcHg7XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICB9XG5cblxuXG59XG4ud2QtcGxlZGdlLWNvbnRlbnQge1xuICBoMiB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gIH1cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlBMDAyMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzlBMDAyMiAhaW1wb3J0YW50O1xuICB9XG59XG4ud2QtcGxlZGdlLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGxlZGdlLWZvcm0ge1xuICAuZ2ZpZWxkIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi52b2wtaGVyby1jb250YWluZXIge1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLy8gYmFja2dyb3VuZDogIzExMTtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52b2wtaGVybyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICB9XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICM5OTAwMTc7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5MDAxNztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi52b2wtcmVzb3VyY2VzLXRvcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4udm9sLXJlc291cmNlcy10b3Age1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG59XG4udm9sLXJlc291cmNlcy1tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi52b2wtcmVzb3VyY2VzLW1haW4ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIC52b2wtcmVzb3VyY2VzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAudm9sLXJlc291cmNlcy1saXN0IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLnZvbC1yZXNvdXJjZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEvNCoxMDAlIC0gKDEgLSAxLzQpKjIwcHgpO1xuICAgICAgLnZvbC1yZXNvdXJjZS1oZWFkZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZvbC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgICAgICBwIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmhvdmVyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvb3BlbmRvb3JzdXNhL2Fzc2V0cy9pbWcvb3BhY2l0eS5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52b2wtYWRkaXRpb25hbC1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMCAzcmVtIDNyZW07XG59XG4udm9sLWFkZGl0aW9uYWwtcmVzb3VyY2VzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi52b2wtYWRkaXRpb25hbC1yZXNvdXJjZXMtbGlzdCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIGRpdjpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgfVxuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAudm9sLXJlc291cmNlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gd2lkdGg6IGNhbGMoMS80KjEwMCUgLSAoMSAtIDEvNCkqMjBweCk7XG4gICAgLnZvbC1yZXNvdXJjZS1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZvbC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgICAgcCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWRkaXRpb25hbC1yZXNvdXJjZXMtZm9ybS1oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5hZGRpdGlvbmFsLXJlc291cmNlcy1mb3JtLWhlYWRlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGgzIHtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtcHJvdGVjdG9yLWFjY2Vzcy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICBmb3JtIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jb250ZW50LXByb3RlY3Rvci1mb3JtLWluc3RydWN0aW9ucyB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG5cblxuLy9TQU1QTElORyBDQVJEIFZpZXdcblxuLnJlc291cmNlLWNhcmRzIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG59XG5cblxuLnJlc291cmNlLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2JveC1zaGFkb3c6IDAgOHB4IDZweCAtNnB4ICM3Nzc7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAvLyAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAvL31cbiAgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAvLyAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAvL31cbiAgLy8mOmhvdmVyIHtcbiAgLy8gIGJveC1zaGFkb3c6IDAgMTJweCA2cHggLTZweCAjNzc3O1xuICAvL31cbiAgLnJlc291cmNlLWNhcmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJlc291cmNlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgMCA5MHB4IDA7XG4gIH1cbiAgLnJlc291cmNlLWNhcmQtYnRuIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLWxpbmtzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcblxuICB9XG4gIHAge1xuXG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29ubmVjdG9yLWxpbmtzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uZ2V0LWFkZGl0aW9uYWwtcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuLmdldC1hZGRpdGlvbmFsLXJlc291cmNlcyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoMyB7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUIwMDFFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbm5lY3Rvci10eXBlLWNvbnRhaW5lciB7XG5cbn1cbi5jb25uZWN0b3ItdHlwZS1oZWFkZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuLmNvbm5lY3Rvci10eXBlLWZvcm0ge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cblxuLy8gQ0hVUkNIIFJFU09VUkNFUyBQQUdFIFNUWUxFU1xuLmNodXJjaC1yZXNvdXJjZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2h1cmNoLXJlc291cmNlLW9wdGlvbnMge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogNTBweDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDUwcHggMWZyO1xuICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cbn1cbi5jaHVyY2gtcmVzb3VyY2Utc2lnbi11cCB7XG4gIGgzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbiAgYSB7XG4gICAgYmFja2dyb3VuZDogIzhCMUQyRjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jaHVyY2gtcmVzb3VyY2UtbGlua3Mge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuXG4uY2h1cmNoLXJlc291cmNlLXNpZ251cC1mb3JtIHtcbiAgLmdmaWVsZCB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIucGZhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGZhIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDYwMHB4IDUwcHggMWZyO1xuICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIH1cbiAgfVxufVxuLnBmYS1tYWluIHtcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLm5vRGlzcGxheSB7XG5cbiAgZGlzcGxheTogbm9uZTtcbn1cbnNwYW4ucGZhLWhlYWRpbmctc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5wZmEtaW1hZ2Uge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTUzLDE1MywxNTMsMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNTMsMTUzLDE1MywxKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNTMsMTUzLDE1MywxKTtcbiAgfVxufVxuXG4ucGZhLXNpZ24tdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblxuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuLnBmYS1zaWduLXVwLWZvcm0ge1xuICBtYXJnaW46IDQwcHggMDtcbiAgLmdmaWVsZCB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuLnBmYS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cbn0iLCIud2ViaW5hcnMtdG9wLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ud2ViaW5hcnMtdG9wIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53ZWJpbmFycy11cGNvbWluZyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA1MHB4IDFmcjtcbiAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlYmluYXJzLXVwY29taW5nLWltYWdlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2ViaW5hcnMtdXBjb21pbmctaW5mbyB7XG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2JiYjtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC8vYSB7XG4gIC8vICBiYWNrZ3JvdW5kOiAjOTkwRTIyO1xuICAvLyAgcGFkZGluZzogMTJweCAxNnB4O1xuICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gIGNvbG9yOiB3aGl0ZTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vICAmOmhvdmVyIHtcbiAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgfVxuICAvL31cbn1cbi53ZWJpbmFycy1saXN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLndlYmluYXJzLWxpc3Qge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud2ViaW5hciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcbiAgZ3JpZC1nYXA6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgLW1zLWdyaWQtY29sdW1uczogMzAwcHggNTBweCBhdXRvO1xuICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlYmluYXItaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi53ZWJpbmFyLWluZm8ge1xuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzExMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1MaWdodCc7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ud2ViaW5hci1kYXRlIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud2ViaW5hci1idXR0b24ge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG5cbnNwYW4uc21hbGwtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4vLyBJTkRJVklEVUFMIFdFQklOQVIgUEFHRSBTVFlMRVNcblxuLndlYmluYXItcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ud2ViaW5hci1wYWdlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDJmcjtcbiAgZ3JpZC1nYXA6IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDZmciA1MHB4IDJmcjtcbiAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlYmluYXItc2luZ2xlIHtcbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzExMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLndlYmluYXItc2lkZWJhciB7XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLndlYmluYXItaW5mby1zZWN0aW9uLXRleHQge1xuXG4gIHAge1xuICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0zeGw7XG4gIH1cblxuXG59XG5cbi53ZWJpbmFyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxufSIsIi5ib2R5LWNvbnRlbnQge1xuICAvLy5naW5wdXRfY29udGFpbmVyIHtcbiAgLy8gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbiAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy8gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vfVxufVxuXG4ubGV0dGVyLXdyaXRpbmctZm9ybSB7XG4gIC5nZmllbGQge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLm1lLWhlcm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lLWhlcm8ge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5tZS1oZXJvLXRleHQge1xuICB3aWR0aDogNTAwcHg7XG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJyxBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLU1lZGl1bScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm1lLWhlcm8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0OTkxOTtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tZS1oZXJvLWJvcmRlciB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZS1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4IDA7XG59XG4ubWUtcmVzb3VyY2VzLWhlYWRlciB7XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLU1lZGl1bScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzI3MzgyQTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLm1lLXJlc291cmNlcyB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cblxuXG4gIC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy8gIHBhZGRpbmc6IDAgMjBweDtcbiAgLy9cbiAgLy99XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tZS1yZXNvdXJjZS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWUtcmVzb3VyY2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRDQ5OTE5O1xuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmUtTWVkaXVtJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5tZS1yZXNvdXJjZXMtcHJheWVyLXBvaW50cyxcbi5tZS1yZXNvdXJjZXMtcHJheWVyLXdhbGwge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5cblxuXG5cbi5tZS1pbXBhY3QtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lLXdlbGNvbWUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMzBweCAwO1xufVxuLm1lLXdlbGNvbWUge1xuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cbn1cbi5tZS13ZWxjb21lLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lLXdlbGNvbWUtdGV4dCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIC8vaDMge1xuICAvLyAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8vICBmb250LXNpemU6IDYwcHg7XG4gIC8vICBjb2xvcjogIzI3MzgyQTtcbiAgLy8gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8vfVxuICAvL3Age1xuICAvLyAgZm9udC1zaXplOiAyMHB4O1xuICAvLyAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLUxpZ2h0JywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLyAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAvL31cbn1cblxuLm1lLXZpZGVvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xufVxuLm1lLXZpZGVvLWhlYWRlciB7XG4gIC8vd2lkdGg6IDgwMHB4O1xuICAvL21hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjMjczODJBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmUtUmVndWxhcicsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubWUtZmFtaWx5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm1lLWZhbWlseS1oZWFkZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMjczODJBO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLU1lZGl1bScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm1lLWZhbWlseSB7XG5cbn1cblxuXG4ubWUtaW1wYWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFRkUxQkE7XG4gIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZS1pbXBhY3QtaGVhZGVyIHtcblxuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICMyNzM4MkE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLU1lZGl1bScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm1lLWltcGFjdCB7XG5cbiAgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvLyAgcGFkZGluZzogMCAyMHB4O1xuICAvLyAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy99XG4gIC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAvLyAgd2lkdGg6IDEwMCU7XG4gIC8vICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8vICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvL31cbn1cbi5tZS1pbXBhY3QtZmlndXJlcyB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ubWUtaW1wYWN0LXByYXllcnMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYWI1OTE7XG4gIH1cbiAgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI3MzgyQTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjRDQ5OTE5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLUJvbGQnLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5tZS1pbXBhY3QtaG9tZXMge1xuICBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjczODJBO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNENDk5MTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmUtQm9sZCcsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubWUtaW1wYWN0LWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubWUtaW1wYWN0LWZvcm0ge1xuXG5cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoODUsODUsODUsMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDg1LDg1LDg1LDEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoODUsODUsODUsMSk7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMzBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI3MHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuXG59XG4ubWUtaW1wYWN0LWZvcm0taW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1lLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjMjczODJBO1xuICBwYWRkaW5nOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgaDQge1xuICAgIGNvbG9yOiAjRUZFMUJBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0OTkxOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI3dwbXRzdF9mZWF0dXJlZF9pbWFnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5maWVsZC1mZWF0dXJlZF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3BtdHN0LXN1Ym1pdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc3Ryb25nLWZvcm0gLnJlcXVpcmVkLnN5bWJvbDphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5tZS10aW1lbGluZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbn1cbi5tZS10aW1lbGluZSB7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkOztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDU1MHB4IGF1dG87XG4gIH1cblxufVxuLm1lLXRpbWVsaW5lLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMjczODJBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHggNTBweCA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIHBhZGRpbmc6IDMwcHggMTQwcHggNTBweCA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmUtTWVkaXVtJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLVJlZ3VsYXInLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5tZS10aW1lbGluZS1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgZGl2IHtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4ubWUtdGltZWxpbmUtaXRlbXMge1xuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lLXRpbWVsaW5lLWhlYWRlciB7XG4gIGgzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLU1lZGl1bScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLm1lLXRpbWVsaW5lLWltYWdlcyB7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgIG1hcmdpbjogNjBweCAtNTBweCAwIDA7XG4gIH1cblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5tZS10aW1lbGluZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZS10aW1lbGluZS1pbWFnZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLWl0ZW1zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lLWRpc2NvdmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDcwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG4ubWUtZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFMUJBO1xuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI1cHggNTUwcHggYXV0bztcblxuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDEyNXB4IDU1MHB4IGF1dG87XG4gIH1cblxufVxuXG4ubWUtZGlzY292ZXItaW1hZ2UtbGVmdCB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cblxufVxuXG4ubWUtZGlzY292ZXItdGV4dCB7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xuICB9XG5cbiAgLy9pbWcge1xuICAvLyAgZmxvYXQ6IGxlZnQ7XG4gIC8vICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAvL31cblxuICAubWUtZGlzY292ZXItdGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjMjczODJBO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1NZWRpdW0nLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLm1lLWRpc2NvdmVyLXRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdDYWxpYnJlLU1lZGl1bScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI0Q0OTkxOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lLWRpc2NvdmVyLWltYWdlIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDUwcHggNTBweCA1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCA1MHB4IDQwcHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItaXRlbXMgZGl2IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luOiAwIDdweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuLmRvdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmlhbC1zdWNjZXNzIHtcbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZS1SZWd1bGFyJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI0Q0OTkxOTtcbiAgfVxufVxuIiwiLmFjdGlvbi1jdGFzIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNzVweDtcbiAgfVxufVxuXG4uYWN0aW9uLWN0YS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uYWN0aW9uLWJvdHRvbS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG5cbn1cblxuLmFjdGlvbi1ib3R0b20taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC12b2x1bnRlZXItb3BwcyB7XG4gIGZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItY29sb3ItbWFpbjtcbiAgfVxufSIsIi5jb25uZWN0b3JzLXRvcC1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTAwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEwMHB4IDFmcjtcbiAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB9XG4gIH1cbn1cblxuLmNvbm5lY3RvcnMtYm90dG9tLWNvbnRlbnQge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTAwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEwMHB4IDFmcjtcbiAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB9XG4gIH1cblxuXG59XG5cbi5jb25uZWN0b3ItYWN0aXZpdGllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDUwcHg7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbGkge1xuICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0yeGw7XG4gIH1cbn1cblxuLmNvbm5lY3Rvci1mb3JtLWNvbnRlbnQge1xuXG4gIC5nZmllbGQge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxufSIsIi5hZHZvY2FjeS10b3AtY29udGVudCB7XG4gIGgyIHtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC1tZWdhIHRleHQtY2VudGVyIG1iLTggdGV4dC1yZWQ7XG4gIH1cbiAgaDMge1xuICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LTV4bCB0ZXh0LWNlbnRlciBtYi01IHRleHQtcmVkO1xuICB9XG4gIGg0IHtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC00eGwgdGV4dC1jZW50ZXIgbWItNSB0ZXh0LXJlZDtcbiAgfVxuICBwIHtcbiAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yeGwgbGVhZGluZy1ub3JtYWwgbWItODtcbiAgfVxuICBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggZm9udC1tZWRpdW0gdGV4dC1sZyB0ZXh0LXJlZCBsZWFkaW5nLW5vbmUgYmctdHJhbnNwYXJlbnQgcHQtMyBwYi0yIHB4LTYgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tc2xvdyBib3JkZXIgYm9yZGVyLXJlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXJlZCBib3JkZXIgYm9yZGVyLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGlvbi1jdGEtY29udGVudCB7XG4gIHAge1xuICAgIEBhcHBseSBmb250LWxpZ2h0IHRleHQteGwgbGVhZGluZy1ub3JtYWwgbWItNTtcbiAgfVxufVxuXG4uYWN0aW9uLWJvdHRvbS10ZXh0LWNvbnRlbnQge1xuICBoMiB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1tZWdhIGZvbnQtYm9sZCBtYi04IGxlYWRpbmctbm9uZTtcbiAgfVxuICBwIHtcbiAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC14bCB0ZXh0LXdoaXRlIG1iLTg7XG4gIH1cbn0iLCIuc2Vjb25kLW1pbGUtaW50cm8ge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyAvKiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIHBzZXVkbyBlbGVtZW50IHRvIHdvcmsuICovXG4gICAgZGlzcGxheTogYmxvY2s7IC8qIFRoaXMgd2lsbCBwdXQgdGhlIHBzZXVkbyBlbGVtZW50IG9uIGl0cyBvd24gbGluZS4gKi9cbiAgICBtYXJnaW46IDAgYXV0bzsgLyogVGhpcyB3aWxsIGNlbnRlciB0aGUgYm9yZGVyLiAqL1xuICAgIHdpZHRoOiA1MCU7IC8qIENoYW5nZSB0aGlzIHRvIHdoYXRldmVyIHdpZHRoIHlvdSB3YW50LiAqL1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyAvKiBUaGlzIGNyZWF0ZXMgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBlbGVtZW50IGFuZCB0aGUgYm9yZGVyLiAqL1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjQUMxNTJCOyAvKiBUaGlzIGNyZWF0ZXMgdGhlIGJvcmRlci4gUmVwbGFjZSBibGFjayB3aXRoIHdoYXRldmVyIGNvbG9yIHlvdSB3YW50LiAqL1xuICB9XG59XG5cbi5zZWNvbmRtaWxlLXBvc3Qge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyAvKiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIHBzZXVkbyBlbGVtZW50IHRvIHdvcmsuICovXG4gICAgZGlzcGxheTogYmxvY2s7IC8qIFRoaXMgd2lsbCBwdXQgdGhlIHBzZXVkbyBlbGVtZW50IG9uIGl0cyBvd24gbGluZS4gKi9cbiAgICBtYXJnaW46IDAgYXV0bzsgLyogVGhpcyB3aWxsIGNlbnRlciB0aGUgYm9yZGVyLiAqL1xuICAgIHdpZHRoOiA1MCU7IC8qIENoYW5nZSB0aGlzIHRvIHdoYXRldmVyIHdpZHRoIHlvdSB3YW50LiAqL1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyAvKiBUaGlzIGNyZWF0ZXMgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBlbGVtZW50IGFuZCB0aGUgYm9yZGVyLiAqL1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyAvKiBUaGlzIGNyZWF0ZXMgdGhlIGJvcmRlci4gUmVwbGFjZSBibGFjayB3aXRoIHdoYXRldmVyIGNvbG9yIHlvdSB3YW50LiAqL1xuICB9XG59IiwidmlkZW8jYmd2aWRlbyB7XG5cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwocGxhY2Vob2xkZXIuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG59XG5cbi5pZG9wLWhlcm8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvb3BlbmRvb3JzL2Rpc3QvaW1hZ2VzL2hhZS13b28uanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLmlkb3AtaGVybyB7XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICB3aWR0aDogNTAlXG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxufVxuXG4uaWRvcC12aWRlby1jb250YWluZXIge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4IDUwcHggOHJlbTtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTBweCAxZnI7XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgfVxuXG4gIH1cblxuXG59XG5cbi5pZG9wLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKjE2OjkqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1lZGlhLXF1b3RlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvb3BlbmRvb3JzL2Rpc3QvaW1hZ2VzL0hhZVdvb1Byb2ZpbGVEYXJrLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy9ib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xufSIsIi5pZG9wLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIG9ubHkpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgei1pbmRleDogMTAwO1xuXG59XG4uaWRvcC1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkZGQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1kKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JiYjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbn1cblxuLnNob3ctbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG5cbi5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG4uZ2Zvcm1fYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxMTEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfY2hlY2tib3gge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxhYmVsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IzMzMztcbiAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDEwMG1zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OjA7XG4gIG91dGxpbmU6bm9uZTtcbiAgLy96LWluZGV4OjEwMDtcbiAgd2lkdGg6MjdweDtcbiAgaGVpZ2h0OjI3cHg7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICArIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICB9XG59IiwiLm5pZ2VyaWEtZm9ybS1jb250YWluZXIge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQzE1MkIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjQUMxNTJCICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDAgMzBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuIiwiLm1lZGlhLW1pY3Jvc2l0ZS1pbnRyby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNjBweCk7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxufVxuXG5cbi5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3Qge1xuICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgLm1lZGlhLW1pY3Jvc2l0ZS1pbnRlcnZpZXctbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubWVkaWEtbWljcm9zaXRlLWludGVydmlldy1saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIC5tZWRpYS1taWNyb3NpdGUtaW50ZXJ2aWV3LWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhLW1pY3Jvc2l0ZS11bmNvdmVyaW5nLWF0cm9jaXRpZXMge1xuICAubWVkaWEtbWljcm9zaXRlLXVuY292ZXJpbmctYXRyb2NpdGllcy1pdGVtIHtcbiAgICBkaXYge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAubWVkaWEtbWljcm9zaXRlLXVuY292ZXJpbmctYXRyb2NpdGllcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgNDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4ubWVkaWEtbWljcm9zaXRlLXNsaWRlciB7XG4gIEBhcHBseSB3LWZ1bGw7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHdpZHRoOiAxMjB2dztcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgfVxufVxuXG4ubWVkaWEtbWljcm9zaXRlLWltYWdlLWdyb3VwIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5taWNyb3NpdGUtc2xpZGVyLWltYWdlcyB7XG4gIC8vd2lkdGg6IDgwMHB4O1xufVxuXG4uc2xpY2stc2xpZGVyIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5cbi5tZWRpYS1taWNyb3NpdGUtdG9wLXRleHQtY29udGFpbmVyIHtcbiAgcCB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhsIG1iLTU7XG4gIH1cbn1cblxuLm1pY3Jvc2l0ZS1pbWFnZS1sZWZ0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5taWNyb3NpdGUtaW1hZ2UtcmlnaHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgTUlOSU1BTEVDVCAwLjlcbiAgQSBtaW5pbWFsaXN0aWMgc2VsZWN0IHJlcGxhY2VtZW50XG5cbiBqUXVlcnkgMS43KyByZXF1aXJlZC5cbiBEZXZlbG9wZWQgYnkgQGdyb2Vucm9vc1xuIGh0dHA6Ly93d3cuZ3JvZW5yb29zLmZpXG5cbiBHaXRodWI6IGh0dHA6Ly9naXQuaW8vWGVkZzl3XG5cbiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZvbnQ6IFwiU2Vnb2UgVUlcIiwgU2Vnb2UsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRjb2xvcjogIzgxOWE5YTtcblxuXG5cbi5taW5pY3Rfd3JhcHBlciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMDBweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRoZWlnaHQ6IDIuMnJlbTtcblx0XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuXHRcblx0KiB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNiYmIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMzNweDtcblx0XHR3aWR0aDogMzNweDtcblx0XHRoZWlnaHQ6IDIuMXJlbTtcblx0XHR3aWR0aDogMi4xcmVtO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM1NTU7XG5cdH1cblx0XG5cdCYuYWN0aXZlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcMjVCMlwiO1xuXHR9XG5cblx0Ji5kaXNhYmxlZDphZnRlciB7XG5cdFx0Y29sb3I6ICNiYmI7XG5cdH1cblx0XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGhlaWdodDogMi4wcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0cGFkZGluZzogNHB4IDUzcHggMCA2cHg7XG5cdFx0cGFkZGluZzogNHB4IDMuNHJlbSAwIDAuNHJlbTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQmOmVtcHR5OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIC0xcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSArIDJweCk7XG5cdFx0d2lkdGg6IC1tb3otY2FsYygxMDAlICsgMnB4KTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjlmOWY5O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdHRvcDogMzNweDtcblx0XHR0b3A6IDIuMHJlbTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDIycmVtO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDAuN3JlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDIuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuXHRcdFx0XHRjb2xvcjogIzExMTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5taW5pY3RfZ3JvdXAge1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7ICAgXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5taW5pY3RfZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0aGVpZ2h0OiAzLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4zcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDQyJSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmhpZGRlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1pbmljdF9yZXNldCB7XG5cdFx0Y29sb3I6ICNBOUE5QTk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzNXB4O1xuXHRcdHJpZ2h0OiAyLjJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjQTlBOUE5O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNBOUE5QTk7XG5cdFx0fVxuXHR9XG5cblx0Ji5kaXNhYmxlZCAubWluaWN0X3Jlc2V0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4ubWluaWN0X3dyYXBwZXIuYnViYmxlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmOWY5ZjkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwjZjlmOWY5KSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjlmOWY5IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCNmOWY5ZjkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCNmOWY5ZjkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsI2Y5ZjlmOSAxMDAlKTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogI2RjZGNkYztcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDBweCAwcHggMHB4ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDBweCAwcHggMHB4ICNmZmY7XG5cdFx0aGVpZ2h0OiAyLjA1cmVtO1xuXHR9XG5cdFxuXHR1bCB7XG5cdFx0dG9wOiAyLjdyZW07XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcblx0XHRib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdGxlZnQ6IDE5cHg7XG5cdFx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCAxMXB4IDExcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWU1ZTUgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdGxpLm1pbmljdF9maXJzdCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdH1cblx0XHRsaS5taW5pY3RfbGFzdCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5taW5pY3RfcmVzZXQge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG59IiwiLy8gX3BhZ2Utd3dsLjIwMTguc2Nzc1xuLy8gQ29udGFpbnMgc3R5bGVzIGZvciB0aGUgbmV3IFdvcmxkIFdhdGNoIExpc3QgTGFuZGluZyBQYWdlXG5cbi8vIFR5cGVraXQgRm9udCBMb2FkaW5nXG5cbi53Zi1sb2FkaW5nIHtcbiAgICAud3dsLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogNzV2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAgICAgI3d3bF9sb2FkZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGVzIGRlZmF1bHQgbW9iaWxlIHNldHRpbmdzXG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAud2YtYWN0aXZlIHtcbiAgXG4gICAgLnd3bC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgICAgIC5yb3cge1xuICBcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjgwKTtcbiAgXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMHB4IHVwKSB7XG4gICAgICAgIC8vICAgbWF4LXdpZHRoOiByZW0tY2FsYygxNTMwKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICBcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICN3d2xfbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIFN0eWxlcyBmb3IgT05MWSB0aGUgV1dMIExhbmRpbmcgUGFnZVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCB7XG4gIFxuICAgIC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbmFjdGl2ZSxcbiAgICAuaW5hY3RpdmUtc291cmNlLFxuICAgIC5pbmFjdGl2ZS1yZWdpb24sXG4gICAgLmluYWN0aXZlLXJlbGlnaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAud3dsLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgIC8qI3d3bF9sb2FkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgIH0qL1xuICAgIH1cbiAgXG4gICAgLy8tLS0tLS0tIEhlcm8gTW9kdWxlIC0tLS0tLS0vL1xuICBcbiAgICAvKiBUaGlzIGNvZGUgd29ya3NcbiAgICAuaG9tZXBhZ2UtaGVyby1tb2R1bGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvLFxuICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgLnBvc3RlcixcbiAgICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIgLnBvc3RlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIgLmZpbHRlciB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIgdmlkZW8uZmlsbFdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSovXG4gIFxuICAgIC8qLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgdmlkZW8sXG4gICAgICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgLnBvc3RlcixcbiAgICAgICAgLnRvdWNoIC52aWRlby1jb250YWluZXIgLnBvc3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgXG4gICAgICAgICAgICAhKiogTWlnaHQgYmUgdGhlIGN1bHByaXQgKiFcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgICAgICAgIC5wb3N0ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgdmlkZW8uZmlsbFdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICB9Ki9cbiAgXG4gICAgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICAgIH1cbiAgXG4gICAgICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyxcbiAgICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIsXG4gICAgICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDAlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KDMyMHB4IGRvd24pe1xuICBcbiAgICAgICAgLy8gfVxuICBcbiAgICAgICAgLy8gSGVybyBDb250ZW50XG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIC8vZm9udC1zaXplOiA4MHB4O1xuICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzMjBweCBkb3duKXtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzMjBweCBkb3duKXtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5oZXJvLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVyby1jdGEucGhcXDp3d2wtaGVyby1jdGEge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICAmLnN0YXRpYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHZpZGVvLmZpbGxXaWR0aCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlby5waFxcOnd3bC1tb2JpbGUtdmlkZW8ge1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvLy0tLS0tLS0gRU5EIEhlcm8gTW9kdWxlIC0tLS0tLS0vL1xuICBcbiAgICAvLy0tLS0tLS0gU2Nyb2xsIC0tLS0tLS0vL1xuICBcbiAgICAuc2Nyb2xsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMzcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgei1pbmRleDogMTAwO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY3JvbGwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICBcbiAgICAgIC5zY3JvbGwtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3Itd3dsLWNoYXJjb2FsLCAzMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLy8tLS0tLS0tIEVORCBTY3JvbGwgLS0tLS0tLS8vXG4gIFxuICAgIC8vLS0tLS0tLSBUb2dnbGUgQ29udHJvbCAtLS0tLS0tLy9cbiAgICAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMjVweCAwO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIC50b2dnbGUtY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vZmxleDogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICAgIC50b2dnbGUtdmlldy1tYXAsXG4gICAgICAgIC50b2dnbGUtdmlldy1saXN0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5zd2l0Y2gge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8tLS0tLS0tIEVORCBUb2dnbGUgQ29udHJvbCAtLS0tLS0tLy9cbiAgXG4gICAgLy8tLS0tLS0tIExlZ2VuZCAtLS0tLS0tLy9cbiAgICAjd3dsLWxlZ2VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5rZXlzIHtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5rZXkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgLy93aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXh0cmVtZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1leHRyZW1lO1xuICAgICAgICB9XG4gICAgICAgIC52ZXJ5LWhpZ2gge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtdmVyeS1oaWdoO1xuICAgICAgICB9XG4gICAgICAgIC5oaWdoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWhpZ2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8tLS0tLS0tIEVORCBMZWdlbmQgLS0tLS0tLS8vXG4gIFxuICAgIC8vLS0tLS0tLSBXV0wgTWFwIC0tLS0tLS0vL1xuICAgICN3d2wtbWFwIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIFxuICAgICAgLnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgXG4gICAgICAjbWFwX2xvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gIFxuICAgICAgI21hcF9jb250YWluZXJfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwODBweDtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KDE5MjBweCB1cCkge1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAtMzc1cHg7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLy8gfVxuICBcbiAgICAgICAgICAgIHBhdGg6bm90KFtmaWxsPVwiIzkzOTU5OFwiXSkge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgcGF0aFtmaWxsPVwiIzkzOTU5OFwiXSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC8vVG9vbHRpcCBjbGFzc2VzXG4gICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoJGNvbG9yLXd3bC1jaGFyY29hbCwgMC42KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoJGNvbG9yLXd3bC1jaGFyY29hbCwgMC42KTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoJGNvbG9yLXd3bC1jaGFyY29hbCwgMC42KTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgXG4gICAgICAgICAgICB1bC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgXG4gICAgICAgICAgICAgIGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5yYW5rIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLyogRGVmYXVsdCBUb29sdGlwIFN0eWxlc1xuICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWFjdGlvbjogaG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB7XG4gICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggI2JkYmRiZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb24tbGlzdCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwZW0gMC41ZW0gMGVtO1xuICAgICAgICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWFjdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1hY3Rpb246aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMC42NWVtIDBlbSAwLjY1ZW0gMGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwZW0gMmVtIDBlbSAxZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdFxuICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwZW0gMWVtIDBlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtc3F1YXJlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDAuMTZlbSAwLjdlbSAwZW0gMGVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjFlbSB3aGl0ZTtcbiAgICAgICAgICB9Ki9cbiAgXG4gICAgICAgIH1cbiAgXG4gICAgICAgICNtYXBfbG9hZGVyIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luOiAyNTBweCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXG4gICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAjY291bnRyeV9wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDBweDtcbiAgXG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzI3MjcyO1xuICAgICAgICByaWdodDogLTY0N3B4O1xuICBcbiAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGFuZWwtc2xpZGUtaW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcmlnaHQ6IC02NDVweDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGFuZWwtc2xpZGUtb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICNjb3VudHJ5X25hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcbiAgXG4gICAgICAgICAgLmNvdW50cnktcHJldmlvdXMsXG4gICAgICAgICAgLmNvdW50cnktbmV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICBcbiAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5jb3VudHJ5LXByZXZpb3VzIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzIuNXB4ICsgMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggKyAxMHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIFxuICAgICAgICAgICAgLmNvdW50cnktcHJldmlvdXMtcmFuayB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5jb3VudHJ5LXByZXZpb3VzLW5hbWUge1xuICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5jb3VudHJ5LWN1cnJlbnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgICAgIC5jb3VudHJ5LWN1cnJlbnQtcmFuayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgXG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gIFxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gIFxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICBcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgXG4gICAgICAgICAgICAgICYubGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1leHRyZW1lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC12ZXJ5LWhpZ2g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWhpZ2g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5jb3VudHJ5LW5leHQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzMi41cHggLSA0N3B4ICsgMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggLSA0N3B4ICsgMTBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIFxuICAgICAgICAgICAgLmNvdW50cnktbmV4dC1yYW5rIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnRyeS1uZXh0LW5hbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmNsb3NlLXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk1OTg5QTtcbiAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMzgzODM4LCA1KTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICBcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAjcGFuZWxfY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIFxuICAgICAgICAgIC5jb3VudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ODlBO1xuICBcbiAgICAgICAgICAgIC5jb3VudHJ5LWN1cnJlbnQtZmxhZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIFxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLmNvdW50cnktY3VycmVudC10aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5jb3VudHJ5LXByb2ZpbGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXG4gICAgICAgICAgICAuY291bnRyeS1wcm9maWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gIFxuICAgICAgICAgICAgICAgICYucHJvZmlsZS1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJi5wcm9maWxlLWRlc2NyaXB0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5jb3VudHJ5LXByb2ZpbGUtc3RhdHMge1xuICBcbiAgICAgICAgICAgICAgLnByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xuICBcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93d2wtaWNvbnNAMngucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC5wcm9maWxlLW1ldGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgXG4gICAgICAgICAgICAgICAgICAucHJvZmlsZS1tZXRlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICBcbiAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgJi50ZXJ0aWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwicHJpbWFyeVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtY29sb3I9XCJzZWNvbmRhcnlcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtY29sb3I9XCJ0ZXJ0aWFyeVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJi5wcm9maWxlLWNodXJjaCB7XG4gICAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJvZmlsZS1uYXRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJvZmlsZS1jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByb2ZpbGUtZmFtaWx5IHtcbiAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJvZmlsZS1wcml2YXRlIHtcbiAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuY291bnRyeS1wcm9maWxlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gIFxuICAgICAgI21hcF9pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8tLS0tLS0tIEVORCBXV0wgTWFwIC0tLS0tLS0vL1xuICBcbiAgICAvLy0tLS0tLS0gV1dMIExpc3QgLS0tLS0tLS8vXG4gICAgI3d3bC1saXN0IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICBcbiAgICAgIC53d2wtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAvLyBTZXQgdGhlIGRlZmF1bHQgZmxleCB3aWR0aCBmb3IgdGhlIGNvbHVtbnNcbiAgICAgICAgLmNvdW50cnkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgICAgICAgICAvL3dpZHRoOiAzMiU7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnNvdXJjZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgIC8vd2lkdGg6IDMwJTtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnJlZ2lvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTYlO1xuICAgICAgICAgIC8vd2lkdGg6IDE2JTtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnJlbGlnaW9uIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XG4gICAgICAgICAgLy93aWR0aDogMjIlO1xuICBcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAubWluaWN0X3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuY2xlYXIge1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuc291cmNlLFxuICAgICAgICAucmVnaW9uLFxuICAgICAgICAucmVsaWdpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAucHJvZmlsZS10aXRsZSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5wcm9maWxlLW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmNvbHVtbixcbiAgICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDM5cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci13d2wtY2hhcmNvYWwsIDUwKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAvLyBNaW5pbWFsZWN0IGlzIGEgalF1ZXJ5IHBsdWdpbiB0aGF0IG1ha2VzIHNlbGVjdCBib3hlcyBsb29rIG5pY2VyLlxuICAgICAgICAgIC8vIEJ1dCB0byB1c2UgaXQsIHlvdSBoYXZlIHRvIG1ha2Ugc3VyZSB0byBpbml0aWFsaXplIGl0LlxuICAgICAgICAgIC8vIEluaXRpYWxpemUgaXQgaGVyZTogb3BlbmRvb3JzdXNhL2Fzc2V0cy9qcy9hcHAuanNcbiAgICAgICAgICAubWluaWN0X3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5saXN0LWNvbnRlbnRzIHtcbiAgXG4gICAgICAgICAgLmxvYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgYS5yb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLXd3bC1jaGFyY29hbCwgNTApO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmNvbHVtbixcbiAgICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci13d2wtY2hhcmNvYWwsIDUwKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMzlweDtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmNvdW50cnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxOTIwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubGlzdC1yYW5rIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICYucmFuay1leHRyZW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWV4dHJlbWU7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICYucmFuay12ZXJ5aGlnaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC12ZXJ5LWhpZ2g7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICYucmFuay1oaWdoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWhpZ2g7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIC5yYW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLmNvdW50cnktc2NvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci13d2wtY2hhcmNvYWwsIDE1KTtcbiAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XG4gICAgICAgICAgICAgICAgbGVmdDogOTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd3dsLWNoYXJjb2FsOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gIFxuICAgICAgICAgIC5saXN0LXJhbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgXG4gICAgICAgICAgICAmLnJhbmstZXh0cmVtZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtZXh0cmVtZTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmLnJhbmstdmVyeWhpZ2gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXZlcnktaGlnaDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmLnJhbmstaGlnaCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtaGlnaDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAucmFuayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgfVxuICAgIH1cbiAgICAvLy0tLS0tLS0gRU5EIFdXTCBMaXN0IC0tLS0tLS0vL1xuICBcbiAgICAjd3dsLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gIFxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFxuICAgICAgICBsaS5wYWdlX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgIH1cbiAgXG4gICAgLy8gRmFuY3lib3ggLSBGaXggZm9yIG1vYmlsZSBjb250ZW50XG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC53d2xfZG93bmxvYWR7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgXG4gICAgICAuc3BlY2lhbHNfaGVyb19fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIH1cbiAgXG4gICAgICAuc3BlY2lhbHNfaGVyb19fZm9ybXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lm9wZW5kb29yc3VzYS5vcmcvd3AtY29udGVudC90aGVtZXMvb3BlbmRvb3JzdXNhL2Fzc2V0cy9pbWcvb3BhY2l0eS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBcbiAgICAgICAgLnNwZWNpYWxzX2Zvcm1fY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAgICAgICAgIC5nZmllbGRfbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBwLnNwZWNpYWxzX2Zvcm1fZGlzY2xhaW1lcixcbiAgICAgICAgICBwLmFncmVlbWVudCxcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmdmb3JtX2J1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMjFiMjggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTUxYTI3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8tLS0tLS0tIFRvZ2dsZSBDb250cm9sIC0tLS0tLS0vL1xuICAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vZmxleDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudG9nZ2xlLXZpZXctbWFwLFxuICAgICAgLnRvZ2dsZS12aWV3LWxpc3Qge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zd2l0Y2gge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8tLS0tLS0tIEVORCBUb2dnbGUgQ29udHJvbCAtLS0tLS0tLy9cblxuICB9IiwiLy8gX3BhZ2Utd3dsLjIwMTguc2Nzc1xuLy8gQ29udGFpbnMgc3R5bGVzIGZvciB0aGUgbmV3IFdvcmxkIFdhdGNoIExpc3QgTGFuZGluZyBQYWdlXG5cbi8vIFR5cGVraXQgRm9udCBMb2FkaW5nXG5cbi53Zi1sb2FkaW5nLFxuLndmLWluYWN0aXZle1xuICAgIC53d2wtd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgI3d3bF9sb2FkZXIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbixcbiAgICAgICAgLmNvdW50cnktbmF2LTIwMTh7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlcyBkZWZhdWx0IG1vYmlsZSBzZXR0aW5nc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndmLWFjdGl2ZSB7XG5cbiAgICAud3dsLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucm93IHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjgwKTtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgxOTIwcHggdXApIHtcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE1MzApO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbixcbiAgICAgICAgLmNvdW50cnktbmF2LTIwMTh7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN3d2xfbG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0eWxlcyBmb3IgT05MWSB0aGUgV1dMIExhbmRpbmcgUGFnZVxuYm9keS5wYWdlLXRlbXBsYXRlLXRwbC13d2wgIHtcblxuICAgIC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5hY3RpdmUsXG4gICAgLmluYWN0aXZlLXNvdXJjZSxcbiAgICAuaW5hY3RpdmUtcmVnaW9uLFxuICAgIC5pbmFjdGl2ZS1yZWxpZ2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnd3bC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8qI3d3bF9sb2FkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC8vLS0tLS0tLSBIZXJvIE1vZHVsZSAtLS0tLS0tLy9cblxuICAgIC8qIFRoaXMgY29kZSB3b3Jrc1xuICAgIC5ob21lcGFnZS1oZXJvLW1vZHVsZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5vLXZpZGVvIC52aWRlby1jb250YWluZXIgdmlkZW8sXG4gICAgLnRvdWNoIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyLFxuICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDAlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB2aWRlby5maWxsV2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9Ki9cblxuICAgIC8qLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyxcbiAgICAgICAgLnRvdWNoIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyLFxuICAgICAgICAudG91Y2ggLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDAlO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgICAhKiogTWlnaHQgYmUgdGhlIGN1bHByaXQgKiFcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAucG9zdGVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvLmZpbGxXaWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0qL1xuXG4gICAgLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAubm8tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB2aWRlbyxcbiAgICAgICAgLnRvdWNoIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby12aWRlbyAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIsXG4gICAgICAgIC50b3VjaCAudmlkZW8tY29udGFpbmVyIC5wb3N0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgzMjBweCBkb3duKSB7XG5cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gSGVybyBDb250ZW50XG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgzMjBweCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzIwcHggZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZXJvLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICAgICAgICAmLnN0YXRpYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZpZGVvLmZpbGxXaWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0gRU5EIEhlcm8gTW9kdWxlIC0tLS0tLS0vL1xuXG4gICAgLy8tLS0tLS0tIFNjcm9sbCAtLS0tLS0tLy9cblxuICAgIC5zY3JvbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLXd3bC1jaGFyY29hbCwgMzApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0gRU5EIFNjcm9sbCAtLS0tLS0tLy9cblxuICAgIC8vLS0tLS0tLSBUb2dnbGUgQ29udHJvbCAtLS0tLS0tLy9cbiAgICAjd3dsLWxpc3QtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDI1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vZmxleDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudG9nZ2xlLXZpZXctbWFwLFxuICAgICAgICAgICAgLnRvZ2dsZS12aWV3LWxpc3Qge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXRjaCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0gRU5EIFRvZ2dsZSBDb250cm9sIC0tLS0tLS0vL1xuXG4gICAgLy8tLS0tLS0tIExlZ2VuZCAtLS0tLS0tLy9cbiAgICAjd3dsLWxlZ2VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmtleXMge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua2V5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dHJlbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtZXh0cmVtZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlcnktaGlnaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC12ZXJ5LWhpZ2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWdoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWhpZ2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0tLS0tLS0gRU5EIExlZ2VuZCAtLS0tLS0tLy9cblxuICAgIC8vLS0tLS0tLSBXV0wgTWFwIC0tLS0tLS0vL1xuICAgICN3d2wtbWFwIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwX2xvYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYXBfY29udGFpbmVyX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG5cbiAgICAgICAgICAgICNtYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDgwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMHB4IHVwKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgIHBhdGg6bm90KFtmaWxsPVwiIzkzOTU5OFwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aFtmaWxsPVwiIzkzOTU5OFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vVG9vbHRpcCBjbGFzc2VzXG4gICAgICAgICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgkY29sb3Itd3dsLWNoYXJjb2FsLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKCRjb2xvci13d2wtY2hhcmNvYWwsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoJGNvbG9yLXd3bC1jaGFyY29hbCwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICB1bC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBEZWZhdWx0IFRvb2x0aXAgU3R5bGVzXG4gICAgICAgICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtYWN0aW9uOiBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAjYmRiZGJkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWFjdGlvbi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDBlbSAwLjVlbSAwZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWFjdGlvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjY1ZW0gMGVtIDAuNjVlbSAwZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAyZW0gMGVtIDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbS1saXN0XG4gICAgICAgICAgICAgICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDBlbSAxZW0gMGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcC1zcXVhcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xNmVtIDAuN2VtIDBlbSAwZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMWVtIHdoaXRlO1xuICAgICAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtYXBfbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNTBweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb3VudHJ5X3BhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzI3MjcyO1xuICAgICAgICAgICAgcmlnaHQ6IC02NDdweDtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIC41KTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYW5lbC1zbGlkZS1pbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02NDVweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGFuZWwtc2xpZGUtb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjb3VudHJ5X25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcblxuICAgICAgICAgICAgICAgIC5jb3VudHJ5LXByZXZpb3VzLFxuICAgICAgICAgICAgICAgIC5jb3VudHJ5LW5leHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvdW50cnktcHJldmlvdXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMyLjVweCArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LXByZXZpb3VzLXJhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LXByZXZpb3VzLW5hbWUge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRyeS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LWN1cnJlbnQtcmFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWV4dHJlbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC12ZXJ5LWhpZ2g7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1oaWdoO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvdW50cnktbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzIuNXB4IC0gNDdweCArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMi41cHggLSA0N3B4ICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LW5leHQtcmFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50cnktbmV4dC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2UtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5NTk4OUE7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMzODM4MzgsIDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwYW5lbF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgICAgIC5jb3VudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ODlBO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LWN1cnJlbnQtZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHJ5LWN1cnJlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRyeS1wcm9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50cnktcHJvZmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2ZpbGUtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLWRlc2NyaXB0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvdW50cnktcHJvZmlsZS1zdGF0cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3d3bC1pY29uc0AyeC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtbWV0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1tZXRlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXJ0aWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwicHJpbWFyeVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtY29sb3I9XCJzZWNvbmRhcnlcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtY29sb3I9XCJ0ZXJ0aWFyeVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1jaHVyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLW5hdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLWZhbWlseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLXByaXZhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3VudHJ5LXByb2ZpbGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAjbWFwX2luZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLSBFTkQgV1dMIE1hcCAtLS0tLS0tLy9cblxuICAgIC8vLS0tLS0tLSBXV0wgTGlzdCAtLS0tLS0tLy9cbiAgICAjd3dsLWxpc3Qge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAud3dsLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2V0IHRoZSBkZWZhdWx0IGZsZXggd2lkdGggZm9yIHRoZSBjb2x1bW5zXG4gICAgICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMyJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNiU7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTYlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbGlnaW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMjIlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5taW5pY3Rfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc291cmNlLFxuICAgICAgICAgICAgLnJlZ2lvbixcbiAgICAgICAgICAgIC5yZWxpZ2lvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbixcbiAgICAgICAgICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkY29sb3Itd3dsLWNoYXJjb2FsLCA1MCk7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTWluaW1hbGVjdCBpcyBhIGpRdWVyeSBwbHVnaW4gdGhhdCBtYWtlcyBzZWxlY3QgYm94ZXMgbG9vayBuaWNlci5cbiAgICAgICAgICAgICAgICAvLyBCdXQgdG8gdXNlIGl0LCB5b3UgaGF2ZSB0byBtYWtlIHN1cmUgdG8gaW5pdGlhbGl6ZSBpdC5cbiAgICAgICAgICAgICAgICAvLyBJbml0aWFsaXplIGl0IGhlcmU6IG9wZW5kb29yc3VzYS9hc3NldHMvanMvYXBwLmpzXG4gICAgICAgICAgICAgICAgLm1pbmljdF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1jb250ZW50cyB7XG5cbiAgICAgICAgICAgICAgICAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci13d2wtY2hhcmNvYWwsIDUwKTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2x1bW4sXG4gICAgICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLXd3bC1jaGFyY29hbCwgNTApO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMzlweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtcmFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yYW5rLWV4dHJlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtZXh0cmVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yYW5rLXZlcnloaWdoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXZlcnktaGlnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yYW5rLWhpZ2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtaGlnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY291bnRyeS1zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXd3bC1jaGFyY29hbCwgMTUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXd3bC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd3dsLWNoYXJjb2FsOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50cnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICAgICAgICAgIC5saXN0LXJhbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmFuay1leHRyZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtZXh0cmVtZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmFuay12ZXJ5aGlnaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXZlcnktaGlnaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmFuay1oaWdoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtaGlnaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS0tLS0tLSBFTkQgV1dMIExpc3QgLS0tLS0tLS8vXG5cbiAgICAjd3dsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaS5wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmUsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXd3bC1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIEZhbmN5Ym94IC0gRml4IGZvciBtb2JpbGUgY29udGVudFxuICAgIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3dsX2Rvd25sb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIC5zcGVjaWFsc19oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlY2lhbHNfaGVyb19fZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cub3BlbmRvb3JzdXNhLm9yZy93cC1jb250ZW50L3RoZW1lcy9vcGVuZG9vcnN1c2EvYXNzZXRzL2ltZy9vcGFjaXR5LnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gICAgICAgICAgICAuc3BlY2lhbHNfZm9ybV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLnNwZWNpYWxzX2Zvcm1fZGlzY2xhaW1lcixcbiAgICAgICAgICAgICAgICBwLmFncmVlbWVudCxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTIxYjI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTUxYTI3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc2NvcmluZy1yZXNlYXJjaC1saW5rcyB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRTY0QTI1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNjRBMjU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXRjaCB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBcbiAgLnN3aXRjaC1pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAgIGlucHV0ICsgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBsYWJlbCN3d2wtc3dpdGNoLXBhZGRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhOyB9XG4gICAgICBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMi4yNXJlbTsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBpbnB1dDpmb2N1cyB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgXG4gIC5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIFxuICAuc3dpdGNoLWFjdGl2ZSB7XG4gICAgbGVmdDogOCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFxuICAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICByaWdodDogMTUlOyB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1pbmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFxuICAuc3dpdGNoLnRpbnkge1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gICAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTsgfVxuICAgIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEuNzVyZW07IH1cbiAgXG4gIC5zd2l0Y2guc21hbGwge1xuICAgIGhlaWdodDogMS43NXJlbTsgfVxuICAgIC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDJyZW07IH1cbiAgXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZSB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAuc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMi43NXJlbTsgfVxuICAiLCIuc2luZ2xlLWNvdW50cmllcyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC53d2wtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyODApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTkyMHB4ICkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxNTMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4sIC5jb2x1bW5zIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5pbnRlcmlvcl9jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jb3VudHJ5LW5hdi0yMDE4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZG9uYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWMxZjJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud3dsIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzI3MjcyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnd3bC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb25hdGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogODUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWMxZjJkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNFxcMDBhMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vZC1sb2dvIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9vZC1yZWQtcm9jay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEyMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfZmVhdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIHRvcDogLTEzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4sXG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoNzVweCAvIDIpKTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZXZlbC1leHRyZW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWV4dHJlbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxldmVsLXZlcnloaWdoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXZlcnktaGlnaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGV2ZWwtaGlnaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC1oaWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jb3VudHJ5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmNvbHVtbixcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA5NXB4IDAgNjBweCAwO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgLy9AYXQtcm9vdGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUtY291bnRyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZHMge1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJlbGlldmVyICYgcXVvdGUgc2VjdGlvblxuICAgIHNlY3Rpb24udG9wX2ZlYXR1cmUge1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uI2NvdW50cnkge1xuICAgICAgICAud3dsLWN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBhYm91dFxuICAgIHNlY3Rpb24jYWJvdXQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnktZmFjdHMge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50cnktZmFjdHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVpY2stZmFjdHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhdGlzdGljcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyZSxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTggT3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZmlsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13d2wtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubWV0aG9kb2xvZ3ktbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXd3bC1jaGFyY29hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1pY29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3d3bC1pY29uc0AyeC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9maWxlLW1ldGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2ZpbGUtY2h1cmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1uYXRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWljb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2ZpbGUtY29tbXVuaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1mYW1pbHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1pY29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1wcml2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtbWV0ZXItb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1tZXRlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGVydGlhcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXd3bC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcHBlYXJhbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY29yaW5nLXJlc2VhcmNoLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDUwcHg7IFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRyeS1jb250ZW50IHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIC8vIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHNlY3Rpb24jbmV3cyB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvYWRlZC1uZXdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZWQtbmV3cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtYXJ0aWNsZXMge1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U4RThFODtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXdzLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxOTIwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13d2wtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJlLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxOTIwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkLW1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBzZWN0aW9uI3ByYXllciB7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByYXllci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByYXllci1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucHJheWVyLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBzZWN0aW9uI2dhbGxlcnkge1xuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmltYXJ5LWltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiA2MiU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWFnZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24jZG93bmxvYWRzIHtcblxuICAgICAgICAuY2FsbG91dHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgc2VjdGlvbiN0YWtlLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG5cbiAgICAgICAgLmNhbGxvdXRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YV9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKDQuNWRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdZKDQuNWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1koNC41ZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdZKDQuNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0LjVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtNC41ZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tld1koLTQuNWRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1koLTQuNWRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WSgtNC41ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00LjVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY291bnRyeS1wYWdpbmF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13d2wtY2hhcmNvYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd3dsLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEubmV4dC1jb3VudHJ5IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxmMDYxXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5wcmV2LWNvdW50cnkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXFwwMGEwXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGFyZV9mYWNlYm9va19jdXN0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5OTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJTaGFyZVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMzYjU5OTksIDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmVfdHdpdHRlcl9jdXN0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1YWNlZjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlR3ZWV0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzU1YWNlZiwgMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hhcmVfZ29vZ2xlcGx1c19jdXN0b20ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNoYXJlX3BpbnRlcmVzdF9jdXN0b20ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNoYXJlX3NoYXJldGhpc19jdXN0b20ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXd3bCB7XG5cbiAgICBzZWN0aW9uI3NpZ24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLmNvbHVtbixcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJjb25zX2ZpcnN0X25hbWVcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJjb25zX2xhc3RfbmFtZVwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhbXBhaWduLXRlbXBsYXRlLWludHJvLXRleHQge1xuICBwIHtcbiAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC0yeGwgbWItNCBsZWFkaW5nLW5vcm1hbDtcbiAgfVxufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGUtc2VjdGlvbi10ZXh0IHtcbiAgcCB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhsIG1iLTQgbGVhZGluZy1ub3JtYWw7XG4gIH1cbn0iLCIuaWRvcC1sb2dvIHtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxuXG5cbn1cblxuLmlkb3AtdGVtcGxhdGUtYmFja2dyb3VuZC10ZXh0IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmlkb3AtdGVtcGxhdGUtaW5jbHVkZWQge1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uaWRvcC12aWRlby10ZXh0IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxufVxuXG5cbi5pZG9wLWJhY2tncm91bmQtdGV4dCB7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgIHdpZHRoOiA2MzdweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgfVxufVxuXG4uaWRvcC1iYWNrZ3JvdW5kLWltYWdlIHtcblxuXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWluLWhlaWdodDogNjgwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbn0iLCIuYXJ0aWNsZS10ZWFzZSB7XG4gICAgJi5ncm91cDpob3ZlciB7XG4gICAgICAgIC5ncm91cC1ob3ZlclxcOnRleHQtbWFpbi1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICRwbHlyLWNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsbnVsbF0sInNvdXJjZVJvb3QiOiIifQ==*/