@charset "UTF-8";
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default body rules */
body {
  margin: 0;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-start: 0;
  margin-block-end: 0;
}

/* Set popover elements to be full height and width of the viewport with no additional padding */
*[popover] {
  height: 100%;
  width: 100%;
  border: none;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
  margin: unset;
  padding-left: 20px;
}

ul,
ol {
  padding: unset;
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: pretty;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

fieldset {
  border: none;
}

button {
  padding: 0;
  border: none;
  background: none;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Remove padding around fieldsets */
fieldset {
  padding: 0;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/*------------------------------------*\
    MEDIA QUERY

    This mixin will wrap your code in the appropriate media query of your choosing.

    For example. If you want to make the body background magenta on mobile only:

    body {
	    @include media-query(palm) {
	    	background: magenta;
	    }
    }
\*------------------------------------*/
.grid {
  display: grid;
  grid-column: 1/-1;
  grid-row-gap: 25px;
  grid-column-gap: 25px;
  width: 100%;
}

.grid--1 {
  grid-column: 1/-1;
}

.grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--2 {
    grid-template-columns: 100%;
  }
}
.grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid--5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.hover-zoom {
  display: block;
  overflow: hidden;
}

.hover-zoom img {
  transition: all 300ms ease;
  width: 100%;
  height: auto;
}

.hover-zoom:hover img {
  transform: scale(1.08);
}

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

/* Lightbox */
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

.is-hidden {
  display: none;
}

@media (orientation: portrait) {
  .is-hidden--portrait {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .is-hidden--landscape {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .is-hidden--mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .is-hidden--tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .is-hidden--desktop {
    display: none !important;
  }
}
/*------------------------------------*\
    HOVER

    A useful little mixin to help generate better hover / focus etc. states.
    This also has an 'include-active' flag which will help account for active states too.  
\*------------------------------------*/
/*------------------------------------*\
    GENERIC
\*------------------------------------*/
/*------------------------------------*\
    ELEMENT SPACING
\*------------------------------------*/
/*------------------------------------*\
    RADIUS SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
    ICON SIZES
\*------------------------------------*/
/*------------------------------------*\
    ICON SIZES
\*------------------------------------*/
/** MAIN COLORS **/
/**
 * BACKGROUND COLORS
 */
/**
 * ACCENTS & DETAILS
 */
/**
 * FONT COLORS
 */
/**
 * ICON COLORS
 */
/**
 * BORDER COLORS
 */
/**
 * FORM COLORS
 */
/*
@use 'colors' as *;
@forward 'colors';

/** GENERIC **/
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
.camcom {
  grid: auto-flow/repeat(10, 1fr);
  grid-auto-columns: 1fr;
  grid-gap: 25px;
}

.camcom > * + * {
  margin-top: 35px;
}

.camcom__breadcrumbs {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.camcom__header {
  display: grid;
  grid-template-columns: 750px 1fr;
  grid-row-gap: 35px;
  grid-column-gap: 35px;
}

@media screen and (max-width: 767px) {
  .camcom__header {
    grid-template-columns: 100%;
  }
}
.camcom__header__gallery {
  position: relative;
  grid-column: 1;
  overflow: clip;
  border-radius: 10px;
}

.camcom__header__gallery__sale {
  position: absolute;
  top: -15px;
  left: -65px;
  z-index: 1;
  height: 100px;
  width: 200px;
  transform: rotate(-45deg);
}

.camcom__header__content {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  grid-gap: 25px;
}

@media screen and (max-width: 767px) {
  .camcom__header__content {
    grid-column: 1;
  }
}
.camcom__header__promo {
  height: 100%;
}

.camcom__header__promo__media video,
.camcom__header__promo__media img {
  width: 100%;
  border-radius: 10px;
  background: rgb(68, 68, 68);
}

.camcom__header__promo__media video {
  aspect-ratio: 16/9;
}

.camcom__header__promo__media img {
  height: 300px;
  object-fit: contain;
}

.slider-gallery__content .slick-slide {
  height: 750px !important;
}

@media screen and (max-width: 767px) {
  .slider-gallery__content .slick-slide {
    height: auto !important;
  }
}
.slider-gallery__content .slick-slide div {
  width: 100%;
  position: relative;
}

.slider-gallery__content .slick-slide div::before {
  content: "";
  mask: url("image-frame-s66-2.svg") no-repeat center;
  mask-size: calc(100% - 15px);
  background-color: #444;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 50px;
}

.slider-gallery__content__image {
  height: 100%;
  border-radius: 10px;
  background: rgb(68, 68, 68);
  background: linear-gradient(122deg, rgb(68, 68, 68) 0%, rgb(39, 39, 39) 80%);
}

.slider-gallery__navigation .slick-slide div {
  position: relative;
}

.slider-gallery__navigation .slick-slide div::before {
  content: "";
  mask: url("image-frame-s66-2.svg") no-repeat center;
  mask-size: calc(100% - 10px);
  background-color: #444;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 50px;
}

.slider-gallery__navigation__thumbnail {
  border-radius: 10px;
  background: rgb(68, 68, 68);
  background: linear-gradient(122deg, rgb(68, 68, 68) 0%, rgb(39, 39, 39) 80%);
}

.iconic-wlv-variations {
  width: 100%;
  margin-bottom: 0 !important;
}

.iconic-wlv-variations__label {
  margin-bottom: 10px !important;
  color: #F2F2F2;
}

.iconic-wlv-variations .iconic-was-swatches {
  display: flex;
}

@media screen and (max-width: 767px) {
  .iconic-wlv-variations .iconic-was-swatches {
    flex-direction: column;
    align-items: center;
    margin: 0;
  }
}
.iconic-wlv-variations .iconic-was-swatches__item {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .iconic-wlv-variations .iconic-was-swatches__item {
    width: 100%;
  }
}
.iconic-wlv-variations .iconic-was-swatch {
  transition: all 400ms ease;
}

.iconic-wlv-variations .iconic-was-swatch:hover {
  box-shadow: 0 0 20px 0;
}

.iconic-wlv-variations .iconic-was-swatch:before {
  content: unset !important;
}

.iconic-wlv-variations .iconic-was-swatch__container {
  width: 100% !important;
  background: #000000;
}

.iconic-wlv-variations .iconic-was-swatch__container img {
  justify-self: center;
  width: fit-content;
}

.slick-lightbox-slick-img {
  border-radius: 10px;
  background: rgb(68, 68, 68);
  background: linear-gradient(122deg, rgb(68, 68, 68) 0%, rgb(39, 39, 39) 80%);
}

.shop_attributes .attribute_row + .attribute_group_row .attribute_group_name {
  padding-top: 25px;
}

.shop_attributes .attribute_group_name {
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 5px !important;
  text-align: left;
  color: #F2F2F2;
  font-weight: 500;
}

.shop_attributes tr:not(.attribute_group_row) {
  background: #272727;
}

@media screen and (max-width: 767px) {
  .shop_attributes tr:not(.attribute_group_row) {
    padding: 10px;
  }
}
.shop_attributes tr:not(.attribute_group_row) .attribute_name,
.shop_attributes tr:not(.attribute_group_row) .attribute_value {
  padding: 10px;
  text-align: left;
}

.shop_attributes tr:not(.attribute_group_row) .attribute_name {
  width: 250px;
}

@media screen and (max-width: 767px) {
  .shop_attributes tr:not(.attribute_group_row) .attribute_name {
    width: 150px;
    white-space: wrap;
  }
}
.shop_attributes tr:not(.attribute_group_row):nth-child(even) {
  background: #444;
}

.shop_attributes tr:not(.attribute_group_row):nth-child(odd) {
  background: #272727;
}

.shop_attributes tr:not(.attribute_group_row) .woocommerce-product-attributes-item__label {
  padding-left: 10px;
  font-weight: 300;
}

/*
.shop_attributes{

	width: 100%;

	.attribute_group_name{

		//@extend .title;
		//@extend .title__quaternary;
		//@extend .title__quaternary--small;

		text-align: left;
		//background: $mid-background-color;
		color: $white;
		font-weight: $medium;

	}

	.attribute_name_values{

		width: 100%;

		@include media-query('768') {

			display: block;

			tbody,
			tr{

				display: block;

			}

		}

	}

	.attribute_group_row th{

		margin-bottom: $gutter--tiny;

	}

	.attribute_row{

		& > td{

			padding: 0;

		}

		& + .attribute_group_row{

			th {

				margin: $gutter--small 0 $gutter--tiny;

			}

		}

	}

	.attribute_name{

		width: 25%;
		padding-right: $gutter--double;
		text-align: left;
		font-weight: $medium;
		white-space: nowrap;

	}


	tr:not(.attribute_group_row){
		background: $mid-background-color;

		@include media-query('768'){

			padding: $gutter--tiny;

		}


		.alt{

			background: $light-background-color;

		}

	}

	th,
	td{

		padding: $gutter--tiny;

		@include media-query('768'){

			display: block;
			width: 100%;
			padding: 0;

		}

	}

}*/
.composite_form {
  padding-left: 0 !important;
}

.composite_form .component_title_text {
  font-weight: 300;
}

.composite_form:not(.paged) .component_inner {
  padding-bottom: 0 !important;
}

.composite_form:not(.paged) .component_content {
  height: 70px !important;
}

.composite_form:not(.paged) .component_summary .summary_content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 35px;
}

.composite_form:not(.paged) .component_summary .summary_content::before, .composite_form:not(.paged) .component_summary .summary_content::after {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2Z1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX2hvdmVyLnNjc3MiLCJzZXR0aW5ncy9fbWV0cmljcy5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwic2V0dGluZ3MvX2NvbG9yLXNldHVwLnNjc3MiLCJzZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0cy9fd29vY29tbWVyY2UtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLWdhbGxlcnkuc2NzcyIsIm1peGlucy9fb3ZlcmxheS5zY3NzIiwidGhpcmQtcGFydHkvX2ljb25pYy5zY3NzIiwidGhpcmQtcGFydHkvX3NsaWNrLnNjc3MiLCJ0aGlyZC1wYXJ0eS9fd29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLnNjc3MiLCJ0aGlyZC1wYXJ0eS9fd29vY29tbWVyY2UtY29tcG9zaXRlLXByb2R1Y3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQ0E7RUFFQztFQUNBO0VBQ0E7OztBQUlEO0FBQ0E7RUFFQzs7O0FBSUQ7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUdDO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQ3hHRDtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0VBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FEc0VDO0VDeEVGO0lBTUU7OztBQU1GO0VBRUM7OztBRDBEQztFQzVERjtJQU1FOzs7QUFNRjtFQUVDOzs7QUQ4Q0M7RUNoREY7SUFNRTs7O0FBTUY7RUFFQzs7O0FEa0NDO0VDcENGO0lBTUU7OztBQ3hESDtFQUVDO0VBQ0E7OztBQUVBO0VDTEE7RURTQztFQUNBOzs7QUFNQTtFQUVDOzs7QUVwQkg7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUlEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZPRDtFQUVDOzs7QUFJQztFQUZEO0lBSUU7OztBQVFEO0VBRkQ7SUFJRTs7O0FMb0VBO0VLOURGO0lBSUU7OztBTDBEQTtFS3BERjtJQUlFOzs7QUxnREE7RUsxQ0Y7SUFJRTs7O0FDbERIO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBa0JBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQzFEQTtBQ0FBO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7O0FBQUE7QUN6REE7QUFBQTtBQUFBO0FDQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVBO0VBRUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBOzs7QUFjRDtFQUVDO0VBRUE7RUFDQTtFQUNBOzs7QVhrREM7RVd4REY7SUFVRTs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT0Y7RUFFQztFQUVBO0VBQ0E7RUFDQTs7O0FYY0E7RVdwQkQ7SUFVRTs7O0FBaUJGO0VBRUM7OztBQVNDO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUlEO0VBRUM7OztBQUlEO0VBRUM7RUFDQTs7O0FDckhIO0VBRUM7OztBWitFQTtFWWpGRDtJQU1FOzs7QUFJRDtFQUVDO0VDZkg7OztBQUVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FEY0E7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7RUN4Q0Y7OztBQUVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FEcUNBO0VBRUM7RUFDQTtFQUNBOzs7QUVyREg7RUFFQztFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7OztBQUlEO0VBRUM7OztBZHVFQztFY3pFRjtJQU1FO0lBQ0E7SUFDQTs7O0FBSUQ7RUFFQzs7O0FkMkRBO0VjN0REO0lBTUU7OztBQVFIO0VYakNBOzs7QVdxQ0M7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7OztBQy9ESjtFQUVDO0VBQ0E7RUFDQTs7O0FDRkE7RUFFQzs7O0FBSUQ7RU44QkE7RUFJQztFTTlCQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFFQzs7O0FoQmlFQztFZ0JuRUY7SUFNRTs7O0FBSUQ7QUFBQTtFQUdDO0VBQ0E7OztBQUlEO0VBRUM7OztBaEIrQ0E7RWdCakREO0lBTUU7SUFDQTs7O0FBTUY7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBOzs7QUFRSDtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7OztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7OztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FDekVBO0VBRUM7OztBQUVBO0VBRUM7OztBQVFDO0VBRUM7OztBQUtEO0VBRUM7OztBQU1BO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFHQyIsImZpbGUiOiJzYWJlcmNvLXdvb2NvbS1wcm9kdWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uICovXHJcbmh0bWwge1xyXG5cclxuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblxyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBib2R5IHJ1bGVzICovXHJcbmJvZHl7XHJcblx0XHJcblx0bWFyZ2luOiAwO1xyXG5cdFxyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xyXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgcCxcclxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xyXG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG59XHJcblxyXG4vKiBTZXQgcG9wb3ZlciBlbGVtZW50cyB0byBiZSBmdWxsIGhlaWdodCBhbmQgd2lkdGggb2YgdGhlIHZpZXdwb3J0IHdpdGggbm8gYWRkaXRpb25hbCBwYWRkaW5nICovXHJcbipbcG9wb3Zlcl0ge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xyXG51bCxcclxub2wge1xyXG5cdG1hcmdpbjogdW5zZXQ7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cclxuXHRwYWRkaW5nOiB1bnNldDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFxyXG59XHJcblxyXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXHJcbmJvZHkge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cclxuaDEsIGgyLFxyXG5oMywgaDQge1xyXG5cdHRleHQtd3JhcDogcHJldHR5O1xyXG59XHJcblxyXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXHJcbmltZyxcclxucGljdHVyZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cclxuaW5wdXQsIGJ1dHRvbixcclxudGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5maWVsZHNldHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXHJcbnRleHRhcmVhOm5vdChbcm93c10pIHtcclxuXHRtaW4taGVpZ2h0OiAxMGVtO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgcGFkZGluZyBhcm91bmQgZmllbGRzZXRzICovXHJcbmZpZWxkc2V0e1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xyXG46dGFyZ2V0IHtcclxuXHRzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTUVESUEgUVVFUllcclxuXHJcbiAgICBUaGlzIG1peGluIHdpbGwgd3JhcCB5b3VyIGNvZGUgaW4gdGhlIGFwcHJvcHJpYXRlIG1lZGlhIHF1ZXJ5IG9mIHlvdXIgY2hvb3NpbmcuXHJcblxyXG4gICAgRm9yIGV4YW1wbGUuIElmIHlvdSB3YW50IHRvIG1ha2UgdGhlIGJvZHkgYmFja2dyb3VuZCBtYWdlbnRhIG9uIG1vYmlsZSBvbmx5OlxyXG5cclxuICAgIGJvZHkge1xyXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbWFnZW50YTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnJlYWtwb2ludC0tcG9ydHJhaXQ6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KSc7XHJcbiRicmVha3BvaW50LS1sYW5kc2NhcGU6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTc2ODogJyhtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRicmVha3BvaW50LS03NjgtcGx1czogJyhtaW4td2lkdGg6IDc2OHB4KSc7XHJcblxyXG4kYnJlYWtwb2ludC0tOTAwOiAnKG1heC13aWR0aDogOTAwcHgpJztcclxuJGJyZWFrcG9pbnQtLTkwMC1wbHVzOiAnKG1pbi13aWR0aDogOTAxcHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xMDI0OiAnKG1heC13aWR0aDogMTAyNHB4KSc7XHJcbiRicmVha3BvaW50LS0xMDI0LXBsdXM6ICcobWluLXdpZHRoOiAxMDI1cHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xNDQwOiAnKG1heC13aWR0aDogMTQzOXB4KSc7XHJcbiRicmVha3BvaW50LS0xNDQwLXBsdXM6ICcobWluLXdpZHRoOiAxNDQwcHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xOTIwOiAnKG1heC13aWR0aDogMTkyMHB4KSc7XHJcbiRicmVha3BvaW50LS0xOTIwLXBsdXM6ICcobWluLXdpZHRoOiAxOTIwcHgpJztcclxuXHJcbkBtaXhpbiBtZWRpYS1xdWVyeSgkYWxpYXMsICRzY3JlZW4tb25seTp0cnVlKSB7XHJcblx0XHJcblx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJyc7XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJ3BvcnRyYWl0Jyl7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tcG9ydHJhaXQ7XHJcblx0fVxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICdsYW5kc2NhcGUnKXtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS1sYW5kc2NhcGU7XHJcblx0fVxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICc3NjgnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4O1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnNzY4LXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4LXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICc5MDAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnOTAwLXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwLXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0Jykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTEwMjQ7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0LXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTAyNC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xNDQwO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE0NDAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzE5MjAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTkyMC1wbHVzO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTkyMC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE5MjAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0QGlmICgkY2FsY3VsYXRlZC1icmVha3BvaW50ICE9ICcnKSB7XHJcblx0XHRcclxuXHRcdEBpZiAoJHNjcmVlbi1vbmx5ID09IHRydWUpIHtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICN7JGNhbGN1bGF0ZWQtYnJlYWtwb2ludH0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAjeyRjYWxjdWxhdGVkLWJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9tZWRpYS1xdWVyeScgYXMgKjtcclxuXHJcbi5ncmlke1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRncmlkLXJvdy1nYXA6IDI1cHg7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCYtLTF7XHJcblx0XHRcclxuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tMntcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLTN7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS00e1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tNXtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL3RyYW5zaXRpb25zJyBhcyAqO1xyXG5cclxuLmhvdmVyLXpvb217XHJcblx0XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHRpbWcge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkBtaXhpbiB0cmFuc2l0aW9uLWFsbCB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tc2xvdyB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tcXVpY2sge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlO1xyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLXJhcGlkIHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zLCB2aXNpYmlsaXR5IDBtcztcclxuXHRcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1pbi1zbG93IHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjtcclxuXHRcclxufSIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLmRyYWdnaW5nIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGN1cnNvcjogaGFuZDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWxvYWRpbmcgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHJcblx0W2Rpcj0ncnRsJ10gJiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLmRyYWdnaW5nIGltZyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stdmVydGljYWwgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIExpZ2h0Ym94ICovXHJcbi5zbGljay1saWdodGJveCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2VcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYge1xyXG5cdGxlZnQ6IDE1cHhcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0IHtcclxuXHRyaWdodDogMTVweFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZSB7XHJcblx0b3BhY2l0eTogMFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZS5zbGljay1saWdodGJveC1pZSB7XHJcblx0LW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTk5OTlweDtcclxuXHRvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1oaWRlLWluaXQuc2xpY2stbGlnaHRib3gtaWUge1xyXG5cdC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1pbm5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW06YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMC4yNWVtXHJcbn1cclxuXHJcbi5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5zbGljay1jYXB0aW9uLWR5bmFtaWMgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbS1pbm5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0bWF4LWhlaWdodDogOTAlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1pbWcge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogOTAlO1xyXG5cdG1heC1oZWlnaHQ6IDkwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRjb2xvcjogd2hpdGVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtY2xvc2U6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdzbGljayc7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRvcGFjaXR5OiAwLjg1O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Y29udGVudDogJ8OXJ1xyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL21lZGlhLXF1ZXJ5JyBhcyAqO1xyXG5cclxuLmlzLWhpZGRlbntcclxuXHRcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdFxyXG5cdCYtLXBvcnRyYWl0e1xyXG5cdFx0XHJcblx0XHRAbWVkaWEob3JpZW50YXRpb246cG9ydHJhaXQpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1sYW5kc2NhcGV7XHJcblx0XHRcclxuXHRcdEBtZWRpYShvcmllbnRhdGlvbjpsYW5kc2NhcGUpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1tb2JpbGV7XHJcblx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXRhYmxldHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tZGVza3RvcHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIT1ZFUlxyXG4gICAgXHJcbiAgICBBIHVzZWZ1bCBsaXR0bGUgbWl4aW4gdG8gaGVscCBnZW5lcmF0ZSBiZXR0ZXIgaG92ZXIgLyBmb2N1cyBldGMuIHN0YXRlcy5cclxuICAgIFRoaXMgYWxzbyBoYXMgYW4gJ2luY2x1ZGUtYWN0aXZlJyBmbGFnIHdoaWNoIHdpbGwgaGVscCBhY2NvdW50IGZvciBhY3RpdmUgc3RhdGVzIHRvby4gIFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gaG92ZXIoJGluY2x1ZGUtYWN0aXZlOiBmYWxzZSkge1xyXG5cdFxyXG5cdEBpZigkaW5jbHVkZS1hY3RpdmUpIHtcclxuXHRcdCY6dGFyZ2V0LFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdCY6dGFyZ2V0LFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgR0VORVJJQ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZ3V0dGVyOiAyNXB4O1xyXG5cclxuJGd1dHRlci0tc21hbGw6ICRndXR0ZXIgLSA1OyAvLyAyMHB4XHJcbiRndXR0ZXItLW1pbmk6ICRndXR0ZXIgLSAxMDsgLy8gMTVweFxyXG4kZ3V0dGVyLS10aW55OiAkZ3V0dGVyIC0gMTU7IC8vIDEwcHhcclxuJGd1dHRlci0tbmFubzogJGd1dHRlciAtIDIwOyAvLyA1cHhcclxuXHJcbiRndXR0ZXItLW1pZGk6ICRndXR0ZXIgKyAxMDtcclxuJGd1dHRlci0tZG91YmxlOiAoJGd1dHRlciAqIDIpO1xyXG4kZ3V0dGVyLS10cmVibGU6ICgkZ3V0dGVyICogMyk7XHJcbiRndXR0ZXItLXF1YWRydXBsZTogKCRndXR0ZXIgKiA0KTtcclxuXHJcbiRzaXRlLW1heC13aWR0aDogMTQ0MHB4O1xyXG4kc2l0ZS1taW4td2lkdGg6ICgzMjBweCAtICRndXR0ZXItLWRvdWJsZSk7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRUxFTUVOVCBTUEFDSU5HXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRncmlkLWdhcDogJGd1dHRlci0tbWlkaTtcclxuJGdyaWQtcm93LWdhcDogJGd1dHRlci0tbWlkaTtcclxuJGdyaWQtY29sdW1uLWdhcDogJGd1dHRlci0tbWlkaTtcclxuXHJcbiRjb250ZW50LWdhcDogJGd1dHRlcjtcclxuJGNvbnRlbnQtcm93LWdhcDogJGd1dHRlcjtcclxuJGNvbnRlbnQtY29sdW1uLWdhcDogJGd1dHRlci0tZG91YmxlO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBSQURJVVMgU0VUVElOR1NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhZGl1czogMTBweDtcclxuJHJhZGl1cy0tbWluaTogY2FsYygjeyRyYWRpdXN9IC8gMik7XHJcbiRyYWRpdXMtLW1pZGk6IChjYWxjKCN7JHJhZGl1c30gKyAoI3skcmFkaXVzfSAvIDIpKSk7XHJcbiRyYWRpdXMtLWRvdWJsZTogY2FsYygjeyRyYWRpdXN9ICogMik7XHJcbiRyYWRpdXMtLXRyZWJsZTogY2FsYygjeyRyYWRpdXN9ICogMyk7XHJcblxyXG4kaW1hZ2UtcmFkaXVzOiAkcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuJGJ1dHRvbi1yYWRpdXM6ICRyYWRpdXMtLW1pbmk7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRk9OVCBTSVpFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLWZvbnQtc2l6ZTogMTRweDtcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kbGFyZ2UtZm9udC1zaXplOiAyMHB4O1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcclxuJGhlYWRpbmctZm9udC1zaXplOiAyNnB4O1xyXG4kdGl0bGUtZm9udC1zaXplOiAzMHB4O1xyXG4kc2VjdGlvbi1mb250LXNpemU6IDM2cHg7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIElDT04gU0laRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJ1dHRvbi1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIElDT04gU0laRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGljb246IDIwcHg7XHJcbiRpY29uLS1tZWRpdW06IDQwcHg7XHJcbiRpY29uLS1sYXJnZTogNjBweDtcclxuJGljb24tLXgtbGFyZ2U6IDkwcHg7IiwiJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNGMkYyRjIgIWRlZmF1bHQ7XHJcblxyXG4vKiogTUFJTiBDT0xPUlMgKiovXHJcbiRibHVlOiAjMDBEREZGO1xyXG4vLyRibHVlOiAjMDBCQ0Q0O1xyXG5cclxuJHJlZDogI0ZGMDAwMDtcclxuJGdyZWVuOiAjMDBGRjY2O1xyXG4kcHVycGxlOiAjRTUwMEZGO1xyXG4keWVsbG93OiAjRkZFRTAwO1xyXG4kb3JhbmdlOiAjRkY4QzAwO1xyXG5cclxuJGdyZXk6ICMxMjEyMTI7XHJcbiRncmV5LS1kYXJrOiAjMjcyNzI3O1xyXG4kZ3JleS0tbWlkOiAjNDQ0O1xyXG4kZ3JleS0tbGlnaHQ6ICNBMkEyQTI7XHJcblxyXG4kcmVkOiAjRTUwMDAwO1xyXG4vLyRncmVlbjogIzAwODAwMDtcclxuXHJcbi8vJGJsdWU6ICMwMEJDRDQ7XHJcbi8vJGJsdWU6ICM4MUQ0RkE7XHJcbi8vJGJsdWU6ICMwMEJDRDQ7XHJcbi8vJGJsdWU6ICMwMEJDRDQ7XHJcbi8vJGJsdWU6ICMwMEJDRDQ7IiwiQHVzZSAnY29sb3JzJyBhcyAqO1xyXG5AZm9yd2FyZCAnY29sb3JzJztcclxuXHJcbi8qKlxyXG4gKiBCQUNLR1JPVU5EIENPTE9SU1xyXG4gKi9cclxuJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiRuZXV0cmFsLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1saWdodDtcclxuXHJcbiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcbiRtaWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLW1pZDtcclxuJGRhcmstYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWRhcms7XHJcblxyXG4kaGVhZGVyLW1haW4tYmFja2dyb3VuZDogJGdyZXk7XHJcblxyXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1kYXJrO1xyXG4kZm9vdGVyLWN0YS1jb2xvcjogJGJsdWU7XHJcblxyXG4kY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcblxyXG4vKipcclxuICogQUNDRU5UUyAmIERFVEFJTFNcclxuICovXHJcbiRoaWdobGlnaHQtY29sb3I6ICRibHVlO1xyXG5cclxuXHJcbi8qKlxyXG4gKiBGT05UIENPTE9SU1xyXG4gKi9cclxuJHByaW1hcnktZm9udC1jb2xvcjogJGJsYWNrO1xyXG4kbGlnaHQtZm9udC1jb2xvcjogJGdyZXktLWxpZ2h0O1xyXG4kaGlnaGxpZ2h0LWZvbnQtY29sb3I6ICRibHVlO1xyXG4kbmF2LW1haW4tbGluazogJHdoaXRlO1xyXG4kZm9vdGVyLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblxyXG4vKipcclxuICogSUNPTiBDT0xPUlNcclxuICovXHJcbiRpY29uLWNvbG9yOiAkYmx1ZTtcclxuJGljb24tY29sb3ItbGlnaHQ6ICR3aGl0ZTtcclxuJGljb24tY29sb3ItZGFyazogJGdyZXktLWRhcms7XHJcblxyXG5cclxuLyoqXHJcbiAqIEJPUkRFUiBDT0xPUlNcclxuICovXHJcbiRib3JkZXItY29sb3I6ICRibHVlO1xyXG4kcHJpbWFyeS1ib3JkZXItY29sb3I6ICRibHVlO1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogJGdyZXk7XHJcbiRkYXJrLWJvcmRlci1jb2xvcjogJGdyZXktLWRhcms7XHJcbiRsaWdodC1ib3JkZXItY29sb3I6ICRncmV5LS1saWdodDtcclxuXHJcblxyXG4vKipcclxuICogRk9STSBDT0xPUlNcclxuICovXHJcbiRmb3JtLWdyb3VwLWJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuLypcclxuQHVzZSAnY29sb3JzJyBhcyAqO1xyXG5AZm9yd2FyZCAnY29sb3JzJztcclxuXHJcbi8qKiBHRU5FUklDICoqL1xyXG4vLyRibGFjazogIzEyMTIxMjtcclxuLy8kd2hpdGU6ICNGMkYyRjI7XHJcbi8vJGhpZ2hsaWdodC1jb2xvcjogJGJsdWU7XHJcbi8vJHBvc2l0aXZlLWNvbG9yOiAkZ3JlZW47XHJcbi8vJG5ldXRyYWwtY29sb3I6ICR3aGl0ZTtcclxuLy8kbmVnYXRpdmUtY29sb3I6ICRyZWQ7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEJBQ0tHUk9VTkRTICoqL1xyXG4vLyRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4vLyRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLW1pZDtcclxuLy8kdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuLy8kY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuLy9cclxuLy8kbGlnaHQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWxpZ2h0O1xyXG4vLyRtaWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLW1pZDtcclxuLy8kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tZGFyaztcclxuLy9cclxuLy9cclxuLy8vKiogSEVBREVSICoqL1xyXG4vLyRoZWFkZXItbWFpbi1iYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4vLyRoZWFkZXItY3RhLWJhY2tncm91bmQ6ICRibHVlO1xyXG4vL1xyXG4vLyRuYXYtbWFpbi1saW5rOiAkd2hpdGU7XHJcbi8vJG5hdi1tYWluLWxpbmstLWFjdGl2ZTogJGJsYWNrO1xyXG4vLyRuYXYtcGFuZWwtbGluazogJGJsYWNrO1xyXG4vL1xyXG4vL1xyXG4vLy8qKiBGT09URVIgKiovXHJcbi8vJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4vLyRmb290ZXItY3RhLWNvbG9yOiAkYmx1ZTtcclxuLy8kZm9vdGVyLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy9cclxuLy9cclxuLy8vKiogRk9OVCBDT0xPVVJTICoqL1xyXG4vLyRwcmltYXJ5LWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8kc2Vjb25kYXJ5LWZvbnQtY29sb3I6ICRncmV5O1xyXG4vLyRoaWdobGlnaHQtZm9udC1jb2xvcjogJGJsdWU7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEJVVFRPTlMgKiovXHJcbi8vJHByaW1hcnktYnV0dG9uLWJhY2tncm91bmQ6ICRibHVlO1xyXG4vLyRwcmltYXJ5LWJ1dHRvbi10ZXh0OiAkd2hpdGU7XHJcbi8vJHNlY29uZGFyeS1idXR0b24tYmFja2dyb3VuZDogJGJsYWNrO1xyXG4vLyRzZWNvbmRhcnktYnV0dG9uLXRleHQ6ICR3aGl0ZTtcclxuLy9cclxuLy9cclxuLy8vKiogRk9STVMgKiovXHJcbi8vJGZvcm0tZ3JvdXAtYmFja2dyb3VuZDogJGdyZXktLW1pZDtcclxuLy9cclxuLy8vKiogQk9SREVSUyAqKi9cclxuLy8kYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJHByaW1hcnktYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRncmV5LS1saWdodDtcclxuLy8kbGlnaHQtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJG1pZC1ib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuLy8kZGFyay1ib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuLy8kaGlnaGxpZ2h0LWJvcmRlci1jb2xvcjogJGhpZ2hsaWdodC1jb2xvcjsiLCJAdXNlICdtZXRyaWNzJyBhcyBtZXRyaWNzO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRZUE9HUkFQSFlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJhc2UtbGluZS1oZWlnaHQtcmF0aW86IDEuNTtcclxuJGJhc2UtZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvcm0tbGluZS1oZWlnaHQtcmF0aW86IDE7XHJcbiRmb3JtLWZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcclxuXHJcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0LXJhdGlvOiAxLjQ7XHJcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiBuZXV6ZWl0LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XHJcblxyXG4kdGl0bGUtbGluZS1oZWlnaHQtcmF0aW86IDEuMztcclxuJHRpdGxlLWZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcclxuXHJcbiRjdGEtbGluZS1oZWlnaHQtcmF0aW86IDEuMjtcclxuJGN0YS1mb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XHJcblxyXG4kcmVndWxhcjogMzAwO1xyXG4kbGlnaHQ6IDMwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaS1ib2xkOiA1MDA7XHJcbiRib2xkOiA3MDA7XHJcblxyXG5AbWl4aW4gYm9keS1mb250KCRjYWxjdWxhdGUtbGluZS1oZWlnaHQ6IHRydWUpIHtcclxuXHRcclxuXHRmb250LXNpemU6IG1ldHJpY3MuJGJhc2UtZm9udC1zaXplO1xyXG5cdFxyXG5cdEBpZiAkY2FsY3VsYXRlLWxpbmUtaGVpZ2h0IHtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3ttZXRyaWNzLiRiYXNlLWZvbnQtc2l6ZX0gKiAjeyRiYXNlLWxpbmUtaGVpZ2h0LXJhdGlvfSk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS1mb250KCRjYWxjdWxhdGUtbGluZS1oZWlnaHQ6IHRydWUpIHtcclxuXHRcclxuXHRmb250LXNpemU6IG1ldHJpY3MuJGxhcmdlLWZvbnQtc2l6ZTtcclxuXHRcclxuXHRAaWYgJGNhbGN1bGF0ZS1saW5lLWhlaWdodCB7XHJcblx0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7bWV0cmljcy4kbGFyZ2UtZm9udC1zaXplfSAqICN7JGJhc2UtbGluZS1oZWlnaHQtcmF0aW99KTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1peGluIG1lZGl1bS1mb250KCRjYWxjdWxhdGUtbGluZS1oZWlnaHQ6IHRydWUpIHtcclxuXHRcclxuXHRmb250LXNpemU6IG1ldHJpY3MuJGJ1dHRvbi1mb250LXNpemU7XHJcblx0XHJcblx0QGlmICRjYWxjdWxhdGUtbGluZS1oZWlnaHQge1xyXG5cdFx0XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygje21ldHJpY3MuJGJ1dHRvbi1mb250LXNpemV9ICogI3skYmFzZS1saW5lLWhlaWdodC1yYXRpb30pO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtZm9udCgkY2FsY3VsYXRlLWxpbmUtaGVpZ2h0OiB0cnVlKSB7XHJcblx0XHJcblx0Zm9udC1zaXplOiBtZXRyaWNzLiRkZXRhaWwtZm9udC1zaXplO1xyXG5cdFxyXG5cdEBpZiAkY2FsY3VsYXRlLWxpbmUtaGVpZ2h0IHtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3ttZXRyaWNzLiRkZXRhaWwtZm9udC1zaXplfSAqICN7JGJhc2UtbGluZS1oZWlnaHQtcmF0aW99KTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLmNhbWNvbSB7XHJcblx0XHJcblx0Z3JpZDogYXV0by1mbG93IC8gcmVwZWF0KDEwLCAxZnIpO1xyXG5cdGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcblx0Z3JpZC1nYXA6ICRndXR0ZXI7XHJcblx0XHJcblx0PiAqICsgKiB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRncmlkLWdhcDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19icmVhZGNydW1ic3tcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbm90aWNlcyB7XHJcblx0XHRcclxuXHRcdC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXI6bm90KDplbXB0eSkge1xyXG5cdFx0XHRcclxuXHRcdFx0Ly9tYXJnaW4tdG9wOiAkZ3JpZC1yb3ctZ2FwO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1MHB4IDFmcjtcclxuXHRcdGdyaWQtcm93LWdhcDogJGdyaWQtcm93LWdhcDtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fZ2FsbGVyeXtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0XHRcdG92ZXJmbG93OiBjbGlwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9fc2FsZXtcclxuXHRcdFx0XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdFx0bGVmdDogLTY1cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdCZfX2NvbnRlbnR7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLWNvbHVtbjogMjtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdyaWQtZ2FwOiAkY29udGVudC1yb3ctZ2FwO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19hdGN7XHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3Byb21ve1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9faW5mb3tcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX19tZWRpYSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dmlkZW8sXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDY4LCA2OCwgNjgpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHZpZGVve1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5AdXNlICcuLi9taXhpbnMnIGFzICo7XHJcblxyXG4uc2xpZGVyLWdhbGxlcnkge1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cclxuXHRcdFx0aGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdiB7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBvdmVybGF5KCk7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ltYWdlIHtcclxuXHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDY4LCA2OCwgNjgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDEpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDEpIDgwJSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX25hdmlnYXRpb24ge1xyXG5cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblxyXG5cdFx0XHRkaXYge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBvdmVybGF5KDEwcHgpO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX190aHVtYm5haWwge1xyXG5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDY4LCA2OCwgNjgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDEpIDAlLCByZ2JhKDM5LCAzOSwgMzksIDEpIDgwJSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG5AbWl4aW4gb3ZlcmxheSgkcGFkZGluZzogMTVweCwgJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlKSB7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0bWFzazogdXJsKFwiaW1hZ2UtZnJhbWUtczY2LTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRtYXNrLXNpemU6IGNhbGMoI3skaGVpZ2h0fSAtICN7JHBhZGRpbmd9KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtaWQtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogJGhlaWdodDtcclxuXHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cclxuXHR9XHJcblxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcbkB1c2UgJy4uL21peGlucycgYXMgKjtcclxuXHJcbi5pY29uaWMtd2x2LXZhcmlhdGlvbnMge1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcclxuXHQmX19sYWJlbCB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Lmljb25pYy13YXMtc3dhdGNoZXMge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuaWNvbmljLXdhcy1zd2F0Y2gge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tc2xvdztcclxuXHRcdFxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29udGFpbmVye1xyXG5cdFx0XHRcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWltZ3tcclxuXHRcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJhY2tncm91bmQ6IHJnYig2OCw2OCw2OCk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMmRlZywgcmdiYSg2OCw2OCw2OCwxKSAwJSwgcmdiYSgzOSwzOSwzOSwxKSA4MCUpO1xyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4uc2hvcF9hdHRyaWJ1dGVzIHtcclxuXHRcclxuXHQuYXR0cmlidXRlX3JvdyArIC5hdHRyaWJ1dGVfZ3JvdXBfcm93IC5hdHRyaWJ1dGVfZ3JvdXBfbmFtZXtcclxuXHRcdFxyXG5cdFx0cGFkZGluZy10b3A6ICRndXR0ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LmF0dHJpYnV0ZV9ncm91cF9uYW1lIHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbGFyZ2UtZm9udDtcclxuXHRcdFxyXG5cdFx0cGFkZGluZy1ib3R0b206ICRndXR0ZXItLW5hbm8gIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0dHI6bm90KC5hdHRyaWJ1dGVfZ3JvdXBfcm93KSB7XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LS1kYXJrO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tdGlueTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hdHRyaWJ1dGVfbmFtZSxcclxuXHRcdC5hdHRyaWJ1dGVfdmFsdWUge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tdGlueTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hdHRyaWJ1dGVfbmFtZSB7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogd3JhcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktLW1pZDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktLWRhcms7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1hdHRyaWJ1dGVzLWl0ZW1fX2xhYmVsIHtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0tdGlueTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qXHJcbi5zaG9wX2F0dHJpYnV0ZXN7XHJcblx0XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0LmF0dHJpYnV0ZV9ncm91cF9uYW1le1xyXG5cdFx0XHJcblx0XHQvL0BleHRlbmQgLnRpdGxlO1xyXG5cdFx0Ly9AZXh0ZW5kIC50aXRsZV9fcXVhdGVybmFyeTtcclxuXHRcdC8vQGV4dGVuZCAudGl0bGVfX3F1YXRlcm5hcnktLXNtYWxsO1xyXG5cdFx0XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ly9iYWNrZ3JvdW5kOiAkbWlkLWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LmF0dHJpYnV0ZV9uYW1lX3ZhbHVlc3tcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHJcblx0XHRcdHRib2R5LFxyXG5cdFx0XHR0cntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuYXR0cmlidXRlX2dyb3VwX3JvdyB0aHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tdGlueTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuYXR0cmlidXRlX3Jvd3tcclxuXHRcdFxyXG5cdFx0JiA+IHRke1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgKyAuYXR0cmlidXRlX2dyb3VwX3Jvd3tcclxuXHRcdFx0XHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRtYXJnaW46ICRndXR0ZXItLXNtYWxsIDAgJGd1dHRlci0tdGlueTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuYXR0cmlidXRlX25hbWV7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1kb3VibGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdHRyOm5vdCguYXR0cmlidXRlX2dyb3VwX3Jvdyl7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWlkLWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6ICRndXR0ZXItLXRpbnk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC5hbHR7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0dGgsXHJcblx0dGR7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLXRpbnk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0qLyIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLmNvbXBvc2l0ZV9mb3JtIHtcclxuXHJcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5jb21wb25lbnRfdGl0bGVfdGV4dHtcclxuXHRcdFxyXG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmOm5vdCgucGFnZWQpIHtcclxuXHJcblx0XHQuY29tcG9uZW50IHtcclxuXHJcblx0XHRcdCZfaW5uZXIge1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfY29udGVudCB7XHJcblxyXG5cdFx0XHRcdGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9zdW1tYXJ5IHtcclxuXHJcblx0XHRcdFx0LnN1bW1hcnlfY29udGVudCB7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6ICRndXR0ZXItLW1pZGk7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn0iXX0= */
