/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* GENERAL STYLES
-------------------------------------------------*/
/* COLORS
--------------------------------------------------*/
/* IMPORTS */ /* ********* */
/* @VARIABLES */
/* ********* */
/* @RESET */
/* ********* */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

a {
  text-decoration: none;
}

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
}

/* Remove the stupid outer glow in Webkit */
input:focus {
  outline: 0;
}

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 16px;
  height: 16px;
}

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none;
}

/* Buttons
-----------------------------------------------*/
button,
input[type=reset],
input[type=button],
input[type=submit] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

.table-responsive {
  overflow: initial;
}

.list-group {
  --bs-list-group-color: initial;
  --bs-list-group-bg: initial;
  --bs-list-group-border-color: initial;
  --bs-list-group-border-width: initial;
  --bs-list-group-border-radius: initial;
  --bs-list-group-item-padding-x: initial;
  --bs-list-group-item-padding-y: initial;
  --bs-list-group-action-color: initial;
  --bs-list-group-action-hover-color: initial;
  --bs-list-group-action-hover-bg: initial;
  --bs-list-group-action-active-color: initial;
  --bs-list-group-action-active-bg: initial;
  --bs-list-group-disabled-color: initial;
  --bs-list-group-disabled-bg: initial;
  --bs-list-group-active-color: initial;
  --bs-list-group-active-bg: initial;
  --bs-list-group-active-border-color: initial;
  display: initial;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  padding-left: initial;
  margin-bottom: initial;
  border-radius: initial;
}

.node .field--type-image {
  float: initial;
  margin: 0;
}

.field--type-image img, .field--name-field-user-picture img {
  margin: 0;
}

.table > :not(caption) > * > * {
  padding: 0;
}

.inline__links:has(.statistics-counter) {
  display: none;
}

.field--type-entity-reference {
  margin: 0;
}

legend {
  border: none;
  margin: 0;
  padding: 0;
}

.slick > div {
  margin: 0;
}

.field--name-field-media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  padding-right: 0;
}

.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  padding: 0;
}

.row, .row > * {
  padding: 0;
  margin: 0;
}

.content-block.layout-standard, .tarjeta-container.layout-standard {
  padding-left: 0;
  padding-right: 0;
}
.content-block.layout-standard:first-child, .tarjeta-container.layout-standard:first-child {
  padding-top: 0;
}

.sidebar .block {
  border: none;
  padding: 0;
  margin: 0;
}

.sidebar h2 {
  border-bottom: none;
}

.node__content {
  margin-top: 0;
}

input {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

ul, li {
  list-style: none;
}

.clearfix:after {
  content: none;
}

/* ********* */
/* @TYPOGRAPHY */
/* ********* */
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Regular.otf");
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Bold.otf");
  font-weight: 600;
}
@font-face {
  font-family: "Mont";
  src: url("../fonts/Mont-Heavy.otf");
  font-weight: 900;
}
html body {
  font-family: "Neue Plak";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #000;
}

h1 {
  font-family: Mont;
  font-size: 2.75rem;
  font-weight: 900;
  line-height: 2.375rem;
  letter-spacing: -0.07em;
  text-align: center;
}

h2, .screen-read-h2 {
  font-family: Mont;
  font-size: 2.125rem;
  font-weight: 900;
  line-height: 2.1875rem;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 62rem) {
  h2, .screen-read-h2 {
    font-size: 1.625rem;
    line-height: 103%; /* 26.78px */
    letter-spacing: -0.01625rem;
    text-align: center;
  }
}

h3 {
  font-family: Montserrat;
  font-size: 1.625rem;
  font-style: italic;
  font-weight: 100;
  line-height: 1.6875rem;
  letter-spacing: -0.01em;
}

.field--name-body h2 {
  padding: 1.25rem 0;
}
.field--name-body h3 {
  padding: 1rem 0;
}
.field--name-body h4 {
  padding: 0.75rem 0;
}

p {
  font-family: Mont;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.8125rem;
  letter-spacing: -0.02em;
  text-align: left;
}
@media all and (max-width: 48rem) {
  p {
    font-size: 1.0625rem;
    line-height: 1.625rem;
  }
}

.page-node-291 .field--name-body a {
  color: black;
}

#edit-aviso-legal {
  width: 100%;
  grid-column: 1/3;
}

.webform-submission-newsletter-form #edit-processed-text p {
  font-size: 0.75rem !important;
  line-height: 1.2;
  font-weight: 100;
  letter-spacing: 0em;
}

html, body {
  overflow-x: hidden;
  width: 100vw;
  font-family: Mont;
}
html:has(#sidebar_second.open, #CollapsingNavbar.open), body:has(#sidebar_second.open, #CollapsingNavbar.open) {
  overflow: hidden;
}

body:not(:has(div#block-abarset-v2-views-block-slider-slick-block-1, .banner .field--name-field-media-image)) {
  padding-top: 6.9375rem !important;
}
@media screen and (max-width: 62rem) {
  body:not(:has(div#block-abarset-v2-views-block-slider-slick-block-1, .banner .field--name-field-media-image)) {
    padding-top: 3.3125rem !important;
  }
}
@media screen and (max-width: 36rem) {
  body:not(:has(div#block-abarset-v2-views-block-slider-slick-block-1, .banner .field--name-field-media-image)) {
    left: 0 !important;
  }
}
@media all and (max-width: 62rem) {
  body .ui-dialog {
    max-width: 100% !important;
  }
}
@media all and (max-width: 36rem) {
  body .ui-dialog {
    left: 0 !important;
  }
}

.player-icon, .contenedor-filtros, .visually-hidden-focusable {
  display: none;
}

.content-block.layout-standard, .tarjeta-container.layout-standard {
  max-width: unset;
  padding-bottom: 0;
}
.content-block.layout-standard > .contextual-region, .tarjeta-container.layout-standard > .contextual-region {
  max-width: 1440px;
  margin: 0 auto;
}

.banner {
  position: relative;
}

.view-slider-slick .field--name-field-media-image, .banner:has(.field--name-field-media-image) .field--name-field-media-image {
  height: 100vh;
}
.view-slider-slick:has(.field--name-field-media-image) .calltoaction, .banner:has(.field--name-field-media-image):has(.field--name-field-media-image) .calltoaction {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 46.5%;
  width: 100%;
  padding-top: 0 !important;
}
@media screen and (max-width: 62rem) {
  .view-slider-slick:has(.field--name-field-media-image) .calltoaction, .banner:has(.field--name-field-media-image):has(.field--name-field-media-image) .calltoaction {
    max-width: 80%;
  }
}
.view-slider-slick .calltoaction, .banner:has(.field--name-field-media-image) .calltoaction {
  padding-top: 7.8125rem;
}
@media screen and (max-width: 62rem) {
  .view-slider-slick .calltoaction, .banner:has(.field--name-field-media-image) .calltoaction {
    max-width: 100%;
    padding: 7.8125rem 0.9375rem 0;
  }
}
.view-slider-slick .calltoaction > div, .banner:has(.field--name-field-media-image) .calltoaction > div {
  font-family: Mont;
  font-size: 5.125rem;
  font-weight: 900;
  line-height: 4.4375rem;
  letter-spacing: -0.07em;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 62rem) {
  .view-slider-slick .calltoaction > div, .banner:has(.field--name-field-media-image) .calltoaction > div {
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 900;
    line-height: 2.375rem; /* 86.364% */
    letter-spacing: -0.1925rem;
  }
}
.view-slider-slick .calltoaction h1, .banner:has(.field--name-field-media-image) .calltoaction h1 {
  color: #fff;
  text-align: center;
  font-family: Mont;
  font-size: 5.125rem;
  font-style: normal;
  font-weight: 900;
  line-height: 4.4375rem; /* 86.585% */
  letter-spacing: -0.35875rem;
  margin-bottom: 3.625rem;
}
@media screen and (max-width: 62rem) {
  .view-slider-slick .calltoaction h1, .banner:has(.field--name-field-media-image) .calltoaction h1 {
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 900;
    line-height: 2.375rem; /* 86.364% */
    letter-spacing: -0.1925rem;
    margin-bottom: 1.5rem;
  }
}
.view-slider-slick .calltoaction .field--name-body *, .banner:has(.field--name-field-media-image) .calltoaction .field--name-body * {
  color: #fff;
  font-family: Mont;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 900;
  line-height: 103%; /* 35.02px */
  letter-spacing: -0.02125rem;
}
@media screen and (max-width: 62rem) {
  .view-slider-slick .calltoaction .field--name-body *, .banner:has(.field--name-field-media-image) .calltoaction .field--name-body * {
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 900;
    line-height: 103%; /* 26.78px */
    letter-spacing: -0.01625rem;
    text-align: center;
  }
}
@media screen and (max-width: 62rem) {
  .view-slider-slick .calltoaction .field--name-body, .banner:has(.field--name-field-media-image) .calltoaction .field--name-body {
    width: 80%;
    margin: 0 auto;
  }
}

.model-XX {
  min-height: 240px;
}
.model-XX > .contextual-region {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 17% 46% 17%;
  width: 100%;
  gap: 10%;
  padding: 3.125rem 2.5rem;
}
@media screen and (max-width: 62rem) {
  .model-XX > .contextual-region {
    display: flex;
    flex-direction: column;
    padding: 2.0625rem 1.375rem 2.75rem;
    gap: 16px;
  }
  .model-XX > .contextual-region .btn {
    margin-top: 1rem;
  }
  .model-XX > .contextual-region .field-body-wrapper * {
    text-align: center;
  }
  .model-XX > .contextual-region .enlaces-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
.model-XX > .contextual-region:has(.slick) {
  display: block;
  max-width: unset;
  padding: 0;
}
.model-XX > .contextual-region .contextual {
  display: none;
  padding: 0;
}
.model-XX > .contextual-region .field-body-wrapper {
  grid-column: 2/3;
}
.model-XX[data-color="#000000"] * {
  color: #fff;
}
.model-XX[data-color="#000000"] .btn {
  border-color: #fff;
}
.model-XX[data-color="#000000"] .btn:hover {
  background-color: #fff;
  color: #000;
}

.id-65 {
  background-color: #C0D0EA;
}

.home_cuerpo {
  max-width: 1440px;
  margin: 0 auto;
  padding: 7.6875rem 2.5rem 7.125rem;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 62rem) {
  .home_cuerpo {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 4rem 1.375rem;
  }
}
.home_cuerpo > * {
  width: 50%;
}
@media screen and (max-width: 62rem) {
  .home_cuerpo > * {
    width: 100%;
  }
}
.home_cuerpo .field--name-field-titulo {
  font-size: 5.125rem;
  font-weight: 900;
  line-height: 4.4375rem;
  letter-spacing: -0.07em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 62rem) {
  .home_cuerpo .field--name-field-titulo {
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 900;
    line-height: 2.375rem; /* 86.364% */
    letter-spacing: -0.1925rem;
  }
}
.home_cuerpo .parrafo-principal > div p {
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.8125rem;
  letter-spacing: -0.02em;
  text-align: center;
}
@media screen and (max-width: 62rem) {
  .home_cuerpo .parrafo-principal > div p {
    font-size: 1.0625rem;
    font-style: normal;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.02125rem;
  }
}

.evento {
  width: 100%;
  height: 550px;
  display: flex;
  position: relative;
}
@media screen and (max-width: 62rem) {
  .evento {
    height: 260px;
  }
}
.evento_text {
  width: 73%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 50px;
  padding: 3.125rem 2.5rem 5.875rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 62rem) {
  .evento_text {
    padding: 0.8125rem 1.5rem 2.9375rem;
    gap: 12px;
  }
}
.evento_text:before {
  content: "";
  height: 100%;
  width: 100%;
  clip-path: polygon(0% 0%, 100% 0, 78% 100%, 0% 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.evento_text.apres:before {
  background-color: #54549D;
}
.evento_text.club:before {
  background-color: #2F5257;
}
.evento_text_tipo {
  color: #fff;
  padding: 0.5rem 1.625rem;
  text-align: center;
  font-family: Mont;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  letter-spacing: -0.0225rem;
  position: relative;
  width: fit-content;
  display: flex;
  text-transform: uppercase;
}
@media screen and (max-width: 62rem) {
  .evento_text_tipo {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 15.6px */
    letter-spacing: -0.015rem;
    padding: 0.3125rem 0.75rem;
  }
}
.evento_text_tipo:before {
  content: "";
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  transform: skew(-20deg) translateY(-50%);
  position: absolute;
  top: 50%;
  left: -6px;
}
.evento_text h2, .evento_text .screen-read-h2 {
  font-family: Montserrat;
  font-size: 4.625rem;
  font-weight: 900;
  line-height: 4.25rem;
  letter-spacing: -0.07em;
  text-align: left;
  width: 85%;
  color: #fff;
}
@media screen and (max-width: 62rem) {
  .evento_text h2, .evento_text .screen-read-h2 {
    font-size: 1.625rem;
    line-height: 1.5rem; /* 92.308% */
    letter-spacing: -0.01625rem;
    width: 70%;
  }
}
.evento_text h2 a, .evento_text .screen-read-h2 a {
  color: #fff;
}
.evento_text_body {
  height: 100%;
  color: #fff;
  width: 60%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6; /* number of lines to show */
  line-clamp: 6;
  -webkit-box-orient: vertical;
}
.evento_text_body p {
  font-weight: 200;
}
@media screen and (max-width: 62rem) {
  .evento_text_body {
    width: 90%;
    -webkit-line-clamp: 5; /* number of lines to show */
    line-clamp: 5;
  }
  .evento_text_body p {
    font-size: 0.875rem;
    line-height: 1.6;
    overflow: hidden;
  }
}
.evento_text .fecha {
  display: flex;
  align-items: center;
  gap: 10px;
}
.evento_text time {
  display: flex;
  align-items: center;
  gap: 10px;
}
.evento_text time:after {
  content: "/";
}
.evento_text time, .evento_text .fecha {
  font-family: Mont;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2.125rem;
  letter-spacing: -0.02em;
  text-align: left;
  color: #fff;
}
@media screen and (max-width: 62rem) {
  .evento_text time, .evento_text .fecha {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
    letter-spacing: -0.0225rem;
  }
}
.evento_img {
  width: 43.19%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.evento_img .contextual-region {
  all: initial !important;
  height: 100%;
  display: block;
}
.evento_img .btn-comprar {
  position: absolute;
  right: 40px;
  bottom: 34px;
}
@media screen and (max-width: 62rem) {
  .evento_img .btn-comprar {
    bottom: 0;
    right: 0;
    padding: 1rem 0 1.25rem 0.375rem;
    width: 100%;
  }
}
.evento_img .btn-comprar[data-ex="#000000"] {
  background-color: #000000;
}
.evento_img .btn-comprar[data-ex="#2f5257"] {
  background-color: #2f5257;
}
.evento_img .btn-comprar[data-ex="#ffffff"] {
  background-color: #ffffff;
  color: black;
}
.evento_img .btn-comprar[data-ex="#54549d"] {
  background-color: #54549d;
}
.evento_img img {
  height: 550px;
}
@media screen and (max-width: 62rem) {
  .evento_img img {
    height: 260px;
  }
}

.slick {
  position: relative;
}

.slick__arrow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.slick__arrow button {
  position: relative;
  padding: 0.625rem 1rem;
  font-size: 0;
  width: 88px;
  height: 45px;
  cursor: pointer;
}
@media screen and (max-width: 62rem) {
  .slick__arrow button {
    width: 57px;
    height: 29px;
  }
}
.slick__arrow button:before {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: -20px;
  transform: skew(-20deg);
  z-index: 1;
}
.slick__arrow button.slick-next:before {
  left: unset;
  right: -20px;
}
.slick__arrow button:after {
  content: "";
  background-image: url("../images/icons/arrow-left.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22.508px;
  height: 18.216px;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: calc(50% - 10px);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 62rem) {
  .slick__arrow button:after {
    font-size: 1.5rem;
  }
}
.slick__arrow button.slick-next:after {
  background-image: url("../images/icons/arrow-right.png");
  left: calc(50% + 10px);
}

.path-agenda .btn-calendar {
  display: none;
}
.path-agenda .view-eventos .view-header {
  padding-top: 5.625rem;
  padding-bottom: 7.125rem;
  background-color: #C0D0EA;
  display: grid;
  justify-content: space-between;
  grid-template-columns: 17% 46% 17%;
  width: 100%;
  gap: 10%;
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-header {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 5.625rem 1.375rem 2.875rem;
  }
  .path-agenda .view-eventos .view-header p {
    text-align: center;
  }
  .path-agenda .view-eventos .view-header h1 {
    font-size: 1.625rem;
    font-style: normal;
    line-height: 103%; /* 26.78px */
    letter-spacing: -0.01625rem;
  }
}
.path-agenda .view-eventos .view-filters {
  padding: 0 2.5rem 4.375rem;
  background-color: #C0D0EA;
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-filters {
    padding: 0 1.375rem 1.6875rem;
  }
}
.path-agenda .view-eventos .view-filters > form {
  padding: 0 !important;
}
.path-agenda .view-eventos .view-filters form > .row {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 17% 46% 17%;
  width: 100%;
  align-items: center;
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-filters form > .row {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 22px;
  }
}
.path-agenda .view-eventos .view-filters form > .row #edit-actions {
  display: none;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value {
  grid-column: 2/3;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value label {
  display: none;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a {
  color: #000;
  padding: 0.5rem 1.625rem;
  text-align: center;
  font-family: Mont;
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 35.1px */
  letter-spacing: -0.03375rem;
  position: relative;
  width: fit-content;
  display: flex;
  text-transform: uppercase;
  transition-duration: 0.3s;
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
    letter-spacing: -0.0225rem;
    padding: 0.5rem 1.25rem;
  }
}
@media screen and (max-width: 30rem) {
  .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a {
    font-size: 0.875rem;
    line-height: 110%; /* 23.4px */
    padding: 0.3125rem 0.625rem;
  }
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a.bef-link--selected, .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a:hover {
  color: #fff;
  z-index: 1;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a.bef-link--selected:before, .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a:hover:before {
  background-color: #000;
  z-index: -1;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a:before {
  content: "";
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  transform: skew(-20deg) translateY(-50%);
  position: absolute;
  top: 50%;
  left: -6px;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-apres] {
  color: #54549D;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-apres]:before {
  border-color: #54549D;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-apres].bef-link--selected, .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-apres]:hover {
  color: #fff;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-apres].bef-link--selected:before, .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-apres]:hover:before {
  background-color: #54549D;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-club] {
  color: #2F5257;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-club]:before {
  border-color: #2F5257;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-club].bef-link--selected, .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-club]:hover {
  color: #fff;
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-club].bef-link--selected:before, .path-agenda .view-eventos .view-filters form > .row .form-item-field-tipo-value ul a[id*=edit-field-tipo-value-club]:hover:before {
  background-color: #2F5257;
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-filters form > .row .form-item-field-fecha-value {
    flex-grow: 1;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-fecha-value label {
  font-family: Mont;
  display: flex;
  align-items: center;
  text-align: right;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  letter-spacing: -0.0225rem;
  gap: 18px;
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-filters form > .row .form-item-field-fecha-value label {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 15.6px */
    letter-spacing: -0.015rem;
  }
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-fecha-value label:after {
  content: "";
  height: 34px;
  width: 34px;
  background-image: url("../images/icons/calendario.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: brightness(0);
}
@media screen and (max-width: 62rem) {
  .path-agenda .view-eventos .view-filters form > .row .form-item-field-fecha-value label:after {
    font-size: 1.375rem;
  }
}
.path-agenda .view-eventos .view-filters form > .row .form-item-field-fecha-value input {
  display: none;
}
.path-agenda .view-eventos .view-empty {
  text-align: center;
  background-color: #C0D0EA;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: Mont;
  padding-bottom: 8.75rem;
}
.path-agenda .view-eventos .evento {
  margin-bottom: 0.0625rem;
  overflow: hidden;
}
.path-agenda .view-eventos .evento_text {
  padding-bottom: 2.0625rem;
}

#block-abarset-v2-partnersfooter {
  background-color: #C0D0EA;
  padding: 2.125rem 3.75rem 5.5rem;
  overflow: hidden;
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter {
    padding: 2.625rem 1.375rem 3.125rem;
  }
}
#block-abarset-v2-partnersfooter > .content .field--name-field-titulo {
  color: #000;
  text-align: center;
  font-family: Mont;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  letter-spacing: -0.0225rem;
  padding-bottom: 3.125rem;
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter > .content .field--name-field-titulo {
    padding-bottom: 2rem;
  }
}
#block-abarset-v2-partnersfooter .view-patrocinadores div.view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  row-gap: 72px;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter .view-patrocinadores div.view-content {
    grid-template-columns: 1fr 1fr;
    row-gap: 25px;
  }
}
#block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row {
  padding: 0 3.125rem;
  border-right: 1px solid black;
  height: auto;
  width: 100%;
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row {
    padding: 0.4375rem 1rem;
  }
  #block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row:nth-child(even) {
    border-right: none !important;
  }
}
#block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row:nth-child(5n) {
  border-right: none;
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row:nth-child(5n) {
    border-right: 1px solid black;
  }
}
#block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row .views-field-field-imagen .field-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90px;
  filter: brightness(0) grayscale(1);
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row .views-field-field-imagen .field-content {
    height: 76px;
  }
}
#block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row .views-field-field-imagen .field-content a {
  height: 100%;
}
#block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row .views-field-field-imagen img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 62rem) {
  #block-abarset-v2-partnersfooter .view-patrocinadores div.view-content .views-row .views-field-field-imagen img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}

@media screen and (max-width: 62rem) {
  .page-node-75 .content-block.model-MM .contextual-region, .page-node-84 .content-block.model-MM .contextual-region {
    height: 457px;
  }
}

.content-block.model-MM .contextual-region {
  max-width: unset;
  height: 640px;
  overflow: hidden;
}
@media screen and (max-width: 62rem) {
  .content-block.model-MM .contextual-region {
    height: 260px;
  }
}
.content-block.model-MM .contextual-region .img-container, .content-block.model-MM .contextual-region .media-image, .content-block.model-MM .contextual-region .media-image img {
  height: 100%;
}
.content-block.model-MM .contextual-region .galeria-multimedia {
  position: relative;
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-prev {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-next {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow {
  padding: 0.625rem 1rem;
  font-size: 0;
  width: 88px;
  height: 45px;
  cursor: pointer;
}
@media screen and (max-width: 62rem) {
  .content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow {
    width: 57.477px;
    height: 29.466px;
    padding: 0;
  }
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow:before {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: -20px;
  transform: skew(-20deg);
  z-index: 1;
}
@media screen and (max-width: 62rem) {
  .content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow:before {
    width: 57.477px;
    height: 29.466px;
  }
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow.slick-next:before {
  left: unset;
  right: -20px;
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow:after {
  content: "";
  background-image: url("../images/icons/arrow-left.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22.508px;
  height: 18.216px;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: calc(50% - 10px);
  transform: translate(-50%, -50%);
}
.content-block.model-MM .contextual-region .galeria-multimedia .slick-arrow.slick-next:after {
  content: "";
  background-image: url("../images/icons/arrow-right.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: calc(50% + 10px);
}
.content-block.model-MM .contextual-region .slick-list {
  padding: 0;
}
.content-block.model-MM .contextual-region .slick-list img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

#cb-64 {
  display: none;
}

@media screen and (max-width: 62rem) {
  #cb-64 {
    display: block;
    min-height: 0;
    height: 0;
  }
}
@media screen and (max-width: 62rem) {
  .page-node-74 #header .btn-comprar {
    display: none;
  }
}
.field-body-wrapper .btn-comprar {
  margin-top: 1rem;
  display: inline-block;
  justify-content: center;
  width: fit-content;
}

.model-XX.id-83 > .contextual-region {
  display: flex;
  justify-content: center;
}
.model-XX.id-83 > .contextual-region .field-body-wrapper {
  flex-grow: 1;
  width: 100%;
}

.extras_vip {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  font-family: Mont;
  text-align: center;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
  letter-spacing: -0.02125rem;
}
@media screen and (min-width: 62rem) {
  .extras_vip {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: flex-start;
  }
}

.vip_contacto {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: underline;
  gap: 8px;
}

.page-node-86, .page-node-240 {
  background-color: #2F5257;
}
.page-node-86 .banner h1.field--name-field-titulo, .page-node-240 .banner h1.field--name-field-titulo {
  color: #fff;
}
@media screen and (max-width: 62rem) {
  .page-node-86 .banner h1.field--name-field-titulo, .page-node-240 .banner h1.field--name-field-titulo {
    text-align: center;
    font-size: 1.625rem;
    font-style: normal;
    line-height: 150%; /* 39px */
    letter-spacing: -0.01625rem;
  }
}
.page-node-86 .btn-comprar, .page-node-86 p:has(.btn-comprar), .page-node-240 .btn-comprar, .page-node-240 p:has(.btn-comprar) {
  display: none;
}
.page-node-86 .model-XX .contextual-region, .page-node-240 .model-XX .contextual-region {
  display: block;
}

input, textarea, select {
  color: #fff;
  font-family: Mont;
  font-size: 1rem;
  font-style: normal;
  font-weight: 200;
  line-height: 150%; /* 18px */
  letter-spacing: -0.015rem;
  border-bottom: 1px solid #fff;
  padding-bottom: 0.625rem;
  padding-top: 0.375rem;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
input::placeholder, textarea::placeholder, select::placeholder {
  color: #fff;
  font-family: Mont;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  letter-spacing: -0.015rem;
  text-transform: uppercase;
  opacity: 0.4;
  position: absolute;
  left: 0;
}
input.webform-webform-telephone-international::placeholder, textarea.webform-webform-telephone-international::placeholder, select.webform-webform-telephone-international::placeholder {
  left: 60px;
  font-family: Mont;
}

select {
  appearance: none;
  -webkit-appearance: none;
}
select option {
  color: black;
}
select:has(option[value=default]:checked) {
  color: rgba(255, 255, 255, 0.4);
  background-image: url("../images/icons/arrow_selector.png");
  background-position: 70px 13px;
  background-size: 10px;
  background-repeat: no-repeat;
}
select:has(option[value=All]:checked) {
  color: rgba(255, 255, 255, 0.4);
  background-image: url("../images/icons/arrow_selector.png");
  background-position: 100% 16px;
  background-size: 10px;
  background-repeat: no-repeat;
}

form.webform-submission-contacto-form {
  display: flex !important;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 62rem) {
  form.webform-submission-contacto-form {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    row-gap: 100px;
    column-gap: 35%;
  }
  form.webform-submission-contacto-form .js-form-item-missatge {
    grid-column: 1/3;
  }
  form.webform-submission-contacto-form .form-actions {
    grid-column: 1/3;
  }
  form.webform-submission-contacto-form .form-actions > button.webform-button--submit {
    padding: 1.5rem 4rem;
  }
}

.form-item--error-message,
.invalid-feedback {
  font-size: 0.875rem;
  padding-top: 0.25rem;
  font-family: Mont;
  color: #f53838;
}

.iti__selected-flag {
  padding-bottom: 1rem;
}

.iti__arrow {
  border-top-color: #fff;
}

.iti--allow-dropdown {
  width: 100%;
}

.iti {
  font-family: Mont;
}

#edit-actions {
  display: flex;
  width: 100%;
  justify-content: center;
}

#calendario_evento {
  display: none;
}
#calendario_evento #calendario_evento_fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#calendario_evento #calendario_evento_fondo:hover {
  cursor: url("../images/icons/cross.svg"), auto;
}
#calendario_evento #calendario_evento_cerrar {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 25px;
  width: 25px;
  display: block;
  background-image: url("../images/icons/cross.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#calendario_evento .ui-datepicker {
  position: relative;
  z-index: 2;
}

#calendario_evento.show {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}

.ui-datepicker {
  font-family: Mont !important;
}
.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker .ui-button, .ui-datepicker html .ui-button.ui-state-disabled:hover, .ui-datepicker html .ui-button.ui-state-disabled:active {
  background: none !important;
  border-color: transparent !important;
  transition-duration: 0.3s;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header:hover, .ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-widget-content .ui-state-default:hover, .ui-datepicker .ui-widget-header .ui-state-default:hover, .ui-datepicker .ui-button:hover, .ui-datepicker html .ui-button.ui-state-disabled:hover:hover, .ui-datepicker html .ui-button.ui-state-disabled:active:hover {
  background-color: #2F5257 !important;
  color: #fff !important;
}
.ui-datepicker .ui-state-active {
  background-color: #2F5257 !important;
  color: #fff !important;
}

.sidebar_second {
  position: fixed;
  z-index: 10;
  width: 50vw;
  height: 100vh;
  overflow-y: auto;
  background-color: #C0D0EA;
  padding-top: 2.5625rem;
  right: -100vw;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  transition-duration: 0.8s;
}
@media screen and (max-width: 62rem) {
  .sidebar_second {
    width: 100%;
    padding-top: 5.9375rem;
  }
}
.sidebar_second.open {
  right: 0;
}
.sidebar_second .btn-close {
  position: absolute;
  top: 16px;
  right: 22px;
}
.sidebar_second #block-desplegable-eventos-semana > .screen-read-h2, .sidebar_second #block-desplegable-eventos-semana > h2 {
  margin-bottom: 3.125rem;
  text-align: center;
}
.sidebar_second aside {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.sidebar_second .desplegable-eventos h4, .sidebar_second .desplegable-eventos .screen-read-h4 {
  color: #fff;
  font-family: Mont;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
  letter-spacing: -0.02125rem;
  text-transform: uppercase;
  background: #000;
  padding: 1.375rem 0.5625rem;
  display: block;
  width: 100%;
}
.sidebar_second .desplegable-eventos .evento {
  height: 155px;
}
.sidebar_second .desplegable-eventos .evento_text {
  padding: 0.8125rem 1.375rem;
  width: 99%;
  gap: 12px;
}
.sidebar_second .desplegable-eventos .evento_text:before {
  clip-path: polygon(0% 0%, 100% 0, 85% 100%, 0% 100%);
}
.sidebar_second .desplegable-eventos .evento_text_tipo {
  color: #fff;
  text-align: center;
  font-family: Mont;
  position: relative;
  width: fit-content;
  display: flex;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 15.6px */
  letter-spacing: -0.015rem;
  padding: 0.3125rem 0.75rem;
}
.sidebar_second .desplegable-eventos .evento_text_tipo:before {
  content: "";
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  transform: skew(-20deg) translateY(-50%);
  position: absolute;
  top: 50%;
  left: -6px;
}
.sidebar_second .desplegable-eventos .evento_text h2, .sidebar_second .desplegable-eventos .evento_text .screen-read-h2 {
  font-size: 1.625rem;
  line-height: 1.5rem; /* 92.308% */
  letter-spacing: -0.01625rem;
  width: 95%;
}
.sidebar_second .desplegable-eventos .evento_text time, .sidebar_second .desplegable-eventos .evento_text .fecha {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  letter-spacing: -0.0225rem;
}
.sidebar_second .desplegable-eventos .evento_img {
  width: 24%;
}
.sidebar_second .desplegable-eventos .evento_img img {
  height: 155px;
}
.sidebar_second #block-veuretotalaprogramacio {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: 1.3125rem;
  flex-grow: 1;
  height: 100%;
}
@media screen and (max-width: 62rem) {
  .sidebar_second #block-veuretotalaprogramacio {
    display: none;
  }
}
.sidebar_second #block-veuretotalaprogramacio .btn {
  font-weight: 200;
  width: 207px;
}
.sidebar_second .language-switcher-language-url {
  margin-top: 2.3125rem;
  margin-bottom: 2.125rem;
}
.sidebar_second .language-switcher-language-url .content nav a {
  color: #000;
}
.sidebar_second .language-switcher-language-url svg path {
  fill: #000;
}
@media screen and (max-width: 62rem) {
  .sidebar_second .language-switcher-language-url {
    display: none;
  }
}

.path-form-covermanager {
  background-color: #2F5257;
}

.abarset-covermanager-form {
  color: #fff;
  font-family: Mont;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
  letter-spacing: -0.02125rem;
}
.abarset-covermanager-form [data-drupal-selector=edit-main-data-wrapper] {
  padding: 2rem;
  border: 1px solid #fff;
  border-top: none;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form [data-drupal-selector=edit-main-data-wrapper] {
    padding: 1rem;
  }
}
.abarset-covermanager-form > fieldset.container {
  max-width: 800px;
  width: 100%;
  padding: 0 1rem;
  margin: 0 auto;
}
.abarset-covermanager-form > fieldset.container #date_wrapper {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form > fieldset.container #date_wrapper {
    flex-direction: column;
    gap: 32px;
  }
}
.abarset-covermanager-form > fieldset.container #date_wrapper > div {
  padding: 2rem;
  width: 50%;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form > fieldset.container #date_wrapper > div {
    width: 100%;
    padding: 0;
  }
}
.abarset-covermanager-form > fieldset.container #date_wrapper > div:first-child {
  border-right: 1px solid #fff;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form > fieldset.container #date_wrapper > div:first-child {
    border: none;
    display: flex;
    justify-content: center;
  }
}
.abarset-covermanager-form > fieldset.container > .fieldset-wrapper, .abarset-covermanager-form > fieldset.container #time_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.abarset-covermanager-form > fieldset.container #time_wrapper {
  gap: 32px;
  align-items: initial;
}
.abarset-covermanager-form label, .abarset-covermanager-form .fieldset-legend {
  font-weight: 600;
}
.abarset-covermanager-form #your-election {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
  gap: 64px;
  background-color: #000;
  padding: 1rem 2rem;
  border: 1px solid #fff;
  border-bottom: 0;
}
.abarset-covermanager-form #your-election .title-election {
  display: none;
}
.abarset-covermanager-form #your-election > .content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form #your-election > .content {
    flex-direction: column;
  }
}
.abarset-covermanager-form #your-election > .content > div {
  display: flex;
  align-items: center;
  gap: 8px;
}
.abarset-covermanager-form .title-availability {
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 150%; /* 39px */
  letter-spacing: -0.01625rem;
  margin: 2rem 0 4rem 0;
  text-align: center;
}
.abarset-covermanager-form [data-drupal-selector=edit-change-day], .abarset-covermanager-form [data-drupal-selector=edit-change-hour] {
  width: 100%;
  margin-bottom: 2rem;
}
.abarset-covermanager-form [data-drupal-selector=edit-change-day] > .fieldset-wrapper, .abarset-covermanager-form [data-drupal-selector=edit-change-hour] > .fieldset-wrapper {
  padding-top: 1rem;
}
.abarset-covermanager-form [data-drupal-selector=edit-change-day] > .fieldset-wrapper > div, .abarset-covermanager-form [data-drupal-selector=edit-change-hour] > .fieldset-wrapper > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
}
.abarset-covermanager-form [data-drupal-selector=edit-change-hour] > .fieldset-wrapper > div {
  justify-content: initial;
  gap: 16px;
}
.abarset-covermanager-form .action-buttons .fieldset-wrapper {
  display: flex;
  gap: 32px;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.abarset-covermanager-form [data-drupal-selector=edit-form-personal-data] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 15%;
  row-gap: 32px;
  margin-bottom: 4rem;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form [data-drupal-selector=edit-form-personal-data] {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }
}
.abarset-covermanager-form [data-drupal-selector=edit-form-personal-data] [data-drupal-selector=edit-emails] {
  grid-column: 1/3;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 15%;
  width: 100%;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form [data-drupal-selector=edit-form-personal-data] [data-drupal-selector=edit-emails] {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }
}
.abarset-covermanager-form [data-drupal-selector=edit-form-checks] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 2rem;
}
.abarset-covermanager-form div.radio {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 0.5rem;
}
.abarset-covermanager-form .js-form-type-radio input {
  display: none;
}
.abarset-covermanager-form .js-form-type-radio input:checked + label {
  background-color: #000;
}
.abarset-covermanager-form .js-form-type-radio label {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  border: 1px solid #000;
}
.abarset-covermanager-form .js-form-type-radio label:hover {
  background-color: #000;
}
.abarset-covermanager-form .fieldset-wrapper:has(#date_wrapper) {
  padding: 2rem;
  border: 1px solid #fff;
}
@media screen and (max-width: 48rem) {
  .abarset-covermanager-form .fieldset-wrapper:has(#date_wrapper) {
    padding: 1rem;
  }
}
.abarset-covermanager-form .fieldset-wrapper:has(#date_wrapper) #date_wrapper {
  margin-bottom: 2rem;
}
.abarset-covermanager-form .btn-comprar {
  position: unset;
  transform: none;
  border: none;
}

.path-form-covermanager #block-botonesmenu .btn-comprar, .path-form-covermanager #block-menuheadersuperior .btn-comprar {
  display: none;
}

.btn-calendar {
  cursor: pointer;
}

@media screen and (max-width: 48rem) {
  .banner--img--principal.desktop {
    display: none;
  }
  .banner--img--principal.mobile {
    display: block;
  }
}

[id*=block-reproductorspotify] {
  display: none;
  position: fixed;
  z-index: 9;
  bottom: 70px;
  right: 10px;
  max-width: 100%;
}
[id*=block-reproductorspotify].open {
  display: block;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 50%;
  transform: translateY(-50%);
}

a {
  color: #fff;
}
a:hover {
  text-decoration: underline;
}

.page-node-109 #block-abarset-v2-content, .page-node-110 #block-abarset-v2-content {
  max-width: 1440px;
  padding: 0 1rem;
  margin: 0 auto;
}
.page-node-109 h1, .page-node-110 h1 {
  color: black !important;
  margin-bottom: 2rem;
}
.page-node-109 .banner .field--name-body p, .page-node-110 .banner .field--name-body p {
  margin-bottom: 1rem;
}
.page-node-109 .banner .field--name-body *, .page-node-110 .banner .field--name-body * {
  color: black;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.3;
}
.page-node-109 .banner .field--name-body * strong, .page-node-110 .banner .field--name-body * strong {
  font-weight: bold;
}

body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) .calltoaction {
  max-width: 1440px;
  padding: 4rem 1rem;
  margin: 0 auto;
}

div[data-drupal-messages] {
  position: fixed;
  top: 120px;
  right: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 99;
}
@media screen and (max-width: 62rem) {
  div[data-drupal-messages] {
    top: 60px;
  }
}
div[data-drupal-messages] div[role=alert], div[data-drupal-messages] div[role=status] {
  background-color: #db8b00;
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 1rem;
  position: relative;
  font-family: Mont;
  padding-right: 4rem;
}
div[data-drupal-messages] div[role=alert] .btn-close, div[data-drupal-messages] div[role=status] .btn-close {
  position: absolute;
  top: 16px;
  right: 16px;
}
div[data-drupal-messages] div[role=alert] .toast-header, div[data-drupal-messages] div[role=status] .toast-header {
  font-weight: bold;
}
div[data-drupal-messages] div[role=alert] .toast-header svg, div[data-drupal-messages] div[role=status] .toast-header svg {
  display: none;
}

[id*=webform-submission-newsletter] label[for=edit-email] {
  position: absolute;
  transform: translatey(-100%);
  display: block !important;
}

input + label {
  cursor: pointer;
}

@media screen and (max-width: 62rem) {
  #block-botonesmenu .btn-comprar {
    display: none;
  }
}
.path-agenda #block-botonesmenu .btn-comprar, .path-agenda #block-menuheadersuperior .btn-comprar {
  display: none;
}

@media screen and (max-width: 62rem) {
  .view-evento .slick .evento .evento_text_body {
    -webkit-line-clamp: 4; /* number of lines to show */
    line-clamp: 4;
  }
}

.evento {
  height: unset;
  min-height: 550px;
  display: grid;
}

.sidebar_second .desplegable-eventos .evento {
  height: unset;
  min-height: 155px;
}

.evento .evento_img div:not([data-once=contextual-render]) {
  height: 100%;
}

.evento_img img {
  height: 100%;
  min-height: 550px;
}

@media screen and (max-width: 62rem) {
  .evento {
    height: 100%;
    min-height: 260px;
  }
}
@media screen and (max-width: 62rem) {
  .evento_img img {
    height: 100%;
    min-height: 260px;
  }
}
.evento {
  height: unset;
  min-height: 550px;
  display: grid;
}

.sidebar_second .desplegable-eventos .evento {
  height: unset;
  min-height: 155px;
}

.evento .evento_img div:not([data-once=contextual-render]) {
  height: 100%;
}

.evento_img img {
  height: 100%;
  min-height: 550px;
}

@media screen and (max-width: 62rem) {
  .evento {
    height: 100%;
    min-height: 260px;
  }
}
@media screen and (max-width: 62rem) {
  .evento_img img {
    height: 100%;
    min-height: 260px;
  }
}
@media screen and (max-width: 103.75rem) and (min-width: 90rem) {
  .evento_text h2, .evento_text .screen-read-h2 {
    font-size: 3.875rem;
    width: 70%;
  }
}
@media screen and (max-width: 90rem) and (min-width: 75rem) {
  .evento_text h2, .evento_text .screen-read-h2 {
    font-size: 3.375rem;
    width: 70%;
  }
}
@media screen and (max-width: 75rem) and (min-width: 62rem) {
  .evento_text h2, .evento_text .screen-read-h2 {
    font-size: 2.875rem;
    width: 60%;
  }
}
[data-bg="#d95566"] {
  background-color: #d95566;
}

[data-bg="#ffffff"] {
  background-color: #ffffff;
}

[data-bg="#000000"] {
  background-color: #000000;
}

[data-bg="#54549d"] {
  background-color: #54549d;
}

[data-bg="#2f5257"] {
  background-color: #2f5257;
}

ul.pagination {
  display: flex;
  justify-content: center;
  margin: 4rem 0;
  font-family: mont;
  gap: 8px;
}
ul.pagination li {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
}
ul.pagination li a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  width: 30px;
  height: 30px;
  border: 1px solid #000;
  text-decoration: none;
}
ul.pagination li.active, ul.pagination li:hover {
  background-color: #000;
  color: #fff;
  width: 30px;
  height: 30px;
  border: 1px solid #000;
}
ul.pagination li.active a, ul.pagination li:hover a {
  color: #fff;
}

.galeria-multimedia .slick-list {
  width: 100%;
}

.node--type-noticias .blog_header {
  position: relative;
  min-height: 360px;
  height: fit-content;
  overflow: hidden;
  margin-bottom: 4rem;
}
.node--type-noticias .blog_header:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.node--type-noticias .blog_header > .field--name-field-imagen {
  height: 360px;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.node--type-noticias .blog_header > .field--name-field-imagen * {
  height: 100%;
}
.node--type-noticias .blog_header > .field--name-field-imagen img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.node--type-noticias .blog_header .field--name-field-fecha, .node--type-noticias .blog_header .field--name-field-tags {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 3;
  font-family: Mont;
  color: #fff;
}
@media screen and (max-width: 62rem) {
  .node--type-noticias .blog_header .field--name-field-fecha, .node--type-noticias .blog_header .field--name-field-tags {
    left: 16px;
  }
}
.node--type-noticias .blog_header .field--name-field-tags {
  bottom: 80px;
}
.node--type-noticias .blog_header .field--name-field-tags ul {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.node--type-noticias .blog_header .field--name-field-tags ul li {
  font-size: 0.8125rem;
  font-family: Mont;
  font-weight: bold;
  padding: 0.25rem 0.25rem 0.125rem;
  border-radius: 3px;
  border: 1px solid #fff;
  color: #fff;
  line-height: 0;
  display: flex;
  gap: 2px;
  height: 20px;
  width: fit-content;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  text-decoration: none;
}
.node--type-noticias .blog_header .field--name-field-tags ul li:before {
  line-height: 0;
  content: "#";
}
.node--type-noticias .blog_header_content {
  max-width: 1440px;
  margin: 0 auto;
  padding: 2.5rem;
  width: 100%;
  height: 100%;
  z-index: 3;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 62rem) {
  .node--type-noticias .blog_header_content {
    padding: 2.5rem 1rem;
  }
}
.node--type-noticias .blog_header_content .goback {
  position: absolute;
  top: 40px;
  left: 40px;
  font-family: Mont;
  width: fit-content;
  display: flex;
}
@media screen and (max-width: 62rem) {
  .node--type-noticias .blog_header_content .goback {
    left: 16px;
  }
}
.node--type-noticias .blog_header_content .goback a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  transition-duration: 0.3s;
}
.node--type-noticias .blog_header_content .goback a:hover {
  gap: 16px;
}
.node--type-noticias .blog_header_content .titulo {
  color: #fff;
  line-height: 1.2;
}
@media screen and (max-width: 62rem) {
  .node--type-noticias .blog_header_content .titulo {
    font-size: 1.875rem;
  }
}
.node--type-noticias .blog_body {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 2.5rem 7.125rem;
  width: 100%;
}
@media screen and (max-width: 62rem) {
  .node--type-noticias .blog_body {
    padding: 0 1rem 7.125rem;
  }
}
.node--type-noticias .blog_body p {
  margin-bottom: 0.9375rem;
}
.node--type-noticias .blog_body a {
  color: #2F5257;
  font-weight: bold;
}
.node--type-noticias .share-post {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8rem;
  width: fit-content;
}
@media screen and (max-width: 62rem) {
  .node--type-noticias .share-post {
    margin-top: 4rem;
  }
}
.node--type-noticias .share-post > label {
  font-family: Mont;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 2px;
}
.node--type-noticias .share-post > label:after {
  content: ":";
}
.node--type-noticias .share-post .block-better-social-sharing-buttons .social-sharing-buttons .social-sharing-buttons__button {
  padding: 0.5rem;
  border: 1px solid #000;
  transition-duration: 0.3s;
}
.node--type-noticias .share-post .block-better-social-sharing-buttons .social-sharing-buttons .social-sharing-buttons__button svg {
  height: 30px !important;
  width: 30px !important;
}
.node--type-noticias .share-post .block-better-social-sharing-buttons .social-sharing-buttons .social-sharing-buttons__button:hover {
  background-color: #000;
}
.node--type-noticias .share-post .block-better-social-sharing-buttons .social-sharing-buttons .social-sharing-buttons__button:hover svg {
  fill: #fff;
}

strong {
  font-weight: bold;
}

.page-node-181 .id-180 > .contextual-region {
  display: block;
}

.view-noticias .view-filters {
  padding: 1rem 0;
  margin-bottom: 4rem;
}
.view-noticias .view-filters .row {
  display: flex;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 31.25rem) {
  .view-noticias .view-filters .row {
    flex-direction: column;
    gap: 16px;
  }
}
.view-noticias .view-filters .row .form-item-title {
  width: 100%;
  max-width: 500px;
}
.view-noticias .view-filters .row input, .view-noticias .view-filters .row select {
  color: #000;
  border-color: #000;
}
.view-noticias .view-filters .row input::placeholder, .view-noticias .view-filters .row select::placeholder {
  color: #000;
}
.view-noticias .view-filters .row [data-drupal-selector=edit-field-tags-target-id] {
  width: fit-content;
  min-width: 250px;
  background-image: url("../images/icons/arrow_selector.png");
  background-position: right 13px;
  background-size: 10px;
  background-repeat: no-repeat;
  color: #000;
}
@media screen and (max-width: 31.25rem) {
  .view-noticias .view-filters .row [data-drupal-selector=edit-field-tags-target-id] {
    width: 100%;
  }
}
.view-noticias .view-filters .row .js-form-item {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media screen and (max-width: 31.25rem) {
  .view-noticias .view-filters .row .js-form-item {
    width: 100%;
  }
}
.view-noticias .view-filters .row .js-form-item label {
  font-size: 0.875rem;
  font-family: Mont;
  font-weight: bold;
  color: #000;
}
@media screen and (max-width: 31.25rem) {
  .view-noticias .view-filters .row .js-form-item label {
    display: none;
  }
}
.view-noticias .view-filters .row [data-drupal-selector=edit-actions] {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end !important;
}
.view-noticias .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 62rem) {
  .view-noticias .view-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 36rem) {
  .view-noticias .view-content {
    grid-template-columns: 1fr;
  }
}
.view-noticias .view-content .views-row {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.view-noticias .view-content .views-row .field--name-field-media-image {
  height: 180px;
  border-radius: 10px;
  overflow: hidden;
}
.view-noticias .view-content .views-row .field--name-field-media-image .field__item {
  height: 100%;
  width: 100%;
}
.view-noticias .view-content .views-row .views-field-field-tags .list-group {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.view-noticias .view-content .views-row .views-field-field-tags .list-group li {
  font-size: 0.75rem;
  font-family: Mont;
  font-weight: bold;
  padding: 0.25rem 0.25rem 0.125rem;
  border-radius: 3px;
  border: 1px solid #000;
  color: #000;
  line-height: 0;
  display: flex;
  gap: 2px;
  height: 20px;
  width: fit-content;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  text-decoration: none;
}
.view-noticias .view-content .views-row .views-field-field-tags .list-group li:before {
  line-height: 0;
  content: "#";
}
.view-noticias .view-content .views-row .views-field-field-tags .list-group li:hover {
  background-color: #000;
  color: #fff;
}
.view-noticias .view-content .views-row .views-field-title a {
  font-size: 1.375rem;
  max-height: 80px;
  line-height: 1.28;
  color: #000;
  font-weight: bold;
  font-family: Mont;
}
.view-noticias .view-content .views-row .views-field-field-descripcion-breve {
  font-family: Mont;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.view-noticias .view-content .views-row .views-field-field-descripcion-breve > div {
  font-size: 0.9375rem;
}
.view-noticias .view-content .views-row .views-field-field-fecha {
  font-family: Mont;
}
.view-noticias .view-content .views-row .views-field-field-fecha div {
  font-size: 0.8125rem;
}

.evento_img .img_mobile {
  display: none;
}
@media screen and (max-width: 30rem) {
  .evento_img .img_desktop {
    display: none;
  }
  .evento_img .img_mobile {
    display: initial;
  }
}

.node--type-noticias .blog_body p img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.form-item-pdf-cv- label {
  color: #fff;
  opacity: 0.4;
}
.form-item-pdf-cv- .form-managed-file {
  margin-top: 0.625rem;
  display: flex;
  align-items: center;
}
.form-item-pdf-cv- .form-managed-file button {
  margin-left: 1.25rem;
}

.model-XX:has(.view-faqs) {
  background-color: #2F5257;
}
.model-XX:has(.view-faqs) > .contextual-region {
  display: block;
}

.view-faqs .view-content > .views-row > .views-row {
  border-bottom: 1px solid #fff;
  padding: 0.875rem 0;
}
.view-faqs .views-field-field-pregunta {
  display: flex;
  width: 100%;
  border: none;
  background-color: unset;
  color: #fff;
  border-radius: 0;
  padding: 0.5rem 0;
}
.view-faqs .views-field-field-pregunta .ui-accordion-header-icon {
  all: initial;
  background-image: none;
  margin-right: 1.3125rem;
  border: 2px solid #F9F9F9;
  border-radius: 50%;
  height: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.view-faqs .views-field-field-pregunta .ui-accordion-header-icon:before {
  all: initial;
  content: "+";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}
.view-faqs .views-field-field-pregunta .field-content {
  font-weight: bold;
  font-family: Mont;
  font-size: 1.375rem;
}
@media screen and (max-width: 36rem) {
  .view-faqs .views-field-field-pregunta .field-content {
    font-size: 1.125rem;
  }
}
.view-faqs .views-field-field-pregunta.ui-accordion-header-active .ui-accordion-header-icon:before {
  content: "\f068";
}
.view-faqs .ui-accordion-content {
  background-color: unset;
  color: #fff;
  border: none;
  border-radius: 0;
  padding-left: 3.125rem;
}
.view-faqs .view-footer {
  padding: 5rem 0 2.5rem;
  font-size: 1.375rem;
  text-align: center;
  color: #fff;
  font-family: Mont;
}
.view-faqs .view-filters {
  margin-bottom: 2.5rem;
}
.view-faqs .view-filters .views-exposed-form .row {
  display: flex;
  width: 100%;
  flex-grow: 1;
  gap: 16px;
}
.view-faqs .view-filters .views-exposed-form .row > .js-form-item {
  flex-grow: 1;
  width: 100%;
}
.view-faqs .view-filters .views-exposed-form .row select[data-drupal-selector=edit-field-categoria-target-id] {
  font-family: Mont;
  width: 100%;
  max-width: 230px;
}

.ui-widget-content a {
  color: #fff;
  font-family: Mont;
  text-decoration: underline;
}

#captcha {
  color: #fff;
  text-decoration: underline;
  font-family: Mont;
  text-decoration: none;
}

nav.tabs[role=navigation] {
  position: fixed;
  bottom: 20px;
  right: 20px;
  margin: 0;
  z-index: 20001;
  display: flex;
  align-items: flex-end;
  flex-direction: column-reverse;
}
nav.tabs[role=navigation]:before {
  content: "\f013";
  margin-top: 0.625rem;
  font-family: "Font Awesome 6 Free";
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  color: white;
  cursor: pointer;
  background: linear-gradient(270.24deg, #2A4C50 1.51%, #5BAB98 99.81%), linear-gradient(270.24deg, #4A8588 1.51%, #5BAB98 99.81%);
  transition: 0.5s;
}
nav.tabs[role=navigation].open:before {
  background: linear-gradient(270.24deg, #5BAB98 0.19%, #2A4C50 98.49%), linear-gradient(270.24deg, #5BAB98 0.19%, #4A8588 98.49%);
}
nav.tabs[role=navigation] ul.nav {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background: rgb(255, 255, 255);
  padding: 0.5rem;
  font-family: Mont;
  backdrop-filter: blur(8px);
  opacity: 0;
  pointer-events: none;
  transition: 0.5s;
  margin-bottom: -1.5625rem;
  border: 0px;
}
nav.tabs[role=navigation] ul.nav li {
  background: transparent;
  border-radius: 0px;
}
nav.tabs[role=navigation] ul.nav li:first-child .nav-link:hover,
nav.tabs[role=navigation] ul.nav li:first-child .nav-link:focus,
nav.tabs[role=navigation] ul.nav li:first-child .nav-link.active {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
nav.tabs[role=navigation] ul.nav li:last-child .nav-link:hover,
nav.tabs[role=navigation] ul.nav li:last-child .nav-link:focus,
nav.tabs[role=navigation] ul.nav li:last-child .nav-link.active {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
nav.tabs[role=navigation] ul.nav li * {
  color: black !important;
  border-radius: 0px;
}
nav.tabs[role=navigation] ul.nav li.active .active {
  background: rgba(255, 255, 255, 0.2);
}
nav.tabs[role=navigation].open ul.nav {
  opacity: 1;
  pointer-events: all;
  margin-bottom: 0;
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2rem 2.625rem 2rem;
  z-index: 10;
  transition-duration: 0.3s;
}
@media screen and (max-width: 62rem) {
  #header {
    padding: 0.875rem 1.375rem;
  }
}
#header.scrolled {
  background-color: #fff;
  box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
}
#header.scrolled .navbar-brand img {
  transition-duration: 0.3s;
  filter: brightness(0);
}
#header.scrolled #navbar-main #block-botonesmenu .menu_buttons .btn-calendar,
#header.scrolled button.navbar-toggler .navbar-toggler-icon:before {
  transition-duration: 0.3s;
  color: #000;
  cursor: pointer;
}
#header.scrolled .btn-calendar path {
  fill: #000;
}
#header.scrolled button.navbar-toggler .navbar-toggler-icon:before {
  filter: brightness(0);
}

body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) #header {
  background-color: #fff;
  box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
}
body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) #header .navbar-brand img {
  transition-duration: 0.3s;
  filter: brightness(0);
}
body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) #header #navbar-main #block-botonesmenu .menu_buttons .btn-calendar,
body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) #header button.navbar-toggler .navbar-toggler-icon:before {
  transition-duration: 0.3s;
  color: #000;
  cursor: pointer;
}
body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) #header .btn-calendar path {
  fill: #000;
}
body:not(:has(.banner .field--name-field-media-image, .block-views-blockslider-slick-block-1)) #header button.navbar-toggler .navbar-toggler-icon:before {
  filter: brightness(0);
}

#CollapsingNavbar {
  position: fixed;
  z-index: 10;
  width: 50vw;
  height: 100vh;
  background-color: #2F5257;
  padding: 2rem 2.8125rem 3.875rem;
  right: -100vw;
  top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  transition-duration: 0.8s;
}
@media screen and (max-width: 62rem) {
  #CollapsingNavbar {
    width: 100%;
    padding: 0.875rem 1.375rem;
  }
}
#CollapsingNavbar.open {
  right: 0;
}
#CollapsingNavbar #block-logofooter-3 {
  display: none;
}
@media screen and (max-width: 62rem) {
  #CollapsingNavbar #block-logofooter-3 {
    position: absolute;
    top: 15px;
    left: 22px;
  }
}
#CollapsingNavbar #block-logofooter-3 img {
  width: 172px;
  object-fit: contain;
}
#CollapsingNavbar #block-menuheadersuperior {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 0.25rem;
}
#CollapsingNavbar #block-menuheadersuperior .header_superior {
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 20px;
}
#CollapsingNavbar #block-abarset-v2-main-menu .desplegable__paginas {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  padding: 1.25rem 0;
}
@media screen and (max-width: 75rem) {
  #CollapsingNavbar #block-abarset-v2-main-menu .desplegable__paginas {
    gap: 20px;
  }
}
#CollapsingNavbar #block-abarset-v2-main-menu .desplegable__paginas__link {
  color: #FFF;
  text-align: center;
  font-family: Mont;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 900;
  line-height: 130%; /* 44.2px */
  text-align: center;
  text-transform: uppercase;
}
#CollapsingNavbar #block-abarset-v2-main-menu .desplegable__paginas__link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 75rem) {
  #CollapsingNavbar #block-abarset-v2-main-menu .desplegable__paginas__link {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 62rem) {
  #CollapsingNavbar #block-abarset-v2-main-menu .desplegable__paginas__link {
    font-size: 1.375rem;
    line-height: 130%; /* 28.6px */
  }
}
@media screen and (max-width: 62rem) {
  #CollapsingNavbar #block-abarset-v2-languagedropdownswitcher {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.btnMusica {
  border: 0;
}

button.navbar-toggler {
  cursor: pointer;
}
button.navbar-toggler .navbar-toggler-icon {
  cursor: pointer;
  display: flex;
}
button.navbar-toggler .navbar-toggler-icon:before {
  content: "";
  background-image: url("../images/icons/hamb_menu.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.033px;
  height: 20.85px;
}

#navbar-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#navbar-main #block-botonesmenu {
  flex-grow: 1;
  padding-right: 5.25rem;
}
@media screen and (max-width: 62rem) {
  #navbar-main #block-botonesmenu {
    padding-right: 1.6875rem;
  }
}
#navbar-main #block-botonesmenu .menu_buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 60px;
  width: 100%;
}
@media screen and (max-width: 62rem) {
  #navbar-main #block-botonesmenu .menu_buttons {
    gap: 0;
  }
}
#navbar-main #block-botonesmenu .menu_buttons p:has(.btn-calendar) {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 62rem) {
  #navbar-main #block-botonesmenu .menu_buttons .btn-calendar {
    width: 21.42px;
    height: 23.8px;
    padding: 0.625rem;
    box-sizing: content-box;
  }
}

.navbar-brand {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 62rem) {
  .navbar-brand img {
    width: 172px;
  }
}

.language-switcher-language-url {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
}
@media screen and (min-width: 62rem) {
  .language-switcher-language-url {
    justify-content: center;
  }
}
.language-switcher-language-url h2, .language-switcher-language-url .screen-read-h2 {
  color: rgba(255, 255, 255, 0.4);
  font-family: Mont;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 175%; /* 31.5px */
}
.language-switcher-language-url .content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 62rem) {
  .language-switcher-language-url .content {
    justify-content: center;
    gap: 30px;
    width: fit-content;
  }
}
.language-switcher-language-url .content nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
.language-switcher-language-url .content nav a {
  color: #fff;
  font-family: Mont;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
}

.btn-close {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0em;
  text-align: right;
  text-transform: uppercase;
  font-family: Mont;
  cursor: pointer;
}
.btn-close:after {
  content: "";
  background-image: url("../images/icons/cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 21.237px;
  height: 21.237px;
}

#sidebar_second .btn-close {
  color: #000;
}
#sidebar_second .btn-close:after {
  filter: brightness(0);
}

body:has(#toolbar-administration) #header {
  top: 40px;
}

body:has(#toolbar-administration #toolbar-item-administration-tray.is-active) #header {
  top: 80px;
}

.user-login-form {
  max-width: 1440px;
  margin: 0 auto;
  font-family: Mont;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.user-login-form input {
  color: black;
  border: 1px solid black;
  margin-bottom: 1rem;
  padding: 0.25rem;
}

.site-footer {
  color: #fff;
  position: relative;
  overflow: hidden;
}
.site-footer .site-footer__top {
  display: flex;
  flex-direction: column;
}
.site-footer .field--name-field-titulo {
  font-family: Mont;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 2rem;
  letter-spacing: 0em;
  text-align: left;
}
.site-footer .region-footer-first {
  padding: 3.0625rem 2.5rem 1.25rem;
}
@media all and (max-width: 62rem) {
  .site-footer .region-footer-first {
    padding: 1.25rem 1.375rem 0;
  }
}
.site-footer .region-footer-first svg {
  margin-bottom: 1.8125rem;
}
.site-footer .region-footer-first .footer_top_text p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 900;
  line-height: 150%; /* 27px */
}
.site-footer .region-footer-first #block-imgfooter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.site-footer .region-footer-first #block-imgfooter > .content, .site-footer .region-footer-first #block-imgfooter .field--name-body {
  height: 100%;
}
.site-footer .region-footer-first #block-imgfooter p {
  display: block;
  height: 100%;
}
.site-footer .region-footer-first #block-imgfooter img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-footer .region-footer-second, .site-footer .region-footer-third {
  display: flex;
  justify-content: space-between;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media all and (max-width: 62rem) {
  .site-footer .region-footer-second, .site-footer .region-footer-third {
    flex-direction: column;
    gap: 26px;
  }
}
.site-footer .region-footer-second {
  position: relative;
  padding-top: 11.625rem;
  padding-bottom: 5.625rem;
}
@media all and (max-width: 62rem) {
  .site-footer .region-footer-second {
    padding-top: 10rem;
  }
}
.site-footer .region-footer-second:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  clip-path: polygon(0 31%, 100% 0, 100% 100%, 0 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 62rem) {
  .site-footer .region-footer-second {
    padding-bottom: 3.125rem;
  }
}
.site-footer .region-footer-third {
  background-color: #000;
  padding: 0 2.5rem 2.5rem;
  gap: 0;
  margin-top: -0.0625rem;
}
@media all and (max-width: 62rem) {
  .site-footer .region-footer-third {
    padding: 0 2.5rem 6.25rem;
  }
}
.site-footer .region-footer-third #block-logofooter p {
  display: block;
}
@media screen and (max-width: 62rem) {
  .site-footer .region-footer-third #block-logofooter {
    margin-bottom: 1.375rem;
  }
  .site-footer .region-footer-third #block-logofooter img {
    width: 162px;
    object-fit: contain;
  }
}
.site-footer .region-footer-third #block-abarset-v2-legal .nav {
  display: flex;
  align-items: center;
}
.site-footer .region-footer-third #block-abarset-v2-legal .nav .nav-link {
  color: #fff;
  font-family: Mont;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 175%; /* 21px */
  letter-spacing: -0.02em;
  text-align: left;
}
.site-footer .region-footer-third #block-abarset-v2-legal .nav .nav-item:not(:last-child) .nav-link:after {
  content: "/";
  padding: 0 0.25rem;
}
.site-footer .region-footer-third #block-abarset-v2-bloquederechosreservados .field--name-body p {
  color: #5F5F5F;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 175%;
}

#block-abarset-v2-segueixnos .field--name-field-titulo {
  padding-bottom: 1rem;
}
#block-abarset-v2-segueixnos .nav {
  display: flex;
  align-items: center;
  gap: 22px;
}
#block-abarset-v2-segueixnos .nav .nav-link {
  font-size: 0;
}
#block-abarset-v2-segueixnos .nav .nav-link:before {
  content: "\f09a";
  font-family: "Font Awesome 6 Brands";
  font-size: 1.875rem;
  font-weight: 600;
}
#block-abarset-v2-segueixnos .nav .nav-link.facebook:before {
  content: "\f09a";
}
#block-abarset-v2-segueixnos .nav .nav-link.instagram:before {
  content: "\f16d";
}
#block-abarset-v2-segueixnos .nav .nav-link.tiktok:before {
  content: "\e07b";
}

.nav-link {
  cursor: pointer;
}

@media screen and (min-width: 62rem) {
  .site-footer .region-footer-third {
    display: grid;
    grid-template-columns: auto 1fr;
    justify-content: space-between;
    justify-items: end;
  }
  .site-footer .region-footer-third #block-logofooter {
    grid-row: 1/3;
  }
  .site-footer .region-footer-third #block-abarset-v2-legal, .site-footer .region-footer-third #block-abarset-v2-bloquederechosreservados {
    grid-column: 2/3;
  }
}

.region-footer-first {
  display: flex;
  gap: 10%;
  align-items: flex-end;
}
@media screen and (max-width: 62rem) {
  .region-footer-first {
    flex-direction: column;
    align-items: flex-start;
  }
}
.region-footer-first #block-logofooter-2 {
  width: 40%;
}
@media screen and (max-width: 62rem) {
  .region-footer-first #block-logofooter-2 {
    width: 100%;
  }
}
.region-footer-first #block-webform {
  width: 50%;
}
@media screen and (max-width: 62rem) {
  .region-footer-first #block-webform {
    width: 100%;
  }
}

#block-webform {
  font-family: Mont;
}
#block-webform legend {
  color: #fff;
  font-family: Mont;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 200;
  line-height: 130%; /* 18.2px */
}
#block-webform [data-drupal-selector*=edit-cuales-son-tus-intereses-] .fieldset-wrapper > div {
  display: flex;
  width: 100%;
  gap: 8px;
  justify-content: space-between;
}
#block-webform [data-drupal-selector*=edit-cuales-son-tus-intereses-] .js-form-item {
  display: flex;
  gap: 10px;
  margin-top: 0.625rem;
}
#block-webform [data-drupal-selector*=edit-cuales-son-tus-intereses-] .js-form-item label {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 200;
  line-height: 130%;
}
#block-webform .webform-submission-newsletter-add-form {
  display: flex;
  gap: 60px;
  align-items: flex-start;
}
@media screen and (max-width: 62rem) {
  #block-webform .webform-submission-newsletter-add-form {
    flex-direction: column;
    gap: 32px;
  }
}
#block-webform [data-drupal-selector*=edit-contenedor] {
  flex-grow: 1;
  width: 100%;
  position: relative;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-type-email {
  margin-bottom: 1rem;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-type-email label {
  display: none;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-type-email input {
  padding: 0.875rem;
  border: 1px solid #fff;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-type-email input::placeholder {
  font-size: 0.875rem;
  color: #fff;
  opacity: unset;
  padding: 0 0.875rem;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-item-he-leido-y-acepto-la-clausula-de-informacion-sobre-a-href-target {
  display: flex;
  gap: 8px;
  position: relative;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-item-he-leido-y-acepto-la-clausula-de-informacion-sobre-a-href-target label {
  font-size: 0.75rem;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-item-he-leido-y-acepto-la-clausula-de-informacion-sobre-a-href-target label a {
  color: #fff;
  font-weight: bold;
}
#block-webform [data-drupal-selector*=edit-contenedor] .form-item-he-leido-y-acepto-la-clausula-de-informacion-sobre-a-href-target .invalid-feedback {
  position: absolute;
  top: 32px;
  left: 0;
}
#block-webform [data-drupal-selector*=edit-contenedor] [data-drupal-selector*=edit-actions] {
  position: absolute;
  top: 7px;
  width: fit-content;
  right: 4px;
}
#block-webform [data-drupal-selector*=edit-contenedor] [data-drupal-selector*=edit-actions] > button {
  background: none;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#block-webform [data-drupal-selector*=edit-contenedor] [data-drupal-selector*=edit-actions] > button:before {
  content: "";
  width: 29px;
  height: 24px;
  background-image: url("../images/icons/flecha-der.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness(1);
}
#block-webform input[type=checkbox] {
  appearance: none;
  border: 1px solid #fff;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
#block-webform input[type=checkbox]:checked {
  background-image: url("../images/icons/icon-check.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  filter: brightness(0) invert(100%);
}

.site-footer .form-required::after {
  filter: brightness(0) invert(100%);
}

span.field--label-hidden {
  display: none;
}

.node--type-artista .field--name-body {
  overflow: hidden;
  white-space: nowrap; /* Don't forget this one */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 13;
  -webkit-box-orient: vertical;
  transition: 0.5s;
}
.node--type-artista .field--name-body.open {
  display: block;
}

.share-event {
  opacity: 0;
  pointer-events: none;
  transition: 0.5s;
}
.share-event.open {
  opacity: 1;
  pointer-events: all;
}

.btn-more.open i:before {
  content: "\f0d8";
}

ul.calendar-view-pager {
  margin-top: 3.75rem;
  padding: 0;
  margin-bottom: 0;
}
ul.calendar-view-pager li {
  display: block;
}
ul.calendar-view-pager .pager__current div {
  margin: 0 !important;
  color: white;
  text-transform: uppercase;
  font-size: 1.375rem;
}
ul.calendar-view-pager .pager__previous a,
ul.calendar-view-pager .pager__next a {
  margin: 0 !important;
  color: white;
  text-transform: uppercase;
  font-size: 1.125rem;
  opacity: 0.8;
  text-align: center;
}
ul.calendar-view-pager .pager__previous a:hover,
ul.calendar-view-pager .pager__next a:hover {
  text-decoration: underline;
}

.calendar-view-pager__reset {
  display: block;
  margin-block-end: 1.25rem !important;
}
.calendar-view-pager__reset a {
  color: white;
  text-transform: uppercase;
  font-size: 1rem;
}

table.calendar-view-table caption {
  display: none;
}
table.calendar-view-table thead {
  background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
table.calendar-view-table thead tr th {
  background-color: transparent;
}
table.calendar-view-table tbody {
  background: linear-gradient(264.48deg, rgba(1, 255, 209, 0.1) 0%, rgba(190, 255, 3, 0) 100%);
}
table.calendar-view-table tbody tr:hover {
  background-color: unset;
  opacity: 1;
}
table.calendar-view-table tbody tr * {
  box-shadow: unset !important;
}
table.calendar-view-table tbody tr td {
  border-color: white;
  padding: 0;
}
table.calendar-view-table tbody tr td.previous-month, table.calendar-view-table tbody tr td.next-month {
  background-color: transparent;
}
table.calendar-view-table tbody tr td.previous-month *, table.calendar-view-table tbody tr td.next-month * {
  opacity: 0.5 !important;
}
table.calendar-view-table tbody tr td:hover {
  background-color: transparent;
  box-shadow: unset !important;
}
table.calendar-view-table tbody tr td:hover * {
  box-shadow: unset !important;
}
table.calendar-view-table tbody tr td .calendar-view-day {
  padding: 0;
  opacity: 1;
}
table.calendar-view-table tbody tr td .calendar-view-day time {
  border-radius: 0px;
  border: 1px solid white;
  border-width: 0px 0px 1px 1px;
  background: transparent;
  opacity: 1;
  font-size: 0.875rem;
  font-weight: bold;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-width: 34px;
  width: unset;
  color: white;
  margin: 0;
}
table.calendar-view-table tbody tr td .calendar-view-day .views-field-field-imagen {
  margin-top: 0;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows {
  padding: 0.625rem;
  gap: 10px;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li {
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(circle, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0) 90%);
  backdrop-filter: blur(10px);
  border: 0px;
  border-radius: 0px;
  padding: 0;
  position: relative;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .field--name-field-media-image .imgFondo {
  transform: unset;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .field--name-field-media-image img {
  margin: 0;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-title {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  margin: 0;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-title .field-content {
  background: linear-gradient(270.24deg, #4A6C70 1.51%, #5BAB98 99.81%);
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 900;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: NeuePowerW05-Heavy;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-field-artistas {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  margin: 0;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-field-artistas .field-content {
  display: flex;
  align-items: center;
  color: rgb(188, 217, 220);
  font-size: 1rem;
  text-transform: uppercase;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-field-artistas .field-content:before {
  content: "";
  background: url("/themes/custom/abarset/images/icons/flecha-der.png") no-repeat center;
  background-size: 100% 100%;
  display: block;
  width: 18px;
  height: 13px;
  margin-right: 0.3125rem;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-nid {
  overflow: hidden;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-nid a {
  font-size: 0;
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  overflow: hidden;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-nid a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  transition: 0.5s;
}
table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-nid a:hover:before {
  border-color: white;
}

@media only screen and (max-width: 97.8125rem) and (min-width: 48.0625rem) {
  .view-eventos-sapi.view-display-id-page_1 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media only screen and (max-width: 90.625rem) and (min-width: 48.0625rem) {
  .view-eventos-sapi.view-display-id-page_1 {
    padding-left: 0;
    padding-right: 0;
  }
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-title .field-content {
    font-size: 1.125rem;
  }
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-field-artistas .field-content {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
@media only screen and (max-width: 71.875rem) and (min-width: 48.0625rem) {
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-title .field-content {
    font-size: 0.875rem;
  }
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li .views-field-field-artistas .field-content {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media only screen and (max-width: 48rem) {
  table.calendar-view-table tbody tr td .calendar-view-day time {
    border-left: 0px;
    border-right: 1px solid white;
  }
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows {
    align-items: center;
  }
  table.calendar-view-table tbody tr td .calendar-view-day .calendar-view-day__rows li {
    max-width: 450px;
  }
}
.view-eventos .view-filters [data-drupal-selector*=edit-field-tipo-value] {
  display: none;
}

.abarset-covermanager-form {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.wrapper-ok {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wrapper-ok .header {
  background-color: black;
  color: white;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0.3125rem 0.625rem;
}
.wrapper-ok .header b {
  font-weight: 800;
}
.wrapper-ok .header div {
  display: flex;
  flex-direction: column;
}
.wrapper-ok .body-wrapper {
  padding: 2.5rem;
}
.wrapper-ok .body-wrapper .title {
  margin-bottom: 2.5rem;
}
.wrapper-ok .body-wrapper .title.principal {
  font-weight: 900;
  font-size: 1.25rem;
}
.cancelled {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.cancelled .title {
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 3.125rem;
  padding-top: 3.125rem;
  font-weight: 900;
}
.cancelled .reserva,
.cancelled .reserva_detalle {
  background-color: black;
  color: white;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0.9375rem 1.25rem;
}
.cancelled .reserva b,
.cancelled .reserva_detalle b {
  font-weight: 800;
}
.cancelled .reserva div,
.cancelled .reserva_detalle div {
  display: flex;
  flex-direction: column;
}
.cancelled .information {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.cancelled button {
  margin-top: 1.25rem;
}
.cancelled .general_info {
  width: 100%;
}
.cancelled .reserva {
  justify-content: center;
  padding-bottom: 0;
}

.btn {
  font-family: Mont;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4375rem;
  letter-spacing: -0.02em;
  text-align: center;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  border: 1px solid #000;
  color: #000;
  transition-duration: 0.4s;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  width: fit-content;
}
.btn:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.btn-comprar {
  font-family: Mont;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25rem; /* 90.909% */
  padding: 0.625rem 0.5rem;
  text-align: center;
  background-color: #D95566;
  text-transform: uppercase;
  color: #fff;
  transition-duration: 0.4s;
  width: max-content;
}
.btn-comprar:not(.sold-out) {
  cursor: pointer;
}
.btn-comprar:hover {
  background-color: #B64553;
  text-decoration: none;
}
@media screen and (max-width: 62rem) {
  .btn-comprar {
    font-size: 1.125rem;
    font-weight: 900;
    line-height: 1.25rem;
    letter-spacing: 0em;
    padding: 1.5rem 1rem;
    z-index: 1;
  }
}

@media screen and (max-width: 62rem) {
  #block-menuheadersuperior .btn-comprar {
    position: fixed;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.btnMusica {
  border: 0;
  padding: 0;
  cursor: pointer;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btnMusica:hover {
  background: none;
  border: 1px solid #fff;
  border-radius: 50%;
}
.btnMusica img {
  width: 26.336px;
  height: 26.336px;
  object-fit: contain;
}

.webform-button--submit {
  all: initial;
  font-family: Mont;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25rem; /* 90.909% */
  padding: 0.625rem 0.5rem;
  text-align: center;
  background-color: #D95566;
  text-transform: uppercase;
  color: #fff;
  transition-duration: 0.4s;
  cursor: pointer;
  width: max-content;
  margin: 0 auto;
}
.webform-button--submit:hover {
  background-color: #B64553;
}
@media screen and (max-width: 62rem) {
  .webform-button--submit {
    font-size: 1.125rem;
    font-weight: 900;
    line-height: 1.25rem;
    letter-spacing: 0em;
    padding: 1.5rem 4rem;
    z-index: 1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiaXRhbnViZS9pbXBvcnQuc2NzcyIsImJpdGFudWJlL192YXJpYWJsZXMuc2NzcyIsImJpdGFudWJlL19yZXNldC5zY3NzIiwiYml0YW51YmUvX3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlLmNzcyIsImJpdGFudWJlL19ob21lLnNjc3MiLCJiaXRhbnViZS9fYWRtaW5fbmF2LnNjc3MiLCJiaXRhbnViZS9faGVhZGVyLnNjc3MiLCJiaXRhbnViZS9fZm9vdGVyLnNjc3MiLCJiaXRhbnViZS9fZXZlbnRvLnNjc3MiLCJiaXRhbnViZS9fZmluZXR1bm5pbmcuc2NzcyIsImJpdGFudWJlL19idXR0b25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQUFBO0FBUUE7a0RBQUE7QUFRQTttREFBQTtBQ2hCQSxZQUFBLEVBQUEsY0FBQTtBQ0NBLGVBQUE7QUFDQSxjQUFBO0FDREEsV0FBQTtBQUNBLGNBQUE7QUNFUSx3RkFBQTtBREFSOzs7Ozs7Ozs7Ozs7O0VBYUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRVdGOztBRlJBOztFQUVFLGNBQUE7QUVXRjs7QUZSQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7QUVXRjs7QUZSQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLGlDQUFBLEVBQUEsTUFBQTtBRVdGOztBRlJBO0VBQ0UscUJBQUE7QUVXRjs7QUZSQTs7Ozs7RUFNRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUVVRjs7QUZQQSwyQ0FBQTtBQUNBO0VBRUUsVUFBQTtBRVNGOztBRk5BO2dEQUFBO0FBR0EsbUVBQUE7QUFDQTs7RUFHRSwrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7QUVPRjs7QUZK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cUJBQUE7QVBncUhKO0FPN3BIRTtFQXJCRjtJQXNCSSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsVUFBQTtFUGdxSEY7QUFDRjs7QU81cEhFO0VBREY7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSwyQkFBQTtFUGdxSEY7QUFDRjs7QU83cEhBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBUGdxSEY7QU85cEhFO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FQZ3FISjtBTzdwSEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBUCtwSEo7O0FPM3BIQTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBLEVBQUEsWUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QlZuRlU7RVVvRlYseUJBQUE7RUFDQSxXVjlGaUI7RVUrRmpCLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBUDhwSEY7QU8zcEhFO0VBQ0UseUJWNUZhO0FHeXZIakI7QU8xcEhFO0VBdEJGO0lBdUJJLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxVQUFBO0VQNnBIRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG4vL0BpbXBvcnQgXCJpbXBvcnRcIjtcblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL2JvZHkge1xuLy8gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuLy99XG5cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vYSB7XG4vLyAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbi8vfVxuLy9cbi8vLmJnLWludmVyc2Uge1xuLy8gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLnNpdGUtZm9vdGVyIHtcbi8vICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLm1lbnUtLW1haW4gbGkgYSB7XG4vLyAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4vL31cbi8vXG4vLy5tZW51LS1hY2NvdW50IGxpIGEge1xuLy8gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuLy99XG4vL1xuLy8uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vfVxuLy9cbi8vLmNhcmQtZ3JvdXAgaW1nIHtcbi8vICAgIG1hcmdpbjogMDtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgaGVpZ2h0OiBhdXRvO1xuLy99XG4vL1xuLy8uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuLy8gICAgbWFyZ2luOiAwXG4vL31cbi8vXG4vLy5zbGljayB7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vfVxuLy9cbi8vLnNsaWNrPmRpdiB7XG4vLyAgICBtYXJnaW46IDAgMTVweDtcbi8vfVxuXG4vLyAqKioqKioqKioqKioqKioqKlxuLy8gU0FTUyBkZSBCaXRhbnViZVxuLy8gKioqKioqKioqKioqKioqKipcblxuQGltcG9ydCBcImJpdGFudWJlL2ltcG9ydFwiOyIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG4vL3ZhcmlhYmxlc1xuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcIl9yZXNldFwiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcIl90eXBvZ3JhcGh5XCI7XG4vLyBob21lXG5AaW1wb3J0IFwiX2hvbWVcIjtcbi8vIGFkbWluX25hdlxuQGltcG9ydCBcIl9hZG1pbl9uYXZcIjtcbi8vIGhlYWRlclxuQGltcG9ydCAnX2hlYWRlcic7XG4vLyBmb290ZXJcbkBpbXBvcnQgXCJfZm9vdGVyXCI7XG4vLyBldmVudG9cbkBpbXBvcnQgJ19ldmVudG8nO1xuLy8gZmluZXR1bm5pbmdcbkBpbXBvcnQgJ19maW5ldHVubmluZyc7XG4vLyBCdXR0b25zXG5AaW1wb3J0ICdfYnV0dG9ucyc7XG4iLCIvKiAqKioqKioqKiogKi9cclxuLyogQFZBUklBQkxFUyAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuXHJcbi8vIENvbG9yZXMgVGV4dG9cclxuJGNvbG9yVGV4dG86ICMwMDA7XHJcbiRjb2xvclRleHRvQmxhbmNvOiAjZmZmO1xyXG5cclxuLy9Db2xvcmVzXHJcbiRjb2xvclByaW5jaXBhbDogIzJGNTI1NztcclxuJGNvbG9yQmxhbmNvOiAjZmZmO1xyXG4kY29sb3JOZWdybzogIzAwMDtcclxuJGNvbG9yQXp1bDogI0MwRDBFQTtcclxuJGNvbG9yQXByZXM6ICM1NDU0OUQ7XHJcbiRjb2xvckNsdWI6ICMyRjUyNTc7XHJcbiRjb2xvckNhbGw6ICNEOTU1NjY7XHJcbiRjb2xvckNhbGxIb3ZlcjogI0I2NDU1MzsiLCIgLy8qKioqKioqKiogKi9cclxuLyogQFJFU0VUICovXHJcbi8qICoqKioqKioqKiAqL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4qIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbmF7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYVxyXG57XHJcbiAgbWFyZ2luOjA7XHJcbiAgYm9yZGVyOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTpub3JtYWw7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSB0aGUgc3R1cGlkIG91dGVyIGdsb3cgaW4gV2Via2l0ICovXHJcbmlucHV0OmZvY3VzXHJcbntcclxuICBvdXRsaW5lOjA7XHJcbn1cclxuXHJcbi8qIEJveCBTaXppbmcgUmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQWxsIG9mIG91ciBjdXN0b20gY29udHJvbHMgc2hvdWxkIGJlIHdoYXQgd2UgZXhwZWN0IHRoZW0gdG8gYmUgKi9cclxuaW5wdXQsXHJcbnRleHRhcmVhXHJcbntcclxuICAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuaW5wdXRbdHlwZT1idXR0b25dLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5pbnB1dFt0eXBlPXJhZGlvXSxcclxuc2VsZWN0XHJcbntcclxuICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFRleHQgSW5wdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9bW9udGhdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5pbnB1dFt0eXBlPXJhbmdlXSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG5pbnB1dFt0eXBlPXRlbF0sXHJcbmlucHV0W3R5cGU9dGV4dF0sXHJcbmlucHV0W3R5cGU9dGltZV0sXHJcbmlucHV0W3R5cGU9dXJsXSxcclxuaW5wdXRbdHlwZT13ZWVrXVxyXG57XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBDb250cm9sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuaW5wdXRbdHlwZT1yYWRpb11cclxue1xyXG4gIHdpZHRoOjE2cHg7XHJcbiAgaGVpZ2h0OjE2cHg7XHJcbn1cclxuXHJcbi8qIEZpbGUgVXBsb2Fkc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5pbnB1dFt0eXBlPWZpbGVdXHJcbntcclxuXHJcbn1cclxuXHJcbi8qIFNlYXJjaCBJbnB1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBNYWtlIHdlYmtpdCByZW5kZXIgdGhlIHNlYXJjaCBpbnB1dCBsaWtlIGEgbm9ybWFsIHRleHQgZmllbGQgKi9cclxuaW5wdXRbdHlwZT1zZWFyY2hdXHJcbntcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG5cclxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXHJcbntcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cclxue1xyXG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIHdpZHRoOmF1dG87XHJcbn1cclxuXHJcbi8qIElFOCBhbmQgRkYgZnJlYWsgb3V0IGlmIHRoaXMgcnVsZSBpcyB3aXRoaW4gYW5vdGhlciBzZWxlY3RvciAqL1xyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXHJcbntcclxuICBwYWRkaW5nOjA7XHJcbiAgYm9yZGVyOjA7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG59XHJcblxyXG4vKiBUZXh0YXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG50ZXh0YXJlYVxyXG57XHJcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuXHJcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbn1cclxuXHJcbi8qIFNlbGVjdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuc2VsZWN0W211bHRpcGxlXVxyXG57XHJcbiAgLyogTW92ZSB0aGUgbGFiZWwgdG8gdGhlIHRvcCAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cHtcclxuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWJnOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xyXG4gIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xyXG59XHJcblxyXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2V7XHJcbiAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZ3tcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vLmNvbnRlbnQtYmxvY2s6bm90KC5tb2RlbC1TTCk6bm90KC5tb2RlbC1USikge1xyXG4vLyAgZGlzcGxheTogaW5pdGlhbDtcclxuLy8gIGZsZXgtd3JhcDogaW5pdGlhbDtcclxuLy8gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4vLyAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4vL31cclxuLy9cclxuLy8uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQsIC50YXJqZXRhLWNvbnRhaW5lci5sYXlvdXQtc3RhbmRhcmQge1xyXG4vLyAgd2lkdGg6IGluaXRpYWw7XHJcbi8vICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbi8vICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XHJcbi8vICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4vLyAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XHJcbi8vfVxyXG5cclxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqe1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pbmxpbmVfX2xpbmtzOmhhcyguc3RhdGlzdGljcy1jb3VudGVyKXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5sZWdlbmR7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2xpY2sgPiBkaXZ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1ne1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWR7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc217XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJvdywgLnJvdyA+ICp7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZCwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICAvL3BhZGRpbmc6IDQ4cHggMDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXIgLmJsb2Nre1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNpZGViYXIgaDJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLm5vZGVfX2NvbnRlbnR7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaW5wdXR7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbnVsLCBsaXtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXJ7XHJcbiBjb250ZW50OiBub25lO1xyXG59IiwiLyogKioqKioqKioqICovXHJcbi8qIEBUWVBPR1JBUEhZICovXHJcbi8qICoqKioqKioqKiAqL1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtUmVndWxhci5vdGYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1Cb2xkLm90ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtSGVhdnkub3RmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuaHRtbCBib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAnTmV1ZSBQbGFrJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogJGNvbG9yVGV4dG87XHJcbn1cclxuXHJcbmgxe1xyXG4gIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gIGZvbnQtc2l6ZTogNDRweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuaDIsIC5zY3JlZW4tcmVhZC1oMiB7XHJcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgLy90ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAzJTsgLyogMjYuNzhweCAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5oM3tcclxuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbn1cclxuLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gIGgyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC8vdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIElNUE9SVFMgKi8gLyogKioqKioqKioqICovXG4vKiBAVkFSSUFCTEVTICovXG4vKiAqKioqKioqKiogKi9cbi8qIEBSRVNFVCAqL1xuLyogKioqKioqKioqICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDgwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIFJlbW92ZSB0aGUgc3R1cGlkIG91dGVyIGdsb3cgaW4gV2Via2l0ICovXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEJveCBTaXppbmcgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50ZXh0YXJlYSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0W211bHRpcGxlXSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cblxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmxpbmVfX2xpbmtzOmhhcyguc3RhdGlzdGljcy1jb3VudGVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm93LCAucm93ID4gKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkOmZpcnN0LWNoaWxkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhciBoMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG51bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiAqKioqKioqKiogKi9cbi8qIEBUWVBPR1JBUEhZICovXG4vKiAqKioqKioqKiogKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udC1SZWd1bGFyLm90ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udC1Cb2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udC1IZWF2eS5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5odG1sIGJvZHkge1xuICBmb250LWZhbWlseTogXCJOZXVlIFBsYWtcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgyLCAuc2NyZWVuLXJlYWQtaDIge1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMiwgLnNjcmVlbi1yZWFkLWgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMyU7IC8qIDI2Ljc4cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5maWVsZC0tbmFtZS1ib2R5IGg0IHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtMjkxIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNlZGl0LWF2aXNvLWxlZ2FsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtICNlZGl0LXByb2Nlc3NlZC10ZXh0IHAge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBmb250LWZhbWlseTogTW9udDtcbn1cbmh0bWw6aGFzKCNzaWRlYmFyX3NlY29uZC5vcGVuLCAjQ29sbGFwc2luZ05hdmJhci5vcGVuKSwgYm9keTpoYXMoI3NpZGViYXJfc2Vjb25kLm9wZW4sICNDb2xsYXBzaW5nTmF2YmFyLm9wZW4pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keTpub3QoOmhhcyhkaXYjYmxvY2stYWJhcnNldC12Mi12aWV3cy1ibG9jay1zbGlkZXItc2xpY2stYmxvY2stMSwgLmJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpKSB7XG4gIHBhZGRpbmctdG9wOiAxMTFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoOmhhcyhkaXYjYmxvY2stYWJhcnNldC12Mi12aWV3cy1ibG9jay1zbGlkZXItc2xpY2stYmxvY2stMSwgLmJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpKSB7XG4gICAgcGFkZGluZy10b3A6IDUzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keTpub3QoOmhhcyhkaXYjYmxvY2stYWJhcnNldC12Mi12aWV3cy1ibG9jay1zbGlkZXItc2xpY2stYmxvY2stMSwgLmJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpKSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5IC51aS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5IC51aS1kaWFsb2cge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGxheWVyLWljb24sIC5jb250ZW5lZG9yLWZpbHRyb3MsIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQgPiAuY29udGV4dHVhbC1yZWdpb24sIC50YXJqZXRhLWNvbnRhaW5lci5sYXlvdXQtc3RhbmRhcmQgPiAuY29udGV4dHVhbC1yZWdpb24ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LXNsaWRlci1zbGljayAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsIC5iYW5uZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi52aWV3LXNsaWRlci1zbGljazpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlKSAuY2FsbHRvYWN0aW9uLCAuYmFubmVyOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpIC5jYWxsdG9hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDQ2LjUlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNsaWRlci1zbGljazpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlKSAuY2FsbHRvYWN0aW9uLCAuYmFubmVyOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpIC5jYWxsdG9hY3Rpb24ge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4udmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbiwgLmJhbm5lcjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlKSAuY2FsbHRvYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2xpZGVyLXNsaWNrIC5jYWxsdG9hY3Rpb24sIC5iYW5uZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSkgLmNhbGx0b2FjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEyNXB4IDE1cHggMDtcbiAgfVxufVxuLnZpZXctc2xpZGVyLXNsaWNrIC5jYWxsdG9hY3Rpb24gPiBkaXYsIC5iYW5uZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSkgLmNhbGx0b2FjdGlvbiA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDgycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNsaWRlci1zbGljayAuY2FsbHRvYWN0aW9uID4gZGl2LCAuYmFubmVyOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpIC5jYWxsdG9hY3Rpb24gPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgLyogODYuMzY0JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy4wOHB4O1xuICB9XG59XG4udmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbiBoMSwgLmJhbm5lcjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlKSAuY2FsbHRvYWN0aW9uIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNzFweDsgLyogODYuNTg1JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTUuNzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNsaWRlci1zbGljayAuY2FsbHRvYWN0aW9uIGgxLCAuYmFubmVyOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpIC5jYWxsdG9hY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgLyogODYuMzY0JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy4wOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3LXNsaWRlci1zbGljayAuY2FsbHRvYWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5ICosIC5iYW5uZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSkgLmNhbGx0b2FjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMyU7IC8qIDM1LjAycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAqLCAuYmFubmVyOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UpIC5jYWxsdG9hY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgKiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDMlOyAvKiAyNi43OHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbiAuZmllbGQtLW5hbWUtYm9keSwgLmJhbm5lcjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlKSAuY2FsbHRvYWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tb2RlbC1YWCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuLm1vZGVsLVhYID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3JSA0NiUgMTclO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMCU7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbC1YWCA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMzcHggMjJweCA0NHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAubW9kZWwtWFggPiAuY29udGV4dHVhbC1yZWdpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubW9kZWwtWFggPiAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWJvZHktd3JhcHBlciAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGVsLVhYID4gLmNvbnRleHR1YWwtcmVnaW9uIC5lbmxhY2VzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RlbC1YWCA+IC5jb250ZXh0dWFsLXJlZ2lvbjpoYXMoLnNsaWNrKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGVsLVhYID4gLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RlbC1YWCA+IC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGQtYm9keS13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbi5tb2RlbC1YWFtkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kZWwtWFhbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0gLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5tb2RlbC1YWFtkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pZC02NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEQwRUE7XG59XG5cbi5ob21lX2N1ZXJwbyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTIzcHggNDBweCAxMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lX2N1ZXJwbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiA2NHB4IDIycHg7XG4gIH1cbn1cbi5ob21lX2N1ZXJwbyA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVfY3VlcnBvID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lX2N1ZXJwbyAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZV9jdWVycG8gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiA4Ni4zNjQlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zLjA4cHg7XG4gIH1cbn1cbi5ob21lX2N1ZXJwbyAucGFycmFmby1wcmluY2lwYWwgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZV9jdWVycG8gLnBhcnJhZm8tcHJpbmNpcGFsID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xuICB9XG59XG5cbi5ldmVudG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50byB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmV2ZW50b190ZXh0IHtcbiAgd2lkdGg6IDczJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZzogNTBweCA0MHB4IDk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudG9fdGV4dCB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4IDQ3cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZXZlbnRvX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDc4JSAxMDAlLCAwJSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmV2ZW50b190ZXh0LmFwcmVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0OUQ7XG59XG4uZXZlbnRvX3RleHQuY2x1YjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1MjU3O1xufVxuLmV2ZW50b190ZXh0X3RpcG8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudG9fdGV4dF90aXBvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDE1LjZweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICB9XG59XG4uZXZlbnRvX3RleHRfdGlwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNnB4O1xufVxuLmV2ZW50b190ZXh0IGgyLCAuZXZlbnRvX3RleHQgLnNjcmVlbi1yZWFkLWgyIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogNzRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODUlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudG9fdGV4dCBoMiwgLmV2ZW50b190ZXh0IC5zY3JlZW4tcmVhZC1oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiA5Mi4zMDglICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmV2ZW50b190ZXh0IGgyIGEsIC5ldmVudG9fdGV4dCAuc2NyZWVuLXJlYWQtaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50b190ZXh0X2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiA2O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmV2ZW50b190ZXh0X2JvZHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRvX3RleHRfYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgbGluZS1jbGFtcDogNTtcbiAgfVxuICAuZXZlbnRvX3RleHRfYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZXZlbnRvX3RleHQgLmZlY2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmV2ZW50b190ZXh0IHRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZXZlbnRvX3RleHQgdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmV2ZW50b190ZXh0IHRpbWUsIC5ldmVudG9fdGV4dCAuZmVjaGEge1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50b190ZXh0IHRpbWUsIC5ldmVudG9fdGV4dCAuZmVjaGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIH1cbn1cbi5ldmVudG9faW1nIHtcbiAgd2lkdGg6IDQzLjE5JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZXZlbnRvX2ltZyAuY29udGV4dHVhbC1yZWdpb24ge1xuICBhbGw6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudG9faW1nIC5idG4tY29tcHJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudG9faW1nIC5idG4tY29tcHJhciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMCAyMHB4IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV2ZW50b19pbWcgLmJ0bi1jb21wcmFyW2RhdGEtZXg9XCIjMDAwMDAwXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5ldmVudG9faW1nIC5idG4tY29tcHJhcltkYXRhLWV4PVwiIzJmNTI1N1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjUyNTc7XG59XG4uZXZlbnRvX2ltZyAuYnRuLWNvbXByYXJbZGF0YS1leD1cIiNmZmZmZmZcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZXZlbnRvX2ltZyAuYnRuLWNvbXByYXJbZGF0YS1leD1cIiM1NDU0OWRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDlkO1xufVxuLmV2ZW50b19pbWcgaW1nIHtcbiAgaGVpZ2h0OiA1NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudG9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4uc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuLnNsaWNrX19hcnJvdyBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5zbGlja19fYXJyb3cgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIyLjUwOHB4O1xuICBoZWlnaHQ6IDE4LjIxNnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlja19fYXJyb3cgYnV0dG9uOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQucG5nXCIpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xufVxuXG4ucGF0aC1hZ2VuZGEgLmJ0bi1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBEMEVBO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDQ2JSAxNyU7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiA5MHB4IDIycHggNDZweDtcbiAgfVxuICAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1oZWFkZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTAzJTsgLyogMjYuNzhweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICB9XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCA0MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEQwRUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDIycHggMjdweDtcbiAgfVxufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyA+IGZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3JSA0NiUgMTclO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93ICNlZGl0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUge1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDM1LjFweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDIzLjRweCAqL1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYS5iZWYtbGluay0tc2VsZWN0ZWQ6YmVmb3JlLCAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNnB4O1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYVtpZCo9ZWRpdC1maWVsZC10aXBvLXZhbHVlLWFwcmVzXSB7XG4gIGNvbG9yOiAjNTQ1NDlEO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYVtpZCo9ZWRpdC1maWVsZC10aXBvLXZhbHVlLWFwcmVzXTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1NDU0OUQ7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhW2lkKj1lZGl0LWZpZWxkLXRpcG8tdmFsdWUtYXByZXNdLmJlZi1saW5rLS1zZWxlY3RlZCwgLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYVtpZCo9ZWRpdC1maWVsZC10aXBvLXZhbHVlLWFwcmVzXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXRpcG8tdmFsdWUgdWwgYVtpZCo9ZWRpdC1maWVsZC10aXBvLXZhbHVlLWFwcmVzXS5iZWYtbGluay0tc2VsZWN0ZWQ6YmVmb3JlLCAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhW2lkKj1lZGl0LWZpZWxkLXRpcG8tdmFsdWUtYXByZXNdOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0OUQ7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhW2lkKj1lZGl0LWZpZWxkLXRpcG8tdmFsdWUtY2x1Yl0ge1xuICBjb2xvcjogIzJGNTI1Nztcbn1cbi5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSA+IC5yb3cgLmZvcm0taXRlbS1maWVsZC10aXBvLXZhbHVlIHVsIGFbaWQqPWVkaXQtZmllbGQtdGlwby12YWx1ZS1jbHViXTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyRjUyNTc7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhW2lkKj1lZGl0LWZpZWxkLXRpcG8tdmFsdWUtY2x1Yl0uYmVmLWxpbmstLXNlbGVjdGVkLCAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhW2lkKj1lZGl0LWZpZWxkLXRpcG8tdmFsdWUtY2x1Yl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSA+IC5yb3cgLmZvcm0taXRlbS1maWVsZC10aXBvLXZhbHVlIHVsIGFbaWQqPWVkaXQtZmllbGQtdGlwby12YWx1ZS1jbHViXS5iZWYtbGluay0tc2VsZWN0ZWQ6YmVmb3JlLCAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZSB1bCBhW2lkKj1lZGl0LWZpZWxkLXRpcG8tdmFsdWUtY2x1Yl06aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNTI1Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSA+IC5yb3cgLmZvcm0taXRlbS1maWVsZC1mZWNoYS12YWx1ZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWZlY2hhLXZhbHVlIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWZlY2hhLXZhbHVlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDE1LjZweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB9XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtZmVjaGEtdmFsdWUgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXJpby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gPiAucm93IC5mb3JtLWl0ZW0tZmllbGQtZmVjaGEtdmFsdWUgbGFiZWw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBmb3JtID4gLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWZlY2hhLXZhbHVlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWFnZW5kYSAudmlldy1ldmVudG9zIC52aWV3LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBEMEVBO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG4ucGF0aC1hZ2VuZGEgLnZpZXctZXZlbnRvcyAuZXZlbnRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdGgtYWdlbmRhIC52aWV3LWV2ZW50b3MgLmV2ZW50b190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbiNibG9jay1hYmFyc2V0LXYyLXBhcnRuZXJzZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwRDBFQTtcbiAgcGFkZGluZzogMzRweCA2MHB4IDg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciB7XG4gICAgcGFkZGluZzogNDJweCAyMnB4IDUwcHg7XG4gIH1cbn1cbiNibG9jay1hYmFyc2V0LXYyLXBhcnRuZXJzZm9vdGVyID4gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciA+IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4jYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciAudmlldy1wYXRyb2NpbmFkb3JlcyBkaXYudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICByb3ctZ2FwOiA3MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1hYmFyc2V0LXYyLXBhcnRuZXJzZm9vdGVyIC52aWV3LXBhdHJvY2luYWRvcmVzIGRpdi52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICB9XG59XG4jYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciAudmlldy1wYXRyb2NpbmFkb3JlcyBkaXYudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWFiYXJzZXQtdjItcGFydG5lcnNmb290ZXIgLnZpZXctcGF0cm9jaW5hZG9yZXMgZGl2LnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgfVxuICAjYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciAudmlldy1wYXRyb2NpbmFkb3JlcyBkaXYudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLWFiYXJzZXQtdjItcGFydG5lcnNmb290ZXIgLnZpZXctcGF0cm9jaW5hZG9yZXMgZGl2LnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg1bikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciAudmlldy1wYXRyb2NpbmFkb3JlcyBkaXYudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cbiNibG9jay1hYmFyc2V0LXYyLXBhcnRuZXJzZm9vdGVyIC52aWV3LXBhdHJvY2luYWRvcmVzIGRpdi52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOTBweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGdyYXlzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1hYmFyc2V0LXYyLXBhcnRuZXJzZm9vdGVyIC52aWV3LXBhdHJvY2luYWRvcmVzIGRpdi52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIC5maWVsZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbiNibG9jay1hYmFyc2V0LXYyLXBhcnRuZXJzZm9vdGVyIC52aWV3LXBhdHJvY2luYWRvcmVzIGRpdi52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIC5maWVsZC1jb250ZW50IGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlciAudmlldy1wYXRyb2NpbmFkb3JlcyBkaXYudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWFiYXJzZXQtdjItcGFydG5lcnNmb290ZXIgLnZpZXctcGF0cm9jaW5hZG9yZXMgZGl2LnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLTc1IC5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiwgLnBhZ2Utbm9kZS04NCAuY29udGVudC1ibG9jay5tb2RlbC1NTSAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgIGhlaWdodDogNDU3cHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIC5pbWctY29udGFpbmVyLCAuY29udGVudC1ibG9jay5tb2RlbC1NTSAuY29udGV4dHVhbC1yZWdpb24gLm1lZGlhLWltYWdlLCAuY29udGVudC1ibG9jay5tb2RlbC1NTSAuY29udGV4dHVhbC1yZWdpb24gLm1lZGlhLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiAuZ2FsZXJpYS1tdWx0aW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIC5nYWxlcmlhLW11bHRpbWVkaWEgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiAuZ2FsZXJpYS1tdWx0aW1lZGlhIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIC5nYWxlcmlhLW11bHRpbWVkaWEgLnNsaWNrLWFycm93IHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiAuZ2FsZXJpYS1tdWx0aW1lZGlhIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDU3LjQ3N3B4O1xuICAgIGhlaWdodDogMjkuNDY2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIC5nYWxlcmlhLW11bHRpbWVkaWEgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1ibG9jay5tb2RlbC1NTSAuY29udGV4dHVhbC1yZWdpb24gLmdhbGVyaWEtbXVsdGltZWRpYSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNTcuNDc3cHg7XG4gICAgaGVpZ2h0OiAyOS40NjZweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIC5nYWxlcmlhLW11bHRpbWVkaWEgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiAuZ2FsZXJpYS1tdWx0aW1lZGlhIC5zbGljay1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMi41MDhweDtcbiAgaGVpZ2h0OiAxOC4yMTZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1NTSAuY29udGV4dHVhbC1yZWdpb24gLmdhbGVyaWEtbXVsdGltZWRpYSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTU0gLmNvbnRleHR1YWwtcmVnaW9uIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbiAuc2xpY2stbGlzdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2NiLTY0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NiLTY0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS03NCAjaGVhZGVyIC5idG4tY29tcHJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpZWxkLWJvZHktd3JhcHBlciAuYnRuLWNvbXByYXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5tb2RlbC1YWC5pZC04MyA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGVsLVhYLmlkLTgzID4gLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC1ib2R5LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXh0cmFzX3ZpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNS41cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXh0cmFzX3ZpcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnZpcF9jb250YWN0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wYWdlLW5vZGUtODYsIC5wYWdlLW5vZGUtMjQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNTI1Nztcbn1cbi5wYWdlLW5vZGUtODYgLmJhbm5lciBoMS5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8sIC5wYWdlLW5vZGUtMjQwIC5iYW5uZXIgaDEuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLTg2IC5iYW5uZXIgaDEuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLCAucGFnZS1ub2RlLTI0MCAuYmFubmVyIGgxLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM5cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04NiAuYnRuLWNvbXByYXIsIC5wYWdlLW5vZGUtODYgcDpoYXMoLmJ0bi1jb21wcmFyKSwgLnBhZ2Utbm9kZS0yNDAgLmJ0bi1jb21wcmFyLCAucGFnZS1ub2RlLTI0MCBwOmhhcyguYnRuLWNvbXByYXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtODYgLm1vZGVsLVhYIC5jb250ZXh0dWFsLXJlZ2lvbiwgLnBhZ2Utbm9kZS0yNDAgLm1vZGVsLVhYIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbmlucHV0LndlYmZvcm0td2ViZm9ybS10ZWxlcGhvbmUtaW50ZXJuYXRpb25hbDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhLndlYmZvcm0td2ViZm9ybS10ZWxlcGhvbmUtaW50ZXJuYXRpb25hbDo6cGxhY2Vob2xkZXIsIHNlbGVjdC53ZWJmb3JtLXdlYmZvcm0tdGVsZXBob25lLWludGVybmF0aW9uYWw6OnBsYWNlaG9sZGVyIHtcbiAgbGVmdDogNjBweDtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbnNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG59XG5zZWxlY3Q6aGFzKG9wdGlvblt2YWx1ZT1kZWZhdWx0XTpjaGVja2VkKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvd19zZWxlY3Rvci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwcHggMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuc2VsZWN0OmhhcyhvcHRpb25bdmFsdWU9QWxsXTpjaGVja2VkKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvd19zZWxlY3Rvci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDEwMHB4O1xuICAgIGNvbHVtbi1nYXA6IDM1JTtcbiAgfVxuICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLWl0ZW0tbWlzc2F0Z2Uge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmZvcm0tYWN0aW9ucyA+IGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBjb2xvcjogI2Y1MzgzODtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uaXRpX19hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdGkge1xuICBmb250LWZhbWlseTogTW9udDtcbn1cblxuI2VkaXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NhbGVuZGFyaW9fZXZlbnRvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYWxlbmRhcmlvX2V2ZW50byAjY2FsZW5kYXJpb19ldmVudG9fZm9uZG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbiNjYWxlbmRhcmlvX2V2ZW50byAjY2FsZW5kYXJpb19ldmVudG9fZm9uZG86aG92ZXIge1xuICBjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy5zdmdcIiksIGF1dG87XG59XG4jY2FsZW5kYXJpb19ldmVudG8gI2NhbGVuZGFyaW9fZXZlbnRvX2NlcnJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2NhbGVuZGFyaW9fZXZlbnRvIC51aS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jY2FsZW5kYXJpb19ldmVudG8uc2hvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogTW9udCAhaW1wb3J0YW50O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWRhdGVwaWNrZXIgLnVpLWJ1dHRvbiwgLnVpLWRhdGVwaWNrZXIgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLCAudWktZGF0ZXBpY2tlciBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlcjpob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdDpob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQ6aG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1idXR0b246aG92ZXIsIC51aS1kYXRlcGlja2VyIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcjpob3ZlciwgLnVpLWRhdGVwaWNrZXIgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjUyNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1MjU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyX3NlY29uZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBEMEVBO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcmlnaHQ6IC0xMDB2dztcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhcl9zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG59XG4uc2lkZWJhcl9zZWNvbmQub3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuLnNpZGViYXJfc2Vjb25kIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDIycHg7XG59XG4uc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWRlc3BsZWdhYmxlLWV2ZW50b3Mtc2VtYW5hID4gLnNjcmVlbi1yZWFkLWgyLCAuc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWRlc3BsZWdhYmxlLWV2ZW50b3Mtc2VtYW5hID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZWJhcl9zZWNvbmQgYXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZGViYXJfc2Vjb25kIC5kZXNwbGVnYWJsZS1ldmVudG9zIGg0LCAuc2lkZWJhcl9zZWNvbmQgLmRlc3BsZWdhYmxlLWV2ZW50b3MgLnNjcmVlbi1yZWFkLWg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMjJweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyX3NlY29uZCAuZGVzcGxlZ2FibGUtZXZlbnRvcyAuZXZlbnRvIHtcbiAgaGVpZ2h0OiAxNTVweDtcbn1cbi5zaWRlYmFyX3NlY29uZCAuZGVzcGxlZ2FibGUtZXZlbnRvcyAuZXZlbnRvX3RleHQge1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gIHdpZHRoOiA5OSU7XG4gIGdhcDogMTJweDtcbn1cbi5zaWRlYmFyX3NlY29uZCAuZGVzcGxlZ2FibGUtZXZlbnRvcyAuZXZlbnRvX3RleHQ6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDg1JSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5zaWRlYmFyX3NlY29uZCAuZGVzcGxlZ2FibGUtZXZlbnRvcyAuZXZlbnRvX3RleHRfdGlwbyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxNS42cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuLnNpZGViYXJfc2Vjb25kIC5kZXNwbGVnYWJsZS1ldmVudG9zIC5ldmVudG9fdGV4dF90aXBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC02cHg7XG59XG4uc2lkZWJhcl9zZWNvbmQgLmRlc3BsZWdhYmxlLWV2ZW50b3MgLmV2ZW50b190ZXh0IGgyLCAuc2lkZWJhcl9zZWNvbmQgLmRlc3BsZWdhYmxlLWV2ZW50b3MgLmV2ZW50b190ZXh0IC5zY3JlZW4tcmVhZC1oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDkyLjMwOCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIHdpZHRoOiA5NSU7XG59XG4uc2lkZWJhcl9zZWNvbmQgLmRlc3BsZWdhYmxlLWV2ZW50b3MgLmV2ZW50b190ZXh0IHRpbWUsIC5zaWRlYmFyX3NlY29uZCAuZGVzcGxlZ2FibGUtZXZlbnRvcyAuZXZlbnRvX3RleHQgLmZlY2hhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG4uc2lkZWJhcl9zZWNvbmQgLmRlc3BsZWdhYmxlLWV2ZW50b3MgLmV2ZW50b19pbWcge1xuICB3aWR0aDogMjQlO1xufVxuLnNpZGViYXJfc2Vjb25kIC5kZXNwbGVnYWJsZS1ldmVudG9zIC5ldmVudG9faW1nIGltZyB7XG4gIGhlaWdodDogMTU1cHg7XG59XG4uc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZldXJldG90YWxhcHJvZ3JhbWFjaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyX3NlY29uZCAjYmxvY2stdmV1cmV0b3RhbGFwcm9ncmFtYWNpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJfc2Vjb25kICNibG9jay12ZXVyZXRvdGFsYXByb2dyYW1hY2lvIC5idG4ge1xuICBmb250LXdlaWdodDogMjAwO1xuICB3aWR0aDogMjA3cHg7XG59XG4uc2lkZWJhcl9zZWNvbmQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uc2lkZWJhcl9zZWNvbmQgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuY29udGVudCBuYXYgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpZGViYXJfc2Vjb25kIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXJfc2Vjb25kIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtZm9ybS1jb3Zlcm1hbmFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1MjU3O1xufVxuXG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNS41cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1tYWluLWRhdGEtd3JhcHBlcl0ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtbWFpbi1kYXRhLXdyYXBwZXJdIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSA+IGZpZWxkc2V0LmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgI2RhdGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgI2RhdGVfd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtID4gZmllbGRzZXQuY29udGFpbmVyICNkYXRlX3dyYXBwZXIgPiBkaXYge1xuICBwYWRkaW5nOiAzMnB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgI2RhdGVfd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgI2RhdGVfd3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSA+IGZpZWxkc2V0LmNvbnRhaW5lciAjZGF0ZV93cmFwcGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgPiAuZmllbGRzZXQtd3JhcHBlciwgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgI3RpbWVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gPiBmaWVsZHNldC5jb250YWluZXIgI3RpbWVfd3JhcHBlciB7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBsYWJlbCwgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSAjeW91ci1lbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtICN5b3VyLWVsZWN0aW9uIC50aXRsZS1lbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSAjeW91ci1lbGVjdGlvbiA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSAjeW91ci1lbGVjdGlvbiA+IC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSAjeW91ci1lbGVjdGlvbiA+IC5jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSAudGl0bGUtYXZhaWxhYmlsaXR5IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzlweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgbWFyZ2luOiAzMnB4IDAgNjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jaGFuZ2UtZGF5XSwgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2hhbmdlLWhvdXJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jaGFuZ2UtZGF5XSA+IC5maWVsZHNldC13cmFwcGVyLCAuYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jaGFuZ2UtaG91cl0gPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2hhbmdlLWRheV0gPiAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiwgLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtY2hhbmdlLWhvdXJdID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1jaGFuZ2UtaG91cl0gPiAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgZ2FwOiAxNnB4O1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmFjdGlvbi1idXR0b25zIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZvcm0tcGVyc29uYWwtZGF0YV0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDE1JTtcbiAgcm93LWdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZvcm0tcGVyc29uYWwtZGF0YV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1mb3JtLXBlcnNvbmFsLWRhdGFdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWVtYWlsc10ge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDE1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1mb3JtLXBlcnNvbmFsLWRhdGFdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWVtYWlsc10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1mb3JtLWNoZWNrc10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybSBkaXYucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXI6aGFzKCNkYXRlX3dyYXBwZXIpIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtIC5maWVsZHNldC13cmFwcGVyOmhhcygjZGF0ZV93cmFwcGVyKSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXI6aGFzKCNkYXRlX3dyYXBwZXIpICNkYXRlX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm0gLmJ0bi1jb21wcmFyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhdGgtZm9ybS1jb3Zlcm1hbmFnZXIgI2Jsb2NrLWJvdG9uZXNtZW51IC5idG4tY29tcHJhciwgLnBhdGgtZm9ybS1jb3Zlcm1hbmFnZXIgI2Jsb2NrLW1lbnVoZWFkZXJzdXBlcmlvciAuYnRuLWNvbXByYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWNhbGVuZGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS1pbWctLXByaW5jaXBhbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItLWltZy0tcHJpbmNpcGFsLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuW2lkKj1ibG9jay1yZXByb2R1Y3RvcnNwb3RpZnldIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5baWQqPWJsb2NrLXJlcHJvZHVjdG9yc3BvdGlmeV0ub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1ub2RlLTEwOSAjYmxvY2stYWJhcnNldC12Mi1jb250ZW50LCAucGFnZS1ub2RlLTExMCAjYmxvY2stYWJhcnNldC12Mi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1ub2RlLTEwOSBoMSwgLnBhZ2Utbm9kZS0xMTAgaDEge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wYWdlLW5vZGUtMTA5IC5iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCwgLnBhZ2Utbm9kZS0xMTAgLmJhbm5lciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLW5vZGUtMTA5IC5iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkgKiwgLnBhZ2Utbm9kZS0xMTAgLmJhbm5lciAuZmllbGQtLW5hbWUtYm9keSAqIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFnZS1ub2RlLTEwOSAuYmFubmVyIC5maWVsZC0tbmFtZS1ib2R5ICogc3Ryb25nLCAucGFnZS1ub2RlLTExMCAuYmFubmVyIC5maWVsZC0tbmFtZS1ib2R5ICogc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHk6bm90KDpoYXMoLmJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsIC5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xKSkgLmNhbGx0b2FjdGlvbiB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiA2NHB4IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5kaXZbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSBkaXZbcm9sZT1hbGVydF0sIGRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10gZGl2W3JvbGU9c3RhdHVzXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjhiMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbmRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10gZGl2W3JvbGU9YWxlcnRdIC5idG4tY2xvc2UsIGRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10gZGl2W3JvbGU9c3RhdHVzXSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSBkaXZbcm9sZT1hbGVydF0gLnRvYXN0LWhlYWRlciwgZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSBkaXZbcm9sZT1zdGF0dXNdIC50b2FzdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRpdltkYXRhLWRydXBhbC1tZXNzYWdlc10gZGl2W3JvbGU9YWxlcnRdIC50b2FzdC1oZWFkZXIgc3ZnLCBkaXZbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIGRpdltyb2xlPXN0YXR1c10gLnRvYXN0LWhlYWRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baWQqPXdlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyXSBsYWJlbFtmb3I9ZWRpdC1lbWFpbF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1ib3RvbmVzbWVudSAuYnRuLWNvbXByYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLWFnZW5kYSAjYmxvY2stYm90b25lc21lbnUgLmJ0bi1jb21wcmFyLCAucGF0aC1hZ2VuZGEgI2Jsb2NrLW1lbnVoZWFkZXJzdXBlcmlvciAuYnRuLWNvbXByYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmVudG8gLnNsaWNrIC5ldmVudG8gLmV2ZW50b190ZXh0X2JvZHkge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWNsYW1wOiA0O1xuICB9XG59XG5cbi5ldmVudG8ge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnNpZGViYXJfc2Vjb25kIC5kZXNwbGVnYWJsZS1ldmVudG9zIC5ldmVudG8ge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiAxNTVweDtcbn1cblxuLmV2ZW50byAuZXZlbnRvX2ltZyBkaXY6bm90KFtkYXRhLW9uY2U9Y29udGV4dHVhbC1yZW5kZXJdKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50b19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgLmV2ZW50byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZXZlbnRvX2ltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmV2ZW50byB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc2lkZWJhcl9zZWNvbmQgLmRlc3BsZWdhYmxlLWV2ZW50b3MgLmV2ZW50byB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4O1xufVxuXG4uZXZlbnRvIC5ldmVudG9faW1nIGRpdjpub3QoW2RhdGEtb25jZT1jb250ZXh0dWFsLXJlbmRlcl0pIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXZlbnRvX2ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAuZXZlbnRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gIC5ldmVudG9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV2ZW50b190ZXh0IGgyLCAuZXZlbnRvX3RleHQgLnNjcmVlbi1yZWFkLWgyIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudG9fdGV4dCBoMiwgLmV2ZW50b190ZXh0IC5zY3JlZW4tcmVhZC1oMiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5ldmVudG9fdGV4dCBoMiwgLmV2ZW50b190ZXh0IC5zY3JlZW4tcmVhZC1oMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbltkYXRhLWJnPVwiI2Q5NTU2NlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTU1NjY7XG59XG5cbltkYXRhLWJnPVwiI2ZmZmZmZlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbltkYXRhLWJnPVwiIzAwMDAwMFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbltkYXRhLWJnPVwiIzU0NTQ5ZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0OWQ7XG59XG5cbltkYXRhLWJnPVwiIzJmNTI1N1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjUyNTc7XG59XG5cbnVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2NHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBtb250O1xuICBnYXA6IDhweDtcbn1cbnVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG51bC5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLnBhZ2luYXRpb24gbGkuYWN0aXZlLCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG51bC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdhbGVyaWEtbXVsdGltZWRpYSAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gIGhlaWdodDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2hlYWRlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2hlYWRlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYSwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGEsIC5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgYm90dG9tOiA4MHB4O1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggNHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bCBsaTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29udGVudDogXCIjXCI7XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19oZWFkZXJfY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxNnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19oZWFkZXJfY29udGVudCAuZ29iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19oZWFkZXJfY29udGVudCAuZ29iYWNrIHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19oZWFkZXJfY29udGVudCAuZ29iYWNrIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyX2NvbnRlbnQgLmdvYmFjayBhOmhvdmVyIHtcbiAgZ2FwOiAxNnB4O1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyX2NvbnRlbnQgLnRpdHVsbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfaGVhZGVyX2NvbnRlbnQgLnRpdHVsbyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIuNXJlbSA3LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggNy4xMjVyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5ibG9nX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvZ19ib2R5IGEge1xuICBjb2xvcjogIzJGNTI1NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuc2hhcmUtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWFzIC5zaGFyZS1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuc2hhcmUtcG9zdCA+IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5zaGFyZS1wb3N0ID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5zaGFyZS1wb3N0IC5ibG9jay1iZXR0ZXItc29jaWFsLXNoYXJpbmctYnV0dG9ucyAuc29jaWFsLXNoYXJpbmctYnV0dG9ucyAuc29jaWFsLXNoYXJpbmctYnV0dG9uc19fYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLnNoYXJlLXBvc3QgLmJsb2NrLWJldHRlci1zb2NpYWwtc2hhcmluZy1idXR0b25zIC5zb2NpYWwtc2hhcmluZy1idXR0b25zIC5zb2NpYWwtc2hhcmluZy1idXR0b25zX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuc2hhcmUtcG9zdCAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuc2hhcmUtcG9zdCAuYmxvY2stYmV0dGVyLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMgLnNvY2lhbC1zaGFyaW5nLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2Utbm9kZS0xODEgLmlkLTE4MCA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1ub3RpY2lhcyAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IC5mb3JtLWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi52aWV3LW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLnJvdyBpbnB1dCwgLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IHNlbGVjdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyLCAudmlldy1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5yb3cgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkXSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93X3NlbGVjdG9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC52aWV3LW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLnJvdyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5yb3cgLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC52aWV3LW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLnJvdyAuanMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudmlldy1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5yb3cgLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctbm90aWNpYXMgLnZpZXctZmlsdGVycyAucm93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncyAubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MgLmxpc3QtZ3JvdXAgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDRweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MgLmxpc3QtZ3JvdXAgbGk6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLnZpZXctbm90aWNpYXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIC5saXN0LWdyb3VwIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xufVxuLnZpZXctbm90aWNpYXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwY2lvbi1icmV2ZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLnZpZXctbm90aWNpYXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwY2lvbi1icmV2ZSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVjaGEge1xuICBmb250LWZhbWlseTogTW9udDtcbn1cbi52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZmVjaGEgZGl2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZXZlbnRvX2ltZyAuaW1nX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnRvX2ltZyAuaW1nX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50b19pbWcgLmltZ19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfYm9keSBwIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWl0ZW0tcGRmLWN2LSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZm9ybS1pdGVtLXBkZi1jdi0gLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWl0ZW0tcGRmLWN2LSAuZm9ybS1tYW5hZ2VkLWZpbGUgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tb2RlbC1YWDpoYXMoLnZpZXctZmFxcykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1MjU3O1xufVxuLm1vZGVsLVhYOmhhcygudmlldy1mYXFzKSA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1mYXFzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93ID4gLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG4udmlldy1mYXFzIC52aWV3cy1maWVsZC1maWVsZC1wcmVndW50YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4udmlldy1mYXFzIC52aWV3cy1maWVsZC1maWVsZC1wcmVndW50YSAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgYWxsOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGOUY5Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LWZhcXMgLnZpZXdzLWZpZWxkLWZpZWxkLXByZWd1bnRhIC51aS1hY2NvcmRpb24taGVhZGVyLWljb246YmVmb3JlIHtcbiAgYWxsOiBpbml0aWFsO1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy1mYXFzIC52aWV3cy1maWVsZC1maWVsZC1wcmVndW50YSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZpZXctZmFxcyAudmlld3MtZmllbGQtZmllbGQtcHJlZ3VudGEgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnZpZXctZmFxcyAudmlld3MtZmllbGQtZmllbGQtcHJlZ3VudGEudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLnZpZXctZmFxcyAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnZpZXctZmFxcyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udDtcbn1cbi52aWV3LWZhcXMgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udmlldy1mYXFzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAxNnB4O1xufVxuLnZpZXctZmFxcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnJvdyA+IC5qcy1mb3JtLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZmFxcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnJvdyBzZWxlY3RbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXSB7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY2FwdGNoYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHotaW5kZXg6IDIwMDAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAuMjRkZWcsICMyQTRDNTAgMS41MSUsICM1QkFCOTggOTkuODElKSwgbGluZWFyLWdyYWRpZW50KDI3MC4yNGRlZywgIzRBODU4OCAxLjUxJSwgIzVCQUI5OCA5OS44MSUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXS5vcGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAuMjRkZWcsICM1QkFCOTggMC4xOSUsICMyQTRDNTAgOTguNDklKSwgbGluZWFyLWdyYWRpZW50KDI3MC4yNGRlZywgIzVCQUI5OCAwLjE5JSwgIzRBODU4OCA5OC40OSUpO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIGJvcmRlcjogMHB4O1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOmhvdmVyLFxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOmZvY3VzLFxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGk6bGFzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIsXG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25dIHVsLm5hdiBsaTpsYXN0LWNoaWxkIC5uYXYtbGluazpmb2N1cyxcbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGkgKiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25dIHVsLm5hdiBsaS5hY3RpdmUgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0ub3BlbiB1bC5uYXYge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHggNDJweCAzMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxufVxuI2hlYWRlci5zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNoZWFkZXIuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4jaGVhZGVyLnNjcm9sbGVkICNuYXZiYXItbWFpbiAjYmxvY2stYm90b25lc21lbnUgLm1lbnVfYnV0dG9ucyAuYnRuLWNhbGVuZGFyLFxuI2hlYWRlci5zY3JvbGxlZCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkZXIuc2Nyb2xsZWQgLmJ0bi1jYWxlbmRhciBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbiNoZWFkZXIuc2Nyb2xsZWQgYnV0dG9uLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cblxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpKSAjaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpKSAjaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpKSAjaGVhZGVyICNuYXZiYXItbWFpbiAjYmxvY2stYm90b25lc21lbnUgLm1lbnVfYnV0dG9ucyAuYnRuLWNhbGVuZGFyLFxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpKSAjaGVhZGVyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpKSAjaGVhZGVyIC5idG4tY2FsZW5kYXIgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG5ib2R5Om5vdCg6aGFzKC5iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLCAuYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSkpICNoZWFkZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNTI1NztcbiAgcGFkZGluZzogMzJweCA0NXB4IDYycHg7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIub3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgI2Jsb2NrLWxvZ29mb290ZXItMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAjYmxvY2stbG9nb2Zvb3Rlci0zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDIycHg7XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyICNibG9jay1sb2dvZm9vdGVyLTMgaW1nIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgI2Jsb2NrLW1lbnVoZWFkZXJzdXBlcmlvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgI2Jsb2NrLW1lbnVoZWFkZXJzdXBlcmlvciAuaGVhZGVyX3N1cGVyaW9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDIwcHg7XG59XG4jQ29sbGFwc2luZ05hdmJhciAjYmxvY2stYWJhcnNldC12Mi1tYWluLW1lbnUgLmRlc3BsZWdhYmxlX19wYWdpbmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgI2Jsb2NrLWFiYXJzZXQtdjItbWFpbi1tZW51IC5kZXNwbGVnYWJsZV9fcGFnaW5hcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAjYmxvY2stYWJhcnNldC12Mi1tYWluLW1lbnUgLmRlc3BsZWdhYmxlX19wYWdpbmFzX19saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogNDQuMnB4ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyICNibG9jay1hYmFyc2V0LXYyLW1haW4tbWVudSAuZGVzcGxlZ2FibGVfX3BhZ2luYXNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAjYmxvY2stYWJhcnNldC12Mi1tYWluLW1lbnUgLmRlc3BsZWdhYmxlX19wYWdpbmFzX19saW5rIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyICNibG9jay1hYmFyc2V0LXYyLW1haW4tbWVudSAuZGVzcGxlZ2FibGVfX3BhZ2luYXNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjguNnB4ICovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyICNibG9jay1hYmFyc2V0LXYyLWxhbmd1YWdlZHJvcGRvd25zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuTXVzaWNhIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b24ubmF2YmFyLXRvZ2dsZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5idXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2hhbWJfbWVudS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzAuMDMzcHg7XG4gIGhlaWdodDogMjAuODVweDtcbn1cblxuI25hdmJhci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNuYXZiYXItbWFpbiAjYmxvY2stYm90b25lc21lbnUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmF2YmFyLW1haW4gI2Jsb2NrLWJvdG9uZXNtZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG59XG4jbmF2YmFyLW1haW4gI2Jsb2NrLWJvdG9uZXNtZW51IC5tZW51X2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25hdmJhci1tYWluICNibG9jay1ib3RvbmVzbWVudSAubWVudV9idXR0b25zIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbiNuYXZiYXItbWFpbiAjYmxvY2stYm90b25lc21lbnUgLm1lbnVfYnV0dG9ucyBwOmhhcyguYnRuLWNhbGVuZGFyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmF2YmFyLW1haW4gI2Jsb2NrLWJvdG9uZXNtZW51IC5tZW51X2J1dHRvbnMgLmJ0bi1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDIxLjQycHg7XG4gICAgaGVpZ2h0OiAyMy44cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMTcycHg7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBoMiwgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuc2NyZWVuLXJlYWQtaDIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlOyAvKiAzMS41cHggKi9cbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuY29udGVudCBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5jb250ZW50IG5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3NSU7XG59XG5cbi5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3Jvc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIxLjIzN3B4O1xuICBoZWlnaHQ6IDIxLjIzN3B4O1xufVxuXG4jc2lkZWJhcl9zZWNvbmQgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3NpZGViYXJfc2Vjb25kIC5idG4tY2xvc2U6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbmJvZHk6aGFzKCN0b29sYmFyLWFkbWluaXN0cmF0aW9uKSAjaGVhZGVyIHtcbiAgdG9wOiA0MHB4O1xufVxuXG5ib2R5OmhhcygjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1pdGVtLWFkbWluaXN0cmF0aW9uLXRyYXkuaXMtYWN0aXZlKSAjaGVhZGVyIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnVzZXItbG9naW4tZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZzogNDlweCA0MHB4IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMjJweCAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAuZm9vdGVyX3RvcF90ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2staW1nZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1pbWdmb290ZXIgPiAuY29udGVudCwgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1pbWdmb290ZXIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLWltZ2Zvb3RlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2staW1nZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCwgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNnB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTg2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMxJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMTAwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stbG9nb2Zvb3RlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWxvZ29mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1sb2dvZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWJhcnNldC12Mi1sZWdhbCAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWJhcnNldC12Mi1sZWdhbCAubmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlOyAvKiAyMXB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hYmFyc2V0LXYyLWxlZ2FsIC5uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hYmFyc2V0LXYyLWJsb3F1ZWRlcmVjaG9zcmVzZXJ2YWRvcyAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgY29sb3I6ICM1RjVGNUY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTc1JTtcbn1cblxuI2Jsb2NrLWFiYXJzZXQtdjItc2VndWVpeG5vcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4jYmxvY2stYWJhcnNldC12Mi1zZWd1ZWl4bm9zIC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIycHg7XG59XG4jYmxvY2stYWJhcnNldC12Mi1zZWd1ZWl4bm9zIC5uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAwO1xufVxuI2Jsb2NrLWFiYXJzZXQtdjItc2VndWVpeG5vcyAubmF2IC5uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2Jsb2NrLWFiYXJzZXQtdjItc2VndWVpeG5vcyAubmF2IC5uYXYtbGluay5mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuI2Jsb2NrLWFiYXJzZXQtdjItc2VndWVpeG5vcyAubmF2IC5uYXYtbGluay5pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbiNibG9jay1hYmFyc2V0LXYyLXNlZ3VlaXhub3MgLm5hdiAubmF2LWxpbmsudGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XG59XG5cbi5uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWxvZ29mb290ZXIge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hYmFyc2V0LXYyLWxlZ2FsLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFiYXJzZXQtdjItYmxvcXVlZGVyZWNob3NyZXNlcnZhZG9zIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stbG9nb2Zvb3Rlci0yIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1sb2dvZm9vdGVyLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2std2ViZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2std2ViZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Jsb2NrLXdlYmZvcm0ge1xuICBmb250LWZhbWlseTogTW9udDtcbn1cbiNibG9jay13ZWJmb3JtIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxOC4ycHggKi9cbn1cbiNibG9jay13ZWJmb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1jdWFsZXMtc29uLXR1cy1pbnRlcmVzZXMtXSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Jsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LWN1YWxlcy1zb24tdHVzLWludGVyZXNlcy1dIC5qcy1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY3VhbGVzLXNvbi10dXMtaW50ZXJlc2VzLV0gLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbiNibG9jay13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1hZGQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2std2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItYWRkLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY29udGVuZWRvcl0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY29udGVuZWRvcl0gLmZvcm0tdHlwZS1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY29udGVuZWRvcl0gLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY29udGVuZWRvcl0gLmZvcm0tdHlwZS1lbWFpbCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY29udGVuZWRvcl0gLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuI2Jsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LWNvbnRlbmVkb3JdIC5mb3JtLWl0ZW0taGUtbGVpZG8teS1hY2VwdG8tbGEtY2xhdXN1bGEtZGUtaW5mb3JtYWNpb24tc29icmUtYS1ocmVmLXRhcmdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2std2ViZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtY29udGVuZWRvcl0gLmZvcm0taXRlbS1oZS1sZWlkby15LWFjZXB0by1sYS1jbGF1c3VsYS1kZS1pbmZvcm1hY2lvbi1zb2JyZS1hLWhyZWYtdGFyZ2V0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2Jsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LWNvbnRlbmVkb3JdIC5mb3JtLWl0ZW0taGUtbGVpZG8teS1hY2VwdG8tbGEtY2xhdXN1bGEtZGUtaW5mb3JtYWNpb24tc29icmUtYS1ocmVmLXRhcmdldCBsYWJlbCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Jsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LWNvbnRlbmVkb3JdIC5mb3JtLWl0ZW0taGUtbGVpZG8teS1hY2VwdG8tbGEtY2xhdXN1bGEtZGUtaW5mb3JtYWNpb24tc29icmUtYS1ocmVmLXRhcmdldCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAwO1xufVxuI2Jsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LWNvbnRlbmVkb3JdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1hY3Rpb25zXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcmlnaHQ6IDRweDtcbn1cbiNibG9jay13ZWJmb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1jb250ZW5lZG9yXSBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPWVkaXQtYWN0aW9uc10gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLXdlYmZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LWNvbnRlbmVkb3JdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1hY3Rpb25zXSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmxlY2hhLWRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG59XG4jYmxvY2std2ViZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNibG9jay13ZWJmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEwMCUpO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxMDAlKTtcbn1cblxuc3Bhbi5maWVsZC0tbGFiZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aXN0YSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIERvbid0IGZvcmdldCB0aGlzIG9uZSAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubm9kZS0tdHlwZS1hcnRpc3RhIC5maWVsZC0tbmFtZS1ib2R5Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXJlLWV2ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc2hhcmUtZXZlbnQub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5idG4tbW9yZS5vcGVuIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxudWwuY2FsZW5kYXItdmlldy1wYWdlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxudWwuY2FsZW5kYXItdmlldy1wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudWwuY2FsZW5kYXItdmlldy1wYWdlciAucGFnZXJfX2N1cnJlbnQgZGl2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIycHg7XG59XG51bC5jYWxlbmRhci12aWV3LXBhZ2VyIC5wYWdlcl9fcHJldmlvdXMgYSxcbnVsLmNhbGVuZGFyLXZpZXctcGFnZXIgLnBhZ2VyX19uZXh0IGEge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bC5jYWxlbmRhci12aWV3LXBhZ2VyIC5wYWdlcl9fcHJldmlvdXMgYTpob3ZlcixcbnVsLmNhbGVuZGFyLXZpZXctcGFnZXIgLnBhZ2VyX19uZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhbGVuZGFyLXZpZXctcGFnZXJfX3Jlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhci12aWV3LXBhZ2VyX19yZXNldCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NC40OGRlZywgcmdiYSgxLCAyNTUsIDIwOSwgMC4xKSAwJSwgcmdiYSgxOTAsIDI1NSwgMywgMCkgMTAwJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NC40OGRlZywgcmdiYSgxLCAyNTUsIDIwOSwgMC4xKSAwJSwgcmdiYSgxOTAsIDI1NSwgMywgMCkgMTAwJSk7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyICoge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQucHJldmlvdXMtbW9udGgsIHRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQubmV4dC1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZC5wcmV2aW91cy1tb250aCAqLCB0YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkLm5leHQtbW9udGggKiB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZDpob3ZlciAqIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IHtcbiAgcGFkZGluZzogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgdGltZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDBweDtcbn1cbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3Mge1xuICBwYWRkaW5nOiAxMHB4O1xuICBnYXA6IDEwcHg7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDQwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuaW1nRm9uZG8ge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDBweDtcbn1cbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC5jYWxlbmRhci12aWV3LWRheV9fcm93cyBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW46IDBweDtcbn1cbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC5jYWxlbmRhci12aWV3LWRheV9fcm93cyBsaSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwLjI0ZGVnLCAjNEE2QzcwIDEuNTElLCAjNUJBQjk4IDk5LjgxJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBOZXVlUG93ZXJXMDUtSGVhdnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGlzdGFzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwcHg7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGlzdGFzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYigxODgsIDIxNywgMjIwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC52aWV3cy1maWVsZC1maWVsZC1hcnRpc3RhcyAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9hYmFyc2V0L2ltYWdlcy9pY29ucy9mbGVjaGEtZGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC52aWV3cy1maWVsZC1uaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxudGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC52aWV3cy1maWVsZC1uaWQgYSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLW5pZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG50YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLW5pZCBhOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2NXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZpZXctZXZlbnRvcy1zYXBpLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC52aWV3LWV2ZW50b3Mtc2FwaS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIHRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC5jYWxlbmRhci12aWV3LWRheV9fcm93cyBsaSAudmlld3MtZmllbGQtZmllbGQtYXJ0aXN0YXMgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICB0YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIGxpIC52aWV3cy1maWVsZC1maWVsZC1hcnRpc3RhcyAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IHRpbWUge1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIHRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC5jYWxlbmRhci12aWV3LWRheV9fcm93cyBsaSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLnZpZXctZXZlbnRvcyAudmlldy1maWx0ZXJzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1maWVsZC10aXBvLXZhbHVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYmFyc2V0LWNvdmVybWFuYWdlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndyYXBwZXItb2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud3JhcHBlci1vayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ud3JhcHBlci1vayAuaGVhZGVyIGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLndyYXBwZXItb2sgLmhlYWRlciBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndyYXBwZXItb2sgLmJvZHktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ud3JhcHBlci1vayAuYm9keS13cmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud3JhcHBlci1vayAuYm9keS13cmFwcGVyIC50aXRsZS5wcmluY2lwYWwge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2FuY2VsbGVkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNhbmNlbGxlZCAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY2FuY2VsbGVkIC5yZXNlcnZhLFxuLmNhbmNlbGxlZCAucmVzZXJ2YV9kZXRhbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLmNhbmNlbGxlZCAucmVzZXJ2YSBiLFxuLmNhbmNlbGxlZCAucmVzZXJ2YV9kZXRhbGxlIGIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNhbmNlbGxlZCAucmVzZXJ2YSBkaXYsXG4uY2FuY2VsbGVkIC5yZXNlcnZhX2RldGFsbGUgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYW5jZWxsZWQgLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhbmNlbGxlZCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhbmNlbGxlZCAuZ2VuZXJhbF9pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FuY2VsbGVkIC5yZXNlcnZhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tY29tcHJhciB7XG4gIGZvbnQtZmFtaWx5OiBNb250O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDkwLjkwOSUgKi9cbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTU2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5idG4tY29tcHJhcjpub3QoLnNvbGQtb3V0KSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY29tcHJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjQ1NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tY29tcHJhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stbWVudWhlYWRlcnN1cGVyaW9yIC5idG4tY29tcHJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5idG5NdXNpY2Ege1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuTXVzaWNhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJ0bk11c2ljYSBpbWcge1xuICB3aWR0aDogMjYuMzM2cHg7XG4gIGhlaWdodDogMjYuMzM2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYWxsOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogTW9udDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiA5MC45MDklICovXG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTU1NjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjQ1NTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIi5wYWdlLW5vZGUtMjkxe1xyXG4gIC5maWVsZC0tbmFtZS1ib2R5IGF7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jZWRpdC1hdmlzby1sZWdhbHtcclxuICB3aWR0aDogMTAwJTtcclxuICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtICNlZGl0LXByb2Nlc3NlZC10ZXh0IHB7XHJcbiAgZm9udC1zaXplOiAuNzUwcmVtICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbn1cclxuXHJcbmh0bWwsIGJvZHl7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBmb250LWZhbWlseTogTW9udDtcclxuXHJcbiAgJjpoYXMoI3NpZGViYXJfc2Vjb25kLm9wZW4sICNDb2xsYXBzaW5nTmF2YmFyLm9wZW4pe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICY6bm90KDpoYXMoZGl2I2Jsb2NrLWFiYXJzZXQtdjItdmlld3MtYmxvY2stc2xpZGVyLXNsaWNrLWJsb2NrLTEsIC5iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlKSkge1xyXG4gICAgcGFkZGluZy10b3A6IDExMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkc6IFBvcHVwIGRlIGNvbmZpbWFyY2nDs24gZGUgY29udGFjdG8gbm8gc2UgdmUgZW4gbW9iaWxlXHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF5ZXItaWNvbiwgLmNvbnRlbmVkb3ItZmlsdHJvcywgLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJke1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gID4gLmNvbnRleHR1YWwtcmVnaW9ue1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmlldy1zbGlkZXItc2xpY2ssIC5iYW5uZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSl7XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gICY6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSkgLmNhbGx0b2FjdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDQ2LjUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsbHRvYWN0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMjVweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICA+IGRpdntcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogODJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgLyogODYuMzY0JSAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4wOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDF7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MXB4OyAvKiA4Ni41ODUlICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNS43NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiA4Ni4zNjQlICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5ICp7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMyU7IC8qIDM1LjAycHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMyU7IC8qIDI2Ljc4cHggKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1YWHtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICA+IC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3JSA0NiUgMTclO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDEwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggMjJweCA0NHB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC1ib2R5LXdyYXBwZXIgKntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbmxhY2VzLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5zbGljayl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZXh0dWFse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1ib2R5LXdyYXBwZXJ7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjMDAwMDAwXCJde1xyXG4gICAgKntcclxuICAgICAgY29sb3I6ICRjb2xvckJsYW5jbztcclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckJsYW5jbztcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlkLTY1e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckF6dWw7XHJcbn1cclxuXHJcbi5ob21lX2N1ZXJwb3tcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMjNweCA0MHB4IDExNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNjRweCAyMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAqe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiA4Ni4zNjQlICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4wOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcnJhZm8tcHJpbmNpcGFsID4gZGl2IHB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjUuNXB4ICovXHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50b3tcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl90ZXh0e1xyXG4gICAgd2lkdGg6IDczJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgcGFkZGluZzogNTBweCA0MHB4IDk0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgcGFkZGluZzogMTNweCAyNHB4IDQ3cHg7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDc4JSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXByZXN7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckFwcmVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbHVie1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JDbHViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXBve1xyXG4gICAgICBjb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTUuNnB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQmxhbmNvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIC5zY3JlZW4tcmVhZC1oMntcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgY29sb3I6ICRjb2xvckJsYW5jbztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDkyLjMwOCUgKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib2R5e1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cclxuICAgICAgbGluZS1jbGFtcDogNjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1OyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDU7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVjaGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweFxyXG4gICAgfVxyXG5cclxuICAgIHRpbWV7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRpbWUsIC5mZWNoYXtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbWd7XHJcbiAgICB3aWR0aDogNDMuMTklO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLmNvbnRleHR1YWwtcmVnaW9ue1xyXG4gICAgICBhbGw6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNvbXByYXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDIwcHggNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtZXg9XCIjMDAwMDAwXCJde1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1leD1cIiMyZjUyNTdcIl17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmNTI1NztcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWV4PVwiI2ZmZmZmZlwiXXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWV4PVwiIzU0NTQ5ZFwiXXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDlkO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlja3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbGlja19fYXJyb3d7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stbmV4dDpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDIyLjUwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4LjIxNnB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stbmV4dDphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnBuZ1wiKTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWFnZW5kYXtcclxuXHJcbiAgLmJ0bi1jYWxlbmRhcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlldy1ldmVudG9ze1xyXG4gICAgLnZpZXctaGVhZGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JBenVsO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDQ2JSAxNyU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDEwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMjJweCA0NnB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDMlOyAvKiAyNi43OHB4ICovXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJze1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggNzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQXp1bDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHggMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBmb3Jte1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSA+IC5yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNyUgNDYlIDE3JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjZWRpdC1hY3Rpb25ze1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtdGlwby12YWx1ZXtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDM1LjFweCAqL1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDIzLjRweCAqL1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmJlZi1saW5rLS1zZWxlY3RlZCwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck5lZ3JvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJltpZCo9XCJlZGl0LWZpZWxkLXRpcG8tdmFsdWUtYXByZXNcIl17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQXByZXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQXByZXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckFwcmVzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmW2lkKj1cImVkaXQtZmllbGQtdGlwby12YWx1ZS1jbHViXCJde1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckNsdWI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQ2x1YjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJlZi1saW5rLS1zZWxlY3RlZCwgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsYW5jbztcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQ2x1YjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1mZWNoYS12YWx1ZXtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxNS42cHggKi9cclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXJpby5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZW1wdHl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQXp1bDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudG97XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJl90ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stYWJhcnNldC12Mi1wYXJ0bmVyc2Zvb3RlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JBenVsO1xyXG4gIHBhZGRpbmc6IDM0cHggNjBweCA4OHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIHBhZGRpbmc6IDQycHggMjJweCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gICAgY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1wYXRyb2NpbmFkb3Jlc3tcclxuICAgIGRpdi52aWV3LWNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgcm93LWdhcDogNzJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKXtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbntcclxuICAgICAgICAgIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLTc1LCAucGFnZS1ub2RlLTg0IHtcclxuICAuY29udGVudC1ibG9jay5tb2RlbC1NTSAuY29udGV4dHVhbC1yZWdpb24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiA0NTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLm1vZGVsLU1NIC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIGhlaWdodDogNjQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICB9XHJcblxyXG4gIC5pbWctY29udGFpbmVyLCAubWVkaWEtaW1hZ2UsIC5tZWRpYS1pbWFnZSBpbWd7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZ2FsZXJpYS1tdWx0aW1lZGlhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICB3aWR0aDogNTcuNDc3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOS40NjZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsYW5jbztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICB3aWR0aDogNTcuNDc3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5LjQ2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1uZXh0OmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAyMi41MDhweDtcclxuICAgICAgICBoZWlnaHQ6IDE4LjIxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stbmV4dDphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0e1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NiLTY0e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICNjYi02NHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAucGFnZS1ub2RlLTc0e1xyXG4gICAgI2hlYWRlciAuYnRuLWNvbXByYXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtYm9keS13cmFwcGVye1xyXG4gIC5idG4tY29tcHJhcntcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1YWC5pZC04MyA+IC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuZmllbGQtYm9keS13cmFwcGVye1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cmFzX3ZpcHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMycHg7XHJcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjUuNXB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi52aXBfY29udGFjdG97XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG5cclxuLnBhZ2Utbm9kZS04NiwgLnBhZ2Utbm9kZS0yNDB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbmNpcGFsO1xyXG5cclxuICAuYmFubmVyIGgxLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcclxuICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM5cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNvbXByYXIsIHA6aGFzKC5idG4tY29tcHJhcil7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsLVhYIC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XHJcbiAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMThweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JCbGFuY287XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpwbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL2JvdHRvbTogMTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLndlYmZvcm0td2ViZm9ybS10ZWxlcGhvbmUtaW50ZXJuYXRpb25hbHtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmOmhhcyhvcHRpb25bdmFsdWU9XCJkZWZhdWx0XCJdOmNoZWNrZWQpIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3dfc2VsZWN0b3IucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzBweCAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gICY6aGFzKG9wdGlvblt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkKSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93X3NlbGVjdG9yLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzJweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgcm93LWdhcDogMTAwcHg7XHJcbiAgICBjb2x1bW4tZ2FwOiAzNSU7XHJcblxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW0tbWlzc2F0Z2V7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcblxyXG4gICAgICA+IGJ1dHRvbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0e1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxyXG4uaW52YWxpZC1mZWVkYmFja3tcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICBmb250LWZhbWlseTogTW9udDtcclxuICBjb2xvcjogI2Y1MzgzODtcclxufVxyXG5cclxuLml0aV9fc2VsZWN0ZWQtZmxhZ3tcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLml0aV9fYXJyb3d7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbn1cclxuXHJcbi5pdGktLWFsbG93LWRyb3Bkb3due1xyXG4gIHdpZHRoOiAxMDAlIDtcclxufVxyXG5cclxuLml0aXtcclxuICBmb250LWZhbWlseTogTW9udDtcclxufVxyXG5cclxuI2VkaXQtYWN0aW9uc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jY2FsZW5kYXJpb19ldmVudG97XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgI2NhbGVuZGFyaW9fZXZlbnRvX2ZvbmRve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy5zdmdcIiksIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2FsZW5kYXJpb19ldmVudG9fY2VycmFye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nyb3NzLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4jY2FsZW5kYXJpb19ldmVudG8uc2hvd3tcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcblxyXG4udWktZGF0ZXBpY2tlcntcclxuICBmb250LWZhbWlseTogTW9udCAhaW1wb3J0YW50O1xyXG5cclxuICAudWktZGF0ZXBpY2tlci1oZWFkZXIsIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktYnV0dG9uLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW5jaXBhbCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY28gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1zdGF0ZS1hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmluY2lwYWwgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zaWRlYmFyX3NlY29uZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDUwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckF6dWw7XHJcbiAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgcmlnaHQ6IC0xMDB2dztcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAjYmxvY2stZGVzcGxlZ2FibGUtZXZlbnRvcy1zZW1hbmEgPiAuc2NyZWVuLXJlYWQtaDIsICNibG9jay1kZXNwbGVnYWJsZS1ldmVudG9zLXNlbWFuYSA+IGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGFzaWRle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5kZXNwbGVnYWJsZS1ldmVudG9ze1xyXG5cclxuICAgIGg0LCAuc2NyZWVuLXJlYWQtaDQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yTmVncm87XHJcbiAgICAgIHBhZGRpbmc6IDIycHggOXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50b3tcclxuICAgICAgaGVpZ2h0OiAxNTVweDtcclxuXHJcbiAgICAgICZfdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDg1JSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdGlwb3tcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxNS42cHggKi9cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJsYW5jbztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLCAuc2NyZWVuLXJlYWQtaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDkyLjMwOCUgKi9cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRpbWUsIC5mZWNoYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfaW1ne1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay12ZXVyZXRvdGFsYXByb2dyYW1hY2lve1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmx7XHJcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIC5jb250ZW50IG5hdiBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoe1xyXG4gICAgICBmaWxsOiAkY29sb3JOZWdybztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtZm9ybS1jb3Zlcm1hbmFnZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbmNpcGFsO1xyXG59XHJcblxyXG5cclxuLmFiYXJzZXQtY292ZXJtYW5hZ2VyLWZvcm17XHJcbiAgY29sb3I6ICRjb2xvckJsYW5jbztcclxuICBmb250LWZhbWlseTogTW9udDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNHB4O1xyXG5cclxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LW1haW4tZGF0YS13cmFwcGVyXCJde1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJsYW5jbztcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBmaWVsZHNldC5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAjZGF0ZV93cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yQmxhbmNvO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZmllbGRzZXQtd3JhcHBlciwgI3RpbWVfd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3RpbWVfd3JhcHBlcntcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gbGFiZWwsIC5maWVsZHNldC1sZWdlbmR7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiB9XHJcblxyXG4gICN5b3VyLWVsZWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZWdybztcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJsYW5jbztcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgLnRpdGxlLWVsZWN0aW9ue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtYXZhaWxhYmlsaXR5e1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzOXB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcclxuICAgIG1hcmdpbjogMzJweCAwIDY0cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2hhbmdlLWRheVwiXSwgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jaGFuZ2UtaG91clwiXXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICA+IC5maWVsZHNldC13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2hhbmdlLWhvdXJcIl17XHJcbiAgICA+IC5maWVsZHNldC13cmFwcGVyeztcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGlvbi1idXR0b25ze1xyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZvcm0tcGVyc29uYWwtZGF0YVwiXXtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNSU7XHJcbiAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1lbWFpbHNcIl17XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogMTUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1mb3JtLWNoZWNrc1wiXXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIGRpdi5yYWRpb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmpzLWZvcm0tdHlwZS1yYWRpb3tcclxuICAgIGlucHV0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgKyBsYWJlbHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck5lZ3JvO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZWdybztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0LXdyYXBwZXI6aGFzKCNkYXRlX3dyYXBwZXIpe1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJsYW5jbztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2RhdGVfd3JhcHBlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY29tcHJhcntcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWZvcm0tY292ZXJtYW5hZ2Vye1xyXG4gICNibG9jay1ib3RvbmVzbWVudSAuYnRuLWNvbXByYXIsICNibG9jay1tZW51aGVhZGVyc3VwZXJpb3IgLmJ0bi1jb21wcmFye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY2FsZW5kYXJ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYmFubmVyLS1pbWctLXByaW5jaXBhbHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAmLmRlc2t0b3B7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2lkKj1ibG9jay1yZXByb2R1Y3RvcnNwb3RpZnldIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJvdHRvbTogNzBweDtcclxuICByaWdodDogMTBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5he1xyXG4gIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTA5LCAucGFnZS1ub2RlLTExMHtcclxuXHJcbiAgI2Jsb2NrLWFiYXJzZXQtdjItY29udGVudHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBoMXtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIC5iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyIC5maWVsZC0tbmFtZS1ib2R5ICp7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpICkgLmNhbGx0b2FjdGlvbntcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgcGFkZGluZzogNjRweCAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmRpdltkYXRhLWRydXBhbC1tZXNzYWdlc117XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIGRpdltyb2xlPVwiYWxlcnRcIl0sIGRpdltyb2xlPVwic3RhdHVzXCJde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiOGIwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcblxyXG4gICAgLmJ0bi1jbG9zZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b2FzdC1oZWFkZXJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltpZCo9XCJ3ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlclwiXSBsYWJlbFtmb3I9XCJlZGl0LWVtYWlsXCJde1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTEwMCUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQrbGFiZWx7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgI2Jsb2NrLWJvdG9uZXNtZW51e1xyXG4gICAgLmJ0bi1jb21wcmFye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWFnZW5kYSB7XHJcbiAgI2Jsb2NrLWJvdG9uZXNtZW51LCAjYmxvY2stbWVudWhlYWRlcnN1cGVyaW9yIHtcclxuICAgIC5idG4tY29tcHJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1ldmVudG8gLnNsaWNrIC5ldmVudG8gLmV2ZW50b190ZXh0X2JvZHkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICBsaW5lLWNsYW1wOiA0O1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50b3tcclxuICBoZWlnaHQ6IHVuc2V0O1xyXG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuLnNpZGViYXJfc2Vjb25kIC5kZXNwbGVnYWJsZS1ldmVudG9zIC5ldmVudG97XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuICBtaW4taGVpZ2h0OiAxNTVweDtcclxufVxyXG4uZXZlbnRvIC5ldmVudG9faW1nIGRpdjpub3QoW2RhdGEtb25jZT1cImNvbnRleHR1YWwtcmVuZGVyXCJdKXtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmV2ZW50b19pbWcgaW1ne1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MnJlbSl7XHJcbiAgLmV2ZW50byB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJyZW0pe1xyXG4gIC5ldmVudG9faW1nIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuLmV2ZW50b3tcclxuICBoZWlnaHQ6IHVuc2V0O1xyXG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuLnNpZGViYXJfc2Vjb25kIC5kZXNwbGVnYWJsZS1ldmVudG9zIC5ldmVudG97XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuICBtaW4taGVpZ2h0OiAxNTVweDtcclxufVxyXG4uZXZlbnRvIC5ldmVudG9faW1nIGRpdjpub3QoW2RhdGEtb25jZT1cImNvbnRleHR1YWwtcmVuZGVyXCJdKXtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmV2ZW50b19pbWcgaW1ne1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MnJlbSl7XHJcbiAgLmV2ZW50byB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjJyZW0pe1xyXG4gIC5ldmVudG9faW1nIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KXtcclxuICAuZXZlbnRvX3RleHQgaDIsIC5ldmVudG9fdGV4dCAuc2NyZWVuLXJlYWQtaDJ7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gIC5ldmVudG9fdGV4dCBoMiwgLmV2ZW50b190ZXh0IC5zY3JlZW4tcmVhZC1oMntcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDYycmVtKXtcclxuICAuZXZlbnRvX3RleHQgaDIsIC5ldmVudG9fdGV4dCAuc2NyZWVuLXJlYWQtaDJ7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxufVxyXG4vL1tjbGFzcyo9XCJzY3JlZW4tcmVhZFwiXSB7XHJcbi8vICAtLWZhLWZvbnQtc29saWQ6IG5vcm1hbCA5MDAgMWVtLzEgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbi8vICAtLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljOiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuLy8gIC0tZmEtZm9udC1yZWd1bGFyOiBub3JtYWwgNDAwIDFlbS8xIFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4vLyAgLS1mYS1zdHlsZS1mYW1pbHktYnJhbmRzOiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xyXG4vLyAgLS1mYS1mb250LWJyYW5kczogbm9ybWFsIDQwMCAxZW0vMSBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xyXG4vLyAgY29sb3I6ICMwMDA7XHJcbi8vICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgbWFyZ2luOiAwO1xyXG4vLyAgcGFkZGluZzogMDtcclxuLy8gIGJvcmRlcjogMDtcclxuLy8gIGZvbnQ6IGluaGVyaXQ7XHJcbi8vICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbi8vICBmb250LWZhbWlseTogTW9udDtcclxuLy8gIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbi8vICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcclxuLy8gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcbi8vICBib3JkZXItYm90dG9tOiBub25lO1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vfVxyXG5cclxuW2RhdGEtYmc9XCIjZDk1NTY2XCJde1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTU1NjY7XHJcbn1cclxuXHJcbltkYXRhLWJnPVwiI2ZmZmZmZlwiXXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5bZGF0YS1iZz1cIiMwMDAwMDBcIl17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuW2RhdGEtYmc9XCIjNTQ1NDlkXCJde1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0OWQ7XHJcbn1cclxuXHJcbltkYXRhLWJnPVwiIzJmNTI1N1wiXXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1MjU3O1xyXG59XHJcblxyXG51bC5wYWdpbmF0aW9ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA2NHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6IG1vbnQ7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yVGV4dG87XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck5lZ3JvO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck5lZ3JvO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxlcmlhLW11bHRpbWVkaWEgLnNsaWNrLWxpc3R7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vdGljaWFzIHtcclxuXHJcbiAgLmJsb2dfaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW57XHJcbiAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcblxyXG4gICAgICAqe1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYSwgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3N7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3N7XHJcbiAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmVncm87XHJcbiAgICAgICAgICAvLyAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250ZW50e1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nb2JhY2t7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0dWxve1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nX2JvZHkge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMi41cmVtIDcuMTI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4IDcuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JQcmluY2lwYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlLXBvc3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWJldHRlci1zb2NpYWwtc2hhcmluZy1idXR0b25ze1xyXG4gICAgICAuc29jaWFsLXNoYXJpbmctYnV0dG9uc3tcclxuICAgICAgICAuc29jaWFsLXNoYXJpbmctYnV0dG9uc19fYnV0dG9ue1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yTmVncm87XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmVncm87XHJcblxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yQmxhbmNvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTE4MXtcclxuICAuaWQtMTgwe1xyXG4gICAgPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbm90aWNpYXN7XHJcblxyXG4gIC52aWV3LWZpbHRlcnN7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW5jaXBhbDtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgLnJvd3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0taXRlbS10aXRsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCwgc2VsZWN0e1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclRleHRvO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtdGFncy10YXJnZXQtaWRcIl17XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgLy9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvd19zZWxlY3Rvci5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yVGV4dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvclRleHRvO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXXtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvd3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10YWdze1xyXG4gICAgICAgIC5saXN0LWdyb3Vwe1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yTmVncm87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmVncm87XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcGNpb24tYnJldmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgbGluZS1jbGFtcDogNDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWNoYXtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udDtcclxuXHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50b19pbWd7XHJcbiAgLmltZ19tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmltZ19kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbWdfbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmJsb2dfYm9keSBwIGltZ3tcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0taXRlbS1wZGYtY3Yte1xyXG4gIGxhYmVse1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjQwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbWFuYWdlZC1maWxle1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtWFg6aGFzKC52aWV3LWZhcXMpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmluY2lwYWw7XHJcblxyXG4gID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZmFxc3tcclxuXHJcbiAgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgPiAudmlld3Mtcm93e1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXByZWd1bnRhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG4gICAgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbntcclxuICAgICAgYWxsOiBpbml0aWFsO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGOUY5Rjk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGFsbDogaW5pdGlhbDtcclxuICAgICAgICBjb250ZW50OiBcIlxcMmJcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIC51aS1hY2NvcmRpb24taGVhZGVyLWljb246YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWFjY29yZGlvbi1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgfVxyXG5cclxuICAudmlldy1maWx0ZXJze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5yb3d7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgID4gLmpzLWZvcm0taXRlbXtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZFwiXXtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYXtcclxuICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNjYXB0Y2hhe1xyXG4gIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LWZhbWlseTogTW9udDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCJuYXYudGFic1tyb2xlPVwibmF2aWdhdGlvblwiXXtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICBib3R0b206IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgei1pbmRleDogMjAwMDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MC4yNGRlZywgIzJBNEM1MCAxLjUxJSwgIzVCQUI5OCA5OS44MSUpLGxpbmVhci1ncmFkaWVudCgyNzAuMjRkZWcsICM0QTg1ODggMS41MSUsICM1QkFCOTggOTkuODElKTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgfVxyXG5cclxuICAmLm9wZW46YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MC4yNGRlZywgIzVCQUI5OCAwLjE5JSwgIzJBNEM1MCA5OC40OSUpLGxpbmVhci1ncmFkaWVudCgyNzAuMjRkZWcsICM1QkFCOTggMC4xOSUsICM0QTg1ODggOTguNDklKTtcclxuICB9XHJcblxyXG4gIHVsLm5hdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIC5uYXYtbGluazpob3ZlcixcclxuICAgICAgICAubmF2LWxpbms6Zm9jdXMsXHJcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAubmF2LWxpbms6aG92ZXIsXHJcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzLFxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmV7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAqe1xyXG4gICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHVsLm5hdntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufSIsIiNoZWFkZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMycHggNDJweCAzMnB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQgaW1ne1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmJhci1tYWluICNibG9jay1ib3RvbmVzbWVudSAubWVudV9idXR0b25zIC5idG4tY2FsZW5kYXIsXHJcbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jYWxlbmRhciBwYXRoe1xyXG4gICAgICBmaWxsOiAkY29sb3JOZWdybztcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3Jle1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuYm9keTpub3QoOmhhcyguYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEpICkgI2hlYWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuXHJcbiAgLm5hdmJhci1icmFuZCBpbWd7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gIH1cclxuXHJcbiAgI25hdmJhci1tYWluICNibG9jay1ib3RvbmVzbWVudSAubWVudV9idXR0b25zIC5idG4tY2FsZW5kYXIsXHJcbiAgYnV0dG9uLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jYWxlbmRhciBwYXRoe1xyXG4gICAgZmlsbDogJGNvbG9yTmVncm87XHJcbiAgfVxyXG5cclxuICBidXR0b24ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3Jle1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gIH1cclxufVxyXG5cclxuI0NvbGxhcHNpbmdOYXZiYXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiA1MHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbmNpcGFsO1xyXG4gIHBhZGRpbmc6IDMycHggNDVweCA2MnB4O1xyXG4gIHJpZ2h0OiAtMTAwdnc7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xyXG4gIH1cclxuICAmLm9wZW57XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICNibG9jay1sb2dvZm9vdGVyLTN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stbWVudWhlYWRlcnN1cGVyaW9ye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgIC5oZWFkZXJfc3VwZXJpb3J7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWFiYXJzZXQtdjItbWFpbi1tZW51e1xyXG4gICAgLmRlc3BsZWdhYmxlX19wYWdpbmFze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogNDQuMnB4ICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDI4LjZweCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWFiYXJzZXQtdjItbGFuZ3VhZ2Vkcm9wZG93bnN3aXRjaGVye1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bk11c2ljYXtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5uYXZiYXItdG9nZ2xlcntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLm5hdmJhci10b2dnbGVyLWljb257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9oYW1iX21lbnUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDMwLjAzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIwLjg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbmF2YmFyLW1haW57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgI2Jsb2NrLWJvdG9uZXNtZW51e1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogODRweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgIH1cclxuICAgIC5tZW51X2J1dHRvbnN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmhhcyguYnRuLWNhbGVuZGFyKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tY2FsZW5kYXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDIxLjQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzLjhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJse1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBnYXA6IDEwcHg7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaDIsIC5zY3JlZW4tcmVhZC1oMiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNzUlOyAvKiAzMS41cHggKi9cclxuICB9XHJcblxyXG4gIC5jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNsb3Nle1xyXG4gIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogTW9udDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nyb3NzLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMjEuMjM3cHg7XHJcbiAgICBoZWlnaHQ6IDIxLjIzN3B4O1xyXG4gIH1cclxufVxyXG5cclxuI3NpZGViYXJfc2Vjb25kIC5idG4tY2xvc2V7XHJcbiAgY29sb3I6ICRjb2xvclRleHRvO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5OmhhcygjdG9vbGJhci1hZG1pbmlzdHJhdGlvbikgI2hlYWRlcntcclxuICB0b3A6IDQwcHg7XHJcbn1cclxuXHJcbmJvZHk6aGFzKCN0b29sYmFyLWFkbWluaXN0cmF0aW9uICN0b29sYmFyLWl0ZW0tYWRtaW5pc3RyYXRpb24tdHJheS5pcy1hY3RpdmUpICNoZWFkZXJ7XHJcbiAgdG9wOiA4MHB4O1xyXG59XHJcblxyXG4udXNlci1sb2dpbi1mb3Jte1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMycHg7XHJcblxyXG4gIGlucHV0e1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gIH1cclxufSIsIi5zaXRlLWZvb3RlcntcclxuICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9uZG9OZWdyb0Zvb3Rlci5wbmdcIik7XHJcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAuc2l0ZS1mb290ZXJfX3RvcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcclxuICAgIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWZvb3Rlci1maXJzdHtcclxuICAgIHBhZGRpbmc6IDQ5cHggNDBweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX3RvcF90ZXh0e1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWltZ2Zvb3RlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgPiAuY29udGVudCwgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kLC5yZWdpb24tZm9vdGVyLXRoaXJke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25ke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE4NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOZWdybztcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzElLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWZvb3Rlci10aGlyZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAxMDBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWxvZ29mb290ZXIge1xyXG4gICAgICBpbWd7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFiYXJzZXQtdjItbGVnYWx7XHJcbiAgICAgIC5uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7IC8qIDIxcHggKi9cclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSAubmF2LWxpbms6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWJhcnNldC12Mi1ibG9xdWVkZXJlY2hvc3Jlc2VydmFkb3N7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHB7XHJcbiAgICAgICAgY29sb3I6ICM1RjVGNUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stYWJhcnNldC12Mi1zZWd1ZWl4bm9ze1xyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubmF2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmFjZWJvb2s6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbiAgICAgIH1cclxuICAgICAgJi5pbnN0YWdyYW06YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XHJcbiAgICAgIH1cclxuICAgICAgJi50aWt0b2s6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGlua3tcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcclxuXHJcbiAgICAjYmxvY2stbG9nb2Zvb3RlcntcclxuICAgICAgZ3JpZC1yb3c6IDEvMztcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWJhcnNldC12Mi1sZWdhbCwgI2Jsb2NrLWFiYXJzZXQtdjItYmxvcXVlZGVyZWNob3NyZXNlcnZhZG9ze1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbi1mb290ZXItZmlyc3R7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwJTtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAjYmxvY2stbG9nb2Zvb3Rlci0ye1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLXdlYmZvcm17XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2std2ViZm9ybXtcclxuICBmb250LWZhbWlseTogTW9udDtcclxuICBsZWdlbmR7XHJcbiAgICBjb2xvcjogJGNvbG9yVGV4dG9CbGFuY287XHJcbiAgICBmb250LWZhbWlseTogTW9udDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTguMnB4ICovXHJcbiAgfVxyXG5cclxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1jdWFsZXMtc29uLXR1cy1pbnRlcmVzZXMtXCJde1xyXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWFkZC1mb3Jte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWNvbnRlbmVkb3JcIl17XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvLz4gLmZpZWxkc2V0LXdyYXBwZXJ7XHJcbiAgICAvLyAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAvLyAgZ2FwOiAzMnB4O1xyXG4gICAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIC8vXHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcblxyXG4gICAgLmZvcm0tdHlwZS1lbWFpbHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCbGFuY287XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvckJsYW5jbztcclxuICAgICAgICAgIG9wYWNpdHk6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0taGUtbGVpZG8teS1hY2VwdG8tbGEtY2xhdXN1bGEtZGUtaW5mb3JtYWNpb24tc29icmUtYS1ocmVmLXRhcmdldHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JCbGFuY287XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNre1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWFjdGlvbnNcIl17XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcmlnaHQ6IDRweDtcclxuXHJcbiAgICAgID4gYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mbGVjaGEtZGVyLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQmxhbmNvO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlcntcclxuICAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXJ7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEwMCUpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuc3Bhbi5maWVsZC0tbGFiZWwtaGlkZGVue1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFydGlzdGEgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBEb24ndCBmb3JnZXQgdGhpcyBvbmUgKi9cclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgJi5vcGVue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUtZXZlbnR7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICYub3BlbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1tb3JlLm9wZW57XHJcbiAgaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMGQ4JztcclxuICB9XHJcbn1cclxuXHJcbnVsLmNhbGVuZGFyLXZpZXctcGFnZXJ7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2VyX19jdXJyZW50IGRpdntcclxuICAgIG1hcmdpbjogMHB4IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAucGFnZXJfX3ByZXZpb3VzIGEsXHJcbiAgLnBhZ2VyX19uZXh0IGF7XHJcbiAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGVuZGFyLXZpZXctcGFnZXJfX3Jlc2V0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHghaW1wb3J0YW50O1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGV7XHJcbiAgY2FwdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0aGVhZHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjQuNDhkZWcsIHJnYmEoMSwgMjU1LCAyMDksIDAuMSkgMCUsIHJnYmEoMTkwLCAyNTUsIDMsIDApIDEwMCUpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgIHRye1xyXG4gICAgICB0aHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHl7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY0LjQ4ZGVnLCByZ2JhKDEsIDI1NSwgMjA5LCAwLjEpIDAlLCByZ2JhKDE5MCwgMjU1LCAzLCAwKSAxMDAlKTtcclxuXHJcbiAgICB0cntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAqe1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAgICYucHJldmlvdXMtbW9udGgsXHJcbiAgICAgICAgJi5uZXh0LW1vbnRoe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgKntcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41IWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAqe1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItdmlldy1kYXl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgIHRpbWV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Vue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMCwwLDAsMC41KSAwJSwgcmdiYSgwLDAsMCwwLjQpIDQwJSwgcmdiYSgwLDAsMCwwKSA5MCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xyXG4gICAgICAgICAgICAgICAgLmltZ0ZvbmRve1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwLjI0ZGVnLCAjNEE2QzcwIDEuNTElLCAjNUJBQjk4IDk5LjgxJSk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOZXVlUG93ZXJXMDUtSGVhdnk7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aXN0YXN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxODgsIDIxNywgMjIwLCAxKTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9hYmFyc2V0L2ltYWdlcy9pY29ucy9mbGVjaGEtZGVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbmlke1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcclxuICAudmlldy1ldmVudG9zLXNhcGkudmlldy1kaXNwbGF5LWlkLXBhZ2VfMXtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XHJcbiAgLnZpZXctZXZlbnRvcy1zYXBpLnZpZXctZGlzcGxheS1pZC1wYWdlXzF7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dze1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG4gIHRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC5jYWxlbmRhci12aWV3LWRheV9fcm93cyBsaSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIHRhYmxlLmNhbGVuZGFyLXZpZXctdGFibGUgdGJvZHkgdHIgdGQgLmNhbGVuZGFyLXZpZXctZGF5IC5jYWxlbmRhci12aWV3LWRheV9fcm93cyBsaSAudmlld3MtZmllbGQtZmllbGQtYXJ0aXN0YXMgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcclxuICB0YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICB0YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSAuY2FsZW5kYXItdmlldy1kYXlfX3Jvd3MgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGlzdGFzIC5maWVsZC1jb250ZW50e1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICB0YWJsZS5jYWxlbmRhci12aWV3LXRhYmxlIHRib2R5IHRyIHRkIC5jYWxlbmRhci12aWV3LWRheSB0aW1le1xyXG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgdGFibGUuY2FsZW5kYXItdmlldy10YWJsZSB0Ym9keSB0ciB0ZCAuY2FsZW5kYXItdmlldy1kYXkgLmNhbGVuZGFyLXZpZXctZGF5X19yb3dze1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBsaXtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWV2ZW50b3MgLnZpZXctZmlsdGVycyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC10aXBvLXZhbHVlXCJde1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuYWJhcnNldC1jb3Zlcm1hbmFnZXItZm9ybXtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi53cmFwcGVyLW9re1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIC5oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICBie1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5LXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgIC50aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICYucHJpbmNpcGFse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYW5jZWxsZWR7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcblxyXG4gIC5yZXNlcnZhLFxyXG4gIC5yZXNlcnZhX2RldGFsbGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG4gICAgYntcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvcm1hdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmdlbmVyYWxfaW5mb3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmVzZXJ2YXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn0iLCIuYnRue1xyXG4gIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAvL2JvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck5lZ3JvO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmxhbmNvO1xyXG4gIGNvbG9yOiAkY29sb3JUZXh0bztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5lZ3JvO1xyXG4gICAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jb21wcmFye1xyXG4gIGZvbnQtZmFtaWx5OiBNb250O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDsgLyogOTAuOTA5JSAqL1xyXG4gIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JDYWxsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRjb2xvclRleHRvQmxhbmNvO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICY6bm90KC5zb2xkLW91dCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQ2FsbEhvdmVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stbWVudWhlYWRlcnN1cGVyaW9yIC5idG4tY29tcHJhcntcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxNHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bk11c2ljYXtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCbGFuY287XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMjYuMzM2cHg7XHJcbiAgICBoZWlnaHQ6IDI2LjMzNnB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0e1xyXG4gIGFsbDogaW5pdGlhbDtcclxuICBmb250LWZhbWlseTogTW9udDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDkwLjkwOSUgKi9cclxuICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQ2FsbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkY29sb3JUZXh0b0JsYW5jbztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQ2FsbEhvdmVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufSJdfQ== */
