@charset "UTF-8";
/**
  Normal reset
*/
/* stylelint-disable */
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
  Config file that contains centralized variables
*/
.no-ul-list, body ul.links.inline li, .region-branding .block-system-menublock ul.menu, nav.breadcrumb ol, .region-footer .block-menu ul.menu, .drupal-messages ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.no-ul-list > li, body ul.links.inline li > li, .region-branding .block-system-menublock ul.menu > li, nav.breadcrumb ol > li, .region-footer .block-menu ul.menu > li, .drupal-messages ol > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}

.tmp-shadow, .blocked-style, .layout-node-form .layout-region-node-secondary > .form-wrapper, aside .block, nav.breadcrumb, button,
html input[type="button"],
input[type="reset"],
input[type="submit"], .drupal-messages {
  -webkit-box-shadow: 0 0 2px 0 #666666;
  box-shadow: 0 0 2px 0 #666666;
}

.tmp-shadow-none {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blocked-style, .layout-node-form .layout-region-node-secondary > .form-wrapper, aside .block, nav.breadcrumb {
  border: 1px solid #fff;
  padding: 12px;
  border-radius: 5px;
  background: #f7f7f7;
}

html,
body {
  padding: 0;
  margin: 0;
}

body {
  overflow-x: hidden;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: -webkit-fill-available;
  overflow-x: hidden;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}

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

:root {
  font-size: 62.5%;
}

:root body {
  font-size: 1.8rem;
  font-family: "DINPro";
  line-height: 1.65;
  color: #3A3A39;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #07224B;
  font-weight: 600;
  font-family: "Aquawax";
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 6.4rem;
  line-height: 1;
  letter-spacing: -2px;
}

h2 {
  font-size: 4.8rem;
  line-height: 1;
  letter-spacing: -1px;
}

@media screen and (max-width: 720px) {
  h2 {
    font-size: 3.6rem;
  }
}

h3 {
  font-size: 2.4rem;
  line-height: 1.25;
}

h4,
h5,
h6 {
  font-size: 1.8rem;
  line-height: 1.4;
}

body .menu-item {
  padding-top: 0;
  margin: 0;
}

a,
a:link,
a:visited {
  text-decoration: none;
  color: #666666;
}

a:hover,
a:link:hover,
a:visited:hover {
  color: #333333;
  text-decoration: underline;
}

body p {
  margin: 0 0 36px;
}

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

.icon svg {
  height: 100%;
}

blockquote {
  padding: 0 15px;
  color: #333333;
  border-left: 4px solid #f7f7f7;
}

blockquote:last-child {
  margin-bottom: 0;
}

pre {
  white-space: pre-wrap;
  overflow-x: auto;
}

pre code {
  border: 1px dotted #333333;
  background: #f7f7f7;
  padding: 2px 9px;
  display: block;
  font-size: 85%;
}

ol {
  padding: 0 0 0 10px;
  margin: 0 0 10px;
}

ol li {
  margin: 4px 0;
  padding: 0;
}

ol ol {
  padding: 0 0 0 22.5px;
}

ol ol ol {
  padding: 0 0 0 22.5px;
}

ul {
  padding: 0 0 0 10px;
  margin: 0 0 10px;
}

ul li {
  margin: 4px 0;
  padding: 0;
}

ul ul {
  padding: 0 0 0 22.5px;
}

ul ul ul {
  padding: 0 0 0 22.5px;
}

table {
  width: 100%;
}

table th {
  font-weight: 600;
  text-align: left;
  background-color: #f7f7f7;
  padding: 4px 5px;
}

table td {
  border: 0;
  outline: none;
  padding: 4px 5px;
}

table thead {
  border: 1px solid #f7f7f7;
  border-bottom: 0;
}

table tbody {
  border: 1px solid #f7f7f7;
}

table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}

.viewsreference--view-title {
  display: none;
}

.section-wrapper,
.paragraph-all-schedules {
  padding: 10.8rem 2rem;
}

@media screen and (max-width: 1024px) {
  .section-wrapper,
  .paragraph-all-schedules {
    padding: 7.1rem 2rem;
  }
}

.section-wrapper .section-wrapper {
  padding: 0;
}

.section-wrapper-inner > .c-title {
  margin-bottom: 6.3rem;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .section-wrapper-inner > .c-title {
    margin-bottom: 4.8rem;
  }
}

.section-wrapper.hero-image {
  padding: 0;
}

.section-wrapper.hero-image::before {
  opacity: 0;
}

.section-wrapper:nth-child(even) {
  background-color: #F6F6F6;
  position: relative;
}

.section-wrapper:nth-child(even) .c-card-diary__body,
.section-wrapper:nth-child(even) .c-card-news__body,
.section-wrapper:nth-child(even) .c-card__body,
.section-wrapper:nth-child(even) figcaption {
  background-color: #F6F6F6;
}

.content > .section-wrapper:nth-child(odd) {
  position: relative;
  z-index: 2;
}

.content > .section-wrapper:nth-child(odd)::before {
  content: "";
  position: absolute;
  height: 41px;
  width: 100%;
  background: url(../images/svg/wave-bg.svg) repeat-x;
  z-index: 4;
  left: 0;
  top: -41px;
}

@media screen and (max-width: 820px) {
  .content > .section-wrapper:nth-child(odd)::before {
    top: -11px;
  }
}

.content > .section-wrapper:first-child::before {
  top: 0;
}

.frontpage .content > .section-wrapper:first-child {
  top: -40px;
  padding-top: 5.7rem;
}

#pre-content {
  position: relative;
}

.section-wrapper .field--name-field-button {
  text-align: center;
}

.hero-banner {
  padding: 0 !important;
}

.frontpage #main {
  position: relative;
  z-index: 3;
  background-color: #ffffff;
}

.paragraph-all-schedules {
  max-width: 147.2rem !important;
  width: 100% !important;
}

@media screen and (min-width: 1024px) {
  .paragraph-all-schedules #block-allschedules {
    display: grid;
    grid-template-columns: auto auto;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    max-width: 87.4rem;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1400px) {
  .paragraph-all-schedules #block-allschedules {
    grid-template-columns: auto auto auto;
    max-width: 143.9rem;
    margin: 0 auto;
    -webkit-column-gap: 6rem;
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }
}

.paragraph-all-schedules #block-allschedules > div {
  margin-bottom: 3.2rem;
}

.paragraph-all-schedules h2 {
  font-size: 2rem;
  font-weight: bold;
  font-family: 'DINPro';
}

@media screen and (min-width: 720px) {
  .paragraph-all-schedules h2 {
    font-size: 2.4rem;
  }
}

@media screen and (min-width: 1400px) {
  .paragraph-all-schedules h2 {
    font-size: 2.8rem;
  }
}

.paragraph-all-schedules .field--name-field-date {
  font-weight: 300;
  font-size: 1.6rem;
  margin-top: 0.8rem;
  margin-bottom: 0.2rem;
}

@media screen and (min-width: 720px) {
  .paragraph-all-schedules .field--name-field-date {
    font-size: 1.8rem;
    margin-bottom: 0.8rem;
    margin-top: 1.2rem;
  }
}

.paragraph-all-schedules .depature-time,
.paragraph-all-schedules .depature-confirmation {
  font-size: 1.6rem;
}

@media screen and (min-width: 720px) {
  .paragraph-all-schedules .depature-time,
  .paragraph-all-schedules .depature-confirmation {
    font-size: 1.8rem;
  }
}

.paragraph-all-schedules .todays-schedule__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph-all-schedules .todays-schedule__list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 1.2rem;
}

.hide-time-label .todays-schedule-billboard__list-item-depature {
  display: none;
}

.hide-label {
  text-transform: none;
}

body button.tabledrag-toggle-weight {
  margin: 5px;
}

body td.field-multiple-drag {
  max-width: 30px;
}

body .inline {
  display: inline-block;
}

body ul.links.inline {
  padding: 0;
  margin: 0;
}

body ul.links.inline li {
  padding: 0 9px 3px 0;
  display: inline-block;
}

form .form-item {
  padding: 0 0 7px;
}

form .form-item.form-type-textarea {
  padding-bottom: 0;
}

form .description {
  font-style: italic;
  font-size: 90%;
  margin-bottom: 3px;
}

.layout-node-form .layout-region-node-secondary > .form-wrapper h3,
.layout-node-form .layout-region-node-secondary > .form-wrapper h4 {
  font-size: inherit;
}

.layout-node-form .layout-region-node-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f7f7f7;
}

form details.js-form-wrapper {
  cursor: pointer;
}

.js input.form-autocomplete,
.js input.form-autocomplete.ui-autocomplete-loading {
  background-position: 100% center;
  background-repeat: no-repeat;
}

.js[dir="rtl"] input.form-autocomplete,
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
  background-position: 0% center;
  background-repeat: no-repeat;
}

form {
  margin: 0 0 1em;
}

label {
  display: inline-block;
  color: #333333;
  cursor: pointer;
  font-weight: 500;
  margin: 0 0 0.1875em;
  padding-right: 4px;
  vertical-align: top;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #b3b3b3;
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  background: white;
  outline: none;
}

input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: solid 1px #b3b3b3;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  border-radius: 5px;
  border: 1px solid #fff;
  padding: 5px 11px;
  background: #f7f7f7;
  color: #666666;
}

button:hover, button:focus,
html input[type="button"]:hover,
html input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #e6e6e6;
}

.error,
.error textarea,
.error select {
  border-color: #E20427;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

.error label,
.error label.error {
  color: #E20427;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #E20427;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #E20427;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

.error select {
  border-color: #E20427;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

label.error {
  color: #E20427;
}

input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"] {
  background-color: white;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 2.3125em;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out, -webkit-box-shadow 0.45s;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  -webkit-box-shadow: 0 0 5px #b3b3b3;
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  outline: none;
}

form button,
form input {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

form button[disabled],
form input[disabled] {
  background-color: #b3b3b3;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: auto;
  transition: auto;
}

form button:hover,
form input:hover {
  background-color: #b3b3b3;
}

.paragraph--type--accordion .section-wrapper-inner {
  max-width: 946px;
  margin: 0 auto;
}

.paragraph--type--block-reference {
  max-width: 946px;
  margin: 0 auto;
}

@media screen and (max-width: 1214px) {
  .paragraph--type--block-reference {
    width: calc(100% - 240px);
    max-width: none;
  }
}

@media screen and (max-width: 1024px) {
  .paragraph--type--block-reference {
    max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 720px) {
  .paragraph--type--block-reference {
    width: calc(100% - 176px);
  }
}

.paragraph--type--block-quotes .section-wrapper-inner {
  max-width: 946px;
  margin: 0 auto;
}

/*.l-grid1,
.l-grid2 {
  max-width: 1194px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-rows: 1fr 1fr;
  gap: 0px 40px;
  grid-template-areas:
    ". ."
    ". .";
  padding: 0;
  @media screen and (max-width: 1244px) {
    padding: 0 20px;
  }
  @media screen and (max-width: 1000px) {
    gap: 0px 20px;
  }
  @media screen and (max-width: 670px) {
    display: block;
    max-width: 577px;
  }
}*/
.l-grid2 {
  max-width: 1194px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-rows: 1fr;
  gap: 0px 40px;
  padding: 0;
}

@media screen and (max-width: 1244px) {
  .l-grid2 {
    /*padding: 0 20px;*/
  }
}

@media screen and (max-width: 1024px) {
  .l-grid2 {
    gap: 0px 20px;
  }
}

@media screen and (max-width: 670px) {
  .l-grid2 {
    display: block;
    max-width: 577px;
  }
}

.l-grid1 .c-card-featured:nth-child(1) {
  grid-area: 1 / 1 / 3 / 2;
}

.l-grid1 .c-card-featured:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}

.l-grid1 .c-card-featured:nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
}

.l-grid3 {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(332px, 1fr));
  gap: 0px 40px;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 1480px) {
  .l-grid3 {
    /*padding: 0 20px !important;*/
  }
}

@media screen and (max-width: 1480px) {
  .l-grid3 {
    gap: 0px 20px;
  }
}

@media screen and (max-width: 372px) {
  .l-grid3 {
    grid-template-columns: 1fr;
  }
}

.l-grid3 li {
  position: relative;
}

.employees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1108px;
  margin: 0 auto;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.employees li {
  width: calc(25% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0;
  min-width: 257px;
}

.employee-page {
  max-width: 946px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.employee-page .employee-page__item:nth-child(1) {
  max-width: 57.6rem;
}

.employee-page .employee-page__item:nth-child(2) {
  max-width: 33rem;
}

@media screen and (max-width: 1164px) {
  .employees {
    max-width: 831px;
  }
}

@media screen and (max-width: 887px) {
  .employees {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.paragraph--type--skra-med-fylgitexta-og-innihaldi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--skra-med-fylgitexta-og-innihaldi .section-wrapper-inner {
  max-width: 946px;
  margin: 0 auto;
}

.paragraph--type--skra-med-fylgitexta-og-innihaldi .section-wrapper-inner a {
  font-weight: bold;
  color: #3A3A39;
  position: relative;
  z-index: 2;
  -webkit-transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.paragraph--type--skra-med-fylgitexta-og-innihaldi .section-wrapper-inner a::before {
  content: "";
  position: absolute;
  height: 2px;
  width: calc(100% + 2px);
  bottom: 0;
  margin-bottom: 1px;
  left: -1px;
  background-color: #E20427;
  z-index: -1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.paragraph--type--skra-med-fylgitexta-og-innihaldi .section-wrapper-inner a:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.paragraph--type--skra-med-fylgitexta-og-innihaldi .section-wrapper-inner a:hover::before {
  height: 18px;
}

.frontpage .l-grid3 {
  padding: 0;
}

#block-frontpageheader a {
  -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#block-frontpageheader a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #07224B;
}

#block-elding-theme-main-menu .menu {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0;
  height: 100%;
  background-color: #fff;
}

@media screen and (min-width: 790px) {
  #block-elding-theme-main-menu .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1024px) {
  #block-elding-theme-main-menu .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1200px) {
  #block-elding-theme-main-menu .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1350px) {
  #block-elding-theme-main-menu .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1500px) {
  #block-elding-theme-main-menu .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1600px) {
  #block-elding-theme-main-menu .menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 23.4rem 1fr 1fr 1fr 1fr;
  }
}

#block-elding-theme-main-menu .menu li {
  margin: 0;
}

#block-elding-theme-site-branding {
  background-color: #E20427;
  width: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

@media screen and (min-width: 480px) {
  #block-elding-theme-site-branding {
    width: 50%;
  }
}

@media screen and (min-width: 720px) {
  #block-elding-theme-site-branding {
    width: 15rem;
  }
}

@media screen and (min-width: 1600px) {
  #block-elding-theme-site-branding {
    position: absolute;
    z-index: 1;
    width: 23.4rem;
    right: 50%;
    margin-right: -11.7rem;
  }
}

.region-header {
  height: 9rem;
}

@media (min-width: 720px) {
  .region-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#header-region-sub-outer {
  background-color: #F2F4F6;
}

#header-region-sub::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 8.9rem;
  background: url("images/line.png") no-repeat center;
}

#header-region-sub::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: url("images/line.png") no-repeat center;
}

#header-region-sub {
  background-color: #F2F4F6;
  padding: 1.2rem 0.6rem;
  max-width: 147.2rem;
  margin: 0 auto;
}

@media (min-width: 400px) {
  #header-region-sub {
    padding: 1.2rem;
  }
}

@media (min-width: 480px) {
  #header-region-sub {
    padding: 1.2rem 2rem;
  }
}

@media (min-width: 720px) {
  #header-region-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.region-sub-header {
  position: absolute;
  top: 0;
  right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 9rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}

@media screen and (min-width: 360px) {
  .region-sub-header {
    gap: 1.4rem;
  }
}

@media screen and (min-width: 380px) {
  .region-sub-header {
    gap: 2rem;
  }
}

@media screen and (min-width: 400px) {
  .region-sub-header {
    gap: 3rem;
  }
}

@media screen and (min-width: 720px) {
  .region-sub-header {
    position: relative;
    height: auto;
    gap: 2rem;
  }
}

@media screen and (min-width: 760px) {
  .region-sub-header {
    gap: 3rem;
  }
}

@media screen and (max-width: 400px) {
  #block-elding-theme-main-menu {
    display: none;
  }
}

@media (min-width: 720px) {
  #block-elding-theme-main-menu {
    width: calc(100% - 15rem);
  }
}

@media screen and (min-width: 1600px) {
  #block-elding-theme-main-menu {
    width: 100%;
  }
}

#block-frontpageheader {
  position: relative;
  padding: 34px 20px 262px;
}

#block-frontpageheader .field--name-field-content-paragraphs > .field--name-field-content-paragraphs:nth-child(1) {
  padding: 0;
}

@media screen and (min-width: 400px) {
  #block-frontpageheader {
    padding: 34px 20px 294px;
  }
}

@media screen and (min-width: 720px) {
  #block-frontpageheader {
    padding: 34px 20px 180px;
  }
}

@media screen and (min-width: 1400px) {
  #block-frontpageheader {
    padding: 60px 20px 220px;
  }
}

#block-frontpageheader .texti-view {
  max-width: none;
  padding: 0;
}

#block-frontpageheader > .field {
  max-width: 282px;
  margin: 0 auto;
}

@media screen and (min-width: 400px) {
  #block-frontpageheader > .field {
    max-width: 344px;
  }
}

@media screen and (min-width: 720px) {
  #block-frontpageheader > .field {
    max-width: 1440px;
  }
}

.paragraph--type--texti-med-mynd .section-wrapper-inner {
  max-width: 1440px;
  margin: 0 auto;
}

.paragraph--type--texti-med-mynd img {
  display: block;
}

.paragraph--type--texti-med-mynd figcaption {
  position: absolute;
  width: calc(100% - 60px);
  bottom: 0;
  left: 30px;
  background-color: #fff;
  padding: 8px 12px 0;
  text-align: center;
}

.paragraph--type--texti-med-mynd figure {
  position: relative;
  margin: 0;
}

.image-right,
.image-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 720px) {
  .image-right,
  .image-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.image-right .content-wrapper,
.image-right figure,
.image-left .content-wrapper,
.image-left figure {
  -ms-flex-preferred-size: calc(50% - 2rem);
  flex-basis: calc(50% - 2rem);
}

@media screen and (max-width: 1024px) {
  .image-right .content-wrapper,
  .image-right figure,
  .image-left .content-wrapper,
  .image-left figure {
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
  }
}

@media screen and (max-width: 720px) {
  .image-right .content-wrapper,
  .image-right figure,
  .image-left .content-wrapper,
  .image-left figure {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 4rem;
  }
}

.image-right figure {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (max-width: 720px) {
  .image-right figure {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.landscape-view {
  max-width: 946px;
  margin: 0 auto;
}

.paragraph--type--mynd {
  position: relative;
}

.paragraph--type--mynd figcaption {
  position: absolute;
  width: calc(100% - 60px);
  bottom: 0;
  left: 30px;
  background-color: #fff;
  padding: 8px 12px 0;
  text-align: center;
}

.paragraph--type--mynd figure {
  position: relative;
  margin: 0;
}

.content > .field > .field:nth-child(2n) .paragraph--type--mynd figcaption {
  background-color: #F6F6F6;
}

.field--name-field-views-reference-2-col.field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  overflow: hidden;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .field--name-field-views-reference-2-col.field__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.field--name-field-views-reference-2-col.field__item {
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  padding: 0 !important;
}

.field--name-field-views-reference-2-col.field__item .c-title {
  text-align: left;
}

@media screen and (max-width: 1023px) {
  .field--name-field-views-reference-2-col.field__item .c-title {
    text-align: center;
  }
}

.field--name-field-views-reference-2-col.field__item .field--name-field-button {
  text-align: left;
  margin-top: 60px;
}

@media screen and (max-width: 1023px) {
  .field--name-field-views-reference-2-col.field__item .field--name-field-button {
    text-align: center;
  }
}

.field--name-field-views-reference-2-col.field__item .l-grid3 {
  grid-template-columns: 1fr;
  gap: 20px;
}

.field--name-field-views-reference-2-col.field__item .l-grid3 li {
  margin-bottom: 0;
  margin-top: 0;
}

.field--name-field-views-reference-2-col.field__item .l-grid3 li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.field--name-field-views-reference-2-col.field__item .l-grid3 .c-card-diary__img {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.field--name-field-views-reference-2-col.field__item .l-grid3 .c-card-diary__img img {
  display: block;
}

.field--name-field-views-reference-2-col.field__item .l-grid3 .c-card-diary__body {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  margin: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0 0 0 20px;
  overflow: hidden;
  position: relative;
}

.field--name-field-views-reference-2-col.field__item .l-grid3 .c-card-diary__body::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

@media screen and (max-width: 1024px) {
  .field--name-field-views-reference-2-col.field__item .l-grid3 .c-card-diary__title h3 {
    font-size: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .field--name-field-views-reference-2-col.field__item .l-grid3 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 720px) {
  .field--name-field-views-reference-2-col.field__item .l-grid3 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 1044px) {
  .field--name-field-views-reference-2-col.field__item .field--name-field-button a {
    padding: 15px 32px 16px;
  }
}

@media screen and (max-width: 1023px) {
  .field--name-field-views-reference-2-col.field__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .field--name-field-views-reference-2-col.field__item:nth-child(1) .field--name-field-button {
    margin-bottom: 7.1rem;
  }
}

.section-wrapper:nth-child(even) .field--name-field-views-reference-2-col.field__item .l-grid3 .c-card-diary__body::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 246, 246, 0)), to(#f6f6f6));
  background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=0 );
}

.content > .field > .field:nth-child(even) {
  background-color: #F6F6F6;
  position: relative;
}

.content > .field > .field:last-child::before {
  display: none;
}

.view-search {
  max-width: 1194px;
  margin: 0 auto;
  padding: 100px 0;
}

@media screen and (max-width: 1234px) {
  .view-search {
    padding: 100px 20px;
  }
}

.view-search .view-header {
  margin-bottom: 32px;
}

.view-search .view-content .field--name-field-preview-text h1,
.view-search .view-content .field--name-field-preview-text h2,
.view-search .view-content .field--name-field-preview-text h3 {
  display: none;
}

.view-search .view-content .field--name-field-preview-text p strong {
  font-weight: 400;
}

.view-search .view-content .field--name-title h2 {
  text-transform: lowercase;
  font-size: 3.8rem;
  margin-bottom: 12px;
}

@media screen and (max-width: 820px) {
  .view-search .view-content .field--name-title h2 {
    font-size: 3rem;
  }
}

.view-search .view-content .field--name-title h2:first-letter {
  text-transform: uppercase;
}

.view-search .view-content .diary-content h1,
.view-search .view-content .diary-content h2,
.view-search .view-content .diary-content h3 {
  display: block;
  font-size: 1.8rem;
  font-family: "DINPro";
  line-height: 1.65;
  color: #3A3A39;
  font-weight: 400;
}

.view-search .view-content .diary-content .field--name-field-diary-type {
  font-size: 3.8rem;
  line-height: 1;
  letter-spacing: -1px;
  color: #07224B;
  font-family: "Aquawax";
  margin-bottom: 12px;
}

@media screen and (max-width: 820px) {
  .view-search .view-content .diary-content .field--name-field-diary-type {
    font-size: 3rem;
  }
}

.view-search .view-content .views-row {
  position: relative;
  margin-bottom: 4.8rem;
}

.view-search .view-content .views-row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 620px) {
  .view-search .view-content .views-row > div {
    display: block;
  }
}

.view-search .c-search__link {
  position: absolute;
  width: 100%;
  height: 100%;
}

.view-search .c-search__img {
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px;
}

@media screen and (max-width: 820px) {
  .view-search .c-search__img {
    -ms-flex-preferred-size: 278px;
    flex-basis: 278px;
  }
}

.view-search .c-search__content {
  -ms-flex-preferred-size: calc(100% - 320px);
  flex-basis: calc(100% - 320px);
  padding-left: 20px;
}

@media screen and (max-width: 620px) {
  .view-search .c-search__content {
    padding-left: 0;
  }
}

.view-search .pager ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.view-search .pager ul li {
  -ms-flex-item-align: center;
  align-self: center;
}

.view-search .pager ul .pager__item {
  padding: 0 4px;
  margin-right: 2px;
}

@media screen and (max-width: 400px) {
  .view-search .pager ul .pager__item {
    padding: 0 2px;
  }
}

.view-search .pager ul .pager__item--previous,
.view-search .pager ul .pager__item--first {
  margin-right: 12px;
  border: none;
  padding: 0;
}

@media screen and (max-width: 360px) {
  .view-search .pager ul .pager__item--first,
  .view-search .pager ul .pager__item--last {
    display: none;
  }
}

.view-search .pager ul .pager__item--next,
.view-search .pager ul .pager__item--last {
  margin-left: 12px;
  border: none;
  padding: 0;
}

@media screen and (max-width: 480px) {
  .view-search .pager ul .pager__item--ellipsis {
    display: none;
  }
}

.view-search .pager ul .pager__item--first a,
.view-search .pager ul .pager__item--last a,
.view-search .pager ul .pager__item--next a,
.view-search .pager ul .pager__item--previous a,
.view-search .pager ul .is-active a {
  color: #E20427;
}

.view-search .pager ul a {
  font-weight: 700;
}

@media screen and (max-width: 520px) {
  .view-search .pager ul a {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 440px) {
  .view-search .pager ul a {
    font-size: 1.4rem;
  }
}

.path--search ul {
  list-style: none;
  padding: 0;
}

.path--search #block-tags .facet-item__count {
  color: #666666;
}

.path--search #block-tags .facet-item:hover .facet-item__value,
.path--search #block-tags .facet-item:hover .facet-item__count {
  color: #E20427;
}

.path--search #block-tags .facets-soft-limit-link {
  color: #E20427;
  font-weight: 700;
}

.path--search #block-contenttype,
.path--search #block-tags {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}

.path--search #block-contenttype .facets-checkbox,
.path--search #block-tags .facets-checkbox {
  margin: 0 8px 0 0;
}

.path--search #block-contenttype .facet-item__value,
.path--search #block-tags .facet-item__value {
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.path--search #block-contenttype a:hover,
.path--search #block-tags a:hover {
  color: #E20427;
}

.path--search #block-contenttype a:hover .facet-item__value,
.path--search #block-tags a:hover .facet-item__value {
  color: #E20427;
  text-decoration: none;
}

.path--search #block-contenttype h2,
.path--search #block-tags h2 {
  margin-bottom: 18px;
  font-size: 2.4rem;
}

.path--search #block-tags {
  margin-bottom: 40px;
}

.view-search {
  overflow: hidden;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto 1fr auto;
  gap: 0px 0px;
  grid-template-areas: "results results" "tags content" "pager pager";
}

@media screen and (max-width: 620px) {
  .view-search {
    grid-template-columns: 200px 1fr;
  }
}

.view-search .view-header {
  grid-area: tags;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 200px;
}

.view-search .view-header .facets-widget-checkbox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 200px;
}

.view-search .view-header .facets-widget-checkbox li {
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.view-search .view-header .facets-widget-checkbox .filter-checked {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.view-search .view-header .facets-widget-checkbox input[type="checkbox"]:checked + label {
  color: #E20427;
}

.view-search .view-footer {
  grid-area: results;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.view-search .view-footer .result-count {
  font-size: 1.6rem;
  -ms-flex-item-align: center;
  align-self: center;
}

.view-search .view-content {
  grid-area: content;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  width: calc(100% + 200px);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media screen and (max-width: 620px) {
  .view-search .view-content {
    overflow: hidden;
  }
}

.view-search .pager {
  grid-area: pager;
}

.view-search .facets-reset label {
  color: #E20427;
}

.view-search .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.view-search .filter svg {
  width: 40px;
  height: 40px;
  margin-right: 3px;
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}

.view-search .filter span {
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: 700;
}

.filter-active .view-header {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.filter-active .view-content {
  -webkit-transform: translateX(24px);
  transform: translateX(24px);
}

.responsive-table {
  overflow-y: hidden;
}

.responsive-table table {
  min-width: 50rem;
}

.paragraph--type--table .section-wrapper-inner {
  max-width: 946px;
  margin: 0 auto;
}

.paragraph--type--table caption {
  font-size: 4.8rem;
  color: #07224B;
  font-family: "Aquawax";
  line-height: 1.1;
  letter-spacing: -1px;
  margin: 0 0 42px 0;
}

@media screen and (max-width: 720px) {
  .paragraph--type--table caption {
    font-size: 3.6rem;
  }
}

.paragraph--type--table thead tr th {
  background-color: #9CCFF1;
  font-family: "Aquawax";
  color: #07224B;
  font-size: 1.6rem;
  padding-top: 14px;
  padding-bottom: 18px;
}

.paragraph--type--table tbody tr td {
  font-size: 1.6rem;
  font-weight: bold;
  padding-top: 14px;
  padding-bottom: 18px;
}

.paragraph--type--table tbody tr {
  background-color: #fff;
}

.paragraph--type--table tbody tr:nth-child(even) {
  background-color: #E1EFFB;
}

.c-table-title {
  margin-bottom: 6.3rem;
}

@media screen and (max-width: 1024px) {
  .c-table-title {
    margin-bottom: 4.8rem;
  }
}

.paragraph--type--texti .field--name-field-view-mode {
  display: none;
}

.paragraph--type--texti .text-2col-view > .field {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--texti .text-2col-view > .field {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media screen and (max-width: 720px) {
  .paragraph--type--texti .text-2col-view > .field {
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }
}

.paragraph--type--texti .text-2col-view > .field h1,
.paragraph--type--texti .text-2col-view > .field h2,
.paragraph--type--texti .text-2col-view > .field h3,
.paragraph--type--texti .text-2col-view > .field h4,
.paragraph--type--texti .text-2col-view > .field h5,
.paragraph--type--texti .text-2col-view > .field h6 {
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}

.texti-view {
  max-width: 946px;
  margin: 0 auto;
}

.text-2col-view {
  max-width: 1440px;
  margin: 0 auto;
}

.paragraph--type--accordion .field--name-field-accordion-items {
  position: relative;
}

.paragraph--type--accordion .field--name-field-accordion-items h2 {
  font-size: 2.2rem;
}

.paragraph--type--accordion .field--name-field-accordion-items .c-title {
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 10px 70px 10px 30px;
  background: #fff;
  border: 1px solid #6E6E6E;
  margin: 0 !important;
}

@media screen and (max-width: 720px) {
  .paragraph--type--accordion .field--name-field-accordion-items .c-title {
    padding: 20px 70px 20px 30px;
  }
}

.paragraph--type--accordion .field--name-field-accordion-items .field--name-field-formatted-text {
  overflow: hidden;
  -webkit-transition: all 0.325s ease-out;
  transition: all 0.325s ease-out;
  background: #E1EFFB;
  padding: 0 30px;
  position: absolute;
  opacity: 0;
  left: -9999em;
}

.paragraph--type--accordion .field--name-field-accordion-items .field--name-field-accordion-items {
  position: relative;
  margin-bottom: -1px;
}

.paragraph--type--accordion .field--name-field-accordion-items .c-title.open + .field--name-field-formatted-text {
  padding-top: 20px;
  max-height: none !important;
}

.paragraph--type--accordion .field--name-field-accordion-items svg {
  fill: #E20427;
  width: 22px;
  height: 14px;
  position: absolute;
  top: 34px;
  right: 29px;
  -webkit-transition: all 325ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 325ms cubic-bezier(0.42, 0, 0.58, 1);
  pointer-events: none;
}

.animate-icon svg {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.paragraph--type--accordion > .c-title {
  margin-bottom: 25px;
}

aside .block {
  margin-bottom: 25px;
}

aside .block h2 {
  font-size: 175%;
  color: #333333;
}

#block-bubbleblock {
  position: absolute;
  width: 100%;
  max-width: 42.5rem;
  border: 1px solid #fff;
  border-radius: 3.7rem;
  padding: 5.1rem 3.1rem 3.1rem;
  z-index: 100;
  background-color: #07224B;
  color: #fff;
  right: -53rem;
  -webkit-transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 500ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-box-shadow: 0px 10px 20px 0px rgba(11, 28, 77, 0.24);
  box-shadow: 0px 10px 20px 0px rgba(11, 28, 77, 0.24);
}

#block-bubbleblock .close {
  position: absolute;
  right: 3.1rem;
  top: 2rem;
  cursor: pointer;
  z-index: 2;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock .close {
    display: none;
  }
}

#block-bubbleblock .field--name-field-display-types {
  display: none;
}

#block-bubbleblock .field--name-field-headline {
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 130%;
}

#block-bubbleblock .field--name-field-display-text {
  background-color: rgba(255, 255, 255, 0.79);
  border-radius: 1.6rem;
  padding: 2rem;
  color: #3d3939;
  position: relative;
  z-index: 1;
  line-height: 130%;
  margin: 2rem 0;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock .field--name-field-display-text {
    margin: 0.6rem 0 0;
    padding: 1.2rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

#block-bubbleblock .field--name-field-display-text p {
  margin: 0;
}

#block-bubbleblock .field--name-field-display-text a {
  font-weight: 700;
  color: #3d3939;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
}

#block-bubbleblock .field--name-field-display-text a::before {
  content: "";
  height: 4px;
  background-color: #e3000b !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

#block-bubbleblock .field--name-field-display-text a:hover {
  background-color: transparent;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock {
    max-width: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 2rem 2rem 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    z-index: 100000;
  }
}

#block-bubbleblock.information {
  background-color: #009fb8;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 101, 117, 0.24);
  box-shadow: 0px 10px 20px 0px rgba(0, 101, 117, 0.24);
}

#block-bubbleblock.warning {
  background-color: #E20427;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(118, 0, 6, 0.24);
  box-shadow: 0px 10px 20px 0px rgba(118, 0, 6, 0.24);
}

#block-bubbleblock.northern-lights {
  background: #248850 url(/themes/custom/elding_theme/images/northern-lights-bg.jpg) no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(14, 74, 30, 0.24);
  box-shadow: 0px 10px 20px 0px rgba(14, 74, 30, 0.24);
}

#block-bubbleblock.warning .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/Warning-white.svg) no-repeat;
  background-size: 4.9rem 5rem;
  width: 8.6rem;
  height: 5rem;
  margin: 0 0.6rem 0 0;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.warning .field--name-field-headline::before {
    margin: 0 0.6rem 0 0;
    width: 6.4rem;
    height: 3.5rem;
    background-size: 3.9rem 3.5rem;
  }
}

#block-bubbleblock.information .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/Info-white.svg) no-repeat;
  background-size: 5rem 5rem;
  width: 8rem;
  height: 5rem;
  margin: 0 0.6rem 0 0;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.information .field--name-field-headline::before {
    margin: 0 0.6rem 0 0;
    height: 3.5rem;
    width: 5.5rem;
    background-size: 3.5rem 3.5rem;
  }
}

#block-bubbleblock.whale-watching .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/whale-tours-white.svg) no-repeat;
  background-size: 6rem 4.4rem;
  width: 9rem;
  height: 4.4rem;
  margin: 0 0.6rem 0 0;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.whale-watching .field--name-field-headline::before {
    margin: 0 0.6rem 0 0;
    height: 3rem;
    width: 6rem;
    background-size: 3.5rem 3rem;
  }
}

#block-bubbleblock.northern-lights .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/northern-lights-white.svg) no-repeat;
  background-size: 5.4rem 4.4rem;
  width: 9rem;
  height: 4.4rem;
  margin: 0 0.6rem 0 0;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.northern-lights .field--name-field-headline::before {
    margin: 0 0.8rem 0 0;
    height: 3rem;
    width: 5.8rem;
    background-size: 3.8rem 3rem;
  }
}

#block-topblock {
  background-color: #f1f2f2;
  position: absolute;
  visibility: hidden;
  top: -120%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.8rem 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #6d6e71;
  border-bottom: 1px solid #6d6e71;
  -webkit-transition: all 500ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: all 500ms cubic-bezier(0.86, 0, 0.07, 1);
  z-index: 120;
  width: 100%;
  overflow: hidden;
}

#block-topblock .close {
  height: 3.6rem;
  margin-left: 1.6rem;
  cursor: pointer;
  position: absolute;
  right: 24px;
  top: 17px;
}

#block-topblock .close img {
  position: relative;
  z-index: 2;
}

#block-topblock .close::after {
  content: "";
  background-color: #f1f2f2;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.26);
}

@media only screen and (max-width: 600px) {
  #block-topblock .close {
    top: 4px;
  }
}

#block-topblock .field--name-field-display-types {
  display: none;
}

#block-topblock .field--name-field-headline {
  font-weight: 700;
}

#block-topblock .field--name-field-display-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#block-topblock .field--name-field-display-text p {
  margin: 0;
}

@media only screen and (max-width: 1200px) {
  #block-topblock .field--name-field-display-text {
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  #block-topblock {
    padding: 0.4rem 0;
  }
}

.topblock-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.topblock-inner:hover .topblock-inner-wrapper {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.topblock-inner-wrapper {
  white-space: nowrap;
  -webkit-animation: newsTicker 40s linear infinite;
  animation: newsTicker 40s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@-webkit-keyframes newsTicker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes newsTicker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

#block-topblock .field--name-field-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0.6rem;
}

#block-topblock.warning .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/Warning-red.svg) no-repeat;
  background-size: 4.9rem 4.9rem;
  width: 4.9rem;
  height: 4.9rem;
  margin: 0 0.8rem 0 2rem;
}

@media only screen and (max-width: 600px) {
  #block-topblock.warning .field--name-field-headline::before {
    background-size: 3.4rem 3.4rem;
    width: 3.4rem;
    height: 3.4rem;
  }
}

#block-topblock.information .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/Info-green.svg) no-repeat;
  background-size: 5rem 5rem;
  width: 5rem;
  height: 5rem;
  margin: 0 0.8rem 0 2rem;
}

@media only screen and (max-width: 600px) {
  #block-topblock.information .field--name-field-headline::before {
    background-size: 3.5rem 3.5rem;
    width: 3.5rem;
    height: 3.5rem;
  }
}

#block-topblock.whale-watching .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/whale-watching-blue.svg) no-repeat;
  background-size: 5rem 4.3rem;
  width: 5rem;
  height: 4.3rem;
  margin: 0 0.8rem 0 2rem;
}

@media only screen and (max-width: 600px) {
  #block-topblock.whale-watching .field--name-field-headline::before {
    background-size: 3.5rem 3rem;
    width: 3.5rem;
    height: 3rem;
  }
}

#block-topblock.northern-lights .field--name-field-headline::before {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/northern-lights-blue.svg) no-repeat;
  background-size: 5rem 4.4rem;
  width: 5rem;
  height: 4.4rem;
  margin: 0 0.8rem 0 2rem;
}

@media only screen and (max-width: 600px) {
  #block-topblock.northern-lights .field--name-field-headline::before {
    background-size: 3.5rem 3.1rem;
    width: 3.5rem;
    height: 3.1rem;
  }
}

#block-topblock.topblock-show {
  top: 0;
  opacity: 1;
  margin-top: 0 !important;
  /*.topblock-inner {
    animation: newsTicker 30s linear 0.5s infinite;
    @media only screen and (max-width: 1450px) {
      animation-duration: 25s;
    }
    @media only screen and (max-width: 800px) {
      animation-duration: 20s;
    }
  }
  .topblock-inner:hover {
    animation-play-state: paused;
  }*/
}

#block-bubbleblock.bubbleblock-show {
  right: 19vw;
}

@media only screen and (max-width: 1860px) {
  #block-bubbleblock.bubbleblock-show {
    right: 16vw;
  }
}

@media only screen and (max-width: 1650px) {
  #block-bubbleblock.bubbleblock-show {
    right: 15vw;
  }
}

@media only screen and (max-width: 1590px) {
  #block-bubbleblock.bubbleblock-show {
    right: 14vw;
  }
}

@media only screen and (max-width: 1500px) {
  #block-bubbleblock.bubbleblock-show {
    right: 10vw;
  }
}

@media only screen and (max-width: 1420px) {
  #block-bubbleblock.bubbleblock-show {
    right: 3vw;
  }
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.bubbleblock-show {
    right: auto;
    -webkit-transform: translate3d(0, calc(100% - 100px), 0);
    transform: translate3d(0, calc(100% - 100px), 0);
  }
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.read-more {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

#block-bubbleblock .read-more::after,
#block-bubbleblock .hide::after {
  content: "";
  background: url(/themes/custom/elding_theme/images/svg/icons/arrow-down-red.svg) no-repeat;
  background-size: 1.1rem 1.1rem;
  width: 1.1rem;
  height: 1.1rem;
  display: inline-block;
  margin: 0 1.6rem 0 0.4rem;
}

#block-bubbleblock .read-more::after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

#block-bubbleblock .hide::after {
  margin: 0 0 0 0.4rem;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.hide {
    -webkit-transform: translate3d(0, calc(100% + 50px), 0);
    transform: translate3d(0, calc(100% + 50px), 0);
  }
}

#block-bubbleblock .selection {
  display: none;
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock .selection {
    position: absolute;
    top: -30px;
    background-color: #fff;
    left: calc(50% - 98px);
    color: #07224B;
    padding: 0 12px;
    font-weight: 700;
    display: none;
    -webkit-box-shadow: 0px -5px 11px 0px rgba(16, 36, 96, 0.2);
    box-shadow: 0px -5px 11px 0px rgba(16, 36, 96, 0.2);
  }
  #block-bubbleblock .selection span {
    display: block;
    cursor: pointer;
  }
}

@media only screen and (max-width: 1023px) {
  #block-bubbleblock.bubbleblock-show .selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#block-bubbleblock.SessionStorage-hide,
#block-topblock.SessionStorage-hide {
  display: none;
}

.erd-list--hero .field--name-field-media-image img {
  width: 100%;
  display: block;
}

.paragraph--type--block-quotes {
  position: relative;
}

.paragraph--type--block-quotes .c-title {
  left: -9999em;
  position: absolute;
}

.paragraph--type--block-quotes blockquote {
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 4.8rem;
  color: #07224B;
  font-family: "Aquawax";
}

@media screen and (max-width: 720px) {
  .paragraph--type--block-quotes blockquote {
    font-size: 3.6rem;
  }
}

.paragraph--type--block-quotes blockquote p {
  line-height: 1.1;
  letter-spacing: -1px;
}

.paragraph--type--block-quotes .icon {
  fill: #E20427;
  width: 83px;
  height: 83px;
}

@media screen and (max-width: 720px) {
  .paragraph--type--block-quotes .icon {
    width: 53px;
    height: 53px;
  }
}

.paragraph--type--block-quotes .icon-quote1 {
  position: absolute;
  left: -122px;
  bottom: -13px;
}

@media screen and (max-width: 720px) {
  .paragraph--type--block-quotes .icon-quote1 {
    left: -88px;
  }
}

.paragraph--type--block-quotes .icon-quote2 {
  position: absolute;
  right: -122px;
  top: -13px;
}

@media screen and (max-width: 720px) {
  .paragraph--type--block-quotes .icon-quote2 {
    right: -88px;
  }
}

.site-branding-text {
  padding: 30px 10px 10px;
  font-size: 135%;
}

div.site-branding a.logo {
  width: 11rem;
  display: block;
  margin-top: 1.3rem;
}

@media screen and (min-width: 1600px) {
  div.site-branding a.logo {
    width: 18rem;
    margin-top: 2.4rem;
  }
  div.site-branding a.logo img {
    width: 100%;
  }
}

nav.breadcrumb {
  margin-bottom: 5px;
  color: #333333;
}

nav.breadcrumb ol li::before {
  content: '/';
  padding: 0 3px 0 0.5px;
  color: #333333;
}

nav.breadcrumb ol li:first-child::before {
  content: normal;
}

.field--name-field-button a {
  color: #fff !important;
  background-color: #E20427;
  font-size: 1.8rem;
  text-transform: uppercase;
  border-radius: 12px;
  padding: 15px 50px 16px;
  font-family: "Aquawax";
  display: inline-block;
}

@media screen and (max-width: 820px) {
  .field--name-field-button a {
    font-size: 1.6rem;
  }
}

.paragraph--type--tour-reference .field--name-field-button,
.paragraph--type--page-reference .field--name-field-button,
.field--name-field-button {
  text-align: center;
}

.paragraph--type--tour-reference .field--name-field-button a,
.paragraph--type--page-reference .field--name-field-button a,
.field--name-field-button a {
  display: inline-block;
  -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.paragraph--type--tour-reference .field--name-field-button a:hover,
.paragraph--type--page-reference .field--name-field-button a:hover,
.field--name-field-button a:hover {
  text-decoration: none;
  background-color: #102460;
}

.MegaPreview__link {
  font-weight: bold;
  color: #3A3A39;
  position: relative;
  z-index: 2;
  -webkit-transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.MegaPreview__link::before {
  content: "";
  position: absolute;
  height: 2px;
  width: calc(100% + 2px);
  bottom: 0;
  margin-bottom: 1px;
  left: -1px;
  background-color: #E20427;
  z-index: -1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.MegaPreview__link:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.MegaPreview__link:hover::before {
  height: 18px;
}

.field--name-field-views-reference-2-col.field__items > .field__item:nth-child(1) {
  padding-bottom: 10.8rem;
}

.view-tours ul li {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.c-card,
.c-card-featured {
  max-width: 577px;
  margin-bottom: 40px;
  position: relative;
  font-size: 1.6rem;
}

.c-card a:hover,
.c-card-featured a:hover {
  text-decoration: none;
}

.c-card a:link,
.c-card a:visited,
.c-card-featured a:link,
.c-card-featured a:visited {
  color: #3A3A39;
}

.c-card__info,
.c-card-featured__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-card__title {
  margin-bottom: 14px;
}

.c-card-featured__title {
  margin-bottom: 10px;
}

.c-card-featured__title h3 {
  font-size: 3.6rem;
  line-height: 1.2;
}

@media screen and (max-width: 920px) {
  .c-card-featured__title h3 {
    font-size: 2.4rem;
    line-height: 1.2;
  }
}

.c-card__text p {
  margin-bottom: 15px;
  line-height: 1.5;
}

.c-card-featured__text p {
  margin-bottom: 24px;
  font-size: 1.8rem;
  line-height: 1.45;
}

.c-card__duration,
.c-card-featured__duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #E20427;
  font-weight: bold;
  margin-right: 30px;
}

.c-card__duration .field__item,
.c-card-featured__duration .field__item {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}

.c-card__season-date,
.c-card-featured__season-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}

.c-card__season-label,
.c-card-featured__season-label {
  margin-right: 5px;
}

.c-card__season-start-date,
.c-card-featured__season-start-date {
  margin-right: 5px;
}

.c-card__season-end-date,
.c-card-featured__season-end-date {
  margin-left: 5px;
}

.c-card__icon,
.c-card-featured__icon {
  margin-right: 10px;
}

.c-card__season-date .c-card__icon,
.c-card-featured__season-date .c-card-featured__icon {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.c-card__img img,
.c-card-featured__img img {
  display: block;
}

.c-card__body {
  -webkit-transform: translateY(-41px);
  transform: translateY(-41px);
  margin-bottom: -41px;
  background-color: #fff;
  padding: 17px 22px 0;
  width: calc(100% - 40px);
  margin-left: 20px;
  position: relative;
}

@media screen and (max-width: 920px) {
  .c-card__body {
    padding: 17px 15px 0;
  }
}

.c-card-featured__body {
  -webkit-transform: translateY(-60px);
  transform: translateY(-60px);
  margin-bottom: -60px;
  background-color: #fff;
  padding: 24px 20px 0;
  width: calc(100% - 60px);
}

@media screen and (max-width: 1000px) {
  .c-card-featured__body {
    -webkit-transform: translateY(-41px);
    transform: translateY(-41px);
    margin-bottom: -41px;
    width: calc(100% - 30px);
    padding: 17px 22px 0;
  }
}

@media screen and (max-width: 920px) {
  .c-card-featured__body {
    padding: 17px 15px 0;
  }
}

.c-card__link,
.c-card-featured__link {
  position: absolute !important;
  width: 100%;
  height: 100%;
  z-index: 2 !important;
}

.content > .field > .field:nth-child(2n) .c-card__body {
  background-color: #F6F6F6;
}

.c-card-diary {
  list-style: none;
  margin-bottom: 60px;
}

.c-card-diary a:hover {
  text-decoration: none;
}

.c-card-diary a:link,
.c-card-diary a:visited {
  color: #3A3A39;
}

.c-card-diary__body,
.c-card-news__body {
  -webkit-transform: translateY(-44px);
  transform: translateY(-44px);
  margin-bottom: -44px;
  background-color: #fff;
  padding: 13px 22px 0;
  width: calc(100% - 60px);
  margin-left: 30px;
  position: relative;
  font-size: 1.6rem;
  line-height: 1.5;
}

.c-card-news__link,
.c-card-diary__link {
  position: absolute !important;
  width: 100%;
  height: 100%;
  z-index: 2 !important;
}

.c-card-diary__body p,
.c-card-news__body p {
  margin-bottom: 15px;
}

.c-card-diary__title,
.c-card-news__title {
  margin-bottom: 15px;
}

.c-card-news__title h2 {
  margin-bottom: 15px;
  font-size: 2.4rem;
  line-height: 1.25;
}

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

.diary-list li {
  font-weight: 700;
  position: relative;
  padding-left: 24px;
  line-height: 1.3;
  margin-bottom: 14px;
}

.diary-list li::before {
  content: "" !important;
  position: absolute !important;
  background-image: url(../images/svg/icons/checkmark-on.svg);
  width: 19px !important;
  height: 19px !important;
  background-size: 19px 19px !important;
  left: 0 !important;
  top: 2px !important;
  background-color: transparent !important;
  border-radius: 0px !important;
}

.diary-list li.off::before {
  background-image: url(../images/svg/icons/close.svg);
  width: 15px !important;
  height: 15px !important;
  background-size: 15px 15px !important;
  top: 4px !important;
  border-radius: 0px !important;
}

.diary-list li.pending::before {
  background-image: url(../images/svg/icons/Question.svg);
  width: 17px !important;
  height: 17px !important;
  background-size: 17px 17px !important;
  top: 3px !important;
  border-radius: 0px !important;
}

.glide {
  max-width: 1440px;
  margin: 0 auto;
}

@media screen and (max-width: 1460px) {
  .glide {
    padding: 0 0 0 20px;
  }
}

.glide .glide__track {
  overflow: visible;
}

.glide__slides {
  padding: 0;
  margin: 0;
}

.glide__slides .glide__slide {
  margin: 0;
}

.glide__slides img {
  display: block;
}

.glide__arrows {
  max-width: 1440px;
  margin: 0 auto 40px auto;
}

.glide__arrows svg {
  fill: #E20427;
  width: 15px;
  height: 25px;
}

.glide__arrow {
  padding: 0;
  width: 48px;
  height: 48px;
  border-radius: 48px;
  border: 2px solid #E20427;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.glide__arrow:focus {
  background: none;
}

.glide__arrow--left svg {
  -webkit-transform: translate(0px, 2px);
  transform: translate(0px, 2px);
}

.glide__arrow--left {
  margin-right: 8px;
}

.glide__arrow--right svg {
  -webkit-transform: translate(2px, 2px);
  transform: translate(2px, 2px);
}

.glide__arrow,
.glide__arrow:hover {
  background: transparent;
}

#klaro .klaro .cookie-notice {
  background-color: rgba(0, 0, 0, 0.5);
  min-width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
}

body.js-klaro-opened {
  overflow-y: hidden;
}

#klaro .klaro .cookie-notice .cn-body {
  left: 0;
  right: 0;
  top: 50%;
  bottom: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 55rem;
  max-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 3.2rem;
  border-radius: 2rem;
  -webkit-box-shadow: 0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.2), 0.313rem 0.313rem 0.625rem 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.2), 0.313rem 0.313rem 0.625rem 0 rgba(0, 0, 0, 0.19);
  background: #fff;
}

.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
}

.cm-modal.cm-klaro {
  border-radius: 2rem !important;
  position: relative;
  margin: 0 auto;
  max-width: 640px;
  height: auto;
  width: auto;
}

.cm-modal.cm-klaro h1 {
  font-size: 4.8rem !important;
  margin-bottom: 1.2rem !important;
  color: #102460 !important;
}

.cm-modal.cm-klaro p {
  font-size: 1.8rem !important;
  font-family: "DINPro" !important;
  line-height: 1.65 !important;
  color: #3a3a39 !important;
}

.cm-modal.cm-klaro p a {
  font-weight: 700 !important;
  color: #3a3a39 !important;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}

.cm-modal.cm-klaro p a:before {
  content: "";
  height: 4px;
  background-color: #e3000b !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

#klaro .klaro .cookie-modal .cm-modal {
  background: #fff;
  padding: 3.2rem;
}

.cookie-notice .cn-ok {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cookie-notice .cn-learn-more {
  background-color: #70bfec !important;
  margin-right: 10px;
}

.cookie-notice .cn-body p {
  margin-bottom: 24px !important;
  color: #3a3a39 !important;
}

.cookie-notice .cn-body p strong {
  color: #3a3a39 !important;
}

.cookie-notice .cm-btn,
.cookie-modal .cm-btn-accept-all {
  background-color: #e3000b !important;
  border: none !important;
  margin-left: 10px;
}

.cookie-notice .cm-btn,
.cookie-notice .cn-learn-more,
.cookie-modal .cm-btn-info,
.cookie-modal .cm-btn-accept-all {
  -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 1.8rem !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
  padding: 15px 50px 16px !important;
  font-family: "Aquawax" !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  text-align: center;
}

.cookie-notice .cn-learn-more:hover,
.cookie-modal .cm-btn-info:hover {
  text-decoration: none !important;
  color: #3a3a39 !important;
  background-color: #a1caee !important;
}

.cookie-notice .cm-btn:hover,
.cookie-modal .cm-btn-accept-all:hover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #102460 !important;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  position: relative;
  line-height: 20px;
  padding-left: 60px;
  min-height: 40px;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
  padding: 0;
  margin: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
  margin-top: 0;
}

.klaro .cookie-modal li {
  display: block;
  text-align: left;
  margin-top: 0.7em;
}

.klaro .cookie-modal .cm-list-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-label .cm-switch {
  position: absolute;
  left: 0;
}

.klaro .cookie-modal .cm-switch {
  height: 30px;
}

#klaro .klaro .cookie-modal .cm-modal .cm-list-input:checked + .cm-list-label .slider {
  background-color: #cd2c2f;
  opacity: 0.8;
}

.cookie-modal .cm-powered-by {
  display: none !important;
}

.klaro .cookie-modal a {
  color: #3a3a39 !important;
}

.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #e3000b !important;
}

#klaro-preferences {
  color: #ffffff;
}

#block-simpleklaropreferencesdialog {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

@media only screen and (max-width: 584px) {
  .cookie-notice .cm-btn,
  .cookie-notice .cn-learn-more,
  .cookie-modal .cm-btn-info,
  .cookie-modal .cm-btn-accept-all {
    margin: 0 !important;
    width: 100% !important;
  }
  .cn-buttons {
    width: 100% !important;
  }
  #klaro .klaro .cookie-notice .cn-body {
    margin: 0 20px;
  }
  .klaro .cookie-modal .cm-modal .cm-footer-buttons {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: column !important;
    flex-flow: column !important;
  }
  .cookie-modal .cm-btn-accept-all {
    margin-top: 8px !important;
  }
  #klaro .klaro .cookie-modal .cm-modal {
    margin: 0 20px;
    width: auto;
  }
}

@media only screen and (max-width: 380px) {
  .cookie-notice .cm-btn,
  .cookie-notice .cn-learn-more,
  .cookie-modal .cm-btn-info,
  .cookie-modal .cm-btn-accept-all {
    padding: 15px 16px 16px !important;
  }
}

.customer-quotes {
  position: relative;
  max-width: 946px;
  margin: 0 auto;
}

@media only screen and (max-width: 1280px) {
  .customer-quotes {
    max-width: calc(100% - 280px);
  }
}

@media only screen and (max-width: 670px) {
  .customer-quotes {
    max-width: calc(100% - 220px);
  }
}

@media only screen and (max-width: 580px) {
  .customer-quotes {
    max-width: none;
    text-align: center;
  }
}

.customer-quotes > .c-title {
  position: absolute;
  left: -9999em;
}

.customer-quotes .view-customers-quotes .item-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.customer-quotes .view-customers-quotes .c-title h3,
.customer-quotes .view-customers-quotes .c-title h2 {
  font-size: 4.8rem;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 720px) {
  .customer-quotes .view-customers-quotes .c-title h3,
  .customer-quotes .view-customers-quotes .c-title h2 {
    font-size: 3.6rem;
  }
}

.customer-quotes .field--name-field-button {
  text-align: center;
}

.customer-quotes .field--name-field-button a {
  margin-top: 60px;
  display: inline-block;
}

.customer-reviews__name {
  font-weight: 700;
}

.customer-review__link {
  font-weight: 700 !important;
  color: #3A3A39 !important;
  position: relative;
  z-index: 2 !important;
  text-decoration: none !important;
  -webkit-transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  display: inline-block;
}

.customer-review__link::before {
  content: "";
  position: absolute;
  display: block !important;
  height: 2px;
  width: calc(100% + 2px);
  bottom: 3px;
  margin-bottom: 1px;
  left: -1px;
  background-color: #E20427;
  z-index: -1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.customer-review__link:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.customer-review__link:hover::before {
  height: 18px;
}

.customer-review__link-wrapper {
  /*display: inline-block;*/
}

.field--name-field-quoted-website {
  display: none;
}

.tripadvisor-logo::before {
  content: "";
  position: absolute;
  background: url(/themes/custom/elding_theme/images/svg/icons/tripadvisor-logo.svg) no-repeat;
  width: 63px;
  height: 57px;
  background-size: 63px 57px;
  top: 11px;
  left: -124px;
}

@media only screen and (max-width: 1280px) {
  .tripadvisor-logo::before {
    left: -104px;
  }
}

@media only screen and (max-width: 580px) {
  .tripadvisor-logo::before {
    position: relative;
    left: auto;
    height: 57px;
    width: 63px;
    display: inline-block;
    margin-bottom: 2.4rem;
  }
}

.depature-confirmation {
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'DINPro';
  font-size: 1.3rem;
}

.depature-confirmation.cancelled {
  color: #D10000;
}

.depature-confirmation.confirmed {
  color: #06751E;
}

.depature-confirmation.pending {
  color: #115FD4;
}

.todays-schedule-billboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F2F4F6;
}

@media (min-width: 1001px) {
  .todays-schedule-billboard {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.todays-schedule-billboard .depature-time {
  color: #000;
}

.todays-schedule-billboard__title h2,
.todays-schedule-billboard__title h3,
.todays-schedule-billboard__title h4,
.todays-schedule-billboard__title h5,
.todays-schedule-billboard__title h6 {
  line-height: 1.1;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'DINPro';
  font-weight: bold;
  font-size: 1.3rem;
}

@media (min-width: 400px) {
  .todays-schedule-billboard__title h2,
  .todays-schedule-billboard__title h3,
  .todays-schedule-billboard__title h4,
  .todays-schedule-billboard__title h5,
  .todays-schedule-billboard__title h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 700px) {
  .todays-schedule-billboard__title h2,
  .todays-schedule-billboard__title h3,
  .todays-schedule-billboard__title h4,
  .todays-schedule-billboard__title h5,
  .todays-schedule-billboard__title h6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .todays-schedule-billboard__title h2,
  .todays-schedule-billboard__title h3,
  .todays-schedule-billboard__title h4,
  .todays-schedule-billboard__title h5,
  .todays-schedule-billboard__title h6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.todays-schedule-billboard__title {
  position: relative;
  padding-right: 0.625rem;
}

@media (min-width: 360px) {
  .todays-schedule-billboard__title {
    padding-right: 0.925rem;
  }
}

@media (min-width: 420px) {
  .todays-schedule-billboard__title {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.2rem;
  }
}

@media (min-width: 480px) {
  .todays-schedule-billboard__title {
    padding-right: 2.2rem;
  }
}

@media (min-width: 860px) {
  .todays-schedule-billboard__title {
    padding-right: 2.25rem;
  }
}

.todays-schedule-billboard__title::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background: url("images/line3.png") no-repeat center;
  right: 0;
  top: 0;
}

.todays-schedule-billboard__content {
  padding-left: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 0.625rem;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (min-width: 360px) {
  .todays-schedule-billboard__content {
    padding-left: 0.925rem;
  }
}

@media (min-width: 420px) {
  .todays-schedule-billboard__content {
    padding-left: 1.2rem;
  }
}

@media (min-width: 480px) {
  .todays-schedule-billboard__content {
    padding-left: 2.2rem;
  }
}

@media (min-width: 420px) {
  .todays-schedule-billboard__content-wrapper {
    margin-right: 1.2rem;
  }
}

@media (min-width: 480px) {
  .todays-schedule-billboard__content-wrapper {
    margin-right: 1.5rem;
  }
}

.todays-schedule-billboard__list-item-depature h2,
.todays-schedule-billboard__list-item-depature h3,
.todays-schedule-billboard__list-item-depature h4,
.todays-schedule-billboard__list-item-depature h5 {
  font-weight: 300;
  font-family: 'DINPro';
  font-size: 1.3rem;
  color: #000000;
}

.todays-schedule-billboard__list-item-confirmation {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'DINPro';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}

@media (min-width: 501px) {
  .todays-schedule-billboard__list-item-confirmation {
    font-size: 1rem;
  }
}

.todays-schedule-billboard__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.todays-schedule-billboard__list-item-confirmation .cancelled {
  color: #D10000;
}

.todays-schedule-billboard__list-item-confirmation .confirmed {
  color: #06751E;
}

.todays-schedule-billboard__list-item-confirmation .pending {
  color: #115FD4;
}

.todays-schedule-billboard__content-title h2,
.todays-schedule-billboard__content-title h3,
.todays-schedule-billboard__content-title h4,
.todays-schedule-billboard__content-title h5,
.todays-schedule-billboard__content-title h6 {
  font-weight: bold;
  font-family: 'DINPro';
  font-size: 1.3rem;
  margin-top: 0.2rem;
}

@media (min-width: 400px) {
  .todays-schedule-billboard__content-title h2,
  .todays-schedule-billboard__content-title h3,
  .todays-schedule-billboard__content-title h4,
  .todays-schedule-billboard__content-title h5,
  .todays-schedule-billboard__content-title h6 {
    font-size: 1.4rem;
  }
}

.todays-schedule-billboard__button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.uag-button.small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 8.8rem;
  height: 4.2rem;
  padding: 0.725rem 0.25rem 0.725rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #231F59;
  font-family: 'DINPro';
  background: transparent;
  color: #231F59;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  border-radius: 1rem;
  -webkit-box-shadow: 0px 1px 0.8rem 0px rgba(35, 31, 89, 0.5);
  box-shadow: 0px 1px 0.8rem 0px rgba(35, 31, 89, 0.5);
  -webkit-transition: all 500ms;
  transition: all 500ms;
  text-align: center;
}

@media (min-width: 360px) {
  .uag-button.small {
    padding: 0.825rem 0.25rem 0.85rem;
  }
}

@media (min-width: 420px) {
  .uag-button.small {
    font-size: 1rem;
  }
}

@media (min-width: 440px) {
  .uag-button.small {
    font-size: 1.2rem;
  }
}

@media (min-width: 720px) {
  .uag-button.small {
    width: 8.8rem;
  }
}

.uag-button.small .icon {
  margin: 0;
  display: none;
}

@media (min-width: 360px) {
  .uag-button.small .icon {
    display: block;
  }
}

.uag-button.small svg {
  width: 0.8rem;
}

@media (min-width: 420px) {
  .uag-button.small svg {
    width: 1.2rem;
  }
}

.uag-button.small .uag-button__title {
  text-transform: uppercase;
}

.uag-button.small > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.3rem;
}

@media (min-width: 420px) {
  .uag-button.small > div {
    gap: 0.8rem;
  }
}

.uag-button.small:hover {
  color: #231F59;
  -webkit-box-shadow: 0px 1px 1rem 0px rgba(35, 31, 89, 0.8);
  box-shadow: 0px 1px 1rem 0px rgba(35, 31, 89, 0.8);
  text-decoration: none;
}

.depature-time {
  font-family: 'DINPro';
  font-weight: 300;
  font-size: 1.3rem;
}

.employees {
  list-style: none;
}

.employees li {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 1165px) {
  .employees li:nth-child(2n+2) {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
}

.employees .field--name-title h2 {
  font-size: 2.4rem;
  letter-spacing: normal;
}

.employees .field--name-title {
  margin-top: -40px;
  position: relative;
}

.employees .field--name-field-job-position {
  background-color: #fff;
  width: calc(100% - 20px);
  padding: 6px 12px 0;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 1.1;
}

.employees .field--name-field-job-position .field__label {
  position: absolute;
  left: -9999em;
}

.employees .field--name-title {
  background-color: #fff;
  width: calc(100% - 20px);
  padding: 19px 12px 0;
  margin-left: 10px;
  line-height: 1.1;
}

.employees .field--name-title .field__label {
  position: absolute;
  left: -9999em;
}

.employees .employees__sub-info .field {
  width: calc(100% - 20px);
  padding: 0 12px 0;
  margin-left: 10px;
  line-height: 1.1;
  color: #fff;
}

.employees .employees__sub-info .field .field__label {
  position: absolute;
  left: -9999em;
}

.employees .employees__sub-info .field:nth-child(1) {
  margin-bottom: 8px;
}

.employees .field--name-field-media-image img {
  display: block;
  -webkit-filter: saturate(100%);
  filter: saturate(100%);
  -webkit-transition: all 325ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 325ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.employees .employees__image {
  position: relative;
}

.employees .field--name-field-job-position::before {
  content: "";
  background: url(../images/svg/icons/wave-red.svg);
  min-width: 37px;
  display: block;
  height: 5px;
  margin-right: 5px;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.employees .field--name-field-job-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.employees li:hover .employees__sub-info-bg {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.employees li:hover .employees__sub-info {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.employees li:hover .field--name-field-media-image img {
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
}

.employees__href {
  text-indent: -9999em;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3;
}

.employees__sub-info {
  position: absolute;
  width: 100%;
  color: #fff;
  left: 0;
  bottom: 0;
  z-index: 2;
  padding-bottom: 60px;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: all 325ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 325ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.employees__sub-info-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #07224B;
  mix-blend-mode: multiply;
  left: 0;
  -webkit-transform: translate(-104%, -100%);
  transform: translate(-104%, -100%);
  -webkit-transition: all 325ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 325ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.field--name-field-email .field__item::before {
  content: "";
  background: url(../images/svg/icons/email.svg);
  width: 25px;
  height: 17px;
  display: block;
  margin-right: 6px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.field--name-field-email .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-telephone .field__item::before {
  content: "";
  background: url(../images/svg/icons/phone.svg);
  width: 27px;
  height: 27px;
  display: block;
  margin-right: 6px;
}

.field--name-field-telephone .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-wrapper:nth-child(2n) .employees .field--name-field-job-position,
.section-wrapper:nth-child(2n) .employees .field--name-title {
  background-color: #F6F6F6;
}

.employee-page {
  padding-top: 10.8rem;
}

.employee-page blockquote {
  position: relative;
  border: none;
  padding: 0;
}

.employee-page blockquote::before {
  content: '';
  background: url(../images/svg/icons/quote-left.svg);
  width: 2.3rem;
  height: 2.3rem;
  position: absolute;
  background-size: 2.3rem 2.3rem;
  left: -3.4rem;
  bottom: 0.2rem;
}

.employee-page blockquote::after {
  content: '';
  background: url(../images/svg/icons/quote-right.svg);
  width: 2.3rem;
  height: 2.3rem;
  position: absolute;
  background-size: 2.3rem 2.3rem;
  right: -3rem;
  top: 0;
}

.employee-page .field--name-field-email .field__label,
.employee-page .field--name-field-telephone .field__label {
  position: absolute;
  left: -9999em;
}

.employee-page .field--name-field-media-image {
  margin-bottom: 1.2rem;
}

.employee-page .field--name-field-media-image img {
  display: block;
}

.employee-page .field--name-field-telephone {
  margin-left: 4.1rem;
}

.employee-page .field--name-field-telephone .field__item::before {
  background: url(../images/svg/icons/phone-blue.svg);
  background-size: 2.7rem 2.7rem;
}

.employee-page .field--name-field-email {
  margin-left: 4.3rem;
  margin-top: 1.2rem;
  margin-bottom: 0.3rem;
}

.employee-page .field--name-field-email .field__item::before {
  background: url(../images/svg/icons/email-blue.svg);
  background-size: 2.5rem 2.5rem;
  height: 2.4rem;
}

.employee-page .field--name-field-job-position::before {
  content: "";
  background: url(../images/svg/icons/wave-red.svg);
  min-width: 3.7rem;
  display: block;
  height: 0.5rem;
  margin-right: 0.5rem;
  -webkit-transform: translateY(0.8rem);
  transform: translateY(0.8rem);
  margin-top: 0.6rem;
}

.employee-page .field--name-field-job-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1164px) {
  .employees li:nth-child(3n+2) {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
}

@media screen and (max-width: 1024px) {
  .employee-page {
    padding: 7.1rem 0;
  }
}

@media screen and (max-width: 994px) {
  .employee-page {
    padding: 7.1rem 2rem;
  }
  .employee-page .employee-page__item:nth-child(1) {
    padding-right: 2rem;
    max-width: 51.2rem;
  }
}

@media screen and (max-width: 810px) {
  .employee-page .employee-page__item:nth-child(1) {
    max-width: 46.6rem;
  }
}

@media screen and (max-width: 887px) {
  .employees li:nth-child(3n+2) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@media screen and (max-width: 719px) {
  .employee-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .employee-page .employee-page__item:nth-child(1),
  .employee-page .employee-page__item:nth-child(2) {
    max-width: none;
    margin: 0;
  }
  .employee-page .employee-page__item:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .employee-page .employee-page__item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 3.6rem;
    -ms-flex-item-align: center;
    align-self: center;
  }
}

.error-pagetitle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.error-pagetitle h1 {
  padding: 0 0 12px !important;
}

.error-pagetitle h2 {
  font-size: 24px;
  font-family: "DINPro";
  font-weight: 400;
}

.error-pagecontent {
  padding: 10.8rem 20px;
  max-width: calc(784px + 40px);
  position: relative;
}

.error-pagecontent ul {
  list-style: none;
  margin-bottom: 56px;
  padding-left: 0;
}

.error-pagecontent ul li::before {
  content: "•";
  color: #e3000b;
  display: inline-block;
  width: 10px;
  font-size: 22px;
  position: absolute;
  left: 28px;
  margin-top: -3px;
}

.error-pagecontent ul li {
  padding-left: 20px;
  line-height: 1.2;
  margin-bottom: 16px;
}

.error-pagecontent ul li:nth-child(2) {
  padding-right: 318px;
}

.error-pagecontent .c-title {
  margin-bottom: 32px;
}

.error-pagebutton-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.error-pagebutton-wrapper .field--name-field-button:nth-child(1) {
  margin-right: 24px;
}

.error-pageimage {
  position: absolute;
  top: 154px;
  z-index: -1;
  right: 0;
  max-width: 346px;
  -webkit-transform: rotate(29deg);
  transform: rotate(29deg);
}

.error-pagebutton-wrapper a {
  -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.error-pagebutton-wrapper a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #102460;
}

@media screen and (max-width: 1024px) {
  .error-pageimage {
    top: 123px;
  }
}

@media screen and (max-width: 986px) {
  .error-pagecontent.texti-view {
    padding: 78px 20px;
  }
}

@media screen and (max-width: 750px) {
  .error-pagecontent.texti-view {
    margin: 0 20px;
  }
}

@media screen and (max-width: 720px) {
  .error-pageimage {
    right: -10px;
    max-width: 295px;
    top: 115px;
  }
}

@media screen and (max-width: 620px) {
  .error-pagecontent ul li:nth-child(2) {
    padding-right: 248px;
  }
  .error-pagecontent ul li:nth-child(3) {
    padding-right: 200px;
  }
}

@media screen and (max-width: 552px) {
  .error-pagebutton-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .error-pagebutton-wrapper a {
    display: inline-block;
  }
  .error-pagebutton-wrapper .button-search {
    margin-bottom: 20px;
    margin-right: 0 !important;
  }
  .error-pagebutton-wrapper .field--name-field-button {
    text-align: center;
  }
  .error-pageimage {
    right: 0;
    position: relative;
    top: -42px;
    max-width: none;
    text-align: center;
  }
  .error-pageimage img {
    max-width: 330px;
  }
  .error-pagecontent ul li:nth-child(2) {
    padding-right: 0;
  }
  .error-pagecontent ul li:nth-child(3) {
    padding-right: 0;
  }
}

#footer {
  background: #07224B url(../images/whale-bg.jpg);
  background-size: cover;
}

#footer svg {
  fill: #fff;
}

.region-footer {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "block1 block2 block3 block4";
}

@media screen and (max-width: 1480px) {
  .region-footer {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1000px) {
  .region-footer {
    grid-template-columns: 33.33% 33.33% 33.33% 100%;
    grid-template-areas: "block1 block2 block3" "block4 block4 block4";
  }
}

@media screen and (max-width: 710px) {
  .region-footer {
    grid-template-columns: 50% 50% 100% 100%;
    grid-template-areas: "block1 block2" "block3 block3" "block4 block4";
  }
}

@media screen and (max-width: 550px) {
  .region-footer {
    grid-template-columns: 100% 100% 100% 100%;
    grid-template-areas: "block1" "block2" "block3" "block4";
  }
}

.region-footer .block-menu ul.menu > li {
  display: block;
}

.region-footer .block-menu ul.menu > li a {
  color: #fff;
}

.region-footer .block-menu h2,
.region-footer .block-block-content h2 {
  color: #fff;
  font-size: 2.4rem;
  margin-bottom: 18px;
}

.region-footer .block-menu,
.region-footer .block-block-content {
  width: 100%;
  color: #fff;
}

.region-footer .block-menu .menu .menu {
  display: none;
}

.region-footer .block-menu:nth-child(1) {
  max-width: 330px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 60px 40px 120px 0;
  grid-area: block1;
}

@media screen and (max-width: 1000px) {
  .region-footer .block-menu:nth-child(1) {
    padding: 60px 30px 60px 0;
  }
}

@media screen and (max-width: 550px) {
  .region-footer .block-menu:nth-child(1) {
    max-width: none;
    border-right: none;
  }
}

.region-footer .block-menu:nth-child(2) {
  max-width: 370px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 60px 40px 120px 40px;
  grid-area: block2;
}

@media screen and (max-width: 1000px) {
  .region-footer .block-menu:nth-child(2) {
    padding: 60px 30px 60px 30px;
  }
}

@media screen and (max-width: 710px) {
  .region-footer .block-menu:nth-child(2) {
    border-right: none;
  }
}

@media screen and (max-width: 550px) {
  .region-footer .block-menu:nth-child(2) {
    max-width: none;
  }
  .region-footer .block-menu:nth-child(2)::before {
    content: "";
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    width: calc(100% + 40px);
    top: 0;
    left: -20px;
    position: absolute;
  }
}

.region-footer #block-ourpartners {
  max-width: 493px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 60px 40px 120px 40px;
  grid-area: block3;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .region-footer #block-ourpartners {
    border-right: none;
    padding: 60px 0 60px 30px;
  }
}

@media screen and (max-width: 710px) {
  .region-footer #block-ourpartners {
    max-width: none;
  }
  .region-footer #block-ourpartners::before {
    content: "";
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    width: calc(100% + 40px);
    top: 0;
    left: -20px;
    position: absolute;
  }
}

.region-footer #block-ourpartners .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.region-footer #block-ourpartners .field .icon {
  margin: 0 8px 12px;
}

.region-footer #block-ourpartners .icon-logo-earth-check {
  width: 66px;
}

.region-footer #block-ourpartners .icon-logo-tourist-board {
  width: 76px;
}

.region-footer #block-ourpartners .icon-logo-icewhale {
  width: 92px;
}

.region-footer #block-ourpartners .icon-logo-saf {
  width: 64px;
}

.region-footer #block-ourpartners .icon-logo-wca {
  width: 148px;
}

.region-footer #block-ourpartners .icon-logo-lglta {
  width: 129px;
}

.region-footer #block-followus {
  padding: 60px 0 120px 40px;
  position: relative;
  grid-area: block4;
}

@media screen and (max-width: 1000px) {
  .region-footer #block-followus {
    padding: 60px 0 60px 0;
  }
  .region-footer #block-followus::before {
    content: "";
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    width: calc(100% + 40px);
    top: 0;
    left: -20px;
    position: absolute;
  }
}

.region-footer #block-followus .social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 38px;
}

.region-footer #block-followus .social-media a {
  margin-right: 20px;
}

.region-footer #block-followus .social-media a:last-child {
  margin-right: 0;
}

.region-footer #block-followus .cert img {
  padding: 0;
}

.region-footer #block-followus .cert img:nth-child(1) {
  margin-right: 20px;
}

.footer-second {
  background-color: #E20427;
  color: #fff;
  font-size: 1.6rem;
  padding: 11px 0 15px;
}

.footer-second svg {
  fill: #fff;
}

.region-footer-second {
  max-width: 1440px;
  margin: 0 auto;
}

@media screen and (max-width: 1480px) {
  .region-footer-second {
    padding: 0 20px;
  }
}

.region-footer-second .icon-logo {
  width: 109px;
  height: 63px;
  margin-right: 28px;
}

.region-footer-second .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.region-footer-second .info {
  margin-top: 4px;
  width: calc(100% - 109px);
}

.region-footer-second .info span {
  display: inline-block;
  margin-right: 24px;
}

.region-footer-second .info span:last-child {
  margin-right: 0;
}

#block-mainnavigation li:nth-child(5) span {
  display: none;
}

.glide-gallerie {
  max-width: 946px;
  margin: 0 auto;
  position: relative;
}

.glide-gallerie .glide__arrow {
  position: absolute;
}

.glide-gallerie .glide__arrow {
  position: absolute;
  z-index: 2;
  margin-top: -24px;
}

.glide-gallerie .glide__arrow--left {
  left: -68px;
  top: 50%;
}

.glide-gallerie .glide__arrow--right {
  right: -68px;
  top: 50%;
}

@media screen and (max-width: 1082px) {
  .glide-gallerie .glide__arrow {
    display: none;
  }
}

.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.glide * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

#header {
  position: relative;
  z-index: 3;
}

#block-elding-theme-main-menu .menu {
  /*@media screen and (max-width: 1020px) {
    li:nth-child(n + 5) {
      display: none;
    }

    li:nth-child(n + 4) {
      a {
        border-right: none;
      }
    }
  }*/
}

#block-elding-theme-main-menu .menu a {
  color: #07224B;
  font-weight: bold;
  font-size: 1.3rem;
  text-transform: uppercase;
  display: block;
  height: 100%;
  text-align: center;
  background-color: #fff;
  padding: 12px 12px 0;
  line-height: 1.15;
}

#block-elding-theme-main-menu .menu a svg {
  fill: #07224B;
}

#block-elding-theme-main-menu .menu a:hover {
  text-decoration: none;
}

#block-elding-theme-main-menu .menu a span:nth-child(2) {
  display: block;
}

#block-elding-theme-main-menu .menu li {
  display: none;
  position: relative;
}

#block-elding-theme-main-menu .menu li::before {
  content: "";
  position: absolute;
  height: calc(100% - 1.3rem);
  width: 1px;
  background: url("images/line3.png") no-repeat center;
  top: 0.7rem;
}

#block-elding-theme-main-menu .menu li:nth-child(1):before {
  display: none;
}

@media screen and (min-width: 2000px) {
  #block-elding-theme-main-menu .menu li:nth-child(2):before,
  #block-elding-theme-main-menu .menu li:nth-child(7):before {
    left: 1px;
  }
}

@media screen and (min-width: 2200px) {
  #block-elding-theme-main-menu .menu li:nth-child(7):before,
  #block-elding-theme-main-menu .menu li:nth-child(9):before {
    left: 1px;
  }
}

@media screen and (min-width: 2200px) {
  #block-elding-theme-main-menu .menu li:nth-child(8):before,
  #block-elding-theme-main-menu .menu li:nth-child(4):before {
    left: 0;
  }
}

@media screen and (min-width: 2600px) {
  #block-elding-theme-main-menu .menu li:nth-child(8):before {
    left: 0;
  }
}

@media screen and (min-width: 2600px) {
  #block-elding-theme-main-menu .menu li:nth-child(4):before {
    left: 1px;
  }
}

#block-elding-theme-main-menu .menu li:nth-child(5) span {
  display: none;
}

#block-elding-theme-main-menu .menu li:nth-child(5)::before {
  display: none;
}

#block-elding-theme-main-menu .menu li:nth-child(n + 6) a {
  border-right: none;
}

@media screen and (min-width: 1600px) {
  #block-elding-theme-main-menu .menu li:nth-child(6)::before {
    display: none;
  }
}

@media screen and (min-width: 720px) {
  #block-elding-theme-main-menu .menu li:nth-child(-n + 3) {
    display: block;
  }
}

@media screen and (min-width: 790px) {
  #block-elding-theme-main-menu .menu li:nth-child(-n + 4) {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  #block-elding-theme-main-menu .menu li:nth-child(-n + 6) {
    display: block;
  }
  #block-elding-theme-main-menu .menu li:nth-child(5) {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  #block-elding-theme-main-menu .menu li:nth-child(-n + 7) {
    display: block;
  }
  #block-elding-theme-main-menu .menu li:nth-child(5) {
    display: none;
  }
}

@media screen and (min-width: 1350px) {
  #block-elding-theme-main-menu .menu li:nth-child(-n + 8) {
    display: block;
  }
  #block-elding-theme-main-menu .menu li:nth-child(5) {
    display: none;
  }
}

@media screen and (min-width: 1500px) {
  #block-elding-theme-main-menu .menu li:nth-child(-n + 9) {
    display: block;
  }
  #block-elding-theme-main-menu .menu li:nth-child(5) {
    display: none;
  }
}

@media screen and (min-width: 1600px) {
  #block-elding-theme-main-menu .menu li:nth-child(5) {
    display: block;
  }
}

#block-elding-theme-main-menu .menu .icon-whale svg {
  width: 55px;
  height: 33px;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

#block-elding-theme-main-menu .menu .icon-northern-lights {
  padding: 9px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-northern-lights svg {
  width: 65px;
  height: 50px;
  margin-bottom: -14px;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

#block-elding-theme-main-menu .menu .icon-puffin {
  padding: 10px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-puffin svg {
  width: 35px;
  height: 46px;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  margin-bottom: -11px;
}

#block-elding-theme-main-menu .menu .icon-sea-angling {
  padding: 10px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-sea-angling svg {
  width: 29px;
  height: 41px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  margin-bottom: -6px;
}

#block-elding-theme-main-menu .menu .icon-videy-iceland {
  padding: 10px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-videy-iceland svg {
  width: 51px;
  height: 35px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

#block-elding-theme-main-menu .menu .icon-imagine-peace-tower {
  padding: 10px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-imagine-peace-tower svg {
  width: 27px;
  height: 37px;
  margin-bottom: -2px;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

#block-elding-theme-main-menu .menu .icon-combination-tours {
  padding: 17px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-combination-tours svg {
  width: 63px;
  height: 34px;
  margin-bottom: -6px;
  -webkit-transform: translateY(-9px);
  transform: translateY(-9px);
}

#block-elding-theme-main-menu .menu .icon-other-tours {
  padding: 17px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-other-tours svg {
  width: 25px;
  height: 28px;
}

#block-elding-theme-main-menu .menu .icon-all-tours {
  padding: 25px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-all-tours svg {
  width: 51px;
  height: 33px;
  -webkit-transform: translate(2px, -16px);
  transform: translate(2px, -16px);
  margin-bottom: -13px;
}

#block-elding-theme-main-menu .menu .icon-gift-card {
  padding: 18px 12px 0;
}

#block-elding-theme-main-menu .menu .icon-gift-card svg {
  width: 44px;
  height: 27px;
}

#block-searchtrigger {
  text-align: right;
  margin-top: 0.9rem;
}

#block-searchtrigger svg {
  fill: #07224B;
}

.icon-search {
  height: 25px;
  width: 25px;
  display: inline-block;
}

.icon-search svg {
  width: 2.1rem;
}

#block-burgertrigger {
  text-align: right;
  margin-top: 0.8rem;
}

#block-burgertrigger svg {
  fill: #07224B;
}

.icon-burger {
  display: inline-block;
  position: relative;
}

.icon-burger svg {
  height: 2.7rem;
}

@media screen and (min-width: 400px) {
  .icon-burger svg {
    height: 3rem;
  }
}

.icon-burger a {
  font-weight: bold;
  font-family: 'DINPro';
  font-size: 1.2rem;
  color: #07224B;
}

@media screen and (min-width: 400px) {
  .icon-burger a {
    font-size: 1.3rem;
  }
}

.icon-burger a:hover > div div {
  color: #07224B;
}

.icon-burger a > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 400px) {
  .icon-burger a > div {
    gap: 0.2rem;
  }
}

.icon-burger a > div div {
  display: none;
}

@media (min-width: 350px) {
  .icon-burger a > div div {
    display: block;
  }
}

.mega-menu-active .icon-burger svg:nth-child(2) {
  opacity: 1;
}

.mega-menu-active #block-elding-theme-main-menu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

#block-languageswitcher {
  display: grid;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

#block-languageswitcher .links {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

#block-languageswitcher .links li {
  margin-top: 0;
  margin-right: 4px;
}

#block-languageswitcher .links li:last-child {
  margin-right: 0;
}

#block-languageswitcher a {
  color: #07224B;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 2px 6px 4px;
}

#block-languageswitcher a.is-active {
  border: 1px solid #07224B;
}

#block-languageswitcher a:hover {
  text-decoration: none;
}

#block-elding-theme-main-menu {
  opacity: 1;
  -webkit-transition: visibility 0s 0.5s, opacity 1s linear;
  transition: visibility 0s 0.5s, opacity 1s linear;
}

#block-frontpageheader {
  background: #e1effb;
  background: -webkit-gradient(linear, left bottom, left top, from(#e1effb), to(#bedff9));
  background: linear-gradient(0deg, #e1effb 0%, #bedff9 100%);
}

#block-frontpageheader .section-wrapper {
  padding: 0;
}

#block-frontpageheader .field--name-field-button {
  text-align: left;
  position: relative;
  z-index: 8;
}

#block-frontpageheader .field--name-field-formatted-text {
  position: relative;
  z-index: 2;
}

#block-frontpageheader .field--name-field-formatted-text h1 {
  font-size: 4.8rem;
  line-height: 1.1;
  letter-spacing: -3px;
  margin-bottom: 2.4rem;
}

@media screen and (min-width: 400px) {
  #block-frontpageheader .field--name-field-formatted-text h1 {
    font-size: 6.4rem;
  }
}

@media screen and (min-width: 900px) {
  #block-frontpageheader .field--name-field-formatted-text h1 {
    font-size: 7.4rem;
  }
}

@media screen and (min-width: 1120px) {
  #block-frontpageheader .field--name-field-formatted-text h1 {
    font-size: 8.6rem;
  }
}

@media screen and (min-width: 1320px) {
  #block-frontpageheader .field--name-field-formatted-text h1 {
    font-size: 9.6rem;
  }
}

@media screen and (min-width: 1800px) {
  #block-frontpageheader .field--name-field-formatted-text h1 {
    margin-bottom: 3.2rem;
  }
}

#block-frontpageheader .field--name-field-formatted-text p {
  font-size: 2.5rem;
  color: #07224B;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 3rem;
}

@media screen and (min-width: 400px) {
  #block-frontpageheader .field--name-field-formatted-text p {
    font-size: 3.1rem;
  }
}

@media screen and (min-width: 720px) {
  #block-frontpageheader .field--name-field-formatted-text p {
    font-size: 3.3rem;
  }
}

@media screen and (min-width: 900px) {
  #block-frontpageheader .field--name-field-formatted-text p {
    font-size: 4rem;
  }
}

@media screen and (min-width: 1120px) {
  #block-frontpageheader .field--name-field-formatted-text p {
    font-size: 4.6rem;
  }
}

@media screen and (min-width: 1320px) {
  #block-frontpageheader .field--name-field-formatted-text p {
    font-size: 4.8rem;
  }
}

@media screen and (min-width: 1800px) {
  #block-frontpageheader .field--name-field-formatted-text p {
    margin-bottom: 4rem;
  }
}

#block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
  font-size: 1.9rem;
  margin-bottom: 2.4rem;
}

@media screen and (min-width: 400px) {
  #block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
    font-size: 2.3rem;
  }
}

@media screen and (min-width: 720px) {
  #block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
    font-size: 2.8rem;
  }
}

@media screen and (min-width: 900px) {
  #block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
    font-size: 3.4rem;
  }
}

@media screen and (min-width: 1120px) {
  #block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
    font-size: 4.2rem;
  }
}

@media screen and (min-width: 1320px) {
  #block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
    font-size: 4.8rem;
  }
}

@media screen and (min-width: 1800px) {
  #block-frontpageheader .field--name-field-formatted-text p:nth-child(3) {
    margin-bottom: 4rem;
  }
}

#block-frontpageheader .sea-bg {
  position: absolute;
  height: 181px;
  width: 100%;
  bottom: -40px;
  left: 0;
  background: url(../images/png/sea.png) repeat-x;
  z-index: 3;
}

@media screen and (min-width: 360px) {
  #block-frontpageheader .sea-bg {
    bottom: -30px;
  }
}

#block-frontpageheader .ship {
  position: absolute;
  bottom: 129px;
  z-index: 4;
  right: 43.4%;
  display: none;
}

@media screen and (max-width: 1420px) {
  #block-frontpageheader .ship {
    right: 542px;
  }
}

@media screen and (max-width: 1208px) {
  #block-frontpageheader .ship {
    width: 272px;
    right: 462px;
  }
}

@media screen and (max-width: 1070px) {
  #block-frontpageheader .ship {
    right: 410px;
  }
}

@media screen and (max-width: 984px) {
  #block-frontpageheader .ship {
    right: 314px;
  }
}

@media screen and (max-width: 860px) {
  #block-frontpageheader .ship {
    width: 237px;
    right: 255px;
  }
}

@media screen and (max-width: 820px) {
  #block-frontpageheader .ship {
    width: 204px;
    right: 320px;
    bottom: 82px;
  }
}

@media screen and (max-width: 788px) {
  #block-frontpageheader .ship {
    right: 240px;
  }
}

@media screen and (max-width: 670px) {
  #block-frontpageheader .ship {
    left: calc(50% - 204px);
    right: auto;
  }
}

@media screen and (max-width: 500px) {
  #block-frontpageheader .ship {
    width: 169px;
    left: calc(50% - 188px);
  }
}

@media screen and (max-width: 460px) {
  #block-frontpageheader .ship {
    width: 152px;
  }
}

#block-frontpageheader .whale {
  position: absolute;
  z-index: 5;
  width: 344px;
  bottom: -30px;
}

@media screen and (min-width: 400px) {
  #block-frontpageheader .whale {
    width: 404px;
    bottom: -52px;
  }
}

@media screen and (min-width: 720px) {
  #block-frontpageheader .whale {
    width: 556px;
    bottom: 46px;
    right: -206px;
  }
}

@media screen and (min-width: 800px) {
  #block-frontpageheader .whale {
    right: -138px;
  }
}

@media screen and (min-width: 1024px) {
  #block-frontpageheader .whale {
    right: -60px;
    width: 620px;
  }
}

@media screen and (min-width: 1220px) {
  #block-frontpageheader .whale {
    width: 661px;
  }
}

@media screen and (min-width: 1400px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 740px;
  }
}

@media screen and (min-width: 1480px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 776px;
  }
}

@media screen and (min-width: 1556px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 814px;
  }
}

@media screen and (min-width: 1640px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 844px;
  }
}

@media screen and (min-width: 1740px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 884px;
  }
}

@media screen and (min-width: 1800px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 944px;
  }
}

@media screen and (min-width: 1880px) {
  #block-frontpageheader .whale {
    right: auto;
    left: 982px;
  }
}

@media screen and (min-width: 2000px) {
  #block-frontpageheader .whale {
    left: 1080px;
  }
}

@media screen and (min-width: 2200px) {
  #block-frontpageheader .whale {
    left: 1180px;
  }
}

@media screen and (min-width: 2400px) {
  #block-frontpageheader .whale {
    left: 1480px;
  }
}

#block-frontpageheader .sky-large3 {
  position: absolute;
  top: 30px;
  z-index: 1;
  left: -92px;
}

#block-frontpageheader .sky-large2 {
  position: absolute;
  top: 30px;
  z-index: 1;
  right: -216px;
}

#block-frontpageheader .animated-cloud-large1 {
  position: absolute;
  top: 220px;
  left: 0;
  z-index: 2;
  -webkit-animation: animateCloudHero 120s linear infinite;
  animation: animateCloudHero 120s linear infinite;
  width: 796px;
  opacity: 0.8;
}

#block-frontpageheader .animated-cloud-large2 {
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 2;
  -webkit-animation: animateCloudHero 160s linear infinite;
  animation: animateCloudHero 160s linear infinite;
  width: 794px;
  opacity: 0.8;
  display: none;
}

#block-frontpageheader .animated-cloud-large3 {
  position: absolute;
  bottom: 60px;
  left: 0;
  z-index: 1;
  -webkit-animation: animateCloudHero 180s linear infinite;
  animation: animateCloudHero 180s linear infinite;
  width: 1333px;
  opacity: 0.8;
}

#block-frontpageheader .fog {
  position: absolute;
  bottom: -400px;
  left: 0;
  z-index: 4;
  -webkit-animation: animateCloudHero 60s linear infinite;
  animation: animateCloudHero 60s linear infinite;
  width: 1920px;
  display: none;
}

.frontpage #pre-content {
  z-index: 1;
}

@-webkit-keyframes animateCloudHero {
  0% {
    left: -1333px;
  }
  100% {
    left: 100%;
  }
}

@keyframes animateCloudHero {
  0% {
    left: -1333px;
  }
  100% {
    left: 100%;
  }
}

.landscape-view img {
  display: block;
}

.attention-top-active #mega-menu {
  top: 158px;
}

@media screen and (max-width: 600px) {
  .attention-top-active #mega-menu {
    top: 135px;
  }
}

.toolbar-horizontal.attention-top-active #mega-menu {
  top: 237px;
}

.toolbar-vertical.attention-top-active #mega-menu {
  top: 197px;
}

@media screen and (max-width: 600px) {
  .toolbar-vertical.attention-top-active #mega-menu {
    top: 174px;
  }
}

#mega-menu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s 0.5s, opacity 0.5s linear;
  transition: visibility 0s 0.5s, opacity 0.5s linear;
  position: fixed;
  width: 100%;
  height: calc(100vh - 162px);
  top: 162px;
  color: #fff;
  z-index: 100;
}

#mega-menu::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #07224B url(../images/whale-bg.jpg);
  background-size: cover;
  z-index: -1;
}

#mega-menu .mega-menu,
#mega-menu #mega-menu-region {
  height: 100%;
}

#mega-menu .mega-menu {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
}

.region-mega-menu {
  color: #fff;
  display: grid;
  height: 100%;
  grid-template-columns: minmax(320px, 370px) minmax(300px, 1310px);
  grid-template-rows: 1fr 78px;
  max-width: 1680px;
  margin: 0 auto;
}

@media screen and (max-width: 1720px) {
  .region-mega-menu {
    padding: 0 20px;
  }
}

@media screen and (max-width: 665px) {
  .region-mega-menu {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 108px;
  }
}

.region-mega-menu svg {
  fill: #fff;
}

.region-mega-menu #block-footerinfo-2 {
  font-size: 1.6rem;
  grid-column: span 2;
  position: relative;
}

.region-mega-menu #block-footerinfo-2::before {
  content: "";
  height: 1px;
  position: absolute;
  width: 400%;
  background-color: rgba(255, 255, 255, 0.3);
  left: -200%;
  top: 0;
}

@media screen and (max-width: 665px) {
  .region-mega-menu #block-footerinfo-2 {
    grid-column: unset;
  }
}

.region-mega-menu #block-footerinfo-2 > div {
  max-width: 1680px;
  margin: 0 auto;
}

.region-mega-menu #block-footerinfo-2 .icon-logo {
  display: none;
}

.region-mega-menu #block-footerinfo-2 .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.region-mega-menu #block-footerinfo-2 .info {
  margin-top: 4px;
  width: calc(100% - 109px);
}

@media screen and (max-width: 870px) {
  .region-mega-menu #block-footerinfo-2 .info span:nth-child(1) {
    display: none;
  }
}

.region-mega-menu #block-footerinfo-2 .info span {
  display: inline-block;
  margin-right: 24px;
}

@media screen and (max-width: 665px) {
  .region-mega-menu #block-footerinfo-2 .info span {
    margin-right: 12px;
  }
}

.region-mega-menu #block-footerinfo-2 .info span:last-child {
  margin-right: 0;
}

.region-mega-menu .block-menu ul.menu > li {
  display: block;
}

.region-mega-menu .block-menu ul.menu > li a {
  color: #fff;
}

.region-mega-menu #block-secondarymenu-2 {
  position: relative;
}

.region-mega-menu #block-secondarymenu-2::before {
  content: "";
  height: calc(100% + 64px);
  position: absolute;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  right: 0;
  top: -64px;
}

@media screen and (max-width: 665px) {
  .region-mega-menu #block-secondarymenu-2::before {
    height: 1px;
    width: calc(665px + 40px);
    right: auto;
    top: 0;
    left: -20px;
  }
}

.region-mega-menu #block-secondarymenu-2 .menu {
  padding: 53px 0;
  margin: 0;
}

.region-mega-menu #block-secondarymenu-2 .menu li {
  position: relative;
  margin: 0 0 17px;
}

.region-mega-menu #block-secondarymenu-2 .menu li .menu a {
  font-size: 1.8rem;
  font-weight: normal;
  font-family: "DINPro";
}

.region-mega-menu #block-secondarymenu-2 .menu li .menu {
  padding: 1.2rem 0;
}

.region-mega-menu #block-secondarymenu-2 .menu li .menu li {
  line-height: 1.2;
  margin-bottom: 1.6rem;
}

.region-mega-menu #block-secondarymenu-2 .menu a {
  font-size: 2.4rem;
  font-weight: bold;
  font-family: "Aquawax";
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.region-mega-menu #block-secondarymenu-2 .menu a::before {
  content: "";
  position: absolute;
  height: 4px;
  width: calc(100% + 2px);
  bottom: 0;
  margin-bottom: 1px;
  left: -1px;
  background-color: #E20427;
  z-index: -1;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}

.region-mega-menu #block-secondarymenu-2 .menu a:hover::before {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}

.region-mega-menu #block-secondarymenu-2 .menu .is-active {
  position: relative;
  z-index: 2;
}

.region-mega-menu #block-secondarymenu-2 .menu .is-active::before {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.region-mega-menu #block-secondarymenu-2 .icon-arrow-down {
  position: absolute;
  right: 31px;
  top: 5px;
  cursor: pointer;
}

.region-mega-menu #block-secondarymenu-2 .icon-arrow-down svg {
  width: 22px;
  height: 14px;
  -webkit-transition: all 250ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: all 250ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.region-mega-menu #block-secondarymenu-2 .icon-rotate svg {
  -webkit-transform: rotate3d(-1, 0, 0, 180deg);
  transform: rotate3d(-1, 0, 0, 180deg);
}

@media screen and (max-width: 665px) {
  .region-mega-menu #block-mainnavigation-2 {
    grid-row-start: 1;
    padding-bottom: 54px;
  }
}

.region-mega-menu #block-mainnavigation-2 .menu {
  display: grid;
  grid-template-columns: repeat(6, minmax(130px, 1fr));
  grid-auto-rows: 124px;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 1200px) {
  .region-mega-menu #block-mainnavigation-2 .menu {
    grid-template-columns: repeat(5, minmax(130px, 1fr));
  }
}

@media screen and (max-width: 1060px) {
  .region-mega-menu #block-mainnavigation-2 .menu {
    grid-template-columns: repeat(4, minmax(130px, 1fr));
  }
}

@media screen and (max-width: 930px) {
  .region-mega-menu #block-mainnavigation-2 .menu {
    grid-template-columns: repeat(3, minmax(130px, 1fr));
  }
}

@media screen and (max-width: 805px) {
  .region-mega-menu #block-mainnavigation-2 .menu {
    grid-template-columns: repeat(2, minmax(130px, 1fr));
  }
}

@media screen and (max-width: 665px) {
  .region-mega-menu #block-mainnavigation-2 .menu {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  }
}

.region-mega-menu #block-mainnavigation-2 .menu li {
  margin: 0;
  -ms-flex-item-align: end;
  align-self: end;
}

.region-mega-menu #block-mainnavigation-2 .menu li:nth-child(5) {
  display: none;
}

.region-mega-menu #block-mainnavigation-2 .menu a {
  color: #fff;
  font-weight: bold;
  font-size: 1.3rem;
  text-transform: uppercase;
  display: block;
  height: 100%;
  text-align: center;
  padding: 0;
  line-height: 1.15;
}

.region-mega-menu #block-mainnavigation-2 .menu a:hover {
  text-decoration: none;
}

.region-mega-menu #block-mainnavigation-2 .menu a span:nth-child(2) {
  display: block;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-whale svg {
  width: 55px;
  height: 33px;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-northern-lights {
  padding: 9px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-northern-lights svg {
  width: 71px;
  height: 56px;
  -webkit-transform: translate(6px, 12px);
  transform: translate(6px, 12px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-puffin {
  padding: 10px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-puffin svg {
  width: 36px;
  height: 46px;
  margin-bottom: 1px;
  -webkit-transform: translateY(11px);
  transform: translateY(11px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-sea-angling {
  padding: 10px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-sea-angling svg {
  width: 47px;
  height: 35px;
  margin-bottom: 1px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-videy-iceland {
  padding: 10px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-videy-iceland svg {
  width: 53px;
  height: 35px;
  margin-bottom: 1px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-imagine-peace-tower {
  padding: 10px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-imagine-peace-tower svg {
  width: 41px;
  height: 39px;
  margin-bottom: 1px;
  -webkit-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-combination-tours {
  padding: 17px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-combination-tours svg {
  width: 56px;
  height: 37px;
  margin-bottom: 2px;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-other-tours {
  padding: 17px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-other-tours svg {
  width: 29px;
  height: 32px;
  margin-bottom: 2px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-all-tours {
  padding: 25px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-all-tours svg {
  width: 54px;
  height: 37px;
  -webkit-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-gift-card {
  padding: 18px 12px 0;
}

.region-mega-menu #block-mainnavigation-2 .menu .icon-gift-card svg {
  width: 44px;
  height: 27px;
  margin-bottom: 3px;
}

.mega-menu-active {
  overflow: hidden;
}

.mega-menu-active #mega-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

.mega-menu-active #block-bubbleblock,
.mega-menu-active #fb-root {
  display: none;
}

.mega-menu-active #header {
  z-index: 100;
}

.logged-in #mega-menu {
  height: calc(100vh - 169px);
  top: 169px;
}

.toolbar-vertical #mega-menu {
  height: calc(100vh - 129px);
  top: 129px;
}

.section-wrapper:nth-child(2n) .MegaPreview .MegaPreview__img img {
  mix-blend-mode: multiply;
}

.mega-preview--page-reference > ul {
  list-style-type: none;
  padding: 0;
}

.mega-preview--page-reference > ul li {
  margin: 0 0 8rem;
}

.mega-preview--page-reference > ul li:nth-child(odd) .MegaPreview__img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference > ul li:nth-child(odd) .MegaPreview__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.mega-preview--page-reference > ul li:nth-child(odd) .MegaPreview__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference > ul li:nth-child(odd) .MegaPreview__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference > ul li:nth-child(even) .MegaPreview__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference > ul li:nth-child(even) .MegaPreview__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 24px;
  }
}

.mega-preview--page-reference .field--name-field-page-reference.field__item:nth-child(odd) .MegaPreview__img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference .field--name-field-page-reference.field__item:nth-child(odd) .MegaPreview__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.mega-preview--page-reference .field--name-field-page-reference.field__item:nth-child(odd) .MegaPreview__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference .field--name-field-page-reference.field__item:nth-child(odd) .MegaPreview__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference .field--name-field-page-reference.field__item:nth-child(even) .MegaPreview__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media screen and (max-width: 670px) {
  .mega-preview--page-reference .field--name-field-page-reference.field__item:nth-child(even) .MegaPreview__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 24px;
  }
}

.mega-preview--page-reference .field--name-field-page-reference.field__item {
  margin-bottom: 8rem;
}

.MegaPreview {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1280px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 670px) {
  .MegaPreview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.MegaPreview__img {
  -ms-flex-preferred-size: calc(50% - 2rem);
  flex-basis: calc(50% - 2rem);
}

@media screen and (max-width: 1024px) {
  .MegaPreview__img {
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
  }
}

@media screen and (max-width: 670px) {
  .MegaPreview__img {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.MegaPreview__content {
  -ms-flex-preferred-size: calc(50% - 2rem);
  flex-basis: calc(50% - 2rem);
}

@media screen and (max-width: 1024px) {
  .MegaPreview__content {
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
  }
}

@media screen and (max-width: 670px) {
  .MegaPreview__content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.MegaPreview__content h2 {
  font-size: 3.6rem;
  line-height: 120%;
  margin-bottom: 1.6rem;
}

.MegaPreview__content p {
  margin-bottom: 1.8rem;
}

.MegaPreviewView .viewsreference--view-title,
.mega-preview--page-reference .viewsreference--view-title {
  font-family: "Aquawax";
  color: #07224B;
}

.drupal-messages {
  padding: 15px;
  border: 1px solid white;
  border-radius: 5px;
}

.drupal-messages.messages--status {
  background: #f7f7f7;
  color: #333333;
}

.drupal-messages.messages--warning {
  background: rgba(255, 231, 46, 0.3);
  color: #333333;
}

.drupal-messages.messages--error {
  background: rgba(226, 4, 39, 0.3);
  color: #E20427;
}

.paragraph--type--texti-med-mynd h2 {
  margin-bottom: 25px;
}

.paragraph--type--texti-med-mynd p {
  margin-bottom: 27px;
  line-height: 1.6;
}

.field--name-field-image-location {
  display: none;
}

.paragraph--type--mynd .section-wrapper-inner {
  text-align: center;
  max-width: 946px;
  margin: 0 auto;
}

.paragraph--type--mynd.hero-image .section-wrapper-inner {
  max-width: none;
}

#block-pagetitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #e1effb;
  background: -webkit-gradient(linear, left bottom, left top, from(#e1effb), to(#bedff9));
  background: linear-gradient(0deg, #e1effb 0%, #bedff9 100%);
  min-height: 232px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

#block-pagetitle::before {
  content: "";
  position: absolute;
  height: 41px;
  width: 100%;
  background: url(../images/svg/wave-bg.svg) repeat-x;
  bottom: -30px;
  z-index: 1;
}

#block-pagetitle h1 {
  position: relative;
  z-index: 2;
  max-width: 1440px;
  text-align: center;
  padding: 40px 0 48px;
}

@media screen and (max-width: 1480px) {
  #block-pagetitle h1 {
    padding: 40px 20px 48px;
  }
}

@media screen and (max-width: 720px) {
  #block-pagetitle h1 {
    font-size: 4.8rem;
  }
}

.path--node .content .field--name-field-formatted-text a:link,
.path--node .content .field--name-field-formatted-text a:visited {
  font-weight: bold;
  color: #3A3A39;
  position: relative;
  z-index: 2;
  -webkit-transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-block;
}

.path--node .content .field--name-field-formatted-text a:link::before,
.path--node .content .field--name-field-formatted-text a:visited::before {
  content: "";
  position: absolute;
  height: 2px;
  width: calc(100% + 2px);
  bottom: 0;
  margin-bottom: 1px;
  left: -1px;
  background-color: #E20427;
  z-index: -1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.path--node .content .field--name-field-formatted-text a:hover {
  text-decoration: none;
  color: #fff;
}

.path--node .content .field--name-field-formatted-text a:hover::before {
  height: 18px;
}

.path--node h1 a,
.path--node h2 a,
.path--node h3 a,
.path--node h4 a,
.path--node h5 a,
.path--node h6 a {
  color: #07224B !important;
}

.path--node h1 a::before,
.path--node h2 a::before,
.path--node h3 a::before,
.path--node h4 a::before,
.path--node h5 a::before,
.path--node h6 a::before {
  display: none;
}

.paragraph--type--mynd > .landscape-view {
  padding: 0;
}

.hero-wide .paragraph--type--mynd {
  max-width: none;
  margin: 0;
  padding: 0;
}

.frontpage .content a:link,
.frontpage .content a:visited {
  font-weight: normal;
  color: #3A3A39;
  z-index: auto;
  -webkit-transition: none;
  transition: none;
}

.frontpage .content a:link::before,
.frontpage .content a:visited::before {
  display: none;
}

.frontpage .content a:hover {
  color: #3A3A39;
}

.frontpage .content a:hover::before {
  display: none;
}

.path--tours #block-pagetitle h1:first-letter,
.path--node #block-pagetitle h1:first-letter {
  text-transform: uppercase;
}

.path--tours .view-tours .item-list > ul,
.path--node .view-tours .item-list > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0px 40px;
  list-style: none;
  padding: 0;
  max-width: 1194px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .path--tours .view-tours .item-list > ul,
  .path--node .view-tours .item-list > ul {
    gap: 20px;
  }
}

@media screen and (max-width: 670px) {
  .path--tours .view-tours .item-list > ul,
  .path--node .view-tours .item-list > ul {
    grid-template-columns: 1fr;
    gap: 0;
    max-width: 577px;
  }
}

.path--tours .view-tours a:hover,
.path--node .view-tours a:hover {
  text-decoration: none;
}

.field--name-field-formatted-text h1 {
  font-size: 4.8rem;
  margin-bottom: 25px;
}

.pager {
  padding: 10px 0;
}

.pager ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pager ul li {
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent !important;
}

.pager ul .pager__item {
  padding: 0 4px;
  margin-right: 2px;
}

@media screen and (max-width: 400px) {
  .pager ul .pager__item {
    padding: 0 2px;
  }
}

.pager ul .pager__item--previous,
.pager ul .pager__item--first {
  margin-right: 12px;
  border: none;
  padding: 0;
}

@media screen and (max-width: 360px) {
  .pager ul .pager__item--first,
  .pager ul .pager__item--last {
    display: none;
  }
}

.pager ul .pager__item--next,
.pager ul .pager__item--last {
  margin-left: 12px;
  border: none;
  padding: 0;
}

@media screen and (max-width: 480px) {
  .pager ul .pager__item--ellipsis {
    display: none;
  }
}

.pager ul .pager__item--first a,
.pager ul .pager__item--last a,
.pager ul .pager__item--next a,
.pager ul .pager__item--previous a,
.pager ul .is-active a {
  color: #E20427 !important;
}

.pager ul a {
  font-weight: 700;
}

.pager ul a::before {
  display: none;
}

.pager ul a:hover {
  color: inherit !important;
}

@media screen and (max-width: 520px) {
  .pager ul a {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 440px) {
  .pager ul a {
    font-size: 1.4rem;
  }
}

#search {
  margin-top: -101px;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.search-active #search {
  margin-top: 0;
}

#block-searchform,
#block-exposedformsearchpage-1 {
  background-color: #07224B;
  color: #fff;
}

#views-exposed-form-search-page-1 {
  margin: 0;
}

#search-block-form,
#views-exposed-form-search-page-1 .form--inline {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 24px 0;
}

@media only screen and (max-width: 662px) {
  #search-block-form,
  #views-exposed-form-search-page-1 .form--inline {
    padding: 24px 20px;
  }
}

#search-block-form input,
#views-exposed-form-search-page-1 .form--inline input {
  margin: 0;
}

#search-block-form .form-item,
#search-block-form .js-form-type-search-api-autocomplete,
#views-exposed-form-search-page-1 .form--inline .form-item,
#views-exposed-form-search-page-1 .form--inline .js-form-type-search-api-autocomplete {
  padding: 0;
  width: 100%;
  max-width: 480px;
}

#search-block-form .form-item label,
#search-block-form .js-form-type-search-api-autocomplete label,
#views-exposed-form-search-page-1 .form--inline .form-item label,
#views-exposed-form-search-page-1 .form--inline .js-form-type-search-api-autocomplete label {
  display: none;
}

#search-block-form .form-search,
#search-block-form #edit-search-api-fulltext,
#search-block-form #edit-search-api-fulltext--2,
#views-exposed-form-search-page-1 .form--inline .form-search,
#views-exposed-form-search-page-1 .form--inline #edit-search-api-fulltext,
#views-exposed-form-search-page-1 .form--inline #edit-search-api-fulltext--2 {
  height: 53px;
  border-radius: 12px;
  width: 100%;
  border: none;
  margin: 0;
}

#search-block-form .form-search:hover,
#search-block-form #edit-search-api-fulltext:hover,
#search-block-form #edit-search-api-fulltext--2:hover,
#views-exposed-form-search-page-1 .form--inline .form-search:hover,
#views-exposed-form-search-page-1 .form--inline #edit-search-api-fulltext:hover,
#views-exposed-form-search-page-1 .form--inline #edit-search-api-fulltext--2:hover {
  background: #E1EFFB;
}

#search-block-form #edit-submit,
#search-block-form #edit-submit-search,
#search-block-form #edit-submit-search--2,
#views-exposed-form-search-page-1 .form--inline #edit-submit,
#views-exposed-form-search-page-1 .form--inline #edit-submit-search,
#views-exposed-form-search-page-1 .form--inline #edit-submit-search--2 {
  color: #fff;
  background-color: #E20427;
  font-size: 1.8rem;
  text-transform: uppercase;
  border-radius: 12px;
  padding: 15px 30px 16px;
  font-family: "Aquawax";
  border: none;
  margin-left: 12px;
}

.c-search__content .diary-content .field--name-field-preview-text {
  max-height: 10rem;
  overflow: hidden;
  position: relative;
}

.c-search__content .diary-content .field--name-field-preview-text::before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  height: 40%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.c-search__content .field--name-field-preview-text p {
  margin-bottom: 1.2rem;
}

.c-search__content .field--name-field-preview-text p:last-child {
  margin-bottom: 0;
}

.c-search__content .c-search__link {
  position: relative;
  font-weight: 700;
  position: relative;
  margin-top: 1.6rem;
  display: inline-block;
  width: auto;
  height: auto;
  line-height: 1.3;
}

.c-search__content .c-search__link:hover {
  text-decoration: none;
}

.c-search__content .c-search__link:before {
  content: "";
  height: 4px;
  background-color: #e3000b !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

.c-search__content .diary-content .field--name-title h3 {
  font-size: 3.8rem;
  line-height: 1;
  letter-spacing: -1px;
  color: #102460;
  font-family: "Aquawax";
  margin-bottom: 12px;
}

.c-search__content .field--name-field-diary-type {
  font-weight: 700;
  font-size: 1.8rem !important;
  font-family: "DINPro" !important;
  line-height: 1.65 !important;
  color: #3a3a39 !important;
}

.sky {
  display: block;
  position: absolute;
}

.sky-1,
.sky-3 {
  z-index: 3;
}

.sky-2,
.sky-4 {
  z-index: 1;
}

.sky-6 {
  width: 459px;
  top: -25px;
  left: 26%;
  z-index: 1;
}

.sky-7 {
  width: 490px;
  bottom: -10px;
  left: 13%;
  z-index: 1;
}

.sky-9 {
  width: 473px;
  left: 54%;
  z-index: 1;
}

.sky-5 {
  width: 352px;
  right: -5%;
  z-index: 1;
}

.sky-10 {
  width: 352px;
  left: -7%;
  z-index: 1;
}

.sky-1 {
  top: 50px;
  -webkit-animation: animateCloud 90s linear infinite;
  animation: animateCloud 90s linear infinite;
  width: 352px;
  opacity: 0.9;
}

.sky-2 {
  bottom: -40px;
  -webkit-animation: animateCloud 70s linear infinite;
  animation: animateCloud 70s linear infinite;
  width: 459px;
  opacity: 0.8;
}

.sky-3 {
  bottom: -20px;
  -webkit-animation: animateCloud 110s linear infinite;
  animation: animateCloud 110s linear infinite;
  width: 490px;
  opacity: 0.85;
}

.sky-4 {
  top: 30px;
  -webkit-animation: animateCloud 120s linear infinite;
  animation: animateCloud 120s linear infinite;
  width: 459px;
  opacity: 0.9;
}

@-webkit-keyframes animateCloud {
  0% {
    left: -459px;
  }
  100% {
    left: 100%;
  }
}

@keyframes animateCloud {
  0% {
    left: -459px;
  }
  100% {
    left: 100%;
  }
}

#block-pagetitle {
  position: relative;
  z-index: 2;
}

.block-tabs {
  margin: 1.5em 0;
}

.block-tabs ul {
  display: block;
  padding-left: 0;
  border-bottom: 1px solid #b3b3b3;
}

.block-tabs ul li {
  display: inline-block;
}

.block-tabs ul li a {
  margin: 0;
  padding: 0.4em;
  text-decoration: none;
}

.paragraph--type--texti blockquote {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 4.8rem;
  color: #07224B;
  font-family: "Aquawax";
}

.paragraph--type--texti blockquote p {
  line-height: 1.1;
  letter-spacing: -1px;
}

.paragraph--type--texti h2 {
  margin-bottom: 25px;
}

.paragraph--type--texti p {
  margin-bottom: 27px;
  line-height: 1.6;
}

.paragraph--type--texti ul {
  padding: 0 0 0 3px;
  list-style: none;
}

.paragraph--type--texti ul li::before {
  content: "";
  background-color: #E20427;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 8px;
}

.paragraph--type--texti ul li {
  margin: 16px 0;
  padding: 0 0 0 20px;
  position: relative;
  line-height: 1.4;
}

.paragraph--type--tour-reference .section-wrapper-inner {
  max-width: 119.4rem;
  margin: 0 auto;
}

#user-login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4.8rem 2rem;
}

#user-login-form .form-text {
  width: 100%;
}

#user-login-form .button {
  background-color: #e3000b;
  border: none;
  -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 1.8rem;
  text-transform: uppercase;
  border-radius: 12px;
  padding: 15px 50px 16px;
  font-family: "Aquawax";
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.2rem;
}

#user-login-form .button:hover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #102460 !important;
}

.paragraph--type--youtube-or-vimeo-videos .section-wrapper-inner {
  text-align: center;
  max-width: 946px;
  margin: 0 auto;
}

.paragraph--type--youtube-or-vimeo-videos .field--name-field-media-oembed-video .field__item {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.paragraph--type--youtube-or-vimeo-videos .field--name-field-media-oembed-video .field__item iframe,
.paragraph--type--youtube-or-vimeo-videos .field--name-field-media-oembed-video .field__item object,
.paragraph--type--youtube-or-vimeo-videos .field--name-field-media-oembed-video .field__item embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.button {
  color: blue;
}

.rounded {
  border-radius: 15px;
}

button:hover {
  color: red;
}

/* stylelint-disable */
/* stylelint-enable */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2NvbmZpZy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZHJ1cGFsLnNjc3MiLCJiYXNlL19mb3JtLnNjc3MiLCJsYXlvdXQvX2wtYWNjb3JkaW9uLnNjc3MiLCJsYXlvdXQvX2wtYmxvY2stcmVmZXJlbmNlLnNjc3MiLCJsYXlvdXQvX2wtYmxvY2txdW90ZS5zY3NzIiwibGF5b3V0L19sLWNhcmRzLnNjc3MiLCJsYXlvdXQvX2wtZW1wbG95ZWVzLnNjc3MiLCJsYXlvdXQvX2wtZmlsZS13aXRoLXRleHQuc2NzcyIsImxheW91dC9fbC1mcm9udHBhZ2Uuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1oZXJvLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLW15bmQtbWVkLXRleHRhLnNjc3MiLCJsYXlvdXQvX2wtbXluZC5zY3NzIiwibGF5b3V0L19sLXBhZ2UtcmVmZXJlbmNlLnNjc3MiLCJsYXlvdXQvX2wtcGFnZS5zY3NzIiwibGF5b3V0L19sLXNlYXJjaC1wYWdlLnNjc3MiLCJsYXlvdXQvX2wtdGFibGUuc2NzcyIsImxheW91dC9fbC10ZXh0aS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hc2lkZV9ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvX2F0dGVudGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL19icmFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tZXItcXVvdGVzLnNjc3MiLCJjb21wb25lbnRzL19kZXBhdHVyZS1jb25maXJtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RlcGF0dXJlLXRpbWUuc2NzcyIsImNvbXBvbmVudHMvX2VtcGxveWVlcy5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3ItcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyaWUuc2NzcyIsImNvbXBvbmVudHMvX2dsaWRlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8taGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19sYW5kc2NhcGUtdmlldy1jYXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX21lZ2EtcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9fbWVzc2FnZXMuc2NzcyIsImNvbXBvbmVudHMvX215bmQtbWVkLXRleHRhLnNjc3MiLCJjb21wb25lbnRzL19teW5kLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19za3ktYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0aS5zY3NzIiwiY29tcG9uZW50cy9fdG91ci1yZWZlcmVuY2Uuc2NzcyIsImNvbXBvbmVudHMvX3VzZXItbG9naW4uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2V4YW1wbGUvZXhhbXBsZV9idXR0b24uc2NzcyIsInN0YXRlL19zdGF0ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7O0VBRUU7QUNKRix1QkFBdUI7QUFDdkI7RUFBVyxVQUFRO0NBQUU7O0FBQUQ7RUFBYSxXQUFTO0NBQUU7O0FBQUQ7RUFBSyx3QkFBc0I7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QXJCSDtFQXVCSSxpQ0FBZ0M7RUFDaEMsdUJBQXNCO0VBQ3RCLHFDQUFvQztDQUNyQzs7QUMxQkg7RUFFSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUFMSDtFQVFJLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDakI7O0FBYkg7OztFQWlCSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQ1pIO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsV0FBVTtDQUNYOztBQ2xCRCx1QkFBdUI7QUFJdkIsc0JBQXNCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgTm9ybWFsIHJlc2V0XG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZywgbGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQsIHRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIG9wdGdyb3VwLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlLCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAgQ29uZmlnIGZpbGUgdGhhdCBjb250YWlucyBjZW50cmFsaXplZCB2YXJpYWJsZXNcbiovXG4ubm8tdWwtbGlzdCwgYm9keSB1bC5saW5rcy5pbmxpbmUgbGksIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSwgbmF2LmJyZWFkY3J1bWIgb2wsIC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHVsLm1lbnUsIC5kcnVwYWwtbWVzc2FnZXMgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vLXVsLWxpc3QgPiBsaSwgYm9keSB1bC5saW5rcy5pbmxpbmUgbGkgPiBsaSwgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2stc3lzdGVtLW1lbnVibG9jayB1bC5tZW51ID4gbGksIG5hdi5icmVhZGNydW1iIG9sID4gbGksIC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51IHVsLm1lbnUgPiBsaSwgLmRydXBhbC1tZXNzYWdlcyBvbCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4udG1wLXNoYWRvdywgLmJsb2NrZWQtc3R5bGUsIC5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtc2Vjb25kYXJ5ID4gLmZvcm0td3JhcHBlciwgYXNpZGUgLmJsb2NrLCBuYXYuYnJlYWRjcnVtYiwgYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmRydXBhbC1tZXNzYWdlcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCAjNjY2NjY2O1xufVxuXG4udG1wLXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJsb2NrZWQtc3R5bGUsIC5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtc2Vjb25kYXJ5ID4gLmZvcm0td3JhcHBlciwgYXNpZGUgLmJsb2NrLCBuYXYuYnJlYWRjcnVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG46cm9vdCBib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICMzQTNBMzk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDcyMjRCO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcXVhd2F4XCI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmJvZHkgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5hOmhvdmVyLFxuYTpsaW5rOmhvdmVyLFxuYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5IHAge1xuICBtYXJnaW46IDAgMCAzNnB4O1xufVxuXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnByZSBjb2RlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG5vbCBvbCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG51bCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG51bCB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA0cHggNXB4O1xufVxuXG50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cblxudGFibGUgdGhlYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG50YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24td3JhcHBlcixcbi5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyB7XG4gIHBhZGRpbmc6IDEwLjhyZW0gMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyB7XG4gICAgcGFkZGluZzogNy4xcmVtIDJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcHBlciAuc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24td3JhcHBlci1pbm5lciA+IC5jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi13cmFwcGVyLWlubmVyID4gLmMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwcGVyLmhlcm8taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyLmhlcm8taW1hZ2U6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuYy1jYXJkLWRpYXJ5X19ib2R5LFxuLnNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmMtY2FyZC1uZXdzX19ib2R5LFxuLnNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLmMtY2FyZF9fYm9keSxcbi5zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uY29udGVudCA+IC5zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKG9kZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb250ZW50ID4gLnNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy93YXZlLWJnLnN2ZykgcmVwZWF0LXg7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTQxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5jb250ZW50ID4gLnNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMXB4O1xuICB9XG59XG5cbi5jb250ZW50ID4gLnNlY3Rpb24td3JhcHBlcjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4uZnJvbnRwYWdlIC5jb250ZW50ID4gLnNlY3Rpb24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogLTQwcHg7XG4gIHBhZGRpbmctdG9wOiA1LjdyZW07XG59XG5cbiNwcmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1iYW5uZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mcm9udHBhZ2UgI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyB7XG4gIG1heC13aWR0aDogMTQ3LjJyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyAjYmxvY2stYWxsc2NoZWR1bGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA4Ny40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMgI2Jsb2NrLWFsbHNjaGVkdWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0My45cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDZyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC1hbGwtc2NoZWR1bGVzICNibG9jay1hbGxzY2hlZHVsZXMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBhcmFncmFwaC1hbGwtc2NoZWR1bGVzIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC1hbGwtc2NoZWR1bGVzIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMgLmRlcGF0dXJlLXRpbWUsXG4ucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMgLmRlcGF0dXJlLWNvbmZpcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMgLmRlcGF0dXJlLXRpbWUsXG4gIC5wYXJhZ3JhcGgtYWxsLXNjaGVkdWxlcyAuZGVwYXR1cmUtY29uZmlybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMgLnRvZGF5cy1zY2hlZHVsZV9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC1hbGwtc2NoZWR1bGVzIC50b2RheXMtc2NoZWR1bGVfX2xpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxLjJyZW07XG59XG5cbi5oaWRlLXRpbWUtbGFiZWwgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2xpc3QtaXRlbS1kZXBhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJvZHkgYnV0dG9uLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbmJvZHkgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cblxuYm9keSAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5IHVsLmxpbmtzLmlubGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB1bC5saW5rcy5pbmxpbmUgbGkge1xuICBwYWRkaW5nOiAwIDlweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgN3B4O1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIgaDMsXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5mb3JtIGRldGFpbHMuanMtZm9ybS13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpzW2Rpcj1cInJ0bFwiXSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmZvcm0ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjE4NzVlbTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNiM2IzYjM7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiM2IzYjM7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgbWFyZ2luOiAxLjEyNWVtIDA7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAuMTg3NWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1ZW07XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5lcnJvcixcbi5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNFMjA0Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvciBpbnB1dDpmb2N1cyxcbi5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbi5lcnJvciBsYWJlbCxcbi5lcnJvciBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjRTIwNDI3O1xufVxuXG4uZXJyb3IgPiBzbWFsbCxcbi5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNFMjA0Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LmVycm9yLFxudGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFMjA0Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LmVycm9yOmZvY3VzLFxudGV4dGFyZWEuZXJyb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNFMjA0Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG59XG5cbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNFMjA0Mjc7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgaGVpZ2h0OiAyLjMxMjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNiM2IzYjM7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSBidXR0b24sXG5mb3JtIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuZm9ybSBidXR0b25bZGlzYWJsZWRdLFxuZm9ybSBpbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhdXRvO1xufVxuXG5mb3JtIGJ1dHRvbjpob3ZlcixcbmZvcm0gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2Uge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXJlZmVyZW5jZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1yZWZlcmVuY2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzZweCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcXVvdGVzIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoubC1ncmlkMSxcbi5sLWdyaWQyIHtcbiAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMWZyKSBtaW5tYXgoMjAwcHgsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ2FwOiAwcHggNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcIi4gLlwiXG4gICAgXCIuIC5cIjtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0NHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGdhcDogMHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICB9XG59Ki9cbi5sLWdyaWQyIHtcbiAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMWZyKSBtaW5tYXgoMjAwcHgsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDBweCA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ0cHgpIHtcbiAgLmwtZ3JpZDIge1xuICAgIC8qcGFkZGluZzogMCAyMHB4OyovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdyaWQyIHtcbiAgICBnYXA6IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5sLWdyaWQyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICB9XG59XG5cbi5sLWdyaWQxIC5jLWNhcmQtZmVhdHVyZWQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xufVxuXG4ubC1ncmlkMSAuYy1jYXJkLWZlYXR1cmVkOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbn1cblxuLmwtZ3JpZDEgLmMtY2FyZC1mZWF0dXJlZDpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG59XG5cbi5sLWdyaWQzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMzMnB4LCAxZnIpKTtcbiAgZ2FwOiAwcHggNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5sLWdyaWQzIHtcbiAgICAvKnBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5sLWdyaWQzIHtcbiAgICBnYXA6IDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MnB4KSB7XG4gIC5sLWdyaWQzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubC1ncmlkMyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtcGxveWVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTEwOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZW1wbG95ZWVzIGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMjU3cHg7XG59XG5cbi5lbXBsb3llZS1wYWdlIHtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmVtcGxveWVlLXBhZ2UgLmVtcGxveWVlLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiA1Ny42cmVtO1xufVxuXG4uZW1wbG95ZWUtcGFnZSAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDMzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY0cHgpIHtcbiAgLmVtcGxveWVlcyB7XG4gICAgbWF4LXdpZHRoOiA4MzFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODdweCkge1xuICAuZW1wbG95ZWVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1za3JhLW1lZC1meWxnaXRleHRhLW9nLWlubmloYWxkaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNrcmEtbWVkLWZ5bGdpdGV4dGEtb2ctaW5uaWhhbGRpIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2tyYS1tZWQtZnlsZ2l0ZXh0YS1vZy1pbm5paGFsZGkgLnNlY3Rpb24td3JhcHBlci1pbm5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM0EzQTM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2tyYS1tZWQtZnlsZ2l0ZXh0YS1vZy1pbm5paGFsZGkgLnNlY3Rpb24td3JhcHBlci1pbm5lciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA0Mjc7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2tyYS1tZWQtZnlsZ2l0ZXh0YS1vZy1pbm5paGFsZGkgLnNlY3Rpb24td3JhcHBlci1pbm5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNrcmEtbWVkLWZ5bGdpdGV4dGEtb2ctaW5uaWhhbGRpIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIgYTpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZnJvbnRwYWdlIC5sLWdyaWQzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWZyb250cGFnZWhlYWRlciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuI2Jsb2NrLWZyb250cGFnZWhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjI0Qjtcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMjMuNHJlbSAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtc2l0ZS1icmFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA0Mjc7XG4gIHdpZHRoOiAxNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1zaXRlLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICNibG9jay1lbGRpbmctdGhlbWUtc2l0ZS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLXNpdGUtYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyMy40cmVtO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEuN3JlbTtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGhlaWdodDogOXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbiNoZWFkZXItcmVnaW9uLXN1Yi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0RjY7XG59XG5cbiNoZWFkZXItcmVnaW9uLXN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDguOXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xpbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNoZWFkZXItcmVnaW9uLXN1Yjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xpbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNoZWFkZXItcmVnaW9uLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0RjY7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjZyZW07XG4gIG1heC13aWR0aDogMTQ3LjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgI2hlYWRlci1yZWdpb24tc3ViIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNoZWFkZXItcmVnaW9uLXN1YiB7XG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICNoZWFkZXItcmVnaW9uLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJlZ2lvbi1zdWItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAucmVnaW9uLXN1Yi1oZWFkZXIge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5yZWdpb24tc3ViLWhlYWRlciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5yZWdpb24tc3ViLWhlYWRlciB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yZWdpb24tc3ViLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJlZ2lvbi1zdWItaGVhZGVyIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLWZyb250cGFnZWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzRweCAyMHB4IDI2MnB4O1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LXBhcmFncmFwaHMgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1wYXJhZ3JhcGhzOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIge1xuICAgIHBhZGRpbmc6IDM0cHggMjBweCAyOTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNHB4IDIwcHggMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMjBweDtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC50ZXh0aS12aWV3IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyID4gLmZpZWxkIHtcbiAgbWF4LXdpZHRoOiAyODJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgPiAuZmllbGQge1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciA+IC5maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dGktbWVkLW15bmQgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dGktbWVkLW15bmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpLW1lZC1teW5kIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpLW1lZC1teW5kIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW1hZ2UtcmlnaHQsXG4uaW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5pbWFnZS1yaWdodCxcbiAgLmltYWdlLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmltYWdlLXJpZ2h0IC5jb250ZW50LXdyYXBwZXIsXG4uaW1hZ2UtcmlnaHQgZmlndXJlLFxuLmltYWdlLWxlZnQgLmNvbnRlbnQtd3JhcHBlcixcbi5pbWFnZS1sZWZ0IGZpZ3VyZSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtcmlnaHQgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmltYWdlLXJpZ2h0IGZpZ3VyZSxcbiAgLmltYWdlLWxlZnQgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmltYWdlLWxlZnQgZmlndXJlIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5pbWFnZS1yaWdodCAuY29udGVudC13cmFwcGVyLFxuICAuaW1hZ2UtcmlnaHQgZmlndXJlLFxuICAuaW1hZ2UtbGVmdCAuY29udGVudC13cmFwcGVyLFxuICAuaW1hZ2UtbGVmdCBmaWd1cmUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uaW1hZ2UtcmlnaHQgZmlndXJlIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5pbWFnZS1yaWdodCBmaWd1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5sYW5kc2NhcGUtdmlldyB7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1teW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1teW5kIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW15bmQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50ID4gLmZpZWxkID4gLmZpZWxkOm50aC1jaGlsZCgybikgLnBhcmFncmFwaC0tdHlwZS0tbXluZCBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXdzLXJlZmVyZW5jZS0yLWNvbC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXdzLXJlZmVyZW5jZS0yLWNvbC5maWVsZF9faXRlbSAuYy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIC5sLWdyaWQzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXdzLXJlZmVyZW5jZS0yLWNvbC5maWVsZF9faXRlbSAubC1ncmlkMyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmwtZ3JpZDMgbGkgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIC5sLWdyaWQzIC5jLWNhcmQtZGlhcnlfX2ltZyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmwtZ3JpZDMgLmMtY2FyZC1kaWFyeV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIC5sLWdyaWQzIC5jLWNhcmQtZGlhcnlfX2JvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmwtZ3JpZDMgLmMtY2FyZC1kaWFyeV9fYm9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmwtZ3JpZDMgLmMtY2FyZC1kaWFyeV9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXdzLXJlZmVyZW5jZS0yLWNvbC5maWVsZF9faXRlbSAubC1ncmlkMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0gLmwtZ3JpZDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDRweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTVweCAzMnB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZChldmVuKSAuZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIC5sLWdyaWQzIC5jLWNhcmQtZGlhcnlfX2JvZHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZjZmNmY2JywgZW5kQ29sb3JzdHI9JyNmNmY2ZjYnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi5jb250ZW50ID4gLmZpZWxkID4gLmZpZWxkOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgPiAuZmllbGQgPiAuZmllbGQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM0cHgpIHtcbiAgLnZpZXctc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJldmlldy10ZXh0IGgxLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXZpZXctdGV4dCBoMixcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcmV2aWV3LXRleHQgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJldmlldy10ZXh0IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZSBoMjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAuZGlhcnktY29udGVudCBoMSxcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC5kaWFyeS1jb250ZW50IGgyLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6ICMzQTNBMzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC5kaWFyeS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kaWFyeS10eXBlIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6ICMwNzIyNEI7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpYXJ5LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLmMtc2VhcmNoX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1zZWFyY2ggLmMtc2VhcmNoX19pbWcge1xuICBmbGV4LWJhc2lzOiAzMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnZpZXctc2VhcmNoIC5jLXNlYXJjaF9faW1nIHtcbiAgICBmbGV4LWJhc2lzOiAyNzhweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLmMtc2VhcmNoX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC52aWV3LXNlYXJjaCAuYy1zZWFyY2hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXIgdWwgbGkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXIgdWwgLnBhZ2VyX19pdGVtIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudmlldy1zZWFyY2ggLnBhZ2VyIHVsIC5wYWdlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuLnZpZXctc2VhcmNoIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC52aWV3LXNlYXJjaCAucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgLnZpZXctc2VhcmNoIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLW5leHQsXG4udmlldy1zZWFyY2ggLnBhZ2VyIHVsIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LXNlYXJjaCAucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyIHVsIC5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbi52aWV3LXNlYXJjaCAucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1sYXN0IGEsXG4udmlldy1zZWFyY2ggLnBhZ2VyIHVsIC5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnZpZXctc2VhcmNoIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4udmlldy1zZWFyY2ggLnBhZ2VyIHVsIC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRTIwNDI3O1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyIHVsIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAudmlldy1zZWFyY2ggLnBhZ2VyIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC52aWV3LXNlYXJjaCAucGFnZXIgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnBhdGgtLXNlYXJjaCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3MgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3MgLmZhY2V0LWl0ZW06aG92ZXIgLmZhY2V0LWl0ZW1fX3ZhbHVlLFxuLnBhdGgtLXNlYXJjaCAjYmxvY2stdGFncyAuZmFjZXQtaXRlbTpob3ZlciAuZmFjZXQtaXRlbV9fY291bnQge1xuICBjb2xvcjogI0UyMDQyNztcbn1cblxuLnBhdGgtLXNlYXJjaCAjYmxvY2stdGFncyAuZmFjZXRzLXNvZnQtbGltaXQtbGluayB7XG4gIGNvbG9yOiAjRTIwNDI3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF0aC0tc2VhcmNoICNibG9jay1jb250ZW50dHlwZSxcbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF0aC0tc2VhcmNoICNibG9jay1jb250ZW50dHlwZSAuZmFjZXRzLWNoZWNrYm94LFxuLnBhdGgtLXNlYXJjaCAjYmxvY2stdGFncyAuZmFjZXRzLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLWNvbnRlbnR0eXBlIC5mYWNldC1pdGVtX192YWx1ZSxcbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3MgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtLXNlYXJjaCAjYmxvY2stY29udGVudHR5cGUgYTpob3Zlcixcbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTIwNDI3O1xufVxuXG4ucGF0aC0tc2VhcmNoICNibG9jay1jb250ZW50dHlwZSBhOmhvdmVyIC5mYWNldC1pdGVtX192YWx1ZSxcbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3MgYTpob3ZlciAuZmFjZXQtaXRlbV9fdmFsdWUge1xuICBjb2xvcjogI0UyMDQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGF0aC0tc2VhcmNoICNibG9jay1jb250ZW50dHlwZSBoMixcbi5wYXRoLS1zZWFyY2ggI2Jsb2NrLXRhZ3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnBhdGgtLXNlYXJjaCAjYmxvY2stdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi52aWV3LXNlYXJjaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdhcDogMHB4IDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJyZXN1bHRzIHJlc3VsdHNcIiBcInRhZ3MgY29udGVudFwiIFwicGFnZXIgcGFnZXJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnZpZXctc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiB0YWdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctaGVhZGVyIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1oZWFkZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggbGkge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1oZWFkZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZpbHRlci1jaGVja2VkIHtcbiAgb3JkZXI6IDE7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1oZWFkZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjRTIwNDI3O1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiByZXN1bHRzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1mb290ZXIgLnJlc3VsdC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlciB7XG4gIGdyaWQtYXJlYTogcGFnZXI7XG59XG5cbi52aWV3LXNlYXJjaCAuZmFjZXRzLXJlc2V0IGxhYmVsIHtcbiAgY29sb3I6ICNFMjA0Mjc7XG59XG5cbi52aWV3LXNlYXJjaCAuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1zZWFyY2ggLmZpbHRlciBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG4udmlldy1zZWFyY2ggLmZpbHRlciBzcGFuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmlsdGVyLWFjdGl2ZSAudmlldy1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5maWx0ZXItYWN0aXZlIC52aWV3LWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogNTByZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYmxlIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBjb2xvcjogIzA3MjI0QjtcbiAgZm9udC1mYW1pbHk6IFwiQXF1YXdheFwiO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luOiAwIDAgNDJweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NGRjE7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbiAgY29sb3I6ICMwNzIyNEI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRUZGQjtcbn1cblxuLmMtdGFibGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC5maWVsZC0tbmFtZS1maWVsZC12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0aSAudGV4dC0yY29sLXZpZXcgPiAuZmllbGQge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0aSAudGV4dC0yY29sLXZpZXcgPiAuZmllbGQge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dGkgLnRleHQtMmNvbC12aWV3ID4gLmZpZWxkIHtcbiAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IHVuc2V0O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoNiB7XG4gIGNvbHVtbi1zcGFuOiBhbGw7XG59XG5cbi50ZXh0aS12aWV3IHtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXh0LTJjb2wtdmlldyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWl0ZW1zIGgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWl0ZW1zIC5jLXRpdGxlIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2RTZFNkU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1pdGVtcyAuYy10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zMjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRTFFRkZCO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTk5OTllbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMgLmMtdGl0bGUub3BlbiArIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWl0ZW1zIHN2ZyB7XG4gIGZpbGw6ICNFMjA0Mjc7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogMjlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMyNW1zIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hbmltYXRlLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiA+IC5jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYXNpZGUgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYXNpZGUgLmJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxNzUlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0Mi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzLjdyZW07XG4gIHBhZGRpbmc6IDUuMXJlbSAzLjFyZW0gMy4xcmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzIyNEI7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTUzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgxMSwgMjgsIDc3LCAwLjI0KTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuMXJlbTtcbiAgdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1idWJibGVibG9jayAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXR5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbiNibG9jay1idWJibGVibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc5KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBjb2xvcjogIzNkMzkzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1idWJibGVibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10ZXh0IHtcbiAgICBtYXJnaW46IDAuNnJlbSAwIDA7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM2QzOTM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRleHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRleHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stYnViYmxlYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgfVxufVxuXG4jYmxvY2stYnViYmxlYmxvY2suaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmI4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDEwMSwgMTE3LCAwLjI0KTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwNDI3O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDExOCwgMCwgNiwgMC4yNCk7XG59XG5cbiNibG9jay1idWJibGVibG9jay5ub3J0aGVybi1saWdodHMge1xuICBiYWNrZ3JvdW5kOiAjMjQ4ODUwIHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL25vcnRoZXJuLWxpZ2h0cy1iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgxNCwgNzQsIDMwLCAwLjI0KTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLndhcm5pbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvV2FybmluZy13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjlyZW0gNXJlbTtcbiAgd2lkdGg6IDguNnJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgMC42cmVtIDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrLndhcm5pbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwLjZyZW0gMCAwO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjlyZW0gMy41cmVtO1xuICB9XG59XG5cbiNibG9jay1idWJibGVibG9jay5pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9JbmZvLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNXJlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1idWJibGVibG9jay5pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSAzLjVyZW07XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLndoYWxlLXdhdGNoaW5nIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2VsZGluZ190aGVtZS9pbWFnZXMvc3ZnL2ljb25zL3doYWxlLXRvdXJzLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZyZW0gNC40cmVtO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIG1hcmdpbjogMCAwLjZyZW0gMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stYnViYmxlYmxvY2sud2hhbGUtd2F0Y2hpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwLjZyZW0gMCAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSAzcmVtO1xuICB9XG59XG5cbiNibG9jay1idWJibGVibG9jay5ub3J0aGVybi1saWdodHMgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvbm9ydGhlcm4tbGlnaHRzLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUuNHJlbSA0LjRyZW07XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1idWJibGVibG9jay5ub3J0aGVybi1saWdodHMgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogNS44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy44cmVtIDNyZW07XG4gIH1cbn1cblxuI2Jsb2NrLXRvcGJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTEyMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZDZlNzE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmQ2ZTcxO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICB6LWluZGV4OiAxMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYmxvY2stdG9wYmxvY2sgLmNsb3NlIHtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAxN3B4O1xufVxuXG4jYmxvY2stdG9wYmxvY2sgLmNsb3NlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuI2Jsb2NrLXRvcGJsb2NrIC5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNibG9jay10b3BibG9jayAuY2xvc2Uge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbiNibG9jay10b3BibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10eXBlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay10b3BibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jYmxvY2stdG9wYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNibG9jay10b3BibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay10b3BibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjYmxvY2stdG9wYmxvY2sge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICB9XG59XG5cbi50b3BibG9jay1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnRvcGJsb2NrLWlubmVyOmhvdmVyIC50b3BibG9jay1pbm5lci13cmFwcGVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnRvcGJsb2NrLWlubmVyLXdyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbmltYXRpb246IG5ld3NUaWNrZXIgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGtleWZyYW1lcyBuZXdzVGlja2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuI2Jsb2NrLXRvcGJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4jYmxvY2stdG9wYmxvY2sud2FybmluZyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9XYXJuaW5nLXJlZC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjlyZW0gNC45cmVtO1xuICB3aWR0aDogNC45cmVtO1xuICBoZWlnaHQ6IDQuOXJlbTtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Jsb2NrLXRvcGJsb2NrLndhcm5pbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy40cmVtIDMuNHJlbTtcbiAgICB3aWR0aDogMy40cmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICB9XG59XG5cbiNibG9jay10b3BibG9jay5pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9JbmZvLWdyZWVuLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Jsb2NrLXRvcGJsb2NrLmluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4jYmxvY2stdG9wYmxvY2sud2hhbGUtd2F0Y2hpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvd2hhbGUtd2F0Y2hpbmctYmx1ZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDQuM3JlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNC4zcmVtO1xuICBtYXJnaW46IDAgMC44cmVtIDAgMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjYmxvY2stdG9wYmxvY2sud2hhbGUtd2F0Y2hpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtIDNyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuI2Jsb2NrLXRvcGJsb2NrLm5vcnRoZXJuLWxpZ2h0cyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9ub3J0aGVybi1saWdodHMtYmx1ZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDQuNHJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNC40cmVtO1xuICBtYXJnaW46IDAgMC44cmVtIDAgMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjYmxvY2stdG9wYmxvY2subm9ydGhlcm4tbGlnaHRzIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSAzLjFyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuXG4jYmxvY2stdG9wYmxvY2sudG9wYmxvY2stc2hvdyB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAvKi50b3BibG9jay1pbm5lciB7XG4gICAgYW5pbWF0aW9uOiBuZXdzVGlja2VyIDMwcyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICAgIH1cbiAgfVxuICAudG9wYmxvY2staW5uZXI6aG92ZXIge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH0qL1xufVxuXG4jYmxvY2stYnViYmxlYmxvY2suYnViYmxlYmxvY2stc2hvdyB7XG4gIHJpZ2h0OiAxOXZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4NjBweCkge1xuICAjYmxvY2stYnViYmxlYmxvY2suYnViYmxlYmxvY2stc2hvdyB7XG4gICAgcmlnaHQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrLmJ1YmJsZWJsb2NrLXNob3cge1xuICAgIHJpZ2h0OiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gICNibG9jay1idWJibGVibG9jay5idWJibGVibG9jay1zaG93IHtcbiAgICByaWdodDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjYmxvY2stYnViYmxlYmxvY2suYnViYmxlYmxvY2stc2hvdyB7XG4gICAgcmlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrLmJ1YmJsZWJsb2NrLXNob3cge1xuICAgIHJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrLmJ1YmJsZWJsb2NrLXNob3cge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygxMDAlIC0gMTAwcHgpLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stYnViYmxlYmxvY2sucmVhZC1tb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbiNibG9jay1idWJibGVibG9jayAucmVhZC1tb3JlOjphZnRlcixcbiNibG9jay1idWJibGVibG9jayAuaGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvYXJyb3ctZG93bi1yZWQuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIDEuMXJlbTtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEuNnJlbSAwIDAuNHJlbTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbiNibG9jay1idWJibGVibG9jayAuaGlkZTo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDAuNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygxMDAlICsgNTBweCksIDApO1xuICB9XG59XG5cbiNibG9jay1idWJibGVibG9jayAuc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrIC5zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5OHB4KTtcbiAgICBjb2xvcjogIzA3MjI0QjtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDExcHggMHB4IHJnYmEoMTYsIDM2LCA5NiwgMC4yKTtcbiAgfVxuICAjYmxvY2stYnViYmxlYmxvY2sgLnNlbGVjdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWJ1YmJsZWJsb2NrLmJ1YmJsZWJsb2NrLXNob3cgLnNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4jYmxvY2stYnViYmxlYmxvY2suU2Vzc2lvblN0b3JhZ2UtaGlkZSxcbiNibG9jay10b3BibG9jay5TZXNzaW9uU3RvcmFnZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVyZC1saXN0LS1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXF1b3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcXVvdGVzIC5jLXRpdGxlIHtcbiAgbGVmdDogLTk5OTllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1xdW90ZXMgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBjb2xvcjogIzA3MjI0QjtcbiAgZm9udC1mYW1pbHk6IFwiQXF1YXdheFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1xdW90ZXMgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcXVvdGVzIGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1xdW90ZXMgLmljb24ge1xuICBmaWxsOiAjRTIwNDI3O1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jay1xdW90ZXMgLmljb24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jay1xdW90ZXMgLmljb24tcXVvdGUxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTIycHg7XG4gIGJvdHRvbTogLTEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXF1b3RlcyAuaWNvbi1xdW90ZTEge1xuICAgIGxlZnQ6IC04OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXF1b3RlcyAuaWNvbi1xdW90ZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTIycHg7XG4gIHRvcDogLTEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXF1b3RlcyAuaWNvbi1xdW90ZTIge1xuICAgIHJpZ2h0OiAtODhweDtcbiAgfVxufVxuXG4uc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbn1cblxuZGl2LnNpdGUtYnJhbmRpbmcgYS5sb2dvIHtcbiAgd2lkdGg6IDExcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgZGl2LnNpdGUtYnJhbmRpbmcgYS5sb2dvIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm5hdi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxubmF2LmJyZWFkY3J1bWIgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZzogMCAzcHggMCAwLjVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbm5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA0Mjc7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXF1YXdheFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdG91ci1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhZ2UtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24sXG4uZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10b3VyLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYWdlLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsXG4uZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRvdXItcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhZ2UtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjQ2MDtcbn1cblxuLk1lZ2FQcmV2aWV3X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM0EzQTM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLk1lZ2FQcmV2aWV3X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA0Mjc7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLk1lZ2FQcmV2aWV3X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5NZWdhUHJldmlld19fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAuOHJlbTtcbn1cblxuLnZpZXctdG91cnMgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhcmQsXG4uYy1jYXJkLWZlYXR1cmVkIHtcbiAgbWF4LXdpZHRoOiA1NzdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmMtY2FyZCBhOmhvdmVyLFxuLmMtY2FyZC1mZWF0dXJlZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1jYXJkIGE6bGluayxcbi5jLWNhcmQgYTp2aXNpdGVkLFxuLmMtY2FyZC1mZWF0dXJlZCBhOmxpbmssXG4uYy1jYXJkLWZlYXR1cmVkIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjM0EzQTM5O1xufVxuXG4uYy1jYXJkX19pbmZvLFxuLmMtY2FyZC1mZWF0dXJlZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYy1jYXJkLWZlYXR1cmVkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jLWNhcmQtZmVhdHVyZWRfX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLWNhcmQtZmVhdHVyZWRfX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5jLWNhcmRfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWNhcmQtZmVhdHVyZWRfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmMtY2FyZF9fZHVyYXRpb24sXG4uYy1jYXJkLWZlYXR1cmVkX19kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRTIwNDI3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYy1jYXJkX19kdXJhdGlvbiAuZmllbGRfX2l0ZW0sXG4uYy1jYXJkLWZlYXR1cmVkX19kdXJhdGlvbiAuZmllbGRfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5jLWNhcmRfX3NlYXNvbi1kYXRlLFxuLmMtY2FyZC1mZWF0dXJlZF9fc2Vhc29uLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5jLWNhcmRfX3NlYXNvbi1sYWJlbCxcbi5jLWNhcmQtZmVhdHVyZWRfX3NlYXNvbi1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYy1jYXJkX19zZWFzb24tc3RhcnQtZGF0ZSxcbi5jLWNhcmQtZmVhdHVyZWRfX3NlYXNvbi1zdGFydC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jLWNhcmRfX3NlYXNvbi1lbmQtZGF0ZSxcbi5jLWNhcmQtZmVhdHVyZWRfX3NlYXNvbi1lbmQtZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jLWNhcmRfX2ljb24sXG4uYy1jYXJkLWZlYXR1cmVkX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1jYXJkX19zZWFzb24tZGF0ZSAuYy1jYXJkX19pY29uLFxuLmMtY2FyZC1mZWF0dXJlZF9fc2Vhc29uLWRhdGUgLmMtY2FyZC1mZWF0dXJlZF9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG4uYy1jYXJkX19pbWcgaW1nLFxuLmMtY2FyZC1mZWF0dXJlZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYXJkX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggMjJweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAwO1xuICB9XG59XG5cbi5jLWNhcmQtZmVhdHVyZWRfX2JvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweCAyMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWNhcmQtZmVhdHVyZWRfX2JvZHkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDFweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IDE3cHggMjJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jLWNhcmQtZmVhdHVyZWRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAwO1xuICB9XG59XG5cbi5jLWNhcmRfX2xpbmssXG4uYy1jYXJkLWZlYXR1cmVkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgPiAuZmllbGQgPiAuZmllbGQ6bnRoLWNoaWxkKDJuKSAuYy1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmMtY2FyZC1kaWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jLWNhcmQtZGlhcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtY2FyZC1kaWFyeSBhOmxpbmssXG4uYy1jYXJkLWRpYXJ5IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjM0EzQTM5O1xufVxuXG4uYy1jYXJkLWRpYXJ5X19ib2R5LFxuLmMtY2FyZC1uZXdzX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMjJweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1jYXJkLW5ld3NfX2xpbmssXG4uYy1jYXJkLWRpYXJ5X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmMtY2FyZC1kaWFyeV9fYm9keSBwLFxuLmMtY2FyZC1uZXdzX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1jYXJkLWRpYXJ5X190aXRsZSxcbi5jLWNhcmQtbmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1jYXJkLW5ld3NfX3RpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZGlhcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kaWFyeS1saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5kaWFyeS1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9jaGVja21hcmstb24uc3ZnKTtcbiAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaWFyeS1saXN0IGxpLm9mZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvY2xvc2Uuc3ZnKTtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGlhcnktbGlzdCBsaS5wZW5kaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9RdWVzdGlvbi5zdmcpO1xuICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHggIWltcG9ydGFudDtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nbGlkZSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5nbGlkZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuXG4uZ2xpZGUgLmdsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZ2xpZGVfX3NsaWRlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdsaWRlX19zbGlkZXMgLmdsaWRlX19zbGlkZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdsaWRlX19zbGlkZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbGlkZV9fYXJyb3dzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbn1cblxuLmdsaWRlX19hcnJvd3Mgc3ZnIHtcbiAgZmlsbDogI0UyMDQyNztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmdsaWRlX19hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMjA0Mjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nbGlkZV9fYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZ2xpZGVfX2Fycm93LS1sZWZ0IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KTtcbn1cblxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZ2xpZGVfX2Fycm93LS1yaWdodCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCk7XG59XG5cbi5nbGlkZV9fYXJyb3csXG4uZ2xpZGVfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNrbGFybyAua2xhcm8gLmNvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuYm9keS5qcy1rbGFyby1vcGVuZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbiNrbGFybyAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNuLWJvZHkge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAuMzEzcmVtIDAuMzEzcmVtIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNtLW1vZGFsLmNtLWtsYXJvIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY20tbW9kYWwuY20ta2xhcm8gaDEge1xuICBmb250LXNpemU6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDI0NjAgIWltcG9ydGFudDtcbn1cblxuLmNtLW1vZGFsLmNtLWtsYXJvIHAge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJESU5Qcm9cIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzOSAhaW1wb3J0YW50O1xufVxuXG4uY20tbW9kYWwuY20ta2xhcm8gcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzOSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNtLW1vZGFsLmNtLWtsYXJvIHAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDAwYiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ja2xhcm8gLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMy4ycmVtO1xufVxuXG4uY29va2llLW5vdGljZSAuY24tb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvb2tpZS1ub3RpY2UgLmNuLWxlYXJuLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBiZmVjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvb2tpZS1ub3RpY2UgLmNuLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTNhMzkgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1ub3RpY2UgLmNuLWJvZHkgcCBzdHJvbmcge1xuICBjb2xvcjogIzNhM2EzOSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLW5vdGljZSAuY20tYnRuLFxuLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwMDBiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbi5jb29raWUtbm90aWNlIC5jbi1sZWFybi1tb3JlLFxuLmNvb2tpZS1tb2RhbCAuY20tYnRuLWluZm8sXG4uY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBcXVhd2F4XCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb29raWUtbm90aWNlIC5jbi1sZWFybi1tb3JlOmhvdmVyLFxuLmNvb2tpZS1tb2RhbCAuY20tYnRuLWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTNhMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExY2FlZSAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLW5vdGljZSAuY20tYnRuOmhvdmVyLFxuLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjQ2MCAhaW1wb3J0YW50O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwuY20tcHVycG9zZXMgbGkuY20tcHVycG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWJvZHkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIGxpLmNtLXB1cnBvc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtbGFiZWwgLmNtLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLXN3aXRjaCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI2tsYXJvIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tbGlzdC1pbnB1dDpjaGVja2VkICsgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDJjMmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNvb2tpZS1tb2RhbCAuY20tcG93ZXJlZC1ieSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgYSB7XG4gIGNvbG9yOiAjM2EzYTM5ICFpbXBvcnRhbnQ7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuaGlkZSBzdmcge1xuICBzdHJva2U6ICNlMzAwMGIgIWltcG9ydGFudDtcbn1cblxuI2tsYXJvLXByZWZlcmVuY2VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNibG9jay1zaW1wbGVrbGFyb3ByZWZlcmVuY2VzZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODRweCkge1xuICAuY29va2llLW5vdGljZSAuY20tYnRuLFxuICAuY29va2llLW5vdGljZSAuY24tbGVhcm4tbW9yZSxcbiAgLmNvb2tpZS1tb2RhbCAuY20tYnRuLWluZm8sXG4gIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jbi1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNrbGFybyAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNuLWJvZHkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tZm9vdGVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gICNrbGFybyAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbiAgLmNvb2tpZS1ub3RpY2UgLmNuLWxlYXJuLW1vcmUsXG4gIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1pbmZvLFxuICAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCB7XG4gICAgcGFkZGluZzogMTVweCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VzdG9tZXItcXVvdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmN1c3RvbWVyLXF1b3RlcyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuY3VzdG9tZXItcXVvdGVzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jdXN0b21lci1xdW90ZXMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXF1b3RlcyA+IC5jLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuXG4uY3VzdG9tZXItcXVvdGVzIC52aWV3LWN1c3RvbWVycy1xdW90ZXMgLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tZXItcXVvdGVzIC52aWV3LWN1c3RvbWVycy1xdW90ZXMgLmMtdGl0bGUgaDMsXG4uY3VzdG9tZXItcXVvdGVzIC52aWV3LWN1c3RvbWVycy1xdW90ZXMgLmMtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY3VzdG9tZXItcXVvdGVzIC52aWV3LWN1c3RvbWVycy1xdW90ZXMgLmMtdGl0bGUgaDMsXG4gIC5jdXN0b21lci1xdW90ZXMgLnZpZXctY3VzdG9tZXJzLXF1b3RlcyAuYy10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmN1c3RvbWVyLXF1b3RlcyAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItcXVvdGVzIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN1c3RvbWVyLXJldmlld3NfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3VzdG9tZXItcmV2aWV3X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNBM0EzOSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b21lci1yZXZpZXdfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwNDI3O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5jdXN0b21lci1yZXZpZXdfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWVyLXJldmlld19fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY3VzdG9tZXItcmV2aWV3X19saW5rLXdyYXBwZXIge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcXVvdGVkLXdlYnNpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJpcGFkdmlzb3ItbG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvdHJpcGFkdmlzb3ItbG9nby5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiA2M3B4IDU3cHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTEyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHJpcGFkdmlzb3ItbG9nbzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudHJpcGFkdmlzb3ItbG9nbzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4uZGVwYXR1cmUtY29uZmlybWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5kZXBhdHVyZS1jb25maXJtYXRpb24uY2FuY2VsbGVkIHtcbiAgY29sb3I6ICNEMTAwMDA7XG59XG5cbi5kZXBhdHVyZS1jb25maXJtYXRpb24uY29uZmlybWVkIHtcbiAgY29sb3I6ICMwNjc1MUU7XG59XG5cbi5kZXBhdHVyZS1jb25maXJtYXRpb24ucGVuZGluZyB7XG4gIGNvbG9yOiAjMTE1RkQ0O1xufVxuXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0RjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmQgLmRlcGF0dXJlLXRpbWUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGgyLFxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGgzLFxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg0LFxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg1LFxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogJ0RJTlBybyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoMixcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGgzLFxuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUgaDQsXG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoNSxcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGgyLFxuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUgaDMsXG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoNCxcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg1LFxuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUgaDYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoMixcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGgzLFxuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUgaDQsXG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoNSxcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbGluZTMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC42MjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fbGlzdC1pdGVtLWRlcGF0dXJlIGgyLFxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2xpc3QtaXRlbS1kZXBhdHVyZSBoMyxcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tZGVwYXR1cmUgaDQsXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fbGlzdC1pdGVtLWRlcGF0dXJlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tY29uZmlybWF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fbGlzdC1pdGVtLWNvbmZpcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tY29uZmlybWF0aW9uIC5jYW5jZWxsZWQge1xuICBjb2xvcjogI0QxMDAwMDtcbn1cblxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2xpc3QtaXRlbS1jb25maXJtYXRpb24gLmNvbmZpcm1lZCB7XG4gIGNvbG9yOiAjMDY3NTFFO1xufVxuXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fbGlzdC1pdGVtLWNvbmZpcm1hdGlvbiAucGVuZGluZyB7XG4gIGNvbG9yOiAjMTE1RkQ0O1xufVxuXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC10aXRsZSBoMixcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50LXRpdGxlIGgzLFxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2NvbnRlbnQtdGl0bGUgaDQsXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC10aXRsZSBoNSxcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50LXRpdGxlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50LXRpdGxlIGgyLFxuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC10aXRsZSBoMyxcbiAgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2NvbnRlbnQtdGl0bGUgaDQsXG4gIC50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50LXRpdGxlIGg1LFxuICAudG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC10aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2J1dHRvbiB7XG4gIGZsZXg6IDE7XG59XG5cbi51YWctYnV0dG9uLnNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOC44cmVtO1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgcGFkZGluZzogMC43MjVyZW0gMC4yNXJlbSAwLjcyNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGNTk7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjMxRjU5O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMC44cmVtIDBweCByZ2JhKDM1LCAzMSwgODksIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnVhZy1idXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDAuODI1cmVtIDAuMjVyZW0gMC44NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnVhZy1idXR0b24uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnVhZy1idXR0b24uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAudWFnLWJ1dHRvbi5zbWFsbCB7XG4gICAgd2lkdGg6IDguOHJlbTtcbiAgfVxufVxuXG4udWFnLWJ1dHRvbi5zbWFsbCAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC51YWctYnV0dG9uLnNtYWxsIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udWFnLWJ1dHRvbi5zbWFsbCBzdmcge1xuICB3aWR0aDogMC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnVhZy1idXR0b24uc21hbGwgc3ZnIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG5cbi51YWctYnV0dG9uLnNtYWxsIC51YWctYnV0dG9uX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51YWctYnV0dG9uLnNtYWxsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAudWFnLWJ1dHRvbi5zbWFsbCA+IGRpdiB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cblxuLnVhZy1idXR0b24uc21hbGw6aG92ZXIge1xuICBjb2xvcjogIzIzMUY1OTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcmVtIDBweCByZ2JhKDM1LCAzMSwgODksIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRlcGF0dXJlLXRpbWUge1xuICBmb250LWZhbWlseTogJ0RJTlBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZW1wbG95ZWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVtcGxveWVlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2NXB4KSB7XG4gIC5lbXBsb3llZXMgbGk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbn1cblxuLmVtcGxveWVlcyAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmVtcGxveWVlcyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1wbG95ZWVzIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5lbXBsb3llZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wb3NpdGlvbiAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuXG4uZW1wbG95ZWVzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMTlweCAxMnB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZW1wbG95ZWVzIC5maWVsZC0tbmFtZS10aXRsZSAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuXG4uZW1wbG95ZWVzIC5lbXBsb3llZXNfX3N1Yi1pbmZvIC5maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMCAxMnB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVtcGxveWVlcyAuZW1wbG95ZWVzX19zdWItaW5mbyAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTtcbn1cblxuLmVtcGxveWVlcyAuZW1wbG95ZWVzX19zdWItaW5mbyAuZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZW1wbG95ZWVzIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMyNW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmVtcGxveWVlcyAuZW1wbG95ZWVzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtcGxveWVlcyAuZmllbGQtLW5hbWUtZmllbGQtam9iLXBvc2l0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy93YXZlLXJlZC5zdmcpO1xuICBtaW4td2lkdGg6IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4uZW1wbG95ZWVzIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZW1wbG95ZWVzIGxpOmhvdmVyIC5lbXBsb3llZXNfX3N1Yi1pbmZvLWJnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuXG4uZW1wbG95ZWVzIGxpOmhvdmVyIC5lbXBsb3llZXNfX3N1Yi1pbmZvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5lbXBsb3llZXMgbGk6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMCUpO1xufVxuXG4uZW1wbG95ZWVzX19ocmVmIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZW1wbG95ZWVzX19zdWItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMjVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5lbXBsb3llZXNfX3N1Yi1pbmZvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyMjRCO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDQlLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAzMjVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25zL2VtYWlsLnN2Zyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGVsZXBob25lIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvcGhvbmUuc3ZnKTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGVsZXBob25lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDJuKSAuZW1wbG95ZWVzIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcG9zaXRpb24sXG4uc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZCgybikgLmVtcGxveWVlcyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uZW1wbG95ZWUtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMC44cmVtO1xufVxuXG4uZW1wbG95ZWUtcGFnZSBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbXBsb3llZS1wYWdlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9xdW90ZS1sZWZ0LnN2Zyk7XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4zcmVtIDIuM3JlbTtcbiAgbGVmdDogLTMuNHJlbTtcbiAgYm90dG9tOiAwLjJyZW07XG59XG5cbi5lbXBsb3llZS1wYWdlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25zL3F1b3RlLXJpZ2h0LnN2Zyk7XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4zcmVtIDIuM3JlbTtcbiAgcmlnaHQ6IC0zcmVtO1xuICB0b3A6IDA7XG59XG5cbi5lbXBsb3llZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2xhYmVsLFxuLmVtcGxveWVlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuXG4uZW1wbG95ZWUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5lbXBsb3llZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVtcGxveWVlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjFyZW07XG59XG5cbi5lbXBsb3llZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlcGhvbmUgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9waG9uZS1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMi43cmVtIDIuN3JlbTtcbn1cblxuLmVtcGxveWVlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDQuM3JlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5lbXBsb3llZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25zL2VtYWlsLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cblxuLmVtcGxveWVlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wb3NpdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvd2F2ZS1yZWQuc3ZnKTtcbiAgbWluLXdpZHRoOiAzLjdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjhyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5lbXBsb3llZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY0cHgpIHtcbiAgLmVtcGxveWVlcyBsaTpudGgtY2hpbGQoM24rMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVlLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDcuMXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gIC5lbXBsb3llZS1wYWdlIHtcbiAgICBwYWRkaW5nOiA3LjFyZW0gMnJlbTtcbiAgfVxuICAuZW1wbG95ZWUtcGFnZSAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA1MS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gIC5lbXBsb3llZS1wYWdlIC5lbXBsb3llZS1wYWdlX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiA0Ni42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4N3B4KSB7XG4gIC5lbXBsb3llZXMgbGk6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmVtcGxveWVlLXBhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVtcGxveWVlLXBhZ2UgLmVtcGxveWVlLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAuZW1wbG95ZWUtcGFnZSAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmVtcGxveWVlLXBhZ2UgLmVtcGxveWVlLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZW1wbG95ZWUtcGFnZSAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVycm9yLXBhZ2V0aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lcnJvci1wYWdldGl0bGUgaDEge1xuICBwYWRkaW5nOiAwIDAgMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItcGFnZXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVycm9yLXBhZ2Vjb250ZW50IHtcbiAgcGFkZGluZzogMTAuOHJlbSAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNzg0cHggKyA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItcGFnZWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lcnJvci1wYWdlY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNlMzAwMGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZXJyb3ItcGFnZWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAzMThweDtcbn1cblxuLmVycm9yLXBhZ2Vjb250ZW50IC5jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmVycm9yLXBhZ2VidXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcnJvci1wYWdlYnV0dG9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5lcnJvci1wYWdlaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTU0cHg7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzNDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjlkZWcpO1xufVxuXG4uZXJyb3ItcGFnZWJ1dHRvbi13cmFwcGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uZXJyb3ItcGFnZWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNDYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2VpbWFnZSB7XG4gICAgdG9wOiAxMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAuZXJyb3ItcGFnZWNvbnRlbnQudGV4dGktdmlldyB7XG4gICAgcGFkZGluZzogNzhweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lcnJvci1wYWdlY29udGVudC50ZXh0aS12aWV3IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZXJyb3ItcGFnZWltYWdlIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICB0b3A6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0OHB4O1xuICB9XG4gIC5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MnB4KSB7XG4gIC5lcnJvci1wYWdlYnV0dG9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVycm9yLXBhZ2VidXR0b24td3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmVycm9yLXBhZ2VidXR0b24td3JhcHBlciAuYnV0dG9uLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZXJyb3ItcGFnZWJ1dHRvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXJyb3ItcGFnZWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lcnJvci1wYWdlaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG4gIC5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmVycm9yLXBhZ2Vjb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzA3MjI0QiB1cmwoLi4vaW1hZ2VzL3doYWxlLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmb290ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnJlZ2lvbi1mb290ZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJsb2NrMSBibG9jazIgYmxvY2szIGJsb2NrNFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMzMlIDMzLjMzJSAzMy4zMyUgMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJsb2NrMSBibG9jazIgYmxvY2szXCIgXCJibG9jazQgYmxvY2s0IGJsb2NrNFwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCUgMTAwJSAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmxvY2sxIGJsb2NrMlwiIFwiYmxvY2szIGJsb2NrM1wiIFwiYmxvY2s0IGJsb2NrNFwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgMTAwJSAxMDAlIDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJibG9jazFcIiBcImJsb2NrMlwiIFwiYmxvY2szXCIgXCJibG9jazRcIjtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB1bC5tZW51ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgdWwubWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgaDIsXG4ucmVnaW9uLWZvb3RlciAuYmxvY2stYmxvY2stY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUsXG4ucmVnaW9uLWZvb3RlciAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgLm1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudTpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDYwcHggNDBweCAxMjBweCAwO1xuICBncmlkLWFyZWE6IGJsb2NrMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5ibG9jay1tZW51Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudTpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwYWRkaW5nOiA2MHB4IDQwcHggMTIwcHggNDBweDtcbiAgZ3JpZC1hcmVhOiBibG9jazI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA2MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnU6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVycyB7XG4gIG1heC13aWR0aDogNDkzcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogNjBweCA0MHB4IDEyMHB4IDQwcHg7XG4gIGdyaWQtYXJlYTogYmxvY2szO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVnaW9uLWZvb3RlciAjYmxvY2stb3VycGFydG5lcnMge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVycyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVyczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stb3VycGFydG5lcnMgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVycyAuZmllbGQgLmljb24ge1xuICBtYXJnaW46IDAgOHB4IDEycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVycyAuaWNvbi1sb2dvLWVhcnRoLWNoZWNrIHtcbiAgd2lkdGg6IDY2cHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVycyAuaWNvbi1sb2dvLXRvdXJpc3QtYm9hcmQge1xuICB3aWR0aDogNzZweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLW91cnBhcnRuZXJzIC5pY29uLWxvZ28taWNld2hhbGUge1xuICB3aWR0aDogOTJweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLW91cnBhcnRuZXJzIC5pY29uLWxvZ28tc2FmIHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1vdXJwYXJ0bmVycyAuaWNvbi1sb2dvLXdjYSB7XG4gIHdpZHRoOiAxNDhweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLW91cnBhcnRuZXJzIC5pY29uLWxvZ28tbGdsdGEge1xuICB3aWR0aDogMTI5cHg7XG59XG5cbi5yZWdpb24tZm9vdGVyICNibG9jay1mb2xsb3d1cyB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogYmxvY2s0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvbGxvd3VzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyICNibG9jay1mb2xsb3d1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9sbG93dXMgLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvbGxvd3VzIC5zb2NpYWwtbWVkaWEgYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvbGxvd3VzIC5zb2NpYWwtbWVkaWEgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVnaW9uLWZvb3RlciAjYmxvY2stZm9sbG93dXMgLmNlcnQgaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvbGxvd3VzIC5jZXJ0IGltZzpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDQyNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxMXB4IDAgMTVweDtcbn1cblxuLmZvb3Rlci1zZWNvbmQgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5pY29uLWxvZ28ge1xuICB3aWR0aDogMTA5cHg7XG4gIGhlaWdodDogNjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5pbmZvIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA5cHgpO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmluZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDUpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZGUtZ2FsbGVyaWUge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZGUtZ2FsbGVyaWUgLmdsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdsaWRlLWdhbGxlcmllIC5nbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuXG4uZ2xpZGUtZ2FsbGVyaWUgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IC02OHB4O1xuICB0b3A6IDUwJTtcbn1cblxuLmdsaWRlLWdhbGxlcmllIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IC02OHB4O1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MnB4KSB7XG4gIC5nbGlkZS1nYWxsZXJpZSAuZ2xpZGVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nbGlkZSAqIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmdsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbGlkZV9fc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmdsaWRlX19zbGlkZXMtLWRyYWdnaW5nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZV9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdsaWRlX19zbGlkZSBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nbGlkZV9fYXJyb3dzIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdsaWRlX19idWxsZXRzIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmdsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUge1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgIGxpOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgYSB7XG4gIGNvbG9yOiAjMDcyMjRCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBhIHN2ZyB7XG4gIGZpbGw6ICMwNzIyNEI7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IGEgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS4zcmVtKTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xpbmUzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0b3A6IDAuN3JlbTtcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoMik6YmVmb3JlLFxuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoNyk6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IGxpOm50aC1jaGlsZCg3KTpiZWZvcmUsXG4gICNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IGxpOm50aC1jaGlsZCg5KTpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDgpOmJlZm9yZSxcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNjAwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDgpOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNjAwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgbGVmdDogMXB4O1xuICB9XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IGxpOm50aC1jaGlsZCg1KSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQobiArIDYpIGEge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoLW4gKyA2KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoLW4gKyA3KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoLW4gKyA4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoLW4gKyA5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSBsaTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLXdoYWxlIHN2ZyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1ub3J0aGVybi1saWdodHMge1xuICBwYWRkaW5nOiA5cHggMTJweCAwO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1ub3J0aGVybi1saWdodHMgc3ZnIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgLmljb24tcHVmZmluIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDA7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLXB1ZmZpbiBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLXNlYS1hbmdsaW5nIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDA7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLXNlYS1hbmdsaW5nIHN2ZyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgLmljb24tdmlkZXktaWNlbGFuZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAwO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi12aWRleS1pY2VsYW5kIHN2ZyB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1pbWFnaW5lLXBlYWNlLXRvd2VyIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDA7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLWltYWdpbmUtcGVhY2UtdG93ZXIgc3ZnIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1jb21iaW5hdGlvbi10b3VycyB7XG4gIHBhZGRpbmc6IDE3cHggMTJweCAwO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1jb21iaW5hdGlvbi10b3VycyBzdmcge1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCk7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLW90aGVyLXRvdXJzIHtcbiAgcGFkZGluZzogMTdweCAxMnB4IDA7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLW90aGVyLXRvdXJzIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IC5pY29uLWFsbC10b3VycyB7XG4gIHBhZGRpbmc6IDI1cHggMTJweCAwO1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1hbGwtdG91cnMgc3ZnIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IC0xM3B4O1xufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSAuaWNvbi1naWZ0LWNhcmQge1xuICBwYWRkaW5nOiAxOHB4IDEycHggMDtcbn1cblxuI2Jsb2NrLWVsZGluZy10aGVtZS1tYWluLW1lbnUgLm1lbnUgLmljb24tZ2lmdC1jYXJkIHN2ZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbiNibG9jay1zZWFyY2h0cmlnZ2VyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuOXJlbTtcbn1cblxuI2Jsb2NrLXNlYXJjaHRyaWdnZXIgc3ZnIHtcbiAgZmlsbDogIzA3MjI0Qjtcbn1cblxuLmljb24tc2VhcmNoIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1zZWFyY2ggc3ZnIHtcbiAgd2lkdGg6IDIuMXJlbTtcbn1cblxuI2Jsb2NrLWJ1cmdlcnRyaWdnZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4jYmxvY2stYnVyZ2VydHJpZ2dlciBzdmcge1xuICBmaWxsOiAjMDcyMjRCO1xufVxuXG4uaWNvbi1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tYnVyZ2VyIHN2ZyB7XG4gIGhlaWdodDogMi43cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaWNvbi1idXJnZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmljb24tYnVyZ2VyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwNzIyNEI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5pY29uLWJ1cmdlciBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uaWNvbi1idXJnZXIgYTpob3ZlciA+IGRpdiBkaXYge1xuICBjb2xvcjogIzA3MjI0Qjtcbn1cblxuLmljb24tYnVyZ2VyIGEgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaWNvbi1idXJnZXIgYSA+IGRpdiB7XG4gICAgZ2FwOiAwLjJyZW07XG4gIH1cbn1cblxuLmljb24tYnVyZ2VyIGEgPiBkaXYgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5pY29uLWJ1cmdlciBhID4gZGl2IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lZ2EtbWVudS1hY3RpdmUgLmljb24tYnVyZ2VyIHN2ZzpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVnYS1tZW51LWFjdGl2ZSAjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbn1cblxuI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4jYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciAubGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgYSB7XG4gIGNvbG9yOiAjMDcyMjRCO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA2cHggNHB4O1xufVxuXG4jYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNzIyNEI7XG59XG5cbiNibG9jay1sYW5ndWFnZXN3aXRjaGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjVzLCBvcGFjaXR5IDFzIGxpbmVhcjtcbn1cblxuI2Jsb2NrLWZyb250cGFnZWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMWVmZmI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTFlZmZiIDAlLCAjYmVkZmY5IDEwMCUpO1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5cbiNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA4LjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDkuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDcyMjRCO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwOm50aC1jaGlsZCgzKSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQgcDpudGgtY2hpbGQoMykge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBwOm50aC1jaGlsZCgzKSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQgcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuc2VhLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE4MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbmcvc2VhLnBuZykgcmVwZWF0LXg7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLnNlYS1iZyB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5zaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyOXB4O1xuICB6LWluZGV4OiA0O1xuICByaWdodDogNDMuNCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5zaGlwIHtcbiAgICByaWdodDogNTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwOHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLnNoaXAge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICByaWdodDogNDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLnNoaXAge1xuICAgIHJpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODRweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5zaGlwIHtcbiAgICByaWdodDogMzE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuc2hpcCB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIHJpZ2h0OiAyNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5zaGlwIHtcbiAgICB3aWR0aDogMjA0cHg7XG4gICAgcmlnaHQ6IDMyMHB4O1xuICAgIGJvdHRvbTogODJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5zaGlwIHtcbiAgICByaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuc2hpcCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuc2hpcCB7XG4gICAgd2lkdGg6IDE2OXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTg4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLnNoaXAge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC53aGFsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDM0NHB4O1xuICBib3R0b206IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC53aGFsZSB7XG4gICAgd2lkdGg6IDQwNHB4O1xuICAgIGJvdHRvbTogLTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgICBib3R0b206IDQ2cHg7XG4gICAgcmlnaHQ6IC0yMDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC53aGFsZSB7XG4gICAgcmlnaHQ6IC0xMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB3aWR0aDogNjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLndoYWxlIHtcbiAgICB3aWR0aDogNjYxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLndoYWxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTZweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC53aGFsZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogODE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLndoYWxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4NDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDg4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAjYmxvY2stZnJvbnRwYWdlaGVhZGVyIC53aGFsZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4MHB4KSB7XG4gICNibG9jay1mcm9udHBhZ2VoZWFkZXIgLndoYWxlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5ODJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIGxlZnQ6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIGxlZnQ6IDExODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNDAwcHgpIHtcbiAgI2Jsb2NrLWZyb250cGFnZWhlYWRlciAud2hhbGUge1xuICAgIGxlZnQ6IDE0ODBweDtcbiAgfVxufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5za3ktbGFyZ2UzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC05MnB4O1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5za3ktbGFyZ2UyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtMjE2cHg7XG59XG5cbiNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmFuaW1hdGVkLWNsb3VkLWxhcmdlMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWRIZXJvIDEyMHMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogNzk2cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuI2Jsb2NrLWZyb250cGFnZWhlYWRlciAuYW5pbWF0ZWQtY2xvdWQtbGFyZ2UyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb246IGFuaW1hdGVDbG91ZEhlcm8gMTYwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA3OTRweDtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stZnJvbnRwYWdlaGVhZGVyIC5hbmltYXRlZC1jbG91ZC1sYXJnZTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWRIZXJvIDE4MHMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogMTMzM3B4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbiNibG9jay1mcm9udHBhZ2VoZWFkZXIgLmZvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUNsb3VkSGVybyA2MHMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogMTkyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJvbnRwYWdlICNwcmUtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUNsb3VkSGVybyB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTMzM3B4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRzY2FwZS12aWV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXR0ZW50aW9uLXRvcC1hY3RpdmUgI21lZ2EtbWVudSB7XG4gIHRvcDogMTU4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hdHRlbnRpb24tdG9wLWFjdGl2ZSAjbWVnYS1tZW51IHtcbiAgICB0b3A6IDEzNXB4O1xuICB9XG59XG5cbi50b29sYmFyLWhvcml6b250YWwuYXR0ZW50aW9uLXRvcC1hY3RpdmUgI21lZ2EtbWVudSB7XG4gIHRvcDogMjM3cHg7XG59XG5cbi50b29sYmFyLXZlcnRpY2FsLmF0dGVudGlvbi10b3AtYWN0aXZlICNtZWdhLW1lbnUge1xuICB0b3A6IDE5N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9vbGJhci12ZXJ0aWNhbC5hdHRlbnRpb24tdG9wLWFjdGl2ZSAjbWVnYS1tZW51IHtcbiAgICB0b3A6IDE3NHB4O1xuICB9XG59XG5cbiNtZWdhLW1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cywgb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHgpO1xuICB0b3A6IDE2MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jbWVnYS1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDcyMjRCIHVybCguLi9pbWFnZXMvd2hhbGUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbiNtZWdhLW1lbnUgLm1lZ2EtbWVudSxcbiNtZWdhLW1lbnUgI21lZ2EtbWVudS1yZWdpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNtZWdhLW1lbnUgLm1lZ2EtbWVudSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMjBweCwgMzcwcHgpIG1pbm1heCgzMDBweCwgMTMxMHB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgNzhweDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgLnJlZ2lvbi1tZWdhLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjVweCkge1xuICAucmVnaW9uLW1lZ2EtbWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDEwOHB4O1xuICB9XG59XG5cbi5yZWdpb24tbWVnYS1tZW51IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1mb290ZXJpbmZvLTIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stZm9vdGVyaW5mby0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBsZWZ0OiAtMjAwJTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjVweCkge1xuICAucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stZm9vdGVyaW5mby0yIHtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLWZvb3RlcmluZm8tMiA+IGRpdiB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLWZvb3RlcmluZm8tMiAuaWNvbi1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLWZvb3RlcmluZm8tMiAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1mb290ZXJpbmZvLTIgLmluZm8ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDlweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5yZWdpb24tbWVnYS1tZW51ICNibG9jay1mb290ZXJpbmZvLTIgLmluZm8gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLWZvb3RlcmluZm8tMiAuaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NXB4KSB7XG4gIC5yZWdpb24tbWVnYS1tZW51ICNibG9jay1mb290ZXJpbmZvLTIgLmluZm8gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1mb290ZXJpbmZvLTIgLmluZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAuYmxvY2stbWVudSB1bC5tZW51ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgLmJsb2NrLW1lbnUgdWwubWVudSA+IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC02NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjVweCkge1xuICAucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stc2Vjb25kYXJ5bWVudS0yOjpiZWZvcmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDY2NXB4ICsgNDBweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1zZWNvbmRhcnltZW51LTIgLm1lbnUge1xuICBwYWRkaW5nOiA1M3B4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiAubWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiAubWVudSBsaSAubWVudSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stc2Vjb25kYXJ5bWVudS0yIC5tZW51IGxpIC5tZW51IHtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1zZWNvbmRhcnltZW51LTIgLm1lbnUgbGkgLm1lbnUgbGkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1zZWNvbmRhcnltZW51LTIgLm1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQXF1YXdheFwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiAubWVudSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjA0Mjc7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiAubWVudSBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiAubWVudSAuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stc2Vjb25kYXJ5bWVudS0yIC5tZW51IC5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stc2Vjb25kYXJ5bWVudS0yIC5pY29uLWFycm93LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stc2Vjb25kYXJ5bWVudS0yIC5pY29uLWFycm93LWRvd24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLXNlY29uZGFyeW1lbnUtMiAuaWNvbi1yb3RhdGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMCwgMCwgMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDEzMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDEyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDEzMHB4LCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgxMzBweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxMzBweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODA1cHgpIHtcbiAgLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMzBweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTMwcHgsIDFmcikpO1xuICB9XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IGxpOm50aC1jaGlsZCg1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSBhIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLXdoYWxlIHN2ZyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSAuaWNvbi1ub3J0aGVybi1saWdodHMge1xuICBwYWRkaW5nOiA5cHggMTJweCAwO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSAuaWNvbi1ub3J0aGVybi1saWdodHMgc3ZnIHtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAxMnB4KTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUgLmljb24tcHVmZmluIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDA7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLXB1ZmZpbiBzdmcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUgLmljb24tc2VhLWFuZ2xpbmcge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMDtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUgLmljb24tc2VhLWFuZ2xpbmcgc3ZnIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLXZpZGV5LWljZWxhbmQge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMDtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUgLmljb24tdmlkZXktaWNlbGFuZCBzdmcge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSAuaWNvbi1pbWFnaW5lLXBlYWNlLXRvd2VyIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDA7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLWltYWdpbmUtcGVhY2UtdG93ZXIgc3ZnIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSAuaWNvbi1jb21iaW5hdGlvbi10b3VycyB7XG4gIHBhZGRpbmc6IDE3cHggMTJweCAwO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSAuaWNvbi1jb21iaW5hdGlvbi10b3VycyBzdmcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLW90aGVyLXRvdXJzIHtcbiAgcGFkZGluZzogMTdweCAxMnB4IDA7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLW90aGVyLXRvdXJzIHN2ZyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLWFsbC10b3VycyB7XG4gIHBhZGRpbmc6IDI1cHggMTJweCAwO1xufVxuXG4ucmVnaW9uLW1lZ2EtbWVudSAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiAubWVudSAuaWNvbi1hbGwtdG91cnMgc3ZnIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUgLmljb24tZ2lmdC1jYXJkIHtcbiAgcGFkZGluZzogMThweCAxMnB4IDA7XG59XG5cbi5yZWdpb24tbWVnYS1tZW51ICNibG9jay1tYWlubmF2aWdhdGlvbi0yIC5tZW51IC5pY29uLWdpZnQtY2FyZCBzdmcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5tZWdhLW1lbnUtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZ2EtbWVudS1hY3RpdmUgI21lZ2EtbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG59XG5cbi5tZWdhLW1lbnUtYWN0aXZlICNibG9jay1idWJibGVibG9jayxcbi5tZWdhLW1lbnUtYWN0aXZlICNmYi1yb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2EtbWVudS1hY3RpdmUgI2hlYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvZ2dlZC1pbiAjbWVnYS1tZW51IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY5cHgpO1xuICB0b3A6IDE2OXB4O1xufVxuXG4udG9vbGJhci12ZXJ0aWNhbCAjbWVnYS1tZW51IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI5cHgpO1xuICB0b3A6IDEyOXB4O1xufVxuXG4uc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZCgybikgLk1lZ2FQcmV2aWV3IC5NZWdhUHJldmlld19faW1nIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgPiB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDhyZW07XG59XG5cbi5tZWdhLXByZXZpZXctLXBhZ2UtcmVmZXJlbmNlID4gdWwgbGk6bnRoLWNoaWxkKG9kZCkgLk1lZ2FQcmV2aWV3X19pbWcge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgPiB1bCBsaTpudGgtY2hpbGQob2RkKSAuTWVnYVByZXZpZXdfX2ltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgPiB1bCBsaTpudGgtY2hpbGQob2RkKSAuTWVnYVByZXZpZXdfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgPiB1bCBsaTpudGgtY2hpbGQob2RkKSAuTWVnYVByZXZpZXdfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgPiB1bCBsaTpudGgtY2hpbGQoZXZlbikgLk1lZ2FQcmV2aWV3X19pbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tZWdhLXByZXZpZXctLXBhZ2UtcmVmZXJlbmNlID4gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIC5NZWdhUHJldmlld19fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubWVnYS1wcmV2aWV3LS1wYWdlLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1yZWZlcmVuY2UuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLk1lZ2FQcmV2aWV3X19pbWcge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtcmVmZXJlbmNlLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIC5NZWdhUHJldmlld19faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubWVnYS1wcmV2aWV3LS1wYWdlLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1yZWZlcmVuY2UuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLk1lZ2FQcmV2aWV3X19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tZWdhLXByZXZpZXctLXBhZ2UtcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXJlZmVyZW5jZS5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSAuTWVnYVByZXZpZXdfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtcmVmZXJlbmNlLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSAuTWVnYVByZXZpZXdfX2ltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtcmVmZXJlbmNlLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSAuTWVnYVByZXZpZXdfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtcmVmZXJlbmNlLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLk1lZ2FQcmV2aWV3IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5NZWdhUHJldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uTWVnYVByZXZpZXdfX2ltZyB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuTWVnYVByZXZpZXdfX2ltZyB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuTWVnYVByZXZpZXdfX2ltZyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uTWVnYVByZXZpZXdfX2NvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLk1lZ2FQcmV2aWV3X19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5NZWdhUHJldmlld19fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uTWVnYVByZXZpZXdfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuLk1lZ2FQcmV2aWV3X19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5cbi5NZWdhUHJldmlld1ZpZXcgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlLFxuLm1lZ2EtcHJldmlldy0tcGFnZS1yZWZlcmVuY2UgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXF1YXdheFwiO1xuICBjb2xvcjogIzA3MjI0Qjtcbn1cblxuLmRydXBhbC1tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kcnVwYWwtbWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZHJ1cGFsLW1lc3NhZ2VzLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzMSwgNDYsIDAuMyk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZHJ1cGFsLW1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA0LCAzOSwgMC4zKTtcbiAgY29sb3I6ICNFMjA0Mjc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpLW1lZC1teW5kIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dGktbWVkLW15bmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW15bmQgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW15bmQuaGVyby1pbWFnZSAuc2VjdGlvbi13cmFwcGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jYmxvY2stcGFnZXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2UxZWZmYjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlMWVmZmIgMCUsICNiZWRmZjkgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDIzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stcGFnZXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL3dhdmUtYmcuc3ZnKSByZXBlYXQteDtcbiAgYm90dG9tOiAtMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuI2Jsb2NrLXBhZ2V0aXRsZSBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwIDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAjYmxvY2stcGFnZXRpdGxlIGgxIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAjYmxvY2stcGFnZXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG4ucGF0aC0tbm9kZSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQgYTpsaW5rLFxuLnBhdGgtLW5vZGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6dmlzaXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNBM0EzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtLW5vZGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6bGluazo6YmVmb3JlLFxuLnBhdGgtLW5vZGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6dmlzaXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwNDI3O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5wYXRoLS1ub2RlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhdGgtLW5vZGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnBhdGgtLW5vZGUgaDEgYSxcbi5wYXRoLS1ub2RlIGgyIGEsXG4ucGF0aC0tbm9kZSBoMyBhLFxuLnBhdGgtLW5vZGUgaDQgYSxcbi5wYXRoLS1ub2RlIGg1IGEsXG4ucGF0aC0tbm9kZSBoNiBhIHtcbiAgY29sb3I6ICMwNzIyNEIgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtLW5vZGUgaDEgYTo6YmVmb3JlLFxuLnBhdGgtLW5vZGUgaDIgYTo6YmVmb3JlLFxuLnBhdGgtLW5vZGUgaDMgYTo6YmVmb3JlLFxuLnBhdGgtLW5vZGUgaDQgYTo6YmVmb3JlLFxuLnBhdGgtLW5vZGUgaDUgYTo6YmVmb3JlLFxuLnBhdGgtLW5vZGUgaDYgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXluZCA+IC5sYW5kc2NhcGUtdmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvLXdpZGUgLnBhcmFncmFwaC0tdHlwZS0tbXluZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnJvbnRwYWdlIC5jb250ZW50IGE6bGluayxcbi5mcm9udHBhZ2UgLmNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzQTNBMzk7XG4gIHotaW5kZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mcm9udHBhZ2UgLmNvbnRlbnQgYTpsaW5rOjpiZWZvcmUsXG4uZnJvbnRwYWdlIC5jb250ZW50IGE6dmlzaXRlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb250cGFnZSAuY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQTNBMzk7XG59XG5cbi5mcm9udHBhZ2UgLmNvbnRlbnQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtLXRvdXJzICNibG9jay1wYWdldGl0bGUgaDE6Zmlyc3QtbGV0dGVyLFxuLnBhdGgtLW5vZGUgI2Jsb2NrLXBhZ2V0aXRsZSBoMTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGF0aC0tdG91cnMgLnZpZXctdG91cnMgLml0ZW0tbGlzdCA+IHVsLFxuLnBhdGgtLW5vZGUgLnZpZXctdG91cnMgLml0ZW0tbGlzdCA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDBweCA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDExOTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC0tdG91cnMgLnZpZXctdG91cnMgLml0ZW0tbGlzdCA+IHVsLFxuICAucGF0aC0tbm9kZSAudmlldy10b3VycyAuaXRlbS1saXN0ID4gdWwge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAucGF0aC0tdG91cnMgLnZpZXctdG91cnMgLml0ZW0tbGlzdCA+IHVsLFxuICAucGF0aC0tbm9kZSAudmlldy10b3VycyAuaXRlbS1saXN0ID4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICB9XG59XG5cbi5wYXRoLS10b3VycyAudmlldy10b3VycyBhOmhvdmVyLFxuLnBhdGgtLW5vZGUgLnZpZXctdG91cnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBhZ2VyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlciB1bCBsaSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VyIHVsIC5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnBhZ2VyIHVsIC5wYWdlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cblxuLnBhZ2VyIHVsIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4ucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgLnBhZ2VyIHVsIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnBhZ2VyIHVsIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlciB1bCAucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG4ucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1sYXN0IGEsXG4ucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4ucGFnZXIgdWwgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLFxuLnBhZ2VyIHVsIC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRTIwNDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlciB1bCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2VyIHVsIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnBhZ2VyIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wYWdlciB1bCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTEwMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLnNlYXJjaC1hY3RpdmUgI3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNibG9jay1zZWFyY2hmb3JtLFxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjI0QjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYycHgpIHtcbiAgI3NlYXJjaC1ibG9jay1mb3JtLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0taXRlbSxcbiNzZWFyY2gtYmxvY2stZm9ybSAuanMtZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5qcy1mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSBsYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuanMtZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXNlYXJjaCxcbiNzZWFyY2gtYmxvY2stZm9ybSAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1zZWFyY2gsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMiB7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tc2VhcmNoOmhvdmVyLFxuI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6aG92ZXIsXG4jc2VhcmNoLWJsb2NrLWZvcm0gI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMjpob3ZlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLXNlYXJjaDpob3ZlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6aG92ZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LS0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxRUZGQjtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LXN1Ym1pdCxcbiNzZWFyY2gtYmxvY2stZm9ybSAjZWRpdC1zdWJtaXQtc2VhcmNoLFxuI3NlYXJjaC1ibG9jay1mb3JtICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAjZWRpdC1zdWJtaXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAjZWRpdC1zdWJtaXQtc2VhcmNoLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI2VkaXQtc3VibWl0LXNlYXJjaC0tMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwNDI3O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5kaWFyeS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcmV2aWV3LXRleHQge1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zZWFyY2hfX2NvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXZpZXctdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwJTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcmV2aWV3LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcmV2aWV3LXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5jLXNlYXJjaF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5jLXNlYXJjaF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5jLXNlYXJjaF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDAwYiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYy1zZWFyY2hfX2NvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6ICMxMDI0NjA7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmMtc2VhcmNoX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kaWFyeS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTNhMzkgIWltcG9ydGFudDtcbn1cblxuLnNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5za3ktMSxcbi5za3ktMyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5za3ktMixcbi5za3ktNCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5za3ktNiB7XG4gIHdpZHRoOiA0NTlweDtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogMjYlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2t5LTcge1xuICB3aWR0aDogNDkwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDEzJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNreS05IHtcbiAgd2lkdGg6IDQ3M3B4O1xuICBsZWZ0OiA1NCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5za3ktNSB7XG4gIHdpZHRoOiAzNTJweDtcbiAgcmlnaHQ6IC01JTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNreS0xMCB7XG4gIHdpZHRoOiAzNTJweDtcbiAgbGVmdDogLTclO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2t5LTEge1xuICB0b3A6IDUwcHg7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUNsb3VkIDkwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiAzNTJweDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2t5LTIge1xuICBib3R0b206IC00MHB4O1xuICBhbmltYXRpb246IGFuaW1hdGVDbG91ZCA3MHMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogNDU5cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNreS0zIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWQgMTEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA0OTBweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLnNreS00IHtcbiAgdG9wOiAzMHB4O1xuICBhbmltYXRpb246IGFuaW1hdGVDbG91ZCAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgd2lkdGg6IDQ1OXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUNsb3VkIHtcbiAgMCUge1xuICAgIGxlZnQ6IC00NTlweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbiNibG9jay1wYWdldGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay10YWJzIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4uYmxvY2stdGFicyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuXG4uYmxvY2stdGFicyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2NrLXRhYnMgdWwgbGkgYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dGkgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgY29sb3I6ICMwNzIyNEI7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dGkgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0aSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDQyNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0aSB1bCBsaSB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRvdXItcmVmZXJlbmNlIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDExOS40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3VzZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQuOHJlbSAycmVtO1xufVxuXG4jdXNlci1sb2dpbi1mb3JtIC5mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3VzZXItbG9naW4tZm9ybSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDAwYjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4jdXNlci1sb2dpbi1mb3JtIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjQ2MCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLW9yLXZpbWVvLXZpZGVvcyAuc2VjdGlvbi13cmFwcGVyLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS1vci12aW1lby12aWRlb3MgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyAuZmllbGRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtb3ItdmltZW8tdmlkZW9zIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gLmZpZWxkX19pdGVtIGlmcmFtZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtb3ItdmltZW8tdmlkZW9zIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gLmZpZWxkX19pdGVtIG9iamVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtb3ItdmltZW8tdmlkZW9zIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gLmZpZWxkX19pdGVtIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXR0b24ge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5idXR0b246aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50JztcblxuLyoqXG4gIE5vcm1hbCByZXNldFxuKi9cbkBpbXBvcnQgXCJyZXNldFwiO1xuXG4vKipcbiAgQ29uZmlnIGZpbGUgdGhhdCBjb250YWlucyBjZW50cmFsaXplZCB2YXJpYWJsZXNcbiovXG5AaW1wb3J0IFwiY29uZmlnXCI7XG5cbi8vIEFjY2Vzc2liaWxpdHlcbi8vXG4vLyBUaGVzZSBzYW1wbGUgY29tcG9uZW50cyBhcmUgbGFyZ2VseSBiYXNlZCBvZmYgaHR0cDovL2ExMXktc3R5bGUtZ3VpZGUuY29tL3N0eWxlLWd1aWRlLyBieSBjZWhmaXNoZXIuXG4vLyBJdCBpcyBlbmNvdXJhZ2VkIHRoYXQgbm8gbWF0dGVyIGhvdyBiaWcgb3Igc21hbGwgdGhhdCB5b3UgPGEgaHJlZj1cImh0dHBzOi8vZ2l0aHViLmNvbS9jZWhmaXNoZXIvYTExeS1zdHlsZS1ndWlkZVwiPmNvbnRyaWJ1dGUgdG8gdGhlIHByb2plY3Q8L2E+XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGFjY2Vzc2liaWxpdHlcblxuXG4vLyBCYXNlXG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBkZWZhdWx0IGJhc2Ugc3R5bGVzIGFwcGxpZWQgdG8gSFRNTCBlbGVtZW50cy5cbi8vXG4vLyBDb21wb25lbnQgY2xhc3NlcyBjYW4gb3ZlcnJpZGUgdGhlc2Ugc3R5bGVzLCBidXQgaWYgbm8gY2xhc3MgYXBwbGllcyBhIHN0eWxlXG4vLyB0byBhbiBIVE1MIGVsZW1lbnQsIHRoZXNlIHN0eWxlcyB3aWxsIGJlIHRoZSBvbmVzIGRpc3BsYXllZC5cbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZVxuXG4vLyBGb3JtXG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBkZWZhdWx0IGZvcm0gc3R5bGVzIGFwcGxpZWQgdG8gSFRNTCBlbGVtZW50cy5cbi8vXG4vLyBTdHlsZSBndWlkZTogZm9ybVxuQGltcG9ydCBcImJhc2UvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2RydXBhbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fZm9ybS5zY3NzXCI7XG5cbi8vIExheW91dFxuLy9cbi8vIFRoZXNlIGFyZSB0aGUgbGF5b3V0IHJ1bGVzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvX2wtYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtYmxvY2stcmVmZXJlbmNlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtYmxvY2txdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLWNhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1lbXBsb3llZXMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1maWxlLXdpdGgtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLWZyb250cGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLWhlcm8taGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtbXluZC1tZWQtdGV4dGEuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1teW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtcGFnZS1yZWZlcmVuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtc2VhcmNoLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLXRleHRpLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtdmlld3MtcmVmZXJlbmNlLnNjc3NcIjtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlc2lnbiBjb21wb25lbnRzIGFyZSByZXVzYWJsZSBzdHlsaW5nIHRoYXQgY2FuIGJlIGFwcGxpZWQgdXNpbmcganVzdCB0aGUgQ1NTXG4vLyBjbGFzcyBuYW1lcyBzcGVjaWZpZWQgaW4gdGhlIGNvbXBvbmVudC4gQWxzbyBrbm93biBhcyBkZXNpZ24gJ21vZHVsZXMnLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19hc2lkZV9ibG9ja3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2F0dGVudGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ibG9ja3F1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19icmFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29va2llcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY3VzdG9tZXItcXVvdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19kZXBhdHVyZS1jb25maXJtYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2RlcGF0dXJlLXRpbWUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2VtcGxveWVlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZXJyb3ItcGFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZ2FsbGVyaWUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2dsaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlcm8taGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19sYW5kc2NhcGUtdmlldy1jYXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tZWdhLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21lZ2EtcHJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbWVzc2FnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX215bmQtbWVkLXRleHRhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19teW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19za3ktYW5pbWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190ZXh0aS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdG91ci1yZWZlcmVuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3VzZXItbG9naW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3ZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4YW1wbGUvZXhhbXBsZV9idXR0b24uc2Nzc1wiO1xuXG4vLyBTdGF0ZXNcbi8vXG4vLyBTdGF0ZXMgYXJlIHZhcmlhdGlvbnMgdGhhdCBhcmUgdXN1YWxseSBhcHBsaWVkIHZpYSBqcywgc3VjaCBhcyBgLmlzLWFjdGl2ZWAuXG4vLyBcbi8vIFN0eWxlIGd1aWRlOiBzdGF0ZXNcbkBpbXBvcnQgXCJzdGF0ZS9fc3RhdGVzLnNjc3NcIjtcbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcsbGVnZW5ke2JvcmRlcjowfWxlZ2VuZCx0ZCx0aHtwYWRkaW5nOjB9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLG9wdGdyb3VwLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJlLHRleHRhcmVhe292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9IiwiLy8gQ29sb3JzIC8vLy8vLy8vLy8vLy8vL1xuLy8gY29tbW9uIGNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJHJlZDogI0UyMDQyNztcbiR5ZWxsb3c6ICNGRkU3MkU7XG4kYmx1ZTogIzA3MjI0QjtcbiRtYXlhLWJsdWU6ICMzMEMwRkQ7XG4kYmVhdS1ibHVlOiAjRDdFQUZBO1xuJGN1bHR1cmVkOiAjRjZGNkY2O1xuJGxpZ2h0LWNvcm5mbG93ZXItYmx1ZTogIzlDQ0ZGMTtcbiRhbGljZS1ibHVlOiAjRTFFRkZCO1xuLy8gYiZ3IGNvbG9ycyBhcyBwbGFjZWhvbGRlcnNcbiRibGs6ICMwMDA7XG4kamV0LWJsazogIzNBM0EzOTtcbiRkbS1ncmF5OiAjNkU2RTZFO1xuJGRhcmstZ3JheTogbGlnaHRlbigkYmxrLCAyMCUpO1xuJG1lZC1ncmF5OiBsaWdodGVuKCRibGssIDQwJSk7XG4kbGlnaHQtZ3JheTogbGlnaHRlbigkYmxrLCA3MCUpO1xuJGxpZ2h0ZXItZ3JheTogbGlnaHRlbigkYmxrLCA5MCUpO1xuJG9mZi13aGl0ZTogbGlnaHRlbigkYmxrLCA5NyUpO1xuXG4vLyBVdGlsaXR5IGNvbG9yIHZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy9cbiRoZWFkaW5nOiAkYmx1ZTtcbiRsaW5rOiAkbWVkLWdyYXk7XG5cbi8vIEZvbnRzIC8vLy8vLy8vLy8vLy8vL1xuJGFxdWF3YXg6ICdBcXVhd2F4JztcbiRkaW5wcm86ICdESU5Qcm8nO1xuJGhlYWRpbmdfZm9udDogJGFxdWF3YXg7XG4kYm9keV9mb250OiAkZGlucHJvO1xuXG4vLyBCcmVha3BvaW50cyAmIE1RJ3MgLy8vLy8vLy8vLy8vLy8vXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XG4kc21hbGwtbWF4OiA3NjdweCAhZGVmYXVsdDtcbiRtZWRpdW0tbWF4OiAxMDIzcHggIWRlZmF1bHQ7XG4kc21hbGw6ICRzY3JlZW4gbWF4LXdpZHRoICRzbWFsbC1tYXg7XG4kdXAtc206ICRzY3JlZW4gJHNtYWxsLW1heCArIDE7XG4kbWVkaXVtOiAkc2NyZWVuICRzbWFsbC1tYXggKyAxICRtZWRpdW0tbWF4O1xuJGxhcmdlOiAkc2NyZWVuICRtZWRpdW0tbWF4ICsgMTtcblxuLy8gRXhhbXBsZSBNaXhpbnMgLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gb3BhYy1jb2xvcigkciwgJGcsICRiLCAkcGVydGMpIHtcbiAgYmFja2dyb3VuZDogcmdiKCRyLCAkZywgJGIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRyLCAkZywgJGIsICRwZXJ0Yyk7XG59XG5cbkBtaXhpbiByZWdpb24tc3BhY2VyKCRjb2xvciwgJGRpcmVjdGlvbjogYm90dG9tKSB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yO1xuXG4gIEBpZiAkZGlyZWN0aW9uID09dG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlcnJhZGl1cygkcHg6IDVweCkge1xuICBib3JkZXItcmFkaXVzOiAkcHg7XG4gIC8vIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8vIEV4YW1wbGUgUGxhY2Vob2xkZXJzIC8vLy8vLy8vLy8vLy8vL1xuLm5vLXVsLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+bGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLnRtcC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgkbWVkLWdyYXksIDEpO1xufVxuXG4udG1wLXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJsb2NrZWQtc3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcblxuICBAZXh0ZW5kIC50bXAtc2hhZG93O1xufSIsIi8vIEJhc2UgSFRNTCBFbGVtZW50cy5cbmh0bWwsXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcblxuICBib2R5IHtcbiAgICAvLyBCb2R5IGZvbnQgc2l6ZSAxNnB4XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRib2R5X2ZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgY29sb3I6ICRqZXQtYmxrO1xuICB9XG59XG5cbi8vIEJhc2UgSGVhZGluZ3Ncbi8vXG4vLyBNYXJrdXA6IGhlYWRsaW5lcy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UuaGVhZGxpbmVzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBCYXNlIFRleHRcbi8vXG4vLyBNYXJrdXA6IHRleHQudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLnRleHRcbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkbGluaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5ib2R5IHAge1xuICBtYXJnaW46IDAgMCAzNnB4O1xufVxuXG4vLyBSZXNwb25zaXZlIEltYWdlc1xuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gQmxvY2txdW90ZSAmIFByZVxuLy9cbi8vIE1hcmt1cDogYmxvY2txdW90ZS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UuYmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG9mZi13aGl0ZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIGNvZGUge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkZGFyay1ncmF5O1xuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxufVxuXG4vLyBMaXN0IFR5cGVzXG4vL1xuLy8gTWFya3VwOiBsaXN0cy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UubGlzdHNcblxuLy8gT0wgaXRlbXNcbm9sIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbm9sIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG5vbCBvbCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxuLy8gVUwgaXRlbXNcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnVsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG51bCB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxuLy8gVGFibGVzXG4vL1xuLy8gTWFya3VwOiB0YWJsZS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UudGFibGVcbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgfVxuXG4gIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgfVxufVxuXG4udmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyLFxuLnBhcmFncmFwaC1hbGwtc2NoZWR1bGVzIHtcbiAgcGFkZGluZzogMTAuOHJlbSAycmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDcuMXJlbSAycmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXItaW5uZXI+LmMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcHBlci5oZXJvLWltYWdlIHtcbiAgcGFkZGluZzogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VsdHVyZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYy1jYXJkLWRpYXJ5X19ib2R5LFxuICAuYy1jYXJkLW5ld3NfX2JvZHksXG4gIC5jLWNhcmRfX2JvZHksXG4gIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdWx0dXJlZDtcbiAgfVxufVxuXG4uY29udGVudD4uc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZChvZGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL3dhdmUtYmcuc3ZnKSByZXBlYXQteDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDFweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudD4uc2VjdGlvbi13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge31cbiAgfVxufVxuXG4uZnJvbnRwYWdlIC5jb250ZW50Pi5zZWN0aW9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICB0b3A6IC00MHB4O1xuICBwYWRkaW5nLXRvcDogNS43cmVtO1xufVxuXG4jcHJlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYmFubmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZnJvbnRwYWdlICNtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLWFsbC1zY2hlZHVsZXMge1xuICBtYXgtd2lkdGg6IDE0Ny4ycmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgI2Jsb2NrLWFsbHNjaGVkdWxlcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4Ny40cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNDMuOXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stYWxsc2NoZWR1bGVzPmRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7fVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0RJTlBybyc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXBhdHVyZS10aW1lLFxuICAuZGVwYXR1cmUtY29uZmlybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAudG9kYXlzLXNjaGVkdWxlX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudG9kYXlzLXNjaGVkdWxlX19saXN0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMS4ycmVtO1xuICB9XG59XG5cbi5oaWRlLXRpbWUtbGFiZWwgLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2xpc3QtaXRlbS1kZXBhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59IiwiYm9keSB7XG4gIGJ1dHRvbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICB1bC5saW5rcy5pbmxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcblxuICAgICAgcGFkZGluZzogMCA5cHggM3B4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbmZvcm0gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG5cbiAgJi5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIge1xuICBAZXh0ZW5kIC5ibG9ja2VkLXN0eWxlO1xuXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xufVxuXG5mb3JtIGRldGFpbHMuanMtZm9ybS13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpzW2Rpcj1cInJ0bFwiXSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvLyBGb3Jtc1xuLy8gXG4vLyBCYXNlIGZvcm0gZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOiBmb3JtX2h0bWwudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBmb3JtLmNvbW1vblxuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuMTg3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtZ3JheTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBtYXJnaW46IDEuMTI1ZW0gMDtcbn1cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMC4xODc1ZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVlbTtcbn1cbi8vIGJ1dHRvbnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gIGNvbG9yOiAkbWVkLWdyYXk7XG5cbiAgQGV4dGVuZCAudG1wLXNoYWRvdztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmF5O1xuICB9XG59XG4vLyBFcnJvciBjb25kaXRpb25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5lcnJvcixcbi5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvciBpbnB1dDpmb2N1cyxcbi5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4uZXJyb3IgbGFiZWwsXG4uZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogJHJlZDtcbn1cblxuLmVycm9yID4gc21hbGwsXG4uZXJyb3Igc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVlbSAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dC5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dC5lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbn1cblxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICRyZWQ7XG59XG4vLyBGb3JtIEhUTUw1XG4vL1xuLy8gTWFya3VwOiBmb3JtX2h0bWw1LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogZm9ybS5odG1sNVxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBoZWlnaHQ6IDIuMzEyNWVtO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gYnV0dG9uLFxuZm9ybSBpbnB1dCB7XG4gIC8vIHNpbXBsZSB0cmFuc2l0aW9ucyAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGF1dG87XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stcmVmZXJlbmNlIHtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTRweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc2cHgpO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ibG9jay1xdW90ZXMge1xuICAuc2VjdGlvbi13cmFwcGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIvKi5sLWdyaWQxLFxuLmwtZ3JpZDIge1xuICBtYXgtd2lkdGg6IDExOTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAxZnIpIG1pbm1heCgyMDBweCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBnYXA6IDBweCA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiLiAuXCJcbiAgICBcIi4gLlwiO1xuICBwYWRkaW5nOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ0cHgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZ2FwOiAwcHggMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTc3cHg7XG4gIH1cbn0qL1xuXG4ubC1ncmlkMiB7XG4gIG1heC13aWR0aDogMTE5NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjAwcHgsIDFmcikgbWlubWF4KDIwMHB4LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiAwcHggNDBweDtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0NHB4KSB7XG4gICAgLypwYWRkaW5nOiAwIDIwcHg7Ki9cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDBweCAyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1NzdweDtcbiAgfVxufVxuXG4ubC1ncmlkMSAuYy1jYXJkLWZlYXR1cmVkOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbn1cbi5sLWdyaWQxIC5jLWNhcmQtZmVhdHVyZWQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xufVxuLmwtZ3JpZDEgLmMtY2FyZC1mZWF0dXJlZDpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG59XG5cbi5sLWdyaWQzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMzMnB4LCAxZnIpKTtcbiAgZ2FwOiAwcHggNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLypwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsqL1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIGdhcDogMHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcycHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIuZW1wbG95ZWVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTEwOHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWluLXdpZHRoOiAyNTdweFxyXG4gIH1cclxufVxyXG4uZW1wbG95ZWUtcGFnZSB7XHJcbiAgbWF4LXdpZHRoOiA5NDZweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgbWF4LXdpZHRoOiA1Ny42cmVtO1xyXG4gIH1cclxuICAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjRweCkge1xyXG4gIC5lbXBsb3llZXMge1xyXG4gICAgbWF4LXdpZHRoOiA4MzFweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg3cHgpIHtcclxuICAuZW1wbG95ZWVzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNrcmEtbWVkLWZ5bGdpdGV4dGEtb2ctaW5uaWhhbGRpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRqZXQtYmxrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZyb250cGFnZSAubC1ncmlkMyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1mcm9udHBhZ2VoZWFkZXIge1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG59XG4iLCIjYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDIzLjRyZW0gMWZyIDFmciAxZnIgMWZyO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLXNpdGUtYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB3aWR0aDogMTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjMuNHJlbTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTExLjdyZW07XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICBoZWlnaHQ6IDlyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4jaGVhZGVyLXJlZ2lvbi1zdWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY2O1xufVxuXG4jaGVhZGVyLXJlZ2lvbi1zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA4LjlyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9saW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jaGVhZGVyLXJlZ2lvbi1zdWI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9saW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jaGVhZGVyLXJlZ2lvbi1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY2O1xuICBwYWRkaW5nOiAxLjJyZW0gMC42cmVtO1xuICBtYXgtd2lkdGg6IDE0Ny4ycmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yZWdpb24tc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDlyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIGdhcDogMS40cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXJlbSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIiNibG9jay1mcm9udHBhZ2VoZWFkZXIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudC1wYXJhZ3JhcGhzIHtcbiAgICA+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtcGFyYWdyYXBoczpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM0cHggMjBweCAyNjJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIHBhZGRpbmc6IDM0cHggMjBweCAyOTRweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgcGFkZGluZzogMzRweCAyMHB4IDE4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIyMHB4O1xuICB9XG5cbiAgLnRleHRpLXZpZXcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPi5maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAyODJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0aS1tZWQtbXluZCB7XG4gIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaW1hZ2UtcmlnaHQsXG4uaW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICBmaWd1cmUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG59XG4uaW1hZ2UtcmlnaHQge1xuICBmaWd1cmUge1xuICAgIG9yZGVyOiAyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYW5kc2NhcGUtdmlldyB7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbXluZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudCA+IC5maWVsZCA+IC5maWVsZDpudGgtY2hpbGQoMm4pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbXluZCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VsdHVyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAuYy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubC1ncmlkMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsaSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuYy1jYXJkLWRpYXJ5X19pbWcge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jYXJkLWRpYXJ5X19ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYy1jYXJkLWRpYXJ5X19ib2R5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYy1jYXJkLWRpYXJ5X190aXRsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0NHB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzJweCAxNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC12aWV3cy1yZWZlcmVuY2UtMi1jb2wuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjFyZW07XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXdzLXJlZmVyZW5jZS0yLWNvbC5maWVsZF9faXRlbSB7XG4gICAgLmwtZ3JpZDMge1xuICAgICAgLmMtY2FyZC1kaWFyeV9fYm9keTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG9wLFxuICAgICAgICAgIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvcCxcbiAgICAgICAgICByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLFxuICAgICAgICAgIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgyNDYsIDI0NiwgMjQ2LCAxKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmNmY2ZjYnLCBlbmRDb2xvcnN0cj0nI2Y2ZjZmNicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50ID4gLmZpZWxkID4gLmZpZWxkOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdWx0dXJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCA+IC5maWVsZCA+IC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIudmlldy1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDExOTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzRweCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXZpZXctdGV4dCB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgcCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIGgyOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZGlhcnktY29udGVudCB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGlucHJvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgY29sb3I6ICRqZXQtYmxrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpYXJ5LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXF1YXdheDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgfVxuICAgIC52aWV3cy1yb3cgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1zZWFyY2hfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmMtc2VhcmNoX19pbWcge1xuICAgIGZsZXgtYmFzaXM6IDMyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNzhweDtcbiAgICB9XG4gIH1cbiAgLmMtc2VhcmNoX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5wYWdlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbiAgICAucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gICAgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gICAgLnBhZ2VyX19pdGVtLS1sYXN0LFxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAgIC5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC0tc2VhcmNoIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjYmxvY2stdGFncyB7XG4gICAgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgICAgIGNvbG9yOiAkbGluaztcbiAgICB9XG4gICAgLmZhY2V0LWl0ZW06aG92ZXIge1xuICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlLFxuICAgICAgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWNldHMtc29mdC1saW1pdC1saW5rIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrLWNvbnRlbnR0eXBlLFxuICAjYmxvY2stdGFncyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuZmFjZXRzLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIH1cbiAgICAuZmFjZXQtaXRlbV9fdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuICAjYmxvY2stdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBnYXA6IDBweCAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJyZXN1bHRzIHJlc3VsdHNcIlxuICAgIFwidGFncyBjb250ZW50XCJcbiAgICBcInBhZ2VyIHBhZ2VyXCI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBncmlkLWFyZWE6IHRhZ3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgLmZpbHRlci1jaGVja2VkIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgZ3JpZC1hcmVhOiByZXN1bHRzO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnJlc3VsdC1jb3VudCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBncmlkLWFyZWE6IHBhZ2VyO1xuICB9XG4gIC5mYWNldHMtcmVzZXQge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuLmZpbHRlci1hY3RpdmUge1xuICAudmlldy1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gIH1cbn1cbiIsIi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFibGUge1xuICAuc2VjdGlvbi13cmFwcGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGFxdWF3YXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW46IDAgMCA0MnB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cbiAgfVxuICB0aGVhZCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvcm5mbG93ZXItYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGFxdWF3YXg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxuICB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlLWJsdWU7XG4gIH1cbn1cbi5jLXRhYmxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC0yY29sLXZpZXcgPiAuZmllbGQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnRleHQtMmNvbC12aWV3ID4gLmZpZWxkIGgxLFxuICAudGV4dC0yY29sLXZpZXcgPiAuZmllbGQgaDIsXG4gIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoMyxcbiAgLnRleHQtMmNvbC12aWV3ID4gLmZpZWxkIGg0LFxuICAudGV4dC0yY29sLXZpZXcgPiAuZmllbGQgaDUsXG4gIC50ZXh0LTJjb2wtdmlldyA+IC5maWVsZCBoNiB7XG4gICAgY29sdW1uLXNwYW46IGFsbDtcbiAgfVxufVxuLnRleHRpLXZpZXcge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZXh0LTJjb2wtdmlldyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLmMtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRtLWdyYXk7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mb3JtYXR0ZWQtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zMjVzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6ICRhbGljZS1ibHVlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtOTk5OWVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5jLXRpdGxlLm9wZW4gKyAuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0dGVkLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBzdmcge1xuICAgIGZpbGw6ICRyZWQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgcmlnaHQ6IDI5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMyNW1zIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmFuaW1hdGUtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiA+IC5jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiIsIi8vIFNpZGViYXIgQmxvY2tcbi8vXG4vLyBTaWRlYmFyIGJsb2NrIHN0eWxpbmcuXG4vL1xuLy8gTWFya3VwOiBibG9jay50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYmxvY2tcbmFzaWRlIC5ibG9jayB7XG4gIEBleHRlbmQgLmJsb2NrZWQtc3R5bGU7XG5cbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNzUlO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG59XG4iLCIjYmxvY2stYnViYmxlYmxvY2sge1xuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMy4xcmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXR5cGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGNvbG9yOiAjM2QzOTM5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1hcmdpbjogMC42cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzNkMzkzOTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMy43cmVtO1xuICBwYWRkaW5nOiA1LjFyZW0gMy4xcmVtIDMuMXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcmlnaHQ6IC01M3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMTEsIDI4LCA3NywgMC4yNCk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLmluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZiODtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgwLCAxMDEsIDExNywgMC4yNCk7XG59XG5cbiNibG9jay1idWJibGVibG9jay53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgxMTgsIDAsIDYsIDAuMjQpO1xufVxuXG4jYmxvY2stYnViYmxlYmxvY2subm9ydGhlcm4tbGlnaHRzIHtcbiAgYmFja2dyb3VuZDogIzI0ODg1MCB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9ub3J0aGVybi1saWdodHMtYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMTQsIDc0LCAzMCwgMC4yNCk7XG59XG5cbiNibG9jay1idWJibGVibG9jay53YXJuaW5nIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2VsZGluZ190aGVtZS9pbWFnZXMvc3ZnL2ljb25zL1dhcm5pbmctd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNC45cmVtIDVyZW07XG4gIHdpZHRoOiA4LjZyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW46IDAgMC42cmVtIDAgMDtcbiAgICB3aWR0aDogNi40cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy45cmVtIDMuNXJlbTtcbiAgfVxufVxuXG4jYmxvY2stYnViYmxlYmxvY2suaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvSW5mby13aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDVyZW07XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCAwLjZyZW0gMCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSAzLjVyZW07XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLndoYWxlLXdhdGNoaW5nIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2VsZGluZ190aGVtZS9pbWFnZXMvc3ZnL2ljb25zL3doYWxlLXRvdXJzLXdoaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZyZW0gNC40cmVtO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIG1hcmdpbjogMCAwLjZyZW0gMCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtIDNyZW07XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLm5vcnRoZXJuLWxpZ2h0cyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9ub3J0aGVybi1saWdodHMtd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNS40cmVtIDQuNHJlbTtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogNC40cmVtO1xuICBtYXJnaW46IDAgMC42cmVtIDAgMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogNS44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy44cmVtIDNyZW07XG4gIH1cbn1cblxuI2Jsb2NrLXRvcGJsb2NrIHtcbiAgLmNsb3NlIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAxN3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10eXBlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTEyMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZDZlNzE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmQ2ZTcxO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICB6LWluZGV4OiAxMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgfVxufVxuXG4udG9wYmxvY2staW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi50b3BibG9jay1pbm5lcjpob3ZlciB7XG4gIC50b3BibG9jay1pbm5lci13cmFwcGVyIHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG59XG5cbi50b3BibG9jay1pbm5lci13cmFwcGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYW5pbWF0aW9uOiBuZXdzVGlja2VyIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBrZXlmcmFtZXMgbmV3c1RpY2tlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuI2Jsb2NrLXRvcGJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4jYmxvY2stdG9wYmxvY2sud2FybmluZyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9XYXJuaW5nLXJlZC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjlyZW0gNC45cmVtO1xuICB3aWR0aDogNC45cmVtO1xuICBoZWlnaHQ6IDQuOXJlbTtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy40cmVtIDMuNHJlbTtcbiAgICB3aWR0aDogMy40cmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICB9XG59XG5cbiNibG9jay10b3BibG9jay5pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9JbmZvLWdyZWVuLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtIDMuNXJlbTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbiNibG9jay10b3BibG9jay53aGFsZS13YXRjaGluZyAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy93aGFsZS13YXRjaGluZy1ibHVlLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNC4zcmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIG1hcmdpbjogMCAwLjhyZW0gMCAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbSAzcmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbiNibG9jay10b3BibG9jay5ub3J0aGVybi1saWdodHMgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvbm9ydGhlcm4tbGlnaHRzLWJsdWUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNXJlbSA0LjRyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy41cmVtIDMuMXJlbTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICB9XG59XG5cbiNibG9jay10b3BibG9jay50b3BibG9jay1zaG93IHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8qLnRvcGJsb2NrLWlubmVyIHtcbiAgICBhbmltYXRpb246IG5ld3NUaWNrZXIgMzBzIGxpbmVhciAwLjVzIGluZmluaXRlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDI1cztcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gICAgfVxuICB9XG4gIC50b3BibG9jay1pbm5lcjpob3ZlciB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfSovXG59XG5cbiNibG9jay1idWJibGVibG9jay5idWJibGVibG9jay1zaG93IHtcbiAgcmlnaHQ6IDE5dnc7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODYwcHgpIHtcbiAgICByaWdodDogMTZ2dztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgcmlnaHQ6IDE1dnc7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAgIHJpZ2h0OiAxNHZ3O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICByaWdodDogMTB2dztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgcmlnaHQ6IDN2dztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgLSAxMDBweCksIDApO1xuICB9XG59XG5cbiNibG9jay1idWJibGVibG9jay5yZWFkLW1vcmUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5yZWFkLW1vcmU6OmFmdGVyLFxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5oaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9lbGRpbmdfdGhlbWUvaW1hZ2VzL3N2Zy9pY29ucy9hcnJvdy1kb3duLXJlZC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gMS4xcmVtO1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMS42cmVtIDAgMC40cmVtO1xufVxuXG4jYmxvY2stYnViYmxlYmxvY2sgLnJlYWQtbW9yZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5oaWRlOjphZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgMC40cmVtO1xufVxuXG4jYmxvY2stYnViYmxlYmxvY2suaGlkZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgKyA1MHB4KSwgMCk7XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrIC5zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOThweCk7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IC01cHggMTFweCAwcHggcmdiYSgxNiwgMzYsIDk2LCAwLjIpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWJ1YmJsZWJsb2NrLmJ1YmJsZWJsb2NrLXNob3cgLnNlbGVjdGlvbiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4jYmxvY2stYnViYmxlYmxvY2suU2Vzc2lvblN0b3JhZ2UtaGlkZSxcbiNibG9jay10b3BibG9jay5TZXNzaW9uU3RvcmFnZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuZXJkLWxpc3QtLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrLXF1b3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmMtdGl0bGUge1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkYXF1YXdheDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICAuaWNvbiB7XG4gICAgZmlsbDogJHJlZDtcbiAgICB3aWR0aDogODNweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgIH1cbiAgfVxuICAuaWNvbi1xdW90ZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTIycHg7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgbGVmdDogLTg4cHg7XG4gICAgfVxuICB9XG4gIC5pY29uLXF1b3RlMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTIycHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgcmlnaHQ6IC04OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1icmFuZGluZyB7XG4gIC5ibG9jay1zeXN0ZW0tbWVudWJsb2NrIHVsLm1lbnUge1xuICAgIEBleHRlbmQgLm5vLXVsLWxpc3Q7XG4gIH1cbn1cblxuLnNpdGUtYnJhbmRpbmctdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEzNSU7XG59XG5cbi8vIGxvZ28gdmFsdWVzXG5kaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28ge1xuICB3aWR0aDogMTFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJuYXYuYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgLmJsb2NrZWQtc3R5bGU7XG5cbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogJGRhcmstZ3JheTtcblxuICBvbCB7XG4gICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcblxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgcGFkZGluZzogMCAzcHggMCAwLjVweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTZweDtcbiAgICBmb250LWZhbWlseTogJGFxdWF3YXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRvdXItcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYWdlLXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDI0NjA7XG4gIH1cbn1cbi5NZWdhUHJldmlld19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGpldC1ibGs7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbn1cbi5NZWdhUHJldmlld19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlld3MtcmVmZXJlbmNlLTItY29sLmZpZWxkX19pdGVtcyB7XG4gID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjhyZW07XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENhcmQgY29tcG9uZW50IGZvciBUb3VycyAvLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udmlldy10b3VycyB7XG4gIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1jYXJkLFxuLmMtY2FyZC1mZWF0dXJlZCB7XG4gIG1heC13aWR0aDogNTc3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGpldC1ibGs7XG4gIH1cbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYy1jYXJkX19pbmZvLFxuLmMtY2FyZC1mZWF0dXJlZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jLWNhcmQtZmVhdHVyZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWNhcmQtZmVhdHVyZWRfX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmMtY2FyZF9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWNhcmQtZmVhdHVyZWRfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5jLWNhcmRfX2R1cmF0aW9uLFxuLmMtY2FyZC1mZWF0dXJlZF9fZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5jLWNhcmRfX2R1cmF0aW9uIC5maWVsZF9faXRlbSxcbi5jLWNhcmQtZmVhdHVyZWRfX2R1cmF0aW9uIC5maWVsZF9faXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jLWNhcmRfX3NlYXNvbi1kYXRlLFxuLmMtY2FyZC1mZWF0dXJlZF9fc2Vhc29uLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4uYy1jYXJkX19zZWFzb24tbGFiZWwsXG4uYy1jYXJkLWZlYXR1cmVkX19zZWFzb24tbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWNhcmRfX3NlYXNvbi1zdGFydC1kYXRlLFxuLmMtY2FyZC1mZWF0dXJlZF9fc2Vhc29uLXN0YXJ0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWNhcmRfX3NlYXNvbi1lbmQtZGF0ZSxcbi5jLWNhcmQtZmVhdHVyZWRfX3NlYXNvbi1lbmQtZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYy1jYXJkX19pY29uLFxuLmMtY2FyZC1mZWF0dXJlZF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLWNhcmRfX3NlYXNvbi1kYXRlIC5jLWNhcmRfX2ljb24sXG4uYy1jYXJkLWZlYXR1cmVkX19zZWFzb24tZGF0ZSAuYy1jYXJkLWZlYXR1cmVkX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1jYXJkX19pbWcgaW1nLFxuLmMtY2FyZC1mZWF0dXJlZF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZF9fYm9keSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDFweCk7XG4gIG1hcmdpbi1ib3R0b206IC00MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDE3cHggMjJweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDA7XG4gIH1cbn1cbi5jLWNhcmQtZmVhdHVyZWRfX2JvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAyNHB4IDIwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQxcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC00MXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nOiAxN3B4IDIycHggMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAwO1xuICB9XG59XG4uYy1jYXJkX19saW5rLFxuLmMtY2FyZC1mZWF0dXJlZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50ID4gLmZpZWxkID4gLmZpZWxkOm50aC1jaGlsZCgybikge1xuICAuYy1jYXJkX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VsdHVyZWQ7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ2FyZCBjb21wb25lbnQgZm9yIFdoYWxlIERpYXJpZXMgLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmMtY2FyZC1kaWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRqZXQtYmxrO1xuICB9XG59XG4uYy1jYXJkLWRpYXJ5X19ib2R5LFxuLmMtY2FyZC1uZXdzX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTNweCAyMnB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWNhcmQtbmV3c19fbGluayxcbi5jLWNhcmQtZGlhcnlfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uYy1jYXJkLWRpYXJ5X19ib2R5IHAsXG4uYy1jYXJkLW5ld3NfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLWRpYXJ5X190aXRsZSxcbi5jLWNhcmQtbmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtY2FyZC1uZXdzX190aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5kaWFyeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25zL2NoZWNrbWFyay1vbi5zdmcpO1xuICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGxpLm9mZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9jbG9zZS5zdmcpO1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGxpLnBlbmRpbmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvUXVlc3Rpb24uc3ZnKTtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmdsaWRlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG4gIC5nbGlkZV9fdHJhY2sge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uZ2xpZGVfX3NsaWRlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5nbGlkZV9fYXJyb3dzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgc3ZnIHtcbiAgICBmaWxsOiAkcmVkO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmdsaWRlX19hcnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZ2xpZGVfX2Fycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5nbGlkZV9fYXJyb3ctLWxlZnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpO1xufVxuLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmdsaWRlX19hcnJvdy0tcmlnaHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xufVxuLmdsaWRlX19hcnJvdyxcbi5nbGlkZV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiIsIiNrbGFybyAua2xhcm8gLmNvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmJvZHkuanMta2xhcm8tb3BlbmVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuI2tsYXJvIC5rbGFybyAuY29va2llLW5vdGljZSAuY24tYm9keSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAwLjMxM3JlbSAwLjMxM3JlbSAwLjYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ua2xhcm8gLmNvb2tpZS1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNtLW1vZGFsLmNtLWtsYXJvIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNtLW1vZGFsLmNtLWtsYXJvIGgxIHtcbiAgZm9udC1zaXplOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTAyNDYwICFpbXBvcnRhbnQ7XG59XG4uY20tbW9kYWwuY20ta2xhcm8gcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2EzYTM5ICFpbXBvcnRhbnQ7XG59XG4uY20tbW9kYWwuY20ta2xhcm8gcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzOSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jbS1tb2RhbC5jbS1rbGFybyBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMGIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbiNrbGFybyAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzLjJyZW07XG59XG4uY29va2llLW5vdGljZSAuY24tb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtbm90aWNlIC5jbi1sZWFybi1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwYmZlYyAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29va2llLW5vdGljZSAuY24tYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhM2EzOSAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1ub3RpY2UgLmNuLWJvZHkgcCBzdHJvbmcge1xuICBjb2xvcjogIzNhM2EzOSAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbi5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDAwYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29va2llLW5vdGljZSAuY20tYnRuLFxuLmNvb2tpZS1ub3RpY2UgLmNuLWxlYXJuLW1vcmUsXG4uY29va2llLW1vZGFsIC5jbS1idG4taW5mbyxcbi5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb29raWUtbm90aWNlIC5jbi1sZWFybi1tb3JlOmhvdmVyLFxuLmNvb2tpZS1tb2RhbCAuY20tYnRuLWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzYTNhMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExY2FlZSAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bjpob3Zlcixcbi5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI0NjAgIWltcG9ydGFudDtcbn1cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbCAuY20tYm9keSB1bC5jbS1wdXJwb3NlcyBsaS5jbS1wdXJwb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsLmNtLXB1cnBvc2VzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIC5jbS1ib2R5IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua2xhcm9cbiAgLmNvb2tpZS1tb2RhbFxuICAuY20tbW9kYWxcbiAgLmNtLWJvZHlcbiAgdWwuY20tcHVycG9zZXNcbiAgbGkuY20tcHVycG9zZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ua2xhcm8gLmNvb2tpZS1tb2RhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1sYWJlbCAuY20tc3dpdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLXN3aXRjaCB7XG4gIGhlaWdodDogMzBweDtcbn1cbiNrbGFyb1xuICAua2xhcm9cbiAgLmNvb2tpZS1tb2RhbFxuICAuY20tbW9kYWxcbiAgLmNtLWxpc3QtaW5wdXQ6Y2hlY2tlZFxuICArIC5jbS1saXN0LWxhYmVsXG4gIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyYzJmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29va2llLW1vZGFsIC5jbS1wb3dlcmVkLWJ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtsYXJvIC5jb29raWUtbW9kYWwgYSB7XG4gIGNvbG9yOiAjM2EzYTM5ICFpbXBvcnRhbnQ7XG59XG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmhpZGUgc3ZnIHtcbiAgc3Ryb2tlOiAjZTMwMDBiICFpbXBvcnRhbnQ7XG59XG4ja2xhcm8tcHJlZmVyZW5jZXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNibG9jay1zaW1wbGVrbGFyb3ByZWZlcmVuY2VzZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg0cHgpIHtcbiAgLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbiAgLmNvb2tpZS1ub3RpY2UgLmNuLWxlYXJuLW1vcmUsXG4gIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1pbmZvLFxuICAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY24tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAja2xhcm8gLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbi1ib2R5IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwgLmNtLWZvb3Rlci1idXR0b25zIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAja2xhcm8gLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuY29va2llLW5vdGljZSAuY20tYnRuLFxuICAuY29va2llLW5vdGljZSAuY24tbGVhcm4tbW9yZSxcbiAgLmNvb2tpZS1tb2RhbCAuY20tYnRuLWluZm8sXG4gIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY3VzdG9tZXItcXVvdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgPiAuYy10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gIH1cbiAgLnZpZXctY3VzdG9tZXJzLXF1b3RlcyB7XG4gICAgLml0ZW0tbGlzdCB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYy10aXRsZSBoMyxcbiAgICAuYy10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmN1c3RvbWVyLXJldmlld3NfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmN1c3RvbWVyLXJldmlld19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRqZXQtYmxrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxufVxuLmN1c3RvbWVyLXJldmlld19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY3VzdG9tZXItcmV2aWV3X19saW5rLXdyYXBwZXIge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlZC13ZWJzaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwYWR2aXNvci1sb2dvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZWxkaW5nX3RoZW1lL2ltYWdlcy9zdmcvaWNvbnMvdHJpcGFkdmlzb3ItbG9nby5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjNweCA1N3B4O1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAtMTI0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGxlZnQ6IC0xMDRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmRlcGF0dXJlLWNvbmZpcm1hdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJ0RJTlBybyc7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5kZXBhdHVyZS1jb25maXJtYXRpb24uY2FuY2VsbGVkIHtcclxuICBjb2xvcjogI0QxMDAwMDtcclxufVxyXG5cclxuLmRlcGF0dXJlLWNvbmZpcm1hdGlvbi5jb25maXJtZWQge1xyXG4gIGNvbG9yOiAjMDY3NTFFO1xyXG59XHJcblxyXG4uZGVwYXR1cmUtY29uZmlybWF0aW9uLnBlbmRpbmcge1xyXG4gIGNvbG9yOiAjMTE1RkQ0O1xyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0RjY7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuZGVwYXR1cmUtdGltZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoMixcclxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGgzLFxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fdGl0bGUgaDQsXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX190aXRsZSBoNSxcclxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIGg2IHtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC45MjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xpbmUzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMC42MjVyZW07XHJcbiAgZmxleDogMTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC13cmFwcGVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tZGVwYXR1cmUgaDIsXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tZGVwYXR1cmUgaDMsXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tZGVwYXR1cmUgaDQsXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tZGVwYXR1cmUgaDUge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fbGlzdC1pdGVtLWNvbmZpcm1hdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC40cmVtO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19saXN0LWl0ZW0tY29uZmlybWF0aW9uIC5jYW5jZWxsZWQge1xyXG4gIGNvbG9yOiAjRDEwMDAwO1xyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fbGlzdC1pdGVtLWNvbmZpcm1hdGlvbiAuY29uZmlybWVkIHtcclxuICBjb2xvcjogIzA2NzUxRTtcclxufVxyXG5cclxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2xpc3QtaXRlbS1jb25maXJtYXRpb24gLnBlbmRpbmcge1xyXG4gIGNvbG9yOiAjMTE1RkQ0O1xyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC10aXRsZSBoMixcclxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2NvbnRlbnQtdGl0bGUgaDMsXHJcbi50b2RheXMtc2NoZWR1bGUtYmlsbGJvYXJkX19jb250ZW50LXRpdGxlIGg0LFxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fY29udGVudC10aXRsZSBoNSxcclxuLnRvZGF5cy1zY2hlZHVsZS1iaWxsYm9hcmRfX2NvbnRlbnQtdGl0bGUgaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udG9kYXlzLXNjaGVkdWxlLWJpbGxib2FyZF9fYnV0dG9uIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4udWFnLWJ1dHRvbi5zbWFsbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDguOHJlbTtcclxuICBoZWlnaHQ6IDQuMnJlbTtcclxuICBwYWRkaW5nOiAwLjcyNXJlbSAwLjI1cmVtIDAuNzI1cmVtO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjU5O1xyXG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzIzMUY1OTtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDAuOHJlbSAwcHggcmdiYSgzNSwgMzEsIDg5LCAwLjUwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAuODI1cmVtIDAuMjVyZW0gMC44NXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xyXG4gICAgd2lkdGg6IDguOHJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMC44cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVhZy1idXR0b25fX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICA+ZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVhZy1idXR0b24uc21hbGw6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjMxRjU5O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXJlbSAwcHggcmdiYSgzNSwgMzEsIDg5LCAwLjgwKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCIuZGVwYXR1cmUtdGltZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn0iLCIuZW1wbG95ZWVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTY1cHgpIHtcclxuICAgIGxpOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIH1cclxuICAgfVxyXG4gIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wb3NpdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDE5cHggMTJweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVtcGxveWVlc19fc3ViLWluZm8gLmZpZWxkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMTJweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC05OTk5ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbXBsb3llZXNfX3N1Yi1pbmZvIC5maWVsZDpudGgtY2hpbGQoMSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMyNW1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiAgfVxyXG4gIC5lbXBsb3llZXNfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wb3NpdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy93YXZlLXJlZC5zdmcpO1xyXG4gICAgbWluLXdpZHRoOiAzN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweClcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wb3NpdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBsaTpob3ZlciB7XHJcbiAgICAuZW1wbG95ZWVzX19zdWItaW5mby1iZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKVxyXG4gICAgfVxyXG4gICAgLmVtcGxveWVlc19fc3ViLWluZm8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xyXG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVtcGxveWVlc19faHJlZiB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbi5lbXBsb3llZXNfX3N1Yi1pbmZvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzI1bXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxufVxyXG4uZW1wbG95ZWVzX19zdWItaW5mby1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA0JSwgLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMjVtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG59XHJcbi5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25zL2VtYWlsLnN2Zyk7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICB9XHJcbiAgLmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGVsZXBob25lIHtcclxuICAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvcGhvbmUuc3ZnKTtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbiAgLmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi13cmFwcGVyOm50aC1jaGlsZCgybikge1xyXG4gIC5lbXBsb3llZXMge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wb3NpdGlvbixcclxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdWx0dXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVtcGxveWVlLXBhZ2Uge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9xdW90ZS1sZWZ0LnN2Zyk7XHJcbiAgICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi4zcmVtIDIuM3JlbTtcclxuICAgICAgbGVmdDogLTMuNHJlbTtcclxuICAgICAgYm90dG9tOiAwLjJyZW07XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9xdW90ZS1yaWdodC5zdmcpO1xyXG4gICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbSAyLjNyZW07XHJcbiAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nLXRvcDogMTAuOHJlbTtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVwaG9uZSB7XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOTk5OWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlcGhvbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQuMXJlbTtcclxuICAgIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvcGhvbmUtYmx1ZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuN3JlbSAyLjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNC4zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29ucy9lbWFpbC1ibHVlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcG9zaXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbnMvd2F2ZS1yZWQuc3ZnKTtcclxuICAgIG1pbi13aWR0aDogMy43cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOHJlbSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcG9zaXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2NHB4KSB7XHJcbiAgLmVtcGxveWVlcyB7XHJcbiAgICBsaTpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5lbXBsb3llZS1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDcuMXJlbSAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTRweCkge1xyXG4gIC5lbXBsb3llZS1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDcuMXJlbSAycmVtO1xyXG4gICAgLmVtcGxveWVlLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1MS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xyXG4gIC5lbXBsb3llZS1wYWdlIHtcclxuICAgIC5lbXBsb3llZS1wYWdlX19pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDYuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg3cHgpIHtcclxuICAuZW1wbG95ZWVzIHtcclxuICAgIGxpOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcclxuICAuZW1wbG95ZWUtcGFnZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmVtcGxveWVlLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDEpLFxyXG4gICAgLmVtcGxveWVlLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZW1wbG95ZWUtcGFnZV9faXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIC5lbXBsb3llZS1wYWdlX19pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXJyb3ItcGFnZXRpdGxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lcnJvci1wYWdldGl0bGUgaDEge1xuICBwYWRkaW5nOiAwIDAgMTJweCAhaW1wb3J0YW50O1xufVxuLmVycm9yLXBhZ2V0aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXJyb3ItcGFnZWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMC44cmVtIDIwcHg7XG4gIG1heC13aWR0aDogY2FsYyg3ODRweCArIDQwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJyb3ItcGFnZWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZXJyb3ItcGFnZWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjZTMwMDBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5lcnJvci1wYWdlY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAzMThweDtcbn1cbi5lcnJvci1wYWdlY29udGVudCAuYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZXJyb3ItcGFnZWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lcnJvci1wYWdlYnV0dG9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uZXJyb3ItcGFnZWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1NHB4O1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5ZGVnKTtcbn1cbi5lcnJvci1wYWdlYnV0dG9uLXdyYXBwZXIgYSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uZXJyb3ItcGFnZWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNDYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yLXBhZ2VpbWFnZSB7XG4gICAgdG9wOiAxMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAuZXJyb3ItcGFnZWNvbnRlbnQudGV4dGktdmlldyB7XG4gICAgcGFkZGluZzogNzhweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lcnJvci1wYWdlY29udGVudC50ZXh0aS12aWV3IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZXJyb3ItcGFnZWltYWdlIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICB0b3A6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0OHB4O1xuICB9XG4gIC5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MnB4KSB7XG4gIC5lcnJvci1wYWdlYnV0dG9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVycm9yLXBhZ2VidXR0b24td3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmVycm9yLXBhZ2VidXR0b24td3JhcHBlciAuYnV0dG9uLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZXJyb3ItcGFnZWJ1dHRvbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXJyb3ItcGFnZWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lcnJvci1wYWdlaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG4gIC5lcnJvci1wYWdlY29udGVudCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmVycm9yLXBhZ2Vjb250ZW50IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibHVlIHVybCguLi9pbWFnZXMvd2hhbGUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmxvY2sxIGJsb2NrMiBibG9jazMgYmxvY2s0XCI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zMyUgMzMuMzMlIDMzLjMzJSAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImJsb2NrMSBibG9jazIgYmxvY2szXCJcbiAgICAgIFwiYmxvY2s0IGJsb2NrNCBibG9jazRcIjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlIDEwMCUgMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJibG9jazEgYmxvY2syXCJcbiAgICAgIFwiYmxvY2szIGJsb2NrM1wiXG4gICAgICBcImJsb2NrNCBibG9jazRcIjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlIDEwMCUgMTAwJSAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImJsb2NrMVwiXG4gICAgICBcImJsb2NrMlwiXG4gICAgICBcImJsb2NrM1wiXG4gICAgICBcImJsb2NrNFwiO1xuICB9XG5cbiAgLmJsb2NrLW1lbnUgdWwubWVudT5saSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW1lbnUgaDIsXG4gIC5ibG9jay1ibG9jay1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAuYmxvY2stbWVudSB1bC5tZW51IHtcbiAgICBAZXh0ZW5kIC5uby11bC1saXN0O1xuICB9XG5cbiAgLmJsb2NrLW1lbnUsXG4gIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJsb2NrLW1lbnUgLm1lbnUgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stbWVudTpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAxMjBweCAwO1xuICAgIGdyaWQtYXJlYTogYmxvY2sxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNjBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMTIwcHggNDBweDtcbiAgICBncmlkLWFyZWE6IGJsb2NrMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4IDYwcHggMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNibG9jay1vdXJwYXJ0bmVycyB7XG4gICAgbWF4LXdpZHRoOiA0OTNweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDEyMHB4IDQwcHg7XG4gICAgZ3JpZC1hcmVhOiBibG9jazM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbG9nby1lYXJ0aC1jaGVjayB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICB9XG5cbiAgICAuaWNvbi1sb2dvLXRvdXJpc3QtYm9hcmQge1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgfVxuXG4gICAgLmljb24tbG9nby1pY2V3aGFsZSB7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICB9XG5cbiAgICAuaWNvbi1sb2dvLXNhZiB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICB9XG5cbiAgICAuaWNvbi1sb2dvLXdjYSB7XG4gICAgICB3aWR0aDogMTQ4cHg7XG4gICAgfVxuXG4gICAgLmljb24tbG9nby1sZ2x0YSB7XG4gICAgICB3aWR0aDogMTI5cHg7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLWZvbGxvd3VzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1hcmVhOiBibG9jazQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VydCB7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxMXB4IDAgMTVweDtcblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmljb24tbG9nbyB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cblxuICAuZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOXB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5nbGlkZS1nYWxsZXJpZSB7XG4gIG1heC13aWR0aDogOTQ2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5nbGlkZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZ2xpZGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxuICAuZ2xpZGVfX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAtNjhweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgcmlnaHQ6IC02OHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODJweCkge1xuICAgIC5nbGlkZV9fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAuZ2xpZGVfX3NsaWRlcy0tZHJhZ2dpbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ2xpZGVfX3NsaWRlIGEge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGUtLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiIsIiNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbiNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IC5tZW51IHtcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuM3JlbSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvbGluZTMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgdG9wOiAwLjdyZW07XG4gIH1cblxuICBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSxcbiAgbGk6bnRoLWNoaWxkKDcpOmJlZm9yZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgbGk6bnRoLWNoaWxkKDcpOmJlZm9yZSxcbiAgbGk6bnRoLWNoaWxkKDkpOmJlZm9yZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgbGk6bnRoLWNoaWxkKDgpOmJlZm9yZSxcbiAgbGk6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpOm50aC1jaGlsZCg4KTpiZWZvcmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2MDBweCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBsaTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNjAwcHgpIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICB9XG4gIH1cblxuICBsaTpudGgtY2hpbGQoNSkge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBsaTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxpOm50aC1jaGlsZChuICsgNikge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBsaTpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIGxpOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpOm50aC1jaGlsZCgtbiArIDYpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxpOm50aC1jaGlsZCgtbiArIDcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIGxpOm50aC1jaGlsZCgtbiArIDgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGxpOm50aC1jaGlsZCgtbiArIDkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgIGxpOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cblxuXG5cbiAgLmljb24td2hhbGUgc3ZnIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cblxuICAuaWNvbi1ub3J0aGVybi1saWdodHMge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1wdWZmaW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1zZWEtYW5nbGluZyB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXZpZGV5LWljZWxhbmQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuICB9XG5cbiAgLmljb24taW1hZ2luZS1wZWFjZS10b3dlciB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNvbWJpbmF0aW9uLXRvdXJzIHtcbiAgICBwYWRkaW5nOiAxN3B4IDEycHggMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNjNweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCk7XG4gICAgfVxuICB9XG5cbiAgLmljb24tb3RoZXItdG91cnMge1xuICAgIHBhZGRpbmc6IDE3cHggMTJweCAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWFsbC10b3VycyB7XG4gICAgcGFkZGluZzogMjVweCAxMnB4IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0xNnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWdpZnQtY2FyZCB7XG4gICAgcGFkZGluZzogMThweCAxMnB4IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zZWFyY2h0cmlnZ2VyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuOXJlbTtcblxuICBzdmcge1xuICAgIGZpbGw6ICMwNzIyNEI7XG4gIH1cbn1cblxuLmljb24tc2VhcmNoIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIuMXJlbTtcbiAgfVxufVxuXG4jYmxvY2stYnVyZ2VydHJpZ2dlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAjMDcyMjRCO1xuICB9XG59XG5cbi5pY29uLWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAyLjdyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnRElOUHJvJztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzA3MjI0QjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyPmRpdiBkaXYge1xuICAgIGNvbG9yOiAjMDcyMjRCO1xuICB9XG5cbiAgYT5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBnYXA6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICBhPmRpdiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYS1tZW51LWFjdGl2ZSB7XG4gIC5pY29uLWJ1cmdlciB7XG4gICAgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1lbGRpbmctdGhlbWUtbWFpbi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICB9XG59XG5cbiNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgLmxpbmtzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwNzIyNEI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMnB4IDZweCA0cHg7XG4gIH1cblxuICBhLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA3MjI0QjtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stZWxkaW5nLXRoZW1lLW1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cywgb3BhY2l0eSAxcyBsaW5lYXI7XG59IiwiI2Jsb2NrLWZyb250cGFnZWhlYWRlciB7XG4gIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiByZ2IoMjI1LCAyMzksIDI1MSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxuICAgIHJnYmEoMjI1LCAyMzksIDI1MSwgMSkgMCUsXG4gICAgcmdiYSgxOTAsIDIyMywgMjQ5LCAxKSAxMDAlKTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDguNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpudGgtY2hpbGQoMykge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbmcvc2VhLnBuZykgcmVwZWF0LXg7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMjlweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHJpZ2h0OiA0My40JTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgICByaWdodDogNTQycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwOHB4KSB7XG4gICAgICB3aWR0aDogMjcycHg7XG4gICAgICByaWdodDogNDYycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICByaWdodDogNDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg0cHgpIHtcbiAgICAgIHJpZ2h0OiAzMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgcmlnaHQ6IDI1NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICB3aWR0aDogMjA0cHg7XG4gICAgICByaWdodDogMzIwcHg7XG4gICAgICBib3R0b206IDgycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg4cHgpIHtcbiAgICAgIHJpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMDRweCk7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxODhweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICB9XG4gIH1cblxuICAud2hhbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBib3R0b206IC0zMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIHdpZHRoOiA0MDRweDtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgIHdpZHRoOiA1NTZweDtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIHJpZ2h0OiAtMjA2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIHJpZ2h0OiAtMTM4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB3aWR0aDogNjIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgICB3aWR0aDogNjYxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDc0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA3NzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTU2cHgpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogODE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDg0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA4ODRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogOTQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg4MHB4KSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDk4MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgbGVmdDogMTA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAgICAgbGVmdDogMTE4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI0MDBweCkge1xuICAgICAgbGVmdDogMTQ4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5za3ktbGFyZ2UzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTkycHg7XG4gIH1cblxuICAuc2t5LWxhcmdlMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAtMjE2cHg7XG4gIH1cblxuICAuYW5pbWF0ZWQtY2xvdWQtbGFyZ2UxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWRIZXJvIDEyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIHdpZHRoOiA3OTZweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAuYW5pbWF0ZWQtY2xvdWQtbGFyZ2UyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWRIZXJvIDE2MHMgbGluZWFyIGluZmluaXRlO1xuICAgIHdpZHRoOiA3OTRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hbmltYXRlZC1jbG91ZC1sYXJnZTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNsb3VkSGVybyAxODBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB3aWR0aDogMTMzM3B4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIC5mb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWRIZXJvIDYwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mcm9udHBhZ2UgI3ByZS1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlQ2xvdWRIZXJvIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMzMzcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59IiwiLmxhbmRzY2FwZS12aWV3IHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmF0dGVudGlvbi10b3AtYWN0aXZlIHtcbiAgI21lZ2EtbWVudSB7XG4gICAgdG9wOiAxNThweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0b3A6IDEzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udG9vbGJhci1ob3Jpem9udGFsLmF0dGVudGlvbi10b3AtYWN0aXZlIHtcbiAgI21lZ2EtbWVudSB7XG4gICAgdG9wOiAyMzdweDtcbiAgfVxufVxuXG4udG9vbGJhci12ZXJ0aWNhbC5hdHRlbnRpb24tdG9wLWFjdGl2ZSB7XG4gICNtZWdhLW1lbnUge1xuICAgIHRvcDogMTk3cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgdG9wOiAxNzRweDtcbiAgICB9XG4gIH1cbn1cblxuI21lZ2EtbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjVzLCBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCk7XG4gIHRvcDogMTYycHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRibHVlIHVybCguLi9pbWFnZXMvd2hhbGUtYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLm1lZ2EtbWVudSxcbiAgI21lZ2EtbWVudS1yZWdpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1tZWdhLW1lbnUge1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMyMHB4LCAzNzBweCkgbWlubWF4KDMwMHB4LCAxMzEwcHgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciA3OHB4O1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMTA4cHg7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICNibG9jay1mb290ZXJpbmZvLTIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgbGVmdDogLTIwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmljb24tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA5cHgpO1xuXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1tZW51IHVsLm1lbnU+bGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1zZWNvbmRhcnltZW51LTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2NHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTY0cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NXB4KSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYyg2NjVweCArIDQwcHgpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBwYWRkaW5nOiA1M3B4IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xuXG4gICAgICAgIC5tZW51IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW5wcm87XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcXVhd2F4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3ctZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzFweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXJvdGF0ZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMCwgMCwgMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24tMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY1cHgpIHtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDEzMHB4LCAxZnIpKTtcbiAgICBncmlkLWF1dG8tcm93czogMTI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgxMzBweCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTMwcHgsIDFmcikpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTMwcHgsIDFmcikpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwNXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTMwcHgsIDFmcikpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEzMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi13aGFsZSBzdmcge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB9XG5cbiAgICAuaWNvbi1ub3J0aGVybi1saWdodHMge1xuICAgICAgcGFkZGluZzogOXB4IDEycHggMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1wdWZmaW4ge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc2VhLWFuZ2xpbmcge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXZpZGV5LWljZWxhbmQge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24taW1hZ2luZS1wZWFjZS10b3dlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNvbWJpbmF0aW9uLXRvdXJzIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTJweCAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tb3RoZXItdG91cnMge1xuICAgICAgcGFkZGluZzogMTdweCAxMnB4IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYWxsLXRvdXJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTJweCAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWdpZnQtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEycHggMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVnYS1tZW51LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgI21lZ2EtbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gIH1cblxuICAjYmxvY2stYnViYmxlYmxvY2ssXG4gICNmYi1yb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5sb2dnZWQtaW4ge1xuICAjbWVnYS1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjlweCk7XG4gICAgdG9wOiAxNjlweDtcbiAgfVxufVxuXG4udG9vbGJhci12ZXJ0aWNhbCB7XG4gICNtZWdhLW1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOXB4KTtcbiAgICB0b3A6IDEyOXB4O1xuICB9XG59IiwiLnNlY3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMm4pIHtcbiAgLk1lZ2FQcmV2aWV3IHtcbiAgICAuTWVnYVByZXZpZXdfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVnYS1wcmV2aWV3LS1wYWdlLXJlZmVyZW5jZSB7XG4gID4gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDhyZW07XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5NZWdhUHJldmlld19faW1nIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5NZWdhUHJldmlld19fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC5NZWdhUHJldmlld19faW1nIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLk1lZ2FQcmV2aWV3X19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXJlZmVyZW5jZS5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgLk1lZ2FQcmV2aWV3X19pbWcge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLk1lZ2FQcmV2aWV3X19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXJlZmVyZW5jZS5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIC5NZWdhUHJldmlld19faW1nIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuTWVnYVByZXZpZXdfX2NvbnRlbnQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXJlZmVyZW5jZS5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4uTWVnYVByZXZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5NZWdhUHJldmlld19faW1nIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLk1lZ2FQcmV2aWV3X19jb250ZW50IHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuLk1lZ2FQcmV2aWV3VmlldyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUsXG4ubWVnYS1wcmV2aWV3LS1wYWdlLXJlZmVyZW5jZSAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICBmb250LWZhbWlseTogJGFxdWF3YXg7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbiIsIi5kcnVwYWwtbWVzc2FnZXMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoKTtcblxuICBAZXh0ZW5kIC50bXAtc2hhZG93O1xuXG4gIG9sIHtcbiAgICBAZXh0ZW5kIC5uby11bC1saXN0O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkeWVsbG93LCAwLjMpO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC4zKTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dGktbWVkLW15bmQge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1teW5kIHtcbiAgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXluZC5oZXJvLWltYWdlIHtcbiAgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4iLCIjYmxvY2stcGFnZXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiKDIyNSwgMjM5LCAyNTEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICByZ2JhKDIyNSwgMjM5LCAyNTEsIDEpIDAlLFxuICAgIHJnYmEoMTkwLCAyMjMsIDI0OSwgMSkgMTAwJVxuICApO1xuICBtaW4taGVpZ2h0OiAyMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvd2F2ZS1iZy5zdmcpIHJlcGVhdC14O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi5wYXRoLS1ub2RlIHtcbiAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6bGluayxcbiAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6dmlzaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRqZXQtYmxrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbXluZCA+IC5sYW5kc2NhcGUtdmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVyby13aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLW15bmQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mcm9udHBhZ2Uge1xuICAuY29udGVudCBhOmxpbmssXG4gIC5jb250ZW50IGE6dmlzaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGpldC1ibGs7XG4gICAgei1pbmRleDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGpldC1ibGs7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRvdXJzIFBhZ2UuXG4ucGF0aC0tdG91cnMsXG4ucGF0aC0tbm9kZSB7XG4gICNibG9jay1wYWdldGl0bGUge1xuICAgIGgxOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAudmlldy10b3VycyB7XG4gICAgLml0ZW0tbGlzdCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDBweCA0MHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDExOTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTc3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdHRlZC10ZXh0IHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYWdlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4gIC5wYWdlcl9faXRlbS0tZmlyc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLW5leHQsXG4gIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdlcl9faXRlbS0tbGFzdCxcbiAgLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAuaXMtYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIjc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTEwMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5zZWFyY2gtYWN0aXZlICNzZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Jsb2NrLXNlYXJjaGZvcm0sXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIG1hcmdpbjogMDtcbn1cbiNzZWFyY2gtYmxvY2stZm9ybSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MnB4KSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0taXRlbSxcbiAgLmpzLWZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlYXJjaCxcbiAgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tMiB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1zZWFyY2g6aG92ZXIsXG4gICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6aG92ZXIsXG4gICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhbGljZS1ibHVlO1xuICB9XG4gICNlZGl0LXN1Ym1pdCxcbiAgI2VkaXQtc3VibWl0LXNlYXJjaCxcbiAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTZweDtcbiAgICBmb250LWZhbWlseTogJGFxdWF3YXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYy1zZWFyY2hfX2NvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXZpZXctdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDEwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2hfX2NvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXZpZXctdGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwJTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbn1cbi5jLXNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJldmlldy10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uYy1zZWFyY2hfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXZpZXctdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VhcmNoX19jb250ZW50IC5jLXNlYXJjaF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jLXNlYXJjaF9fY29udGVudCAuYy1zZWFyY2hfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zZWFyY2hfX2NvbnRlbnQgLmMtc2VhcmNoX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwMDBiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1zZWFyY2hfX2NvbnRlbnQgLmRpYXJ5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6ICMxMDI0NjA7XG4gIGZvbnQtZmFtaWx5OiBcIkFxdWF3YXhcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jLXNlYXJjaF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGlhcnktdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2EzYTM5ICFpbXBvcnRhbnQ7XG59XG4iLCIuc2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5za3ktMSxcbi5za3ktMyB7XG4gIHotaW5kZXg6IDM7XG59XG4uc2t5LTIsXG4uc2t5LTQge1xuICB6LWluZGV4OiAxO1xufVxuLnNreS02IHtcbiAgd2lkdGg6IDQ1OXB4O1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAyNiU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2t5LTcge1xuICB3aWR0aDogNDkwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDEzJTtcbiAgei1pbmRleDogMTtcbn1cbi5za3ktOSB7XG4gIHdpZHRoOiA0NzNweDtcbiAgbGVmdDogNTQlO1xuICB6LWluZGV4OiAxO1xufVxuLnNreS01IHtcbiAgd2lkdGg6IDM1MnB4O1xuICByaWdodDogLTUlO1xuICB6LWluZGV4OiAxO1xufVxuLnNreS0xMCB7XG4gIHdpZHRoOiAzNTJweDtcbiAgbGVmdDogLTclO1xuICB6LWluZGV4OiAxO1xufVxuLnNreS0xIHtcbiAgdG9wOiA1MHB4O1xuICBhbmltYXRpb246IGFuaW1hdGVDbG91ZCA5MHMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogMzUycHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5za3ktMiB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUNsb3VkIDcwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA0NTlweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNreS0zIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWQgMTEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA0OTBweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5za3ktNCB7XG4gIHRvcDogMzBweDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQ2xvdWQgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHdpZHRoOiA0NTlweDtcbiAgb3BhY2l0eTogMC45O1xufVxuQGtleWZyYW1lcyBhbmltYXRlQ2xvdWQge1xuICAwJSB7XG4gICAgbGVmdDogLTQ1OXB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbiNibG9jay1wYWdldGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4iLCIvLyBQcmltYXJ5IFRhYnNcbi8vXG4vLyBTaW1wbGUgdGFicyBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogdGFicy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMudGFic1xuLmJsb2NrLXRhYnMge1xuICBtYXJnaW46IDEuNWVtIDA7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0aSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRhcXVhd2F4O1xuICB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgdWwgbGkge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRvdXItcmVmZXJlbmNlIHtcbiAgLnNlY3Rpb24td3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTkuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiI3VzZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQuOHJlbSAycmVtO1xuICAuZm9ybS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwMDBiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTZweDtcbiAgICBmb250LWZhbWlseTogXCJBcXVhd2F4XCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjQ2MCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLW9yLXZpbWVvLXZpZGVvcyB7XG4gIC5zZWN0aW9uLXdyYXBwZXItaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyAuZmllbGRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gLmZpZWxkX19pdGVtIGlmcmFtZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyAuZmllbGRfX2l0ZW0gb2JqZWN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIC5maWVsZF9faXRlbSBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRXhhbXBsZSBCdXR0b25cbi8vXG4vLyBUaGlzIGlzIGFuIGV4YW1wbGUgc3R5bGVndWlkZSBlbnRyeS4gVG8gc2VlIHRoZSBjb2RlIHRoYXQgZ2VuZXJhdGVzIHRoaXMgZW50cnksIGdvIHRvIHRoZSBgc2Fzcy9jb21wb25lbnRzL2V4YW1wbGVgIGZvbGRlciBpbiB5b3VyIHRoZW1lIGFuZCB2aWV3IHRoZSBgZXhhbXBsZV9idXR0b24uc2Nzc2AsIGBleGFtcGxlX2J1dHRvbi50d2lnYCwgYW5kIGBleGFtcGxlX2J1dHRvbi5qc29uYCBmaWxlcyB0byBzZWUgd2hhdCB0aGV5IGRvLlxuLy9cbi8vIDpob3ZlciAgIC0gVGV4dCB0dXJucyByZWQgb24gaG92ZXIuXG4vLyAucm91bmRlZCAgIC0gV293ISBTbyByb3VuZCFcbi8vXG4vLyBNYXJrdXA6IGV4YW1wbGVfYnV0dG9uLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5leGFtcGxlX2J1dHRvblxuLmJ1dHRvbiB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4iLCIvLy8gRXhhbXBsZSBnbG9iYWwgc3RhdGUvKiBjb2RlIC8vLy8vLy8vLy8vLy9cbi8vLyBTZWUgaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1zdGF0ZVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5pcy1jb2xsYXBzZWQge1xuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iXX0= */
