/* styles panels */
/* CUSTOM VARIABLES */
/* MAROON */
/* BRICK */
/* GOLD */
/* GOLD - PREMIERE */
/* PATINA */
/* TERRACOTTA */
/* OPUS */
/* PINE */
/* WATER */
/* GRAY */
/* COPPER */
/* image grid only */
.image-grid {
  background-image: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.image-grid .grid-wrapper-min-max {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-template-rows: auto;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-row-gap: 0.25em;
  width: 100%;
  grid-gap: 0;
}
.image-grid .grid-item {
  position: relative;
  margin: 0 !important;
  border: solid none;
}
.image-grid img {
  margin: 0;
}
.image-grid p.caption-overlay {
  position: absolute;
  bottom: -29px;
  left: 0px;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  width: 70%;
  height: auto;
  min-height: 75px;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  color: #eeeeee;
  text-transform: uppercase;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  border-radius: 0 10px 0 0;
  background: rgba(0, 0, 0, 0.35);
}
.image-grid p.caption-overlay span {
  display: block;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  line-height: 1.75;
}
.image-grid p.caption-overlay span.caption-overlay-name {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 0.85rem;
}

/* image grid highlights */
/* specifically for image-grid-highlights - panel - height 50 */
.image-grid-highlights .grid-item .content-image-overlay.active,
.image-grid-highlights .grid-area .content-image-overlay.active {
  height: 80%;
  opacity: 1;
}

.image-grid-highlights p.caption-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
  text-align: center;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.5);
}
.image-grid-highlights p.caption-overlay span {
  position: absolute;
  top: 4rem;
  left: 0;
  margin: 0 10%;
  width: calc(100% - 20%);
  font-family: "Antenna Condensed Bold", sans-serif;
  font-size: 2.5rem;
  line-height: 1.25;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.35);
}
@media (max-width: 1023px) {
  .image-grid-highlights p.caption-overlay span {
    font-size: 1.85rem;
  }
}
@media (max-width: 767px) {
  .image-grid-highlights p.caption-overlay span {
    font-size: 1.75rem;
  }
}
@media (max-width: 735px) {
  .image-grid-highlights p.caption-overlay span {
    font-size: 2rem;
  }
}
.image-grid-highlights p.caption-overlay span.caption-overlay-name {
  display: none;
}

/* gradient overlay */
.image-grid-highlights .grid-item .content-image-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 10%);
}

/* center alignment of symbol */
.image-grid.image-grid-highlights .content-activate-symbol {
  left: calc(50% - 1.125rem);
  cursor: default;
}

.image-grid.image-grid-highlights .content-activate-symbol.activate-symbol-plus {
  margin-bottom: 0.75rem;
  left: calc(50% - 1rem);
  cursor: default;
}

/* video hero */
.hero-video-lead.full-overlay {
  height: 80vh;
  min-height: 800px;
  min-height: 80vh;
  aspect-ratio: 1280/720;
}

.hero-video-lead.full-overlay .grid-wrapper-min-max {
  display: flex;
  grid-row-start: 1;
  grid-column-start: 1;
  height: 100%;
}

/* show hide variations */
.hero-video-lead.full-overlay img.hero-image,
.hero-video-lead.full-overlay.hero-image video.hero-video,
.hero-video-lead.full-overlay.video-only img.hero-image {
  display: none;
}

.hero-video-lead.full-overlay.hero-image img.hero-image {
  display: block;
}

/* display */
.hero-video-lead.full-overlay video.hero-video,
.hero-video-lead.full-overlay.hero-image img.hero-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-video-lead.full-overlay .hero-video-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  align-items: start;
  justify-content: start;
  background: rgba(0, 0, 0, 0.7);
}
.hero-video-lead.full-overlay .hero-video-content h1, .hero-video-lead.full-overlay .hero-video-content h6, .hero-video-lead.full-overlay .hero-video-content p {
  color: #ffffff;
}

/* additional overlay - content readability */
.hero-video-lead.full-overlay .hero-video-content:before {
  display: block;
  position: absolute;
  top: calc(50% - 25%);
  left: 0;
  width: 50%;
  height: 50%;
  content: "";
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  filter: blur(5rem);
}

/* sets up button wrapper */
.hero-video-lead.full-overlay .hero-video-content .headline-buttons {
  position: relative;
}

.hero-video-lead .headline-buttons .grid-wrapper-min-max {
  margin: 0;
  grid-gap: 2rem;
}

/* button group - adjusts width - button count variations */
.hero-video-lead .hero-video-content .headline-buttons .grid-wrapper-min-max.three-columns {
  grid-template-columns: 1fr 1fr 1fr !important;
  width: 100%;
}
@media (max-width: 735px) {
  .hero-video-lead .hero-video-content .headline-buttons .grid-wrapper-min-max.three-columns {
    display: block;
  }
}

.hero-video-lead .hero-video-content .headline-buttons .grid-wrapper-min-max.two-columns {
  grid-template-columns: 1fr 1fr !important;
  width: 80%;
}

.hero-video-lead .hero-video-content .headline-buttons .grid-wrapper-min-max.one-column {
  grid-template-columns: 1fr !important;
  width: 50%;
}

.hero-video-lead.full-overlay .hero-video-content {
  position: relative;
  justify-content: center;
  padding: 2rem 5% 2.25rem;
  background: rgba(0, 0, 0, 0.5);
}

/* video only */
.hero-video-lead.full-overlay.video-only {
  width: 100%;
  height: auto;
  min-height: auto;
  aspect-ratio: auto;
}

.hero-video-lead.full-overlay.video-only .hero-video-content {
  display: none;
}

.hero-video-lead.full-overlay.video-only video.hero-video {
  position: relative;
  object-fit: contain;
}
.hero-video-lead.full-overlay.video-only video.hero-video .grid-wrapper-min-max {
  display: block;
}
.hero-video-lead.full-overlay.video-only video.hero-video .grid-wrapper-min-max .grid-item {
  display: block;
}

/* default override - content - text align left */
.hero-video-lead.full-overlay .hero-video-content h1,
.hero-video-lead.full-overlay .hero-video-content h6,
.hero-video-lead.full-overlay .hero-video-content p {
  margin-bottom: calc(var(--baseline)* .5* 1rem);
  text-align: left;
}

.hero-video-lead.full-overlay .hero-video-content h1 {
  font-size: 3.5rem;
  line-height: 1.25;
}

.hero-video-lead.full-overlay .hero-video-content h6 {
  font-family: "Antenna Condensed Bold", sans-serif;
}

/* default override - button */
.hero-video-lead .headline-buttons .grid-wrapper-min-max button {
  width: 100%;
  border: solid 0.125rem #eaaa00;
}

/* default override - add class - position-center - all variations */
/* additional overlay - position */
.hero-video-lead.full-overlay .hero-video-content.position-center:before {
  left: calc(50% - 25%);
}

.hero-video-lead .hero-video-content.position-center .headline-buttons .grid-wrapper-min-max {
  margin: 0 auto;
}

.hero-video-lead.full-overlay .hero-video-content.position-center .headline-buttons {
  margin: 0 auto;
  width: 65%;
}

.hero-video-lead.full-overlay .hero-video-content.position-center .headline-buttons button {
  margin: 0.75rem auto;
}
@media (max-width: 735px) {
  .hero-video-lead.full-overlay .hero-video-content.position-center .headline-buttons button {
    margin: 0.5rem auto;
  }
}

/* additional overlay - text align center */
.hero-video-lead.full-overlay .hero-video-content.position-center h1,
.hero-video-lead.full-overlay .hero-video-content.position-center h6,
.hero-video-lead.full-overlay .hero-video-content.position-center p {
  text-align: center;
}

/* explore */
.hero-video-lead.full-overlay .hero-video-content div.slides.slick-initialized.slick-slider.uao-scroll-arrow {
  display: flex;
  position: absolute;
  left: calc(50% - 5rem);
  /* accounts for width of element */
  width: 10rem;
  bottom: 8%;
  align-items: center;
  justify-content: center;
  justify-items: center;
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 735px) {
  .hero-video-lead.full-overlay .hero-video-content div.slides.slick-initialized.slick-slider.uao-scroll-arrow {
    display: none;
  }
}

/* default override - explore position */
.hero-video-lead.full-overlay .hero-video-content div.slides.slick-initialized.slick-slider.uao-scroll-arrow {
  bottom: 15%;
}

.hero-video-lead.full-overlay .hero-video-content div.slides.slick-initialized.slick-slider.uao-scroll-arrow h6 {
  text-align: center;
}

.hero-video-lead.full-overlay .hero-video-content div.slides.slick-initialized.slick-slider.uao-scroll-arrow button.slick-arrow.slick-next {
  background-color: rgba(0, 0, 0, 0);
  transform: rotateZ(90deg);
  right: auto;
}

div.slides.slick-initialized.slick-slider.uao-scroll-arrow {
  position: absolute !important;
}

button.slick-arrow.slick-next.bounce {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
  animation-delay: 3s;
  transition: 1s;
}

button.slick-arrow.slick-next.bounce:hover {
  scale: 1.125;
}

.bounce {
  animation-name: bounce;
  animation-timing-function: ease;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
    rotate: 90deg;
  }
  30% {
    transform: translateX(5px);
    rotate: 90deg;
  }
  50% {
    transform: translateY(0);
    rotate: 90deg;
  }
  100% {
    transform: translateY(0);
    rotate: 90deg;
  }
}
/* Play and Pause Button */
/* added button.video-control to override button base CSS */
.video-control,
button.video-control {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 50px;
  width: 50px;
  margin: 0;
  padding: 0;
  border-radius: 0.25rem 0 0 0;
  border-top: solid 0.125rem #eaaa00;
  border-left: solid 0.125rem #eaaa00;
}

.hero-video-lead.full-overlay.hero-image .video-control {
  display: none;
}

.video-control:not(.playing) .video-control-pause,
.video-control.playing .video-control-play {
  opacity: 0;
}

.video-control span {
  display: flex;
  transition: 500ms all ease;
}

.play-pause-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.video-control-pause {
  position: absolute;
  left: 35%;
  top: 30%;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-style: double;
  border-width: 0px 0px 0px 16px;
  border-color: #ffffff;
}

.video-control-play {
  position: absolute;
  left: 35%;
  top: 30%;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 10px 0px 10px 16px;
  border-color: transparent transparent transparent #ffffff;
}

/* media queries */
@media only screen and (max-width: 480px) {
  /* phone - column width variations */
  .hero-video-lead .hero-video-content .headline-buttons .grid-wrapper-min-max.two-columns,
.hero-video-lead .hero-video-content .headline-buttons .grid-wrapper-min-max.one-column {
    width: 100%;
  }

  .hero-video-lead.full-overlay {
    aspect-ratio: 1280/720;
  }

  .hero-video-lead.full-overlay .hero-video-content h1 {
    font-size: 3rem;
    line-height: 1.125;
  }

  .hero-video-lead.full-overlay .hero-video-content .headline-buttons {
    width: 100%;
  }
}
/* image text */
.panel-image-text .grid-wrapper-grid-area {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  -ms-grid-columns: 1fr 1fr 1fr 1fr !important;
  grid-template-rows: auto;
  grid-auto-flow: row;
  -ms-grid-rows: auto;
  grid-auto-rows: auto;
  grid-row-gap: 0;
  width: 100%;
  grid-gap: 0;
}
.panel-image-text .grid-wrapper-grid-area .grid-area {
  position: relative;
}
.panel-image-text .grid-wrapper-grid-area img {
  margin: 0 !important;
}

.grid-area-image {
  grid-area: 1/1/span 1/span 2;
}
@media (max-width: 1023px) {
  .grid-area-image {
    grid-area: 1/1/span 1/span 4;
  }
}

.grid-area-content {
  grid-area: 1/3/span 1/span 2;
}
@media (max-width: 1023px) {
  .grid-area-content {
    grid-area: 2/1/span 1/span 4;
  }
}

.panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-image {
  grid-area: 1/3/span 1/span 2;
}
@media (max-width: 1023px) {
  .panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-image {
    grid-area: 1/1/span 1/span 4;
  }
}
.panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-content {
  grid-area: 1/1/span 1/span 2;
}
@media (max-width: 1023px) {
  .panel-image-text .grid-wrapper-grid-area.toggle-grid-area .grid-area-content {
    grid-area: 2/1/span 1/span 4;
  }
}

.panel-image-text img {
  margin: 0;
}

.panel-image-text .grid-wrapper-grid-area {
  grid-gap: 0;
}
.panel-image-text .grid-wrapper-grid-area .grid-area {
  margin: 0;
}
@media (max-width: 735px) {
  .panel-image-text .grid-wrapper-grid-area .grid-area {
    margin: 0 !important;
  }
}
.panel-image-text .content-image-text-image {
  padding-top: 100%;
  height: 100%;
  overflow: hidden;
  background-image: url("../images/images-portraits-1000x1000/medallion-2023-grace-nelson-nursing-1000x1000.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.panel-image-text .content-image-text-image img {
  display: none;
}
.panel-image-text .content-image-text {
  padding: 4rem;
  height: 100%;
  background: #d5d5d5;
}
.panel-image-text .content-image-text h6, .panel-image-text .content-image-text h4, .panel-image-text .content-image-text p, .panel-image-text .content-image-text p em, .panel-image-text .content-image-text p strong, .panel-image-text .content-image-text blockquote, .panel-image-text .content-image-text cite {
  color: #000000;
}
.panel-image-text .content-image-text p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
}
.panel-image-text .content-image-text blockquote, .panel-image-text .content-image-text cite {
  text-align: left;
  display: none;
}
.panel-image-text .content-image-text cite {
  text-transform: uppercase;
}

.panel-image-text.bg-maroon .content-image-text h6, .panel-image-text.bg-maroon .content-image-text h4, .panel-image-text.bg-maroon .content-image-text p, .panel-image-text.bg-maroon .content-image-text p em, .panel-image-text.bg-maroon .content-image-text p strong, .panel-image-text.bg-maroon .content-image-text blockquote, .panel-image-text.bg-maroon .content-image-text cite,
.panel-image-text.bg-gray .content-image-text h6,
.panel-image-text.bg-gray .content-image-text h4,
.panel-image-text.bg-gray .content-image-text p,
.panel-image-text.bg-gray .content-image-text p em,
.panel-image-text.bg-gray .content-image-text p strong,
.panel-image-text.bg-gray .content-image-text blockquote,
.panel-image-text.bg-gray .content-image-text cite,
.panel-image-text.bg-gray-dark .content-image-text h6,
.panel-image-text.bg-gray-dark .content-image-text h4,
.panel-image-text.bg-gray-dark .content-image-text p,
.panel-image-text.bg-gray-dark .content-image-text p em,
.panel-image-text.bg-gray-dark .content-image-text p strong,
.panel-image-text.bg-gray-dark .content-image-text blockquote,
.panel-image-text.bg-gray-dark .content-image-text cite,
.panel-image-text.bg-patina .content-image-text h6,
.panel-image-text.bg-patina .content-image-text h4,
.panel-image-text.bg-patina .content-image-text p,
.panel-image-text.bg-patina .content-image-text p em,
.panel-image-text.bg-patina .content-image-text p strong,
.panel-image-text.bg-patina .content-image-text blockquote,
.panel-image-text.bg-patina .content-image-text cite,
.panel-image-text.bg-patina-dark .content-image-text h6,
.panel-image-text.bg-patina-dark .content-image-text h4,
.panel-image-text.bg-patina-dark .content-image-text p,
.panel-image-text.bg-patina-dark .content-image-text p em,
.panel-image-text.bg-patina-dark .content-image-text p strong,
.panel-image-text.bg-patina-dark .content-image-text blockquote,
.panel-image-text.bg-patina-dark .content-image-text cite {
  color: #ffffff !important;
}

.panel-image-text.bg-maroon .content-image-text {
  background: #5a0722 !important;
}

.panel-image-text.bg-gray .content-image-text {
  background: #888888 !important;
}

.panel-image-text.bg-gray-dark .content-image-text {
  background: #555555 !important;
}

.panel-image-text .content-image-text-image img::before {
  height: 100%;
}

/* image-text-blockquote */
.panel-image-text.panel-image-text-blockquote .content-image-text-image {
  background-image: url("../images/images-portraits-1000x1000/medallion-2023-jonathan-larbi-arrupe-1000x1000.jpg");
}

.panel-image-text.panel-image-text-blockquote .content-image-text h6, .panel-image-text.panel-image-text-blockquote .content-image-text p {
  display: none;
}
.panel-image-text.panel-image-text-blockquote .content-image-text h4 {
  font-size: 1.25rem;
  line-height: calc(var(--baseline) * 1.75 * 1rem);
  text-transform: uppercase;
}
.panel-image-text.panel-image-text-blockquote .content-image-text blockquote, .panel-image-text.panel-image-text-blockquote .content-image-text cite {
  display: block;
}
.panel-image-text.panel-image-text-blockquote .content-image-text blockquote {
  margin: 1.5rem 0;
  padding: 0;
  width: 100%;
  font-size: 1.5rem;
  line-height: calc(var(--baseline) * 2.5 * 1rem);
  text-align: left;
  border: none;
}
.panel-image-text.panel-image-text-blockquote .content-image-text cite {
  font-family: "Open Sans", sans-serif;
  font-size: 0.85rem;
  text-transform: uppercase;
  line-height: calc(var(--baseline) * 1.5 * 1rem);
  margin-bottom: 1.5rem;
}
.panel-image-text.panel-image-text-blockquote .content-image-text .bg-maroon button {
  background-color: #ffffff !important;
}

.panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area.grid-area-image {
  display: none;
}
.panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content {
  grid-area: 1/1/span 1/span 4;
}
@media (max-width: 1023px) {
  .panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content {
    grid-area: 2/1/span 1/span 4;
  }
}
.panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content .content-image-text {
  background: #ffffff;
}
.panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content h6, .panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content h4, .panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content blockquote, .panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content cite, .panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content a {
  width: 100%;
  text-align: center;
}
.panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content blockquote {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
.panel-image-text.panel-image-text-blockquote.grid-area-content-only .grid-area-content button {
  margin: 0 auto;
}

/* tabs ensemble */
/* image display */
.tabs-ensemble .panel-image-text .content-image-text-image {
  padding: 0;
  background-image: none;
  background: #222222;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabs-ensemble .panel-image-text .content-image-text-image img {
  display: block;
  margin: auto auto;
}

/* panel background color - default - typography */
.tabs-ensemble .tabs .tab-panel .panel-image-text .content-image-text {
  padding: 2rem;
  background: #eeeeee;
}
.tabs-ensemble .tabs .tab-panel .panel-image-text .content-image-text h4 {
  line-height: calc(var(--baseline) * 1.35 * 1rem);
  text-transform: none;
}
.tabs-ensemble .tabs .tab-panel .panel-image-text .content-image-text cite {
  font-size: 0.85rem;
}

.tabs-ensemble .tabs .tab-panel .panel-image-text.panel-image-text-blockquote .content-image-text h4 {
  font-size: 1.125rem !important;
  text-transform: uppercase;
}

/* panel image text - blockquote only */
.tabs-ensemble .panel-image-text.panel-image-text-blockquote.grid-area-content-only .content-image-text {
  padding: 0;
  background: #ffffff;
}

.tabs-ensemble .tabs .tab-panel .panel-image-text-blockquote.grid-area-content-only .content-image-text h4 {
  font-size: 1.75rem !important;
}

@media (max-width: 767px) {
  .tabs-ensemble .panel-image-text.panel-image-text-blockquote .content-image-text blockquote {
    font-size: 1.25rem !important;
    line-height: calc(var(--baseline) * 1.75 * 1rem);
  }
}

@media (max-width: 767px) {
  .tabs-ensemble .panel-image-text.panel-image-text-blockquote .content-image-text cite {
    font-size: 0.75rem !important;
    line-height: calc(var(--baseline) * 1.125 * 1rem);
  }
}

/* content - buttons */
.tabs-ensemble .panel-image-text.panel-image-text-blockquote .bg-maroon button {
  background: #eaaa00 !important;
}

/* tabs list - tabs - buttons */
.tabs-ensemble .tabs {
  display: flex;
  flex-flow: column;
}

.tabs-ensemble .tabs.reverse-order {
  display: flex;
}

.tabs-ensemble .tabs .tablist-container {
  display: flex;
  height: 9rem;
  align-items: center;
}

.tabs-ensemble .tabs .tab-list {
  margin: 0 auto 1.25rem auto;
  display: inline-block;
}

.tabs-ensemble .tabs .tab-list .tab-button {
  margin: 1.25rem;
  padding: 0;
  width: 5.5rem;
  height: 5.5rem;
  border: none;
  border-radius: 100% !important;
  transition: 500ms all ease;
  filter: saturate(0);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .tabs-ensemble .tabs .tab-list .tab-button {
    display: inline;
    margin: 0 0.5rem;
    width: 3.5rem;
    height: 3.5rem;
  }
}
@media (max-width: 735px) {
  .tabs-ensemble .tabs .tab-list .tab-button {
    display: inline;
    margin: 0 0.35rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}

.tabs-ensemble .tabs .tab-list .tab-button[aria-selected=true] {
  scale: 1.25;
  outline: solid 5px #5a0722;
  filter: saturate(1);
  opacity: 1;
}
@media (max-width: 735px) {
  .tabs-ensemble .tabs .tab-list .tab-button[aria-selected=true] {
    scale: 1.125;
  }
}

.tabs-ensemble .tabs .tab-list img {
  border-radius: 100% !important;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  pointer-events: none;
}

.tabs-ensemble .tabs .tab-panel {
  background-color: transparent;
}
@media (max-width: 767px) {
  .tabs-ensemble .tabs .tab-panel {
    padding: 0;
  }
}

/* overrides tabs default - button */
.tabs-ensemble .grid-wrapper-min-max .grid-item .tabs .tab-panel button {
  background: #5a0722;
  border-radius: 0.33rem !important;
}

/* specific - content - bg-maroon - button */
.tabs-ensemble .grid-wrapper-min-max .grid-item .tabs .tab-panel .bg-maroon button {
  color: #000000 !important;
  background: #eaaa00;
}
.tabs-ensemble .grid-wrapper-min-max .grid-item .tabs .tab-panel .bg-maroon button:hover {
  background: #ffc11e !important;
}

/* header - update - 051624 */
/* move to main-navigation.scss */
ul#directory-nav[role=menubar] li:last-of-type button {
  color: #000000 !important;
  background-color: #eaaa00;
}
ul#directory-nav[role=menubar] li:last-of-type button:hover {
  background-color: #ffc11e !important;
}

header #header-white #site-brand-wrapper {
  padding: 1.125rem 1rem 0.75rem;
  background: #ffffff !important;
  border-bottom: solid 0.25rem #eaaa00;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
}
header #header-white #site-brand-wrapper #brand {
  display: block;
  float: left !important;
  /* template override */
  width: auto !important;
}
header #header-white #site-brand-wrapper #brand img {
  opacity: 1;
}
@media (max-width: 735px) {
  header #header-white #site-brand-wrapper #brand {
    display: none;
  }
}
header #header-white #site-brand-wrapper #loyola-university-chicago {
  display: none;
}
@media (max-width: 735px) {
  header #header-white #site-brand-wrapper #loyola-university-chicago {
    display: block;
  }
}
header #header-white #site-brand-wrapper #site-name {
  display: inline;
  width: auto;
  font-size: 1.75rem;
}
@media (max-width: 735px) {
  header #header-white #site-brand-wrapper #site-name {
    display: block;
    width: 80%;
  }
}
header #header-white #site-brand-wrapper #site-name > a {
  display: block;
  position: relative;
  top: -0.35rem;
  margin: 0.125rem 0 0 1rem;
  padding: 0 0 0 1rem;
  width: auto;
  height: auto;
  color: #000000 !important;
  letter-spacing: -0.075rem;
  line-height: 1.25;
  border-left: solid 1px #000000;
}
@media (max-width: 735px) {
  header #header-white #site-brand-wrapper #site-name > a {
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    border-left: 0;
  }
}

header #loyola-university-chicago a {
  color: #000000;
}

/* framework - aside */
#social-icon-bar {
  top: 60% !important;
  left: -0.5rem;
  margin: 0 0 0 1.5rem;
  background: none !important;
}

#social-icon-bar a {
  margin: 0.75rem 0 !important;
  padding: 0.5rem 0.6rem !important;
  font-size: 1.5rem;
  border: solid 0.125rem #ffffff !important;
  border-radius: 50% !important;
  background: #555555 !important;
  transition: all 0.3s;
}

/* framework */
footer {
  padding: 1rem 2rem;
  height: auto;
  border-top: solid 0.25rem #eaaa00;
}
@media (max-width: 767px) {
  footer span#brand {
    display: block;
    margin: 1rem 30%;
    width: 40%;
    max-width: 40%;
  }
  footer span#brand a {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
  footer span#brand img {
    margin: 0.5rem auto;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 735px) {
  footer span#brand {
    margin: 1rem auto;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 735px) and (max-width: 735px) {
  footer span#brand {
    margin: 0 auto;
  }
  footer span#brand img {
    margin: 1rem 15%;
    width: 70%;
  }
}
footer #footer-icon-bar {
  margin: 0.5rem auto 1rem;
}
footer #footer-icon-bar a {
  margin: 0 0.25rem;
}
footer #footer-icon-bar a i {
  font-size: 1.75rem;
}
@media (max-width: 735px) {
  footer #footer-icon-bar {
    margin: 0.5rem auto 0.5rem;
    width: fit-content;
  }
}

#footercard, #footercard a, #footercard #street-address,
#footercard #locality, #footercard .region, #footercard .postal-code {
  font-size: 0.85rem;
}

/* side navigation update - 051624 */
@media (max-width: 735px) {
  #side-nav {
    left: -80vw;
    width: 80vw;
    max-width: 80vw;
    background-color: #eeeeee;
  }
}
#side-nav .multi-level-sliding-navigation-main .multi-level-sliding-navigation-menu {
  padding: 0;
}
#side-nav .multi-level-sliding-navigation-main li.heading {
  margin: 0;
  padding: 0.75rem 1rem 0.75rem;
  width: 100%;
  background: #5a0722;
}
#side-nav .multi-level-sliding-navigation-main li.heading span {
  display: block;
  margin-top: 0.35rem;
}

body.active #side-nav {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.7);
}

#global-ctas > button {
  border: solid 0.125rem #eaaa00 !important;
}

@media (max-width: 735px) {
  body.active #side-nav {
    transform: translateX(80vw);
  }
}

#side-nav-search-wrapper form input:focus,
#side-nav-search-wrapper form button:focus {
  outline: solid #eaaa00;
}

/* MENU */
nav#main-mobile {
  /*  display: inline-block; - to style */
  position: relative;
  top: 0;
  background: none !important;
}
nav#main-mobile #menu-button-mobile {
  width: 2.25rem;
  opacity: 1;
}
nav#main-mobile #menu-button-mobile span.menu-bar-one, nav#main-mobile #menu-button-mobile span.menu-bar-two, nav#main-mobile #menu-button-mobile span.menu-bar-three, nav#main-mobile #menu-button-mobile span.menu-bar-four {
  background: #5a0722;
}
nav#main-mobile #menu-button-mobile span.menu-text {
  bottom: 0;
  font-size: 0.75rem;
  color: #5a0722;
}

/* menu adjust */
#site-nav button.main-navigation-btn {
  height: 2.5rem;
}

#site-nav > li > button {
  background-color: none !important;
}

#site-nav button.main-navigation-btn,
#site-nav button.main-navigation-btn:hover {
  height: 2.75rem;
}

#site-nav .multilevel-linkul-0 {
  top: 44px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy1wYW5lbHMtZGV2LnNjc3MiLCIuLi9zY3NzLXR5cG9ncmFwaHkvX2N1c3RvbS12YXJpYWJsZXMuc2NzcyIsIl9pbWFnZS1ncmlkLWhpZ2hsaWdodHMtZGV2LnNjc3MiLCJtaXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJfdmlkZW8taGVyby5zY3NzIiwiX2ltYWdlLXRleHQtYmxvY2txdW90ZS5zY3NzIiwiX3RhYnMtZW5zZW1ibGUuc2NzcyIsIl9oZWFkZXItd2hpdGUuc2NzcyIsIl9zaWRlLW5hdmlnYXRpb24uc2NzcyIsIl9tZW51LWFkanVzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUF3QkE7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQzlGQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRHlEZTtFQ3hEZjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTjtBQUVBO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDOURKO0VEcURFO0lBV0k7OztBQ3RFTjtFRDJERTtJQWNJOzs7QUMvRU47RURpRUU7SUFpQkk7OztBQUdKO0VBQ0U7OztBQUtOO0FBRUE7RUFDRTtFQUNBOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBRW5IRjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBRUE7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT0hqQ1E7OztBR3FDaEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7O0FEdkVGO0VDcUVGO0lBSVE7Ozs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOzs7QUFLWjtBQUNBO0FBQUE7QUFBQTtFQUdJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7QUFDQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7O0FEN0pGO0VDNEpGO0lBR1E7Ozs7QUFJUjtBQUNBO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FBQXdCO0VBQ3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURwTEY7RUMyS0Y7SUFXUTs7OztBQUlSO0FBQ0E7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBSVI7QUFDQTtBQUVBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSDNSWTs7O0FHOFJoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFFQTtBQUNBO0VBQ0k7QUFBQTtJQUVJOzs7RUFHSjtJQUNJOzs7RUFHSjtJQUNJO0lBQ0E7OztFQUdKO0lBQ0k7OztBQzNVUjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUdKO0VBQ0E7O0FGSEE7RUVFQTtJQUdFOzs7O0FBR0Y7RUFDQTs7QUZUQTtFRVFBO0lBR0U7Ozs7QUFLQTtFQUNBOztBRmpCRjtFRWdCRTtJQUdFOzs7QUFHRjtFQUNBOztBRnZCRjtFRXNCRTtJQUdFOzs7O0FBS0o7RUFDRTs7O0FBSUE7RUFDRTs7QUFDQTtFQUNFOztBRmxETjtFRWlESTtJQUdJOzs7QUFJTjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxPSm5FSTs7QUlxRVI7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOzs7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7OztBQUtaO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUlKO0FBRUE7RUFDSTs7O0FBR0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7OztBQUtKO0VBQ0k7O0FBRUo7RUFDSTs7QUZsSk47RUVpSkU7SUFHTTs7O0FBRUY7RUFDSSxZSjVKSTs7QUk4SlI7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7OztBQ3RMWjtBQUVBO0FBRUE7RUFDSTtFQUNBO0VBQ0EsWUxtRmM7RUtsRmQ7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBRUE7RUFDSTtFQUNBLFlMc0VlOztBS3JFZjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7O0FBS0o7RUFDSTtFQUNBOzs7QUFJUjtBQUVBO0VBQ0k7RUFDQSxZTDdCWTs7O0FLZ0NoQjtFQUNJOzs7QUhsQ0Y7RUdxQ0Y7SUFFUTtJQUNBOzs7O0FIeENOO0VHNENGO0lBRVE7SUFDQTs7OztBQUlSO0FBRUE7RUFDSTs7O0FBR0o7QUFFQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUlKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSHpGRjtFR2dGRjtJQVdRO0lBQ0E7SUFDQTtJQUNBOzs7QUhwR047RUdzRkY7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBSGxIRjtFRzhHRjtJQU1ROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7O0FINUhGO0VHMkhGO0lBR1E7Ozs7QUFJUjtBQUVBO0VBQ0ksWUx6SEs7RUswSEw7OztBQUdKO0FBRUE7RUFDSTtFQUNBLFlMbkhHOztBS29ISDtFQUNJOzs7QUM1SlI7QUFDQTtBQUVBO0VBQ0k7RUFDQSxrQk5rQ0c7O0FNakNIO0VBQ0k7OztBQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDUTtFQUNBO0FBQXdCO0VBQ3hCOztBQUNBO0VBQ0k7O0FKZmxCO0VJVU07SUFRWTs7O0FBR1I7RUFDSTs7QUp0QmQ7RUlxQlU7SUFHUTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FKOUJkO0VJMkJVO0lBS1E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSjlDbEI7RUltQ2M7SUFhUTtJQUNBO0lBQ0E7SUFDQTs7OztBQVF4QjtFQUNJLE9OdERZOzs7QU15RGhCO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUo5RUY7RUlnRk07SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUpwR2Q7RUl5R007SUFDSTtJQUNBO0lBQ0E7OztBSjVHVjtFSXlHTTtJQUtROztFQUNBO0lBQ0k7SUFDQTs7O0FBS2hCO0VBQ0k7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOztBSjNIZDtFSXNIRTtJQVNRO0lBQ0E7Ozs7QUFJWjtBQUFBO0VBRUk7OztBQzdJSjtBTE9FO0VLTEY7SUFFUTtJQUNBO0lBQ0E7SUFDQSxrQlBxRlc7OztBT25GZjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWVBTQzs7QU9SRDtFQUNJO0VBQ0E7OztBQUtaO0VBQ0k7OztBQUdKO0VBQ0k7OztBTHRCRjtFS3lCRjtJQUVROzs7O0FBR1I7QUFBQTtFQUVJOzs7QUFHSjtBQUVBO0FBQ0k7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0EsWVA1Qkg7O0FPOEJHO0VBQ0k7RUFDQTtFQUNBLE9QakNQOzs7QVF6QlQ7QUFFQTtFQUFzQzs7O0FBRXRDO0VBQXlCOzs7QUFDekI7QUFBQTtFQUM0Qzs7O0FBQzVDO0VBQWdDIiwiZmlsZSI6InN0eWxlcy1wYW5lbHMtZGV2LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlcyBwYW5lbHMgKi9cblxuLy9AaW1wb3J0ICd2YXJpYWJsZXMnO1xuLy9AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJy4uL3Njc3MtdHlwb2dyYXBoeS9jdXN0b20tdmFyaWFibGVzJztcbkBpbXBvcnQgJ2ltYWdlLWdyaWQtaGlnaGxpZ2h0cy1kZXYnO1xuQGltcG9ydCAndmlkZW8taGVybyc7XG5AaW1wb3J0ICdpbWFnZS10ZXh0LWJsb2NrcXVvdGUnO1xuQGltcG9ydCAndGFicy1lbnNlbWJsZSc7XG5AaW1wb3J0ICdoZWFkZXItd2hpdGUnO1xuQGltcG9ydCAnc2lkZS1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ21lbnUtYWRqdXN0JzsiLCIvKiBDVVNUT00gVkFSSUFCTEVTICovXG5cbiRtYXJvb246ICAgICAgICAjNWEwNzIyO1xuJGJyaWNrOiAgICAgICAgICM1YTA3MjI7XG4kZ29sZDpcdFx0XHQjZWFhYTAwO1xuJGdvbGQtcHJlbWllcmU6XHQjY2JhMDUyO1xuJHBhdGluYTogICAgICAgICMwMDk2YTA7XG4kdGVycmFjb3R0YTogICAgI2I2ODk2NztcbiRvcHVzOlx0XHRcdCNmOThlMmI7XG4kcGluZTogICAgICAgICAgIzc3N2UzOTtcbiR3YXRlcjogICAgICAgICAjNDg3NmEyO1xuJGdyYXk6XHRcdFx0Izg4ODg4ODtcbiRjb3BwZXI6ICAgICAgICAjYjRhZjk1O1xuJGJsYWNrOiAgICAgICAgICMwMDAwMDA7XG4kd2hpdGU6XHQgICAgICAgICNmZmZmZmY7XG4kYmx1ZTogICAgICAgICAgIzAwYjdmZjtcbiRiZy1vdmVybGF5OiAgICByZ2JhKDAsMCwwLC41KTtcblxuJGJnLW92ZXJsYXk6ICRiZy1vdmVybGF5O1xuJGJnLW92ZXJsYXktZGFyazogcmdiYSgkYmctb3ZlcmxheSwgLjYpO1xuJGJnLW92ZXJsYXktZXh0cmEtZGFyazogcmdiYSgkYmctb3ZlcmxheSwgLjcpO1xuJGJnLW92ZXJsYXktbGlnaHQ6IHJnYmEoJGJnLW92ZXJsYXksIC40KTtcbiRiZy1vdmVybGF5LWV4dHJhLWxpZ2h0OiByZ2JhKCRiZy1vdmVybGF5LCAuMSk7XG5cbi8qIE1BUk9PTiAqL1xuJG1hcm9vbjogbGlnaHRlbigkbWFyb29uLCAwJSk7XG4kbWFyb29uLWRhcms6IGRhcmtlbigkbWFyb29uLCAxMCUpO1xuJG1hcm9vbi1leHRyYS1kYXJrOiBkYXJrZW4oJG1hcm9vbiwgNDAlKTtcbiRtYXJvb24tbGlnaHQ6IGxpZ2h0ZW4oJG1hcm9vbiwgMjAlKTtcbiRtYXJvb24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJG1hcm9vbiwgNDAlKTtcblxuLyogQlJJQ0sgKi9cbiRicmljazogbGlnaHRlbigkYnJpY2ssIDAlKTtcbiRicmljay1kYXJrOiBkYXJrZW4oJGJyaWNrLCAyMCUpO1xuJGJyaWNrLWV4dHJhLWRhcms6IGRhcmtlbigkYnJpY2ssIDQwJSk7XG4kYnJpY2stbGlnaHQ6IGxpZ2h0ZW4oJGJyaWNrLCAyMCUpO1xuJGJyaWNrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRicmljaywgNDAlKTtcblxuLyogR09MRCAqL1xuJGdvbGQ6IGxpZ2h0ZW4oJGdvbGQsIDAlKTtcbiRnb2xkLWRhcms6IGRhcmtlbigkZ29sZCwgMjAlKTtcbiRnb2xkLWV4dHJhLWRhcms6IGRhcmtlbigkZ29sZCwgNDAlKTtcbiRnb2xkLWxpZ2h0OiBsaWdodGVuKCRnb2xkLCAyMCUpO1xuJGdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQsIDQwJSk7XG5cbi8qIEdPTEQgLSBQUkVNSUVSRSAqL1xuJGdvbGQtcHJlbWllcmU6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDAlKTtcbiRnb2xkLXByZW1pZXJlLWRhcms6IGRhcmtlbigkZ29sZC1wcmVtaWVyZSwgMjAlKTtcbiRnb2xkLXByZW1pZXJlLWV4dHJhLWRhcms6IGRhcmtlbigkZ29sZC1wcmVtaWVyZSwgNDAlKTtcbiRnb2xkLXByZW1pZXJlLWxpZ2h0OiBsaWdodGVuKCRnb2xkLXByZW1pZXJlLCAxNSUpO1xuJGdvbGQtcHJlbWllcmUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDMwJSk7XG5cbi8qIFBBVElOQSAqL1xuJHBhdGluYTogbGlnaHRlbigkcGF0aW5hLCAwJSk7XG4kcGF0aW5hLWRhcms6IGRhcmtlbigkcGF0aW5hLCAxNSUpO1xuJHBhdGluYS1leHRyYS1kYXJrOiBkYXJrZW4oJHBhdGluYSwgNDAlKTtcbiRwYXRpbmEtbGlnaHQ6IGxpZ2h0ZW4oJHBhdGluYSwgMjAlKTtcbiRwYXRpbmEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHBhdGluYSwgNDAlKTtcblxuLyogVEVSUkFDT1RUQSAqL1xuJHRlcnJhY290dGE6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDAlKTtcbiR0ZXJyYWNvdHRhLWRhcms6IGRhcmtlbigkdGVycmFjb3R0YSwgMjAlKTtcbiR0ZXJyYWNvdHRhLWV4dHJhLWRhcms6IGRhcmtlbigkdGVycmFjb3R0YSwgNDAlKTtcbiR0ZXJyYWNvdHRhLWxpZ2h0OiBsaWdodGVuKCR0ZXJyYWNvdHRhLCAyNSUpO1xuJHRlcnJhY290dGEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDM1JSk7XG5cbi8qIE9QVVMgKi9cbiRvcHVzOiBsaWdodGVuKCRvcHVzLCAwJSk7XG4kb3B1cy1kYXJrOiBkYXJrZW4oJG9wdXMsIDIwJSk7XG4kb3B1cy1leHRyYS1kYXJrOiBkYXJrZW4oJG9wdXMsIDQwJSApO1xuJG9wdXMtbGlnaHQ6IGxpZ2h0ZW4oJG9wdXMsIDIwJSApO1xuJG9wdXMtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJG9wdXMsIDQwJSApO1xuXG4vKiBQSU5FICovXG4kcGluZTogbGlnaHRlbigkcGluZSwgMCUpO1xuJHBpbmUtZGFyazogZGFya2VuKCRwaW5lLCAyMCUpO1xuJHBpbmUtZXh0cmEtZGFyazogZGFya2VuKCRwaW5lLCA0MCUgKTtcbiRwaW5lLWxpZ2h0OiBsaWdodGVuKCRwaW5lLCAyMCUgKTtcbiRwaW5lLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRwaW5lLCA0MCUgKTtcblxuLyogV0FURVIgKi9cbiR3YXRlcjogbGlnaHRlbigkd2F0ZXIsIDAlKTtcbiR3YXRlci1kYXJrOiBkYXJrZW4oJHdhdGVyLCAyMCUpO1xuJHdhdGVyLWV4dHJhLWRhcms6IGRhcmtlbigkd2F0ZXIsIDQwJSApO1xuJHdhdGVyLWxpZ2h0OiBsaWdodGVuKCR3YXRlciwgMjAlICk7XG4kd2F0ZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHdhdGVyLCA0MCUgKTtcblxuLyogR1JBWSAqL1xuJGdyYXk6IGxpZ2h0ZW4oJGdyYXksIDAlKTtcbiRncmF5LWRhcms6IGRhcmtlbigkZ3JheSwgMjAlKTtcbiRncmF5LWV4dHJhLWRhcms6IGRhcmtlbigkZ3JheSwgNDAlKTtcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LCAyMCUpO1xuJGdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdyYXksIDQwJSk7XG5cbi8qIENPUFBFUiAqL1xuJGNvcHBlcjogbGlnaHRlbigkY29wcGVyLCAwJSk7XG4kY29wcGVyLWRhcms6IGRhcmtlbigkY29wcGVyLCAyMCUpO1xuJGNvcHBlci1leHRyYS1kYXJrOiBkYXJrZW4oJGNvcHBlciwgNDAlKTtcbiRjb3BwZXItbGlnaHQ6IGxpZ2h0ZW4oJGNvcHBlciwgMjAlKTtcbiRjb3BwZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGNvcHBlciwgNDAlKTtcbiIsIi8qIGltYWdlIGdyaWQgb25seSAqL1xuXG4uaW1hZ2UtZ3JpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG4gIC5ncmlkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIG5vbmU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcC5jYXB0aW9uLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yOXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSAuNXJlbSAuNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggJGJnLW92ZXJsYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zNSk7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuICAgIHNwYW4uY2FwdGlvbi1vdmVybGF5LW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBpbWFnZSBncmlkIGhpZ2hsaWdodHMgKi9cblxuLyogc3BlY2lmaWNhbGx5IGZvciBpbWFnZS1ncmlkLWhpZ2hsaWdodHMgLSBwYW5lbCAtIGhlaWdodCA1MCAqL1xuLmltYWdlLWdyaWQtaGlnaGxpZ2h0cyAuZ3JpZC1pdGVtIC5jb250ZW50LWltYWdlLW92ZXJsYXkuYWN0aXZlLFxuLmltYWdlLWdyaWQtaGlnaGxpZ2h0cyAuZ3JpZC1hcmVhIC5jb250ZW50LWltYWdlLW92ZXJsYXkuYWN0aXZlIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWFnZS1ncmlkLWhpZ2hsaWdodHMge1xuICBwLmNhcHRpb24tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwJSk7XG4gICAgICBmb250LWZhbWlseTogJ0FudGVubmEgQ29uZGVuc2VkIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgLjVyZW0gcmdiYSgwLDAsMCwuMzUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uY2FwdGlvbi1vdmVybGF5LW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogZ3JhZGllbnQgb3ZlcmxheSAqL1xuXG4uaW1hZ2UtZ3JpZC1oaWdobGlnaHRzIC5ncmlkLWl0ZW0gLmNvbnRlbnQtaW1hZ2Utb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwKSksIHRvKHJnYmEoMCwgMCwgMCwgMC43KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAlKTtcbn1cblxuLyogY2VudGVyIGFsaWdubWVudCBvZiBzeW1ib2wgKi9cblxuLmltYWdlLWdyaWQuaW1hZ2UtZ3JpZC1oaWdobGlnaHRzIC5jb250ZW50LWFjdGl2YXRlLXN5bWJvbCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4xMjVyZW0pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pbWFnZS1ncmlkLmltYWdlLWdyaWQtaGlnaGxpZ2h0cyAuY29udGVudC1hY3RpdmF0ZS1zeW1ib2wuYWN0aXZhdGUtc3ltYm9sLXBsdXMge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn0iLCIkcGhvbmUtcG9ydHJhaXQtd2lkdGg6IDQxNXB4O1xuJHBob25lLWxhbmRzY2FwZS13aWR0aDogNzM2cHg7XG4kdGFibGV0LXBvcnRyYWl0LXdpZHRoOiA3NjhweDtcbiR0YWJsZXQtbGFuZHNjYXBlLXdpZHRoOiAxMDI0cHg7XG4kZGVza3RvcC1zbWFsbC13aWR0aDogMTIwMHB4O1xuXG5AbWl4aW4gcGhvbmUtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skcGhvbmUtbGFuZHNjYXBlLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwaG9uZS1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXBvcnRyYWl0LXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LWxhbmRzY2FwZS13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXNtYWxsLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc21hbGwtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qIHZpZGVvIGhlcm8gKi9cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIGFzcGVjdC1yYXRpbzogMTI4MCAvIDcyMDtcbn1cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmdyaWQtd3JhcHBlci1taW4tbWF4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLyogc2hvdyBoaWRlIHZhcmlhdGlvbnMgKi9cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgaW1nLmhlcm8taW1hZ2UsXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheS5oZXJvLWltYWdlIHZpZGVvLmhlcm8tdmlkZW8sXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheS52aWRlby1vbmx5IGltZy5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheS5oZXJvLWltYWdlIGltZy5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogZGlzcGxheSAqL1xuXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSB2aWRlby5oZXJvLXZpZGVvLFxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkuaGVyby1pbWFnZSBpbWcuaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBoMSwgaDYsIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLyogYWRkaXRpb25hbCBvdmVybGF5IC0gY29udGVudCByZWFkYWJpbGl0eSAqL1xuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjUlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMzUpO1xuICAgIGZpbHRlcjogYmx1cig1cmVtKTtcbn1cblxuLyogc2V0cyB1cCBidXR0b24gd3JhcHBlciAqL1xuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudCAuaGVhZGxpbmUtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby12aWRlby1sZWFkIC5oZWFkbGluZS1idXR0b25zIC5ncmlkLXdyYXBwZXItbWluLW1heCAge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLWdhcDogMnJlbTtcbn1cblxuLyogYnV0dG9uIGdyb3VwIC0gYWRqdXN0cyB3aWR0aCAtIGJ1dHRvbiBjb3VudCB2YXJpYXRpb25zICovXG4uaGVyby12aWRlby1sZWFkIC5oZXJvLXZpZGVvLWNvbnRlbnQgLmhlYWRsaW5lLWJ1dHRvbnMgLmdyaWQtd3JhcHBlci1taW4tbWF4LnRocmVlLWNvbHVtbnMgIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oZXJvLXZpZGVvLWxlYWQgLmhlcm8tdmlkZW8tY29udGVudCAuaGVhZGxpbmUtYnV0dG9ucyAuZ3JpZC13cmFwcGVyLW1pbi1tYXgudHdvLWNvbHVtbnMgIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODAlO1xufVxuXG4uaGVyby12aWRlby1sZWFkIC5oZXJvLXZpZGVvLWNvbnRlbnQgLmhlYWRsaW5lLWJ1dHRvbnMgLmdyaWQtd3JhcHBlci1taW4tbWF4Lm9uZS1jb2x1bW4gIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDUlIDIuMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiB2aWRlbyBvbmx5ICovXG5cbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5LnZpZGVvLW9ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkudmlkZW8tb25seSAuaGVyby12aWRlby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheS52aWRlby1vbmx5IHZpZGVvLmhlcm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC5ncmlkLXdyYXBwZXItbWluLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBkZWZhdWx0IG92ZXJyaWRlIC0gY29udGVudCAtIHRleHQgYWxpZ24gbGVmdCAqL1xuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudCBoMSxcbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQgaDYsXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSAuaGVyby12aWRlby1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpKiAuNSogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnQW50ZW5uYSBDb25kZW5zZWQgQm9sZCcsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGRlZmF1bHQgb3ZlcnJpZGUgLSBidXR0b24gKi9cbi5oZXJvLXZpZGVvLWxlYWQgLmhlYWRsaW5lLWJ1dHRvbnMgLmdyaWQtd3JhcHBlci1taW4tbWF4IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAuMTI1cmVtICRnb2xkO1xufVxuXG4vKiBkZWZhdWx0IG92ZXJyaWRlIC0gYWRkIGNsYXNzIC0gcG9zaXRpb24tY2VudGVyIC0gYWxsIHZhcmlhdGlvbnMgKi9cbi8qIGFkZGl0aW9uYWwgb3ZlcmxheSAtIHBvc2l0aW9uICovXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSAuaGVyby12aWRlby1jb250ZW50LnBvc2l0aW9uLWNlbnRlcjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjUlKTtcbn1cblxuLmhlcm8tdmlkZW8tbGVhZCAuaGVyby12aWRlby1jb250ZW50LnBvc2l0aW9uLWNlbnRlciAuaGVhZGxpbmUtYnV0dG9ucyAuZ3JpZC13cmFwcGVyLW1pbi1tYXgge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSAuaGVyby12aWRlby1jb250ZW50LnBvc2l0aW9uLWNlbnRlciAuaGVhZGxpbmUtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY1JTtcbn1cblxuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudC5wb3NpdGlvbi1jZW50ZXIgLmhlYWRsaW5lLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gYXV0bztcbiAgICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgfVxufVxuXG4vKiBhZGRpdGlvbmFsIG92ZXJsYXkgLSB0ZXh0IGFsaWduIGNlbnRlciAqL1xuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudC5wb3NpdGlvbi1jZW50ZXIgaDEsXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSAuaGVyby12aWRlby1jb250ZW50LnBvc2l0aW9uLWNlbnRlciBoNixcbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQucG9zaXRpb24tY2VudGVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZXhwbG9yZSAqL1xuLmhlcm8tdmlkZW8tbGVhZC5mdWxsLW92ZXJsYXkgLmhlcm8tdmlkZW8tY29udGVudCBkaXYuc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlci51YW8tc2Nyb2xsLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVyZW0pOyAvKiBhY2NvdW50cyBmb3Igd2lkdGggb2YgZWxlbWVudCAqL1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBib3R0b206IDglO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogZGVmYXVsdCBvdmVycmlkZSAtIGV4cGxvcmUgcG9zaXRpb24gKi9cbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQgZGl2LnNsaWRlcy5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIudWFvLXNjcm9sbC1hcnJvdyB7XG4gICAgYm90dG9tOiAxNSU7XG59XG5cbi5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQgZGl2LnNsaWRlcy5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIudWFvLXNjcm9sbC1hcnJvdyBoNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSAuaGVyby12aWRlby1jb250ZW50IGRpdi5zbGlkZXMuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyLnVhby1zY3JvbGwtYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICByaWdodDogYXV0bztcbn1cblxuZGl2LnNsaWRlcy5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIudWFvLXNjcm9sbC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0LmJvdW5jZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgdHJhbnNpdGlvbjogMXM7XG59XG5cbmJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0LmJvdW5jZTpob3ZlciB7XG4gICAgc2NhbGU6IDEuMTI1O1xufVxuXG4uYm91bmNlIHtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICB9XG59XG5cbi8qIFBsYXkgYW5kIFBhdXNlIEJ1dHRvbiAqL1xuLyogYWRkZWQgYnV0dG9uLnZpZGVvLWNvbnRyb2wgdG8gb3ZlcnJpZGUgYnV0dG9uIGJhc2UgQ1NTICovXG5cbi52aWRlby1jb250cm9sLFxuYnV0dG9uLnZpZGVvLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAuMTI1cmVtICRnb2xkO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMTI1cmVtICRnb2xkO1xufVxuXG4uaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheS5oZXJvLWltYWdlIC52aWRlby1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tY29udHJvbDpub3QoLnBsYXlpbmcpIC52aWRlby1jb250cm9sLXBhdXNlLFxuLnZpZGVvLWNvbnRyb2wucGxheWluZyAudmlkZW8tY29udHJvbC1wbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW8tY29udHJvbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbCBlYXNlO1xufVxuXG4ucGxheS1wYXVzZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1jb250cm9sLXBhdXNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzUlO1xuICAgIHRvcDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAwcHggMTZweDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbn1cblxuLnZpZGVvLWNvbnRyb2wtcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM1JTtcbiAgICB0b3A6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwcHggMTBweCAxNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xufVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8qIHBob25lIC0gY29sdW1uIHdpZHRoIHZhcmlhdGlvbnMgKi9cbiAgICAuaGVyby12aWRlby1sZWFkIC5oZXJvLXZpZGVvLWNvbnRlbnQgLmhlYWRsaW5lLWJ1dHRvbnMgLmdyaWQtd3JhcHBlci1taW4tbWF4LnR3by1jb2x1bW5zLFxuICAgIC5oZXJvLXZpZGVvLWxlYWQgLmhlcm8tdmlkZW8tY29udGVudCAuaGVhZGxpbmUtYnV0dG9ucyAuZ3JpZC13cmFwcGVyLW1pbi1tYXgub25lLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjgwIC8gNzIwO1xuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLWxlYWQuZnVsbC1vdmVybGF5IC5oZXJvLXZpZGVvLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1sZWFkLmZ1bGwtb3ZlcmxheSAuaGVyby12aWRlby1jb250ZW50IC5oZWFkbGluZS1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG59IiwiLyogaW1hZ2UgdGV4dCAqL1xuXG4ucGFuZWwtaW1hZ2UtdGV4dCAuZ3JpZC13cmFwcGVyLWdyaWQtYXJlYSB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIC5ncmlkLWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ3JpZC1hcmVhLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiAxIC8gMSAvIHNwYW4gMSAvIHNwYW4gMjtcbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gc3BhbiAxIC8gc3BhbiA0O1xuICB9XG4gIH1cbiAgLmdyaWQtYXJlYS1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiAxIC8gMyAvIHNwYW4gMSAvIHNwYW4gMjtcbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gc3BhbiAxIC8gc3BhbiA0O1xuICB9XG4gIH1cbiAgXG4gIC5wYW5lbC1pbWFnZS10ZXh0IC5ncmlkLXdyYXBwZXItZ3JpZC1hcmVhLnRvZ2dsZS1ncmlkLWFyZWEge1xuICAgIC5ncmlkLWFyZWEtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogMSAvIDMgLyBzcGFuIDEgLyBzcGFuIDI7XG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyBzcGFuIDEgLyBzcGFuIDQ7XG4gICAgfVxuICAgIH1cbiAgICAuZ3JpZC1hcmVhLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyBzcGFuIDEgLyBzcGFuIDI7XG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyBzcGFuIDEgLyBzcGFuIDQ7XG4gICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnBhbmVsLWltYWdlLXRleHQgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5wYW5lbC1pbWFnZS10ZXh0IHtcbiAgICAuZ3JpZC13cmFwcGVyLWdyaWQtYXJlYSB7XG4gICAgICBncmlkLWdhcDogMDtcbiAgICAgIC5ncmlkLWFyZWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1pbWFnZS10ZXh0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1hZ2VzLXBvcnRyYWl0cy0xMDAweDEwMDAvbWVkYWxsaW9uLTIwMjMtZ3JhY2UtbmVsc29uLW51cnNpbmctMTAwMHgxMDAwLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWltYWdlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDEwJSk7XG4gICAgICAgIGg2LCBoNCwgcCwgcCBlbSwgcCBzdHJvbmcsIGJsb2NrcXVvdGUsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYmxvY2txdW90ZSwgY2l0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4gIFxuLnBhbmVsLWltYWdlLXRleHQuYmctbWFyb29uLFxuLnBhbmVsLWltYWdlLXRleHQuYmctZ3JheSxcbi5wYW5lbC1pbWFnZS10ZXh0LmJnLWdyYXktZGFyayxcbi5wYW5lbC1pbWFnZS10ZXh0LmJnLXBhdGluYSxcbi5wYW5lbC1pbWFnZS10ZXh0LmJnLXBhdGluYS1kYXJrIHtcbi5jb250ZW50LWltYWdlLXRleHQge1xuICAgICAgICBoNiwgaDQsIHAsIHAgZW0sIHAgc3Ryb25nLCBibG9ja3F1b3RlLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWltYWdlLXRleHQuYmctbWFyb29uIC5jb250ZW50LWltYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRtYXJvb24gIWltcG9ydGFudDtcbn1cbi5wYW5lbC1pbWFnZS10ZXh0LmJnLWdyYXkgLmNvbnRlbnQtaW1hZ2UtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogJGdyYXkgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1pbWFnZS10ZXh0LmJnLWdyYXktZGFyayAuY29udGVudC1pbWFnZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtaW1hZ2UtdGV4dCAuY29udGVudC1pbWFnZS10ZXh0LWltYWdlIGltZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4gIFxuXG4vKiBpbWFnZS10ZXh0LWJsb2NrcXVvdGUgKi9cblxuLnBhbmVsLWltYWdlLXRleHQucGFuZWwtaW1hZ2UtdGV4dC1ibG9ja3F1b3RlIC5jb250ZW50LWltYWdlLXRleHQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltYWdlcy1wb3J0cmFpdHMtMTAwMHgxMDAwL21lZGFsbGlvbi0yMDIzLWpvbmF0aGFuLWxhcmJpLWFycnVwZS0xMDAweDEwMDAuanBnJyk7XG59XG4ucGFuZWwtaW1hZ2UtdGV4dC5wYW5lbC1pbWFnZS10ZXh0LWJsb2NrcXVvdGUgLmNvbnRlbnQtaW1hZ2UtdGV4dCB7XG4gICAgaDYsIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMS43NSAqIDFyZW0pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBibG9ja3F1b3RlLCBjaXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDIuNSAqIDFyZW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDEuNSAqIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC5iZy1tYXJvb24gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFuZWwtaW1hZ2UtdGV4dC5wYW5lbC1pbWFnZS10ZXh0LWJsb2NrcXVvdGUuZ3JpZC1hcmVhLWNvbnRlbnQtb25seSB7XG4gICAgLmdyaWQtYXJlYS5ncmlkLWFyZWEtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ3JpZC1hcmVhLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gc3BhbiAxIC8gc3BhbiA0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyBzcGFuIDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDYsIGg0LCBibG9ja3F1b3RlLCBjaXRlLCBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiB0YWJzIGVuc2VtYmxlICovXG5cbi8qIGltYWdlIGRpc3BsYXkgKi9cblxuLnRhYnMtZW5zZW1ibGUgLnBhbmVsLWltYWdlLXRleHQgLmNvbnRlbnQtaW1hZ2UtdGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWV4dHJhLWRhcms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFicy1lbnNlbWJsZSAucGFuZWwtaW1hZ2UtdGV4dCAuY29udGVudC1pbWFnZS10ZXh0LWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG87XG59XG5cbi8qIHBhbmVsIGJhY2tncm91bmQgY29sb3IgLSBkZWZhdWx0IC0gdHlwb2dyYXBoeSAqL1xuXG4udGFicy1lbnNlbWJsZSAudGFicyAudGFiLXBhbmVsIC5wYW5lbC1pbWFnZS10ZXh0IC5jb250ZW50LWltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogJGdyYXktZXh0cmEtbGlnaHQ7XG4gICAgaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAxLjM1ICogMXJlbSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgfVxufVxuXG4udGFicy1lbnNlbWJsZSAudGFicyAudGFiLXBhbmVsIC5wYW5lbC1pbWFnZS10ZXh0LnBhbmVsLWltYWdlLXRleHQtYmxvY2txdW90ZSAuY29udGVudC1pbWFnZS10ZXh0IHtcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi8qIHBhbmVsIGltYWdlIHRleHQgLSBibG9ja3F1b3RlIG9ubHkgKi9cblxuLnRhYnMtZW5zZW1ibGUgLnBhbmVsLWltYWdlLXRleHQucGFuZWwtaW1hZ2UtdGV4dC1ibG9ja3F1b3RlLmdyaWQtYXJlYS1jb250ZW50LW9ubHkgLmNvbnRlbnQtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi50YWJzLWVuc2VtYmxlIC50YWJzIC50YWItcGFuZWwgLnBhbmVsLWltYWdlLXRleHQtYmxvY2txdW90ZS5ncmlkLWFyZWEtY29udGVudC1vbmx5IC5jb250ZW50LWltYWdlLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFicy1lbnNlbWJsZSAucGFuZWwtaW1hZ2UtdGV4dC5wYW5lbC1pbWFnZS10ZXh0LWJsb2NrcXVvdGUgLmNvbnRlbnQtaW1hZ2UtdGV4dCBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMS43NSAqIDFyZW0pO1xuICAgIH1cbn1cblxuLnRhYnMtZW5zZW1ibGUgLnBhbmVsLWltYWdlLXRleHQucGFuZWwtaW1hZ2UtdGV4dC1ibG9ja3F1b3RlIC5jb250ZW50LWltYWdlLXRleHQgY2l0ZSB7XG4gICAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDEuMTI1ICogMXJlbSk7XG4gICAgfVxufVxuXG4vKiBjb250ZW50IC0gYnV0dG9ucyAqL1xuXG4udGFicy1lbnNlbWJsZSAucGFuZWwtaW1hZ2UtdGV4dC5wYW5lbC1pbWFnZS10ZXh0LWJsb2NrcXVvdGUgLmJnLW1hcm9vbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRnb2xkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRhYnMgbGlzdCAtIHRhYnMgLSBidXR0b25zICovXG5cbi50YWJzLWVuc2VtYmxlIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4udGFicy1lbnNlbWJsZSAudGFicy5yZXZlcnNlLW9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG59XG5cbi50YWJzLWVuc2VtYmxlIC50YWJzIC50YWJsaXN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhYnMtZW5zZW1ibGUgLnRhYnMgLnRhYi1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFicy1lbnNlbWJsZSAudGFicyAudGFiLWxpc3QgLnRhYi1idXR0b24ge1xuICAgIG1hcmdpbjogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGwgZWFzZTtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW46IDAgLjM1cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG59XG5cbi50YWJzLWVuc2VtYmxlIC50YWJzIC50YWItbGlzdCAudGFiLWJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgc2NhbGU6IDEuMjU7XG4gICAgb3V0bGluZTogc29saWQgNXB4ICRtYXJvb247XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgc2NhbGU6IDEuMTI1O1xuICAgIH1cbn1cblxuLnRhYnMtZW5zZW1ibGUgLnRhYnMgLnRhYi1saXN0IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhYnMtZW5zZW1ibGUgLnRhYnMgLnRhYi1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIG92ZXJyaWRlcyB0YWJzIGRlZmF1bHQgLSBidXR0b24gKi9cblxuLnRhYnMtZW5zZW1ibGUgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW0gLnRhYnMgLnRhYi1wYW5lbCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRtYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogMC4zM3JlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBzcGVjaWZpYyAtIGNvbnRlbnQgLSBiZy1tYXJvb24gLSBidXR0b24gKi9cblxuLnRhYnMtZW5zZW1ibGUgLmdyaWQtd3JhcHBlci1taW4tbWF4IC5ncmlkLWl0ZW0gLnRhYnMgLnRhYi1wYW5lbCAuYmctbWFyb29uIGJ1dHRvbiB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRnb2xkLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qIGhlYWRlciAtIHVwZGF0ZSAtIDA1MTYyNCAqL1xuLyogbW92ZSB0byBtYWluLW5hdmlnYXRpb24uc2NzcyAqL1xuXG51bCNkaXJlY3RvcnktbmF2W3JvbGU9bWVudWJhcl0gbGk6bGFzdC1vZi10eXBlIGJ1dHRvbiB7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRnb2xkLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuaGVhZGVyIHtcbiAgICAjaGVhZGVyLXdoaXRlIHtcbiAgICAgICAgI3NpdGUtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW0gLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgLjI1cmVtICRnb2xkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjVyZW0gJGJnLW92ZXJsYXk7XG4gICAgICAgICNicmFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgLyogdGVtcGxhdGUgb3ZlcnJpZGUgKi9cbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbG95b2xhLXVuaXZlcnNpdHktY2hpY2FnbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNzaXRlLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuMTI1cmVtIDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyICNsb3lvbGEtdW5pdmVyc2l0eS1jaGljYWdvIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8qIGZyYW1ld29yayAtIGFzaWRlICovXG4jc29jaWFsLWljb24tYmFyIHtcbiAgICB0b3A6IDYwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0uNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4jc29jaWFsLWljb24tYmFyIGEge1xuICAgIG1hcmdpbjogLjc1cmVtIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlcjogc29saWQgLjEyNXJlbSAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLyogZnJhbWV3b3JrICovXG5mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogc29saWQgLjI1cmVtICRnb2xkO1xuICAgIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgICAgIHNwYW4jYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMzAlO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgICAgIHNwYW4jYnJhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMTUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Zvb3Rlci1pY29uLWJhciB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gYXV0byAxcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVyZW07XG4gICAgICAgICAgICBpICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gYXV0byAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNmb290ZXJjYXJkLCAjZm9vdGVyY2FyZCBhLCAjZm9vdGVyY2FyZCAjc3RyZWV0LWFkZHJlc3MsXG4jZm9vdGVyY2FyZCAjbG9jYWxpdHksICNmb290ZXJjYXJkIC5yZWdpb24sICNmb290ZXJjYXJkIC5wb3N0YWwtY29kZSB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG59XG4iLCIvKiBzaWRlIG5hdmlnYXRpb24gdXBkYXRlIC0gMDUxNjI0ICovXG5cbiNzaWRlLW5hdiB7XG4gICAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICBsZWZ0OiAtODB2dztcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG4gICAgfVxuICAgIC5tdWx0aS1sZXZlbC1zbGlkaW5nLW5hdmlnYXRpb24tbWFpbiAubXVsdGktbGV2ZWwtc2xpZGluZy1uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubXVsdGktbGV2ZWwtc2xpZGluZy1uYXZpZ2F0aW9uLW1haW4gbGkuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW0gLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcm9vbjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5hY3RpdmUgI3NpZGUtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnJlbSAkYmctb3ZlcmxheS1leHRyYS1kYXJrO1xufVxuXG4jZ2xvYmFsLWN0YXMgPiBidXR0b24ge1xuICAgIGJvcmRlcjogc29saWQgLjEyNXJlbSAkZ29sZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmFjdGl2ZSAjc2lkZS1uYXYge1xuICAgIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwdncpO1xuICAgIH1cbn1cbiNzaWRlLW5hdi1zZWFyY2gtd3JhcHBlciBmb3JtIGlucHV0OmZvY3VzLFxuI3NpZGUtbmF2LXNlYXJjaC13cmFwcGVyIGZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBzb2xpZCAkZ29sZDtcbn1cblxuLyogTUVOVSAqL1xuXG5uYXYjbWFpbi1tb2JpbGUge1xuICAgIC8qICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC0gdG8gc3R5bGUgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgI21lbnUtYnV0dG9uLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBzcGFuLm1lbnUtYmFyLW9uZSwgc3Bhbi5tZW51LWJhci10d28sIHNwYW4ubWVudS1iYXItdGhyZWUsIHNwYW4ubWVudS1iYXItZm91ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyb29uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5tZW51LXRleHQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICAvLyB0aGlzIGlzIGZvciB0aGUgd2hpdGUgaGVhZGVyIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSIsIi8qIG1lbnUgYWRqdXN0ICovXG5cbiNzaXRlLW5hdiBidXR0b24ubWFpbi1uYXZpZ2F0aW9uLWJ0biB7aGVpZ2h0OiAyLjVyZW07fVxuLy8gI2N0YS1uYXYge2Rpc3BsYXk6IG5vbmU7fVxuI3NpdGUtbmF2ID4gbGkgPiBidXR0b24ge2JhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDt9XG4jc2l0ZS1uYXYgYnV0dG9uLm1haW4tbmF2aWdhdGlvbi1idG4sXG4jc2l0ZS1uYXYgYnV0dG9uLm1haW4tbmF2aWdhdGlvbi1idG46aG92ZXIge2hlaWdodDogMi43NXJlbTt9XG4jc2l0ZS1uYXYgLm11bHRpbGV2ZWwtbGlua3VsLTAge3RvcDogNDRweDt9Il19 */
