@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%;
  padding: 0;
  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
\*------------------------------------*/
.page-structure {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "hero hero hero hero" "body body body sidebar";
  grid-column-gap: 50px;
  grid-row-gap: 25px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .page-structure {
    grid-template-columns: 1fr;
    grid-template-areas: "hero" "body" "sidebar";
  }
}
.page-structure .hero {
  grid-area: hero;
}

.page-structure .content {
  grid-area: body;
}

@media screen and (max-width: 767px) {
  .page-structure .content {
    padding: 0 20px;
  }
}
.page-structure .sidebar {
  grid-area: sidebar;
}

@media screen and (max-width: 767px) {
  .page-structure .sidebar {
    padding: 0 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2Z1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX2hvdmVyLnNjc3MiLCJzZXR0aW5ncy9fbWV0cmljcy5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwic2V0dGluZ3MvX2NvbG9yLXNldHVwLnNjc3MiLCJzZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0cy9fcGFnZS13aXRoLXNpZGViYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFDQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUQ7QUFDQTtFQUVDOzs7QUFJRDtBQUNBO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQUE7RUFHQztFQUNBOzs7QUFJRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7QUFBQTtFQUVDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUN6R0Q7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBRUM7OztBQUlEO0VBRUM7OztBRHNFQztFQ3hFRjtJQU1FOzs7QUFNRjtFQUVDOzs7QUQwREM7RUM1REY7SUFNRTs7O0FBTUY7RUFFQzs7O0FEOENDO0VDaERGO0lBTUU7OztBQU1GO0VBRUM7OztBRGtDQztFQ3BDRjtJQU1FOzs7QUN4REg7RUFFQztFQUNBOzs7QUFFQTtFQ0xBO0VEU0M7RUFDQTs7O0FBTUE7RUFFQzs7O0FFcEJIO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQUVBO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRjtFQUNDOzs7QUFJRDtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN2T0Q7RUFFQzs7O0FBSUM7RUFGRDtJQUlFOzs7QUFRRDtFQUZEO0lBSUU7OztBTG9FQTtFSzlERjtJQUlFOzs7QUwwREE7RUtwREY7SUFJRTs7O0FMZ0RBO0VLMUNGO0lBSUU7OztBQ2xESDtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBQWtCQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUMxREE7QUNBQTtBQUFBO0FBQUE7QUFpQkE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBOztBQUFBO0FDekRBO0FBQUE7QUFBQTtBQ0FBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVg0RUU7RVd0Rkg7SUFjRTtJQUNBOzs7QUFJRDtFQUVDOzs7QUFJRDtFQUVDOzs7QVgyREM7RVc3REY7SUFNRTs7O0FBS0Y7RUFFQzs7O0FYZ0RDO0VXbERGO0lBTUUiLCJmaWxlIjoicGFnZS13aXRoLXNpZGViYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQm94IHNpemluZyBydWxlcyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cclxuaHRtbCB7XHJcblxyXG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZWZhdWx0IGJvZHkgcnVsZXMgKi9cclxuYm9keXtcclxuXHRcclxuXHRtYXJnaW46IDA7XHJcblx0XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXHJcbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxyXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuXHJcbi8qIFNldCBwb3BvdmVyIGVsZW1lbnRzIHRvIGJlIGZ1bGwgaGVpZ2h0IGFuZCB3aWR0aCBvZiB0aGUgdmlld3BvcnQgd2l0aCBubyBhZGRpdGlvbmFsIHBhZGRpbmcgKi9cclxuKltwb3BvdmVyXSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cclxudWwsXHJcbm9sIHtcclxuXHRtYXJnaW46IHVuc2V0O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuXHJcblx0cGFkZGluZzogdW5zZXQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcclxufVxyXG5cclxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xyXG5ib2R5IHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLyogQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzICovXHJcbmgxLCBoMixcclxuaDMsIGg0IHtcclxuXHR0ZXh0LXdyYXA6IHByZXR0eTtcclxufVxyXG5cclxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcsXHJcbnBpY3R1cmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXHJcbmlucHV0LCBidXR0b24sXHJcbnRleHRhcmVhLCBzZWxlY3Qge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuZmllbGRzZXR7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xyXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XHJcblx0bWluLWhlaWdodDogMTBlbTtcclxufVxyXG5cclxuLyogUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGZpZWxkc2V0cyAqL1xyXG5maWVsZHNldHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cclxuOnRhcmdldCB7XHJcblx0c2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE1FRElBIFFVRVJZXHJcblxyXG4gICAgVGhpcyBtaXhpbiB3aWxsIHdyYXAgeW91ciBjb2RlIGluIHRoZSBhcHByb3ByaWF0ZSBtZWRpYSBxdWVyeSBvZiB5b3VyIGNob29zaW5nLlxyXG5cclxuICAgIEZvciBleGFtcGxlLiBJZiB5b3Ugd2FudCB0byBtYWtlIHRoZSBib2R5IGJhY2tncm91bmQgbWFnZW50YSBvbiBtb2JpbGUgb25seTpcclxuXHJcbiAgICBib2R5IHtcclxuXHQgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkocGFsbSkge1xyXG5cdCAgICBcdGJhY2tncm91bmQ6IG1hZ2VudGE7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJyZWFrcG9pbnQtLXBvcnRyYWl0OiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknO1xyXG4kYnJlYWtwb2ludC0tbGFuZHNjYXBlOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJztcclxuXHJcbiRicmVha3BvaW50LS03Njg6ICcobWF4LXdpZHRoOiA3NjdweCknO1xyXG4kYnJlYWtwb2ludC0tNzY4LXBsdXM6ICcobWluLXdpZHRoOiA3NjhweCknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTkwMDogJyhtYXgtd2lkdGg6IDkwMHB4KSc7XHJcbiRicmVha3BvaW50LS05MDAtcGx1czogJyhtaW4td2lkdGg6IDkwMXB4KSc7XHJcblxyXG4kYnJlYWtwb2ludC0tMTAyNDogJyhtYXgtd2lkdGg6IDEwMjRweCknO1xyXG4kYnJlYWtwb2ludC0tMTAyNC1wbHVzOiAnKG1pbi13aWR0aDogMTAyNXB4KSc7XHJcblxyXG4kYnJlYWtwb2ludC0tMTQ0MDogJyhtYXgtd2lkdGg6IDE0MzlweCknO1xyXG4kYnJlYWtwb2ludC0tMTQ0MC1wbHVzOiAnKG1pbi13aWR0aDogMTQ0MHB4KSc7XHJcblxyXG4kYnJlYWtwb2ludC0tMTkyMDogJyhtYXgtd2lkdGg6IDE5MjBweCknO1xyXG4kYnJlYWtwb2ludC0tMTkyMC1wbHVzOiAnKG1pbi13aWR0aDogMTkyMHB4KSc7XHJcblxyXG5AbWl4aW4gbWVkaWEtcXVlcnkoJGFsaWFzLCAkc2NyZWVuLW9ubHk6dHJ1ZSkge1xyXG5cdFxyXG5cdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICcnO1xyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICdwb3J0cmFpdCcpe1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLXBvcnRyYWl0O1xyXG5cdH1cclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnbGFuZHNjYXBlJyl7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tbGFuZHNjYXBlO1xyXG5cdH1cclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnNzY4Jykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTc2ODtcclxuXHR9XHJcblx0QGlmICgkYWxpYXMgPT0gJzc2OC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTc2OC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnOTAwJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTkwMDtcclxuXHR9XHJcblx0QGlmICgkYWxpYXMgPT0gJzkwMC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTkwMC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnMTAyNCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xMDI0O1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTAyNC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTEwMjQtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzE0NDAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTQ0MDtcclxuXHR9XHJcblx0QGlmICgkYWxpYXMgPT0gJzE0NDAtcGx1cycpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xNDQwLXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICcxOTIwJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE5MjAtcGx1cztcclxuXHR9XHJcblx0QGlmICgkYWxpYXMgPT0gJzE5MjAtcGx1cycpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xOTIwLXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGNhbGN1bGF0ZWQtYnJlYWtwb2ludCAhPSAnJykge1xyXG5cdFx0XHJcblx0XHRAaWYgKCRzY3JlZW4tb25seSA9PSB0cnVlKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAjeyRjYWxjdWxhdGVkLWJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgI3skY2FsY3VsYXRlZC1icmVha3BvaW50fSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGNvbnRlbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mdW5jdGlvbnMvbWVkaWEtcXVlcnknIGFzICo7XHJcblxyXG4uZ3JpZHtcclxuXHRcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0Z3JpZC1yb3ctZ2FwOiAyNXB4O1xyXG5cdGdyaWQtY29sdW1uLWdhcDogMjVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmLS0xe1xyXG5cdFx0XHJcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLTJ7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS0ze1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tNHtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLTV7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2Z1bmN0aW9ucy90cmFuc2l0aW9ucycgYXMgKjtcclxuXHJcbi5ob3Zlci16b29te1xyXG5cdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbi1hbGwge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLXNsb3cge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLXF1aWNrIHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgMTgwbXMgZWFzZTtcclxuXHRcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1yYXBpZCB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcywgdmlzaWJpbGl0eSAwbXM7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0taW4tc2xvdyB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW47XHJcblx0XHJcbn0iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0Ji5kcmFnZ2luZyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjdXJzb3I6IGhhbmQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdFxyXG5cdFtkaXI9J3J0bCddICYge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHRcclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0Ji5kcmFnZ2luZyBpbWcge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stbG9hZGluZyAmIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLXZlcnRpY2FsICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBMaWdodGJveCAqL1xyXG4uc2xpY2stbGlnaHRib3gge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveCAuc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1wcmV2IHtcclxuXHRsZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveCAuc2xpY2stbmV4dCB7XHJcblx0cmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUge1xyXG5cdG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUuc2xpY2stbGlnaHRib3gtaWUge1xyXG5cdC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1oaWRlLWluaXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC05OTk5cHg7XHJcblx0b3BhY2l0eTogMFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZS1pbml0LnNsaWNrLWxpZ2h0Ym94LWllIHtcclxuXHQtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCknO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaW5uZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1pdGVtOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi1yaWdodDogLTAuMjVlbVxyXG59XHJcblxyXG4uc2xpY2stY2FwdGlvbi1ib3R0b20gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcblxyXG4uc2xpY2stY2FwdGlvbi1keW5hbWljIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1pdGVtIC5zbGljay1saWdodGJveC1zbGljay1jYXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0taW5uZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1heC13aWR0aDogOTAlO1xyXG5cdG1heC1oZWlnaHQ6IDkwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staW1nIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDkwJTtcclxuXHRtYXgtaGVpZ2h0OiA5MCVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcblx0Y29sb3I6IHdoaXRlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTVweDtcclxuXHRyaWdodDogMTVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1jbG9zZTpiZWZvcmUge1xyXG5cdGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0b3BhY2l0eTogMC44NTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGNvbnRlbnQ6ICfDlydcclxufSIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9tZWRpYS1xdWVyeScgYXMgKjtcclxuXHJcbi5pcy1oaWRkZW57XHJcblx0XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRcclxuXHQmLS1wb3J0cmFpdHtcclxuXHRcdFxyXG5cdFx0QG1lZGlhKG9yaWVudGF0aW9uOnBvcnRyYWl0KXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tbGFuZHNjYXBle1xyXG5cdFx0XHJcblx0XHRAbWVkaWEob3JpZW50YXRpb246bGFuZHNjYXBlKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tbW9iaWxle1xyXG5cdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS10YWJsZXR7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWRlc2t0b3B7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxMDI0LXBsdXMnKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSE9WRVJcclxuICAgIFxyXG4gICAgQSB1c2VmdWwgbGl0dGxlIG1peGluIHRvIGhlbHAgZ2VuZXJhdGUgYmV0dGVyIGhvdmVyIC8gZm9jdXMgZXRjLiBzdGF0ZXMuXHJcbiAgICBUaGlzIGFsc28gaGFzIGFuICdpbmNsdWRlLWFjdGl2ZScgZmxhZyB3aGljaCB3aWxsIGhlbHAgYWNjb3VudCBmb3IgYWN0aXZlIHN0YXRlcyB0b28uICBcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGhvdmVyKCRpbmNsdWRlLWFjdGl2ZTogZmFsc2UpIHtcclxuXHRcclxuXHRAaWYoJGluY2x1ZGUtYWN0aXZlKSB7XHJcblx0XHQmOnRhcmdldCxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHQmOnRhcmdldCxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn0gIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEdFTkVSSUNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGd1dHRlcjogMjVweDtcclxuXHJcbiRndXR0ZXItLXNtYWxsOiAkZ3V0dGVyIC0gNTsgLy8gMjBweFxyXG4kZ3V0dGVyLS1taW5pOiAkZ3V0dGVyIC0gMTA7IC8vIDE1cHhcclxuJGd1dHRlci0tdGlueTogJGd1dHRlciAtIDE1OyAvLyAxMHB4XHJcbiRndXR0ZXItLW5hbm86ICRndXR0ZXIgLSAyMDsgLy8gNXB4XHJcblxyXG4kZ3V0dGVyLS1taWRpOiAkZ3V0dGVyICsgMTA7XHJcbiRndXR0ZXItLWRvdWJsZTogKCRndXR0ZXIgKiAyKTtcclxuJGd1dHRlci0tdHJlYmxlOiAoJGd1dHRlciAqIDMpO1xyXG4kZ3V0dGVyLS1xdWFkcnVwbGU6ICgkZ3V0dGVyICogNCk7XHJcblxyXG4kc2l0ZS1tYXgtd2lkdGg6IDE0NDBweDtcclxuJHNpdGUtbWluLXdpZHRoOiAoMzIwcHggLSAkZ3V0dGVyLS1kb3VibGUpO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEVMRU1FTlQgU1BBQ0lOR1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZ3JpZC1nYXA6ICRndXR0ZXItLW1pZGk7XHJcbiRncmlkLXJvdy1nYXA6ICRndXR0ZXItLW1pZGk7XHJcbiRncmlkLWNvbHVtbi1nYXA6ICRndXR0ZXItLW1pZGk7XHJcblxyXG4kY29udGVudC1nYXA6ICRndXR0ZXI7XHJcbiRjb250ZW50LXJvdy1nYXA6ICRndXR0ZXI7XHJcbiRjb250ZW50LWNvbHVtbi1nYXA6ICRndXR0ZXItLWRvdWJsZTtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgUkFESVVTIFNFVFRJTkdTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYWRpdXM6IDEwcHg7XHJcbiRyYWRpdXMtLW1pbmk6IGNhbGMoI3skcmFkaXVzfSAvIDIpO1xyXG4kcmFkaXVzLS1taWRpOiAoY2FsYygjeyRyYWRpdXN9ICsgKCN7JHJhZGl1c30gLyAyKSkpO1xyXG4kcmFkaXVzLS1kb3VibGU6IGNhbGMoI3skcmFkaXVzfSAqIDIpO1xyXG4kcmFkaXVzLS10cmVibGU6IGNhbGMoI3skcmFkaXVzfSAqIDMpO1xyXG5cclxuJGltYWdlLXJhZGl1czogJHJhZGl1cztcclxuJGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiRidXR0b24tcmFkaXVzOiAkcmFkaXVzLS1taW5pO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZPTlQgU0laRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC1mb250LXNpemU6IDE0cHg7XHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuJGxhcmdlLWZvbnQtc2l6ZTogMjBweDtcclxuJGJ1dHRvbi1mb250LXNpemU6IDE4cHg7XHJcbiRoZWFkaW5nLWZvbnQtc2l6ZTogMjZweDtcclxuJHRpdGxlLWZvbnQtc2l6ZTogMzBweDtcclxuJHNlY3Rpb24tZm9udC1zaXplOiAzNnB4O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBJQ09OIFNJWkVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRidXR0b24taGVpZ2h0OiAzOHB4O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBJQ09OIFNJWkVTXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRpY29uOiAyMHB4O1xyXG4kaWNvbi0tbWVkaXVtOiA0MHB4O1xyXG4kaWNvbi0tbGFyZ2U6IDYwcHg7XHJcbiRpY29uLS14LWxhcmdlOiA5MHB4OyIsIiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJHdoaXRlOiAjRjJGMkYyICFkZWZhdWx0O1xyXG5cclxuLyoqIE1BSU4gQ09MT1JTICoqL1xyXG4kYmx1ZTogIzAwRERGRjtcclxuLy8kYmx1ZTogIzAwQkNENDtcclxuXHJcbiRyZWQ6ICNGRjAwMDA7XHJcbiRncmVlbjogIzAwRkY2NjtcclxuJHB1cnBsZTogI0U1MDBGRjtcclxuJHllbGxvdzogI0ZGRUUwMDtcclxuJG9yYW5nZTogI0ZGOEMwMDtcclxuXHJcbiRncmV5OiAjMTIxMjEyO1xyXG4kZ3JleS0tZGFyazogIzI3MjcyNztcclxuJGdyZXktLW1pZDogIzQ0NDtcclxuJGdyZXktLWxpZ2h0OiAjQTJBMkEyO1xyXG5cclxuJHJlZDogI0U1MDAwMDtcclxuLy8kZ3JlZW46ICMwMDgwMDA7XHJcblxyXG4vLyRibHVlOiAjMDBCQ0Q0O1xyXG4vLyRibHVlOiAjODFENEZBO1xyXG4vLyRibHVlOiAjMDBCQ0Q0O1xyXG4vLyRibHVlOiAjMDBCQ0Q0O1xyXG4vLyRibHVlOiAjMDBCQ0Q0OyIsIkB1c2UgJ2NvbG9ycycgYXMgKjtcclxuQGZvcndhcmQgJ2NvbG9ycyc7XHJcblxyXG4vKipcclxuICogQkFDS0dST1VORCBDT0xPUlNcclxuICovXHJcbiRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4kbmV1dHJhbC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcblxyXG4kbGlnaHQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWxpZ2h0O1xyXG4kbWlkLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1taWQ7XHJcbiRkYXJrLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1kYXJrO1xyXG5cclxuJGhlYWRlci1tYWluLWJhY2tncm91bmQ6ICRncmV5O1xyXG5cclxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tZGFyaztcclxuJGZvb3Rlci1jdGEtY29sb3I6ICRibHVlO1xyXG5cclxuJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWxpZ2h0O1xyXG5cclxuLyoqXHJcbiAqIEFDQ0VOVFMgJiBERVRBSUxTXHJcbiAqL1xyXG4kaGlnaGxpZ2h0LWNvbG9yOiAkYmx1ZTtcclxuXHJcblxyXG4vKipcclxuICogRk9OVCBDT0xPUlNcclxuICovXHJcbiRwcmltYXJ5LWZvbnQtY29sb3I6ICRibGFjaztcclxuJGxpZ2h0LWZvbnQtY29sb3I6ICRncmV5LS1saWdodDtcclxuJGhpZ2hsaWdodC1mb250LWNvbG9yOiAkYmx1ZTtcclxuJG5hdi1tYWluLWxpbms6ICR3aGl0ZTtcclxuJGZvb3Rlci1mb250LWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuLyoqXHJcbiAqIElDT04gQ09MT1JTXHJcbiAqL1xyXG4kaWNvbi1jb2xvcjogJGJsdWU7XHJcbiRpY29uLWNvbG9yLWxpZ2h0OiAkd2hpdGU7XHJcbiRpY29uLWNvbG9yLWRhcms6ICRncmV5LS1kYXJrO1xyXG5cclxuXHJcbi8qKlxyXG4gKiBCT1JERVIgQ09MT1JTXHJcbiAqL1xyXG4kYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRncmV5O1xyXG4kZGFyay1ib3JkZXItY29sb3I6ICRncmV5LS1kYXJrO1xyXG4kbGlnaHQtYm9yZGVyLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcblxyXG5cclxuLyoqXHJcbiAqIEZPUk0gQ09MT1JTXHJcbiAqL1xyXG4kZm9ybS1ncm91cC1iYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbi8qXHJcbkB1c2UgJ2NvbG9ycycgYXMgKjtcclxuQGZvcndhcmQgJ2NvbG9ycyc7XHJcblxyXG4vKiogR0VORVJJQyAqKi9cclxuLy8kYmxhY2s6ICMxMjEyMTI7XHJcbi8vJHdoaXRlOiAjRjJGMkYyO1xyXG4vLyRoaWdobGlnaHQtY29sb3I6ICRibHVlO1xyXG4vLyRwb3NpdGl2ZS1jb2xvcjogJGdyZWVuO1xyXG4vLyRuZXV0cmFsLWNvbG9yOiAkd2hpdGU7XHJcbi8vJG5lZ2F0aXZlLWNvbG9yOiAkcmVkO1xyXG4vL1xyXG4vL1xyXG4vLy8qKiBCQUNLR1JPVU5EUyAqKi9cclxuLy8kcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuLy8kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1taWQ7XHJcbi8vJHRlcnRpYXJ5LWJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbi8vJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbi8vXHJcbi8vJGxpZ2h0LWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1saWdodDtcclxuLy8kbWlkLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1taWQ7XHJcbi8vJGRhcmstYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWRhcms7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEhFQURFUiAqKi9cclxuLy8kaGVhZGVyLW1haW4tYmFja2dyb3VuZDogJGRhcmstYmFja2dyb3VuZC1jb2xvcjtcclxuLy8kaGVhZGVyLWN0YS1iYWNrZ3JvdW5kOiAkYmx1ZTtcclxuLy9cclxuLy8kbmF2LW1haW4tbGluazogJHdoaXRlO1xyXG4vLyRuYXYtbWFpbi1saW5rLS1hY3RpdmU6ICRibGFjaztcclxuLy8kbmF2LXBhbmVsLWxpbms6ICRibGFjaztcclxuLy9cclxuLy9cclxuLy8vKiogRk9PVEVSICoqL1xyXG4vLyRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmFja2dyb3VuZC1jb2xvcjtcclxuLy8kZm9vdGVyLWN0YS1jb2xvcjogJGJsdWU7XHJcbi8vJGZvb3Rlci1mb250LWNvbG9yOiAkd2hpdGU7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEZPTlQgQ09MT1VSUyAqKi9cclxuLy8kcHJpbWFyeS1mb250LWNvbG9yOiAkd2hpdGU7XHJcbi8vJHNlY29uZGFyeS1mb250LWNvbG9yOiAkZ3JleTtcclxuLy8kaGlnaGxpZ2h0LWZvbnQtY29sb3I6ICRibHVlO1xyXG4vL1xyXG4vL1xyXG4vLy8qKiBCVVRUT05TICoqL1xyXG4vLyRwcmltYXJ5LWJ1dHRvbi1iYWNrZ3JvdW5kOiAkYmx1ZTtcclxuLy8kcHJpbWFyeS1idXR0b24tdGV4dDogJHdoaXRlO1xyXG4vLyRzZWNvbmRhcnktYnV0dG9uLWJhY2tncm91bmQ6ICRibGFjaztcclxuLy8kc2Vjb25kYXJ5LWJ1dHRvbi10ZXh0OiAkd2hpdGU7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEZPUk1TICoqL1xyXG4vLyRmb3JtLWdyb3VwLWJhY2tncm91bmQ6ICRncmV5LS1taWQ7XHJcbi8vXHJcbi8vLyoqIEJPUkRFUlMgKiovXHJcbi8vJGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4vLyRwcmltYXJ5LWJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4vLyRzZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcbi8vJGxpZ2h0LWJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4vLyRtaWQtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJGRhcmstYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJGhpZ2hsaWdodC1ib3JkZXItY29sb3I6ICRoaWdobGlnaHQtY29sb3I7IiwiQHVzZSAnbWV0cmljcycgYXMgbWV0cmljcztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBUWVBPR1JBUEhZXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRiYXNlLWxpbmUtaGVpZ2h0LXJhdGlvOiAxLjU7XHJcbi8vJGJhc2UtZm9udC1mYW1pbHk6IG5ldXplaXQtZ3JvdGVzaywgc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvcm0tbGluZS1oZWlnaHQtcmF0aW86IDE7XHJcbi8vJGZvcm0tZm9udC1mYW1pbHk6IG5ldXplaXQtZ3JvdGVzaywgc2Fucy1zZXJpZjtcclxuJGZvcm0tZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xyXG5cclxuJGhlYWRpbmctbGluZS1oZWlnaHQtcmF0aW86IDEuNDtcclxuJGhlYWRpbmctZm9udC1mYW1pbHk6IG5ldXplaXQtZ3JvdGVzaywgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmctZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xyXG5cclxuJHRpdGxlLWxpbmUtaGVpZ2h0LXJhdGlvOiAxLjM7XHJcbi8vJHRpdGxlLWZvbnQtZmFtaWx5OiBuZXV6ZWl0LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XHJcbiR0aXRsZS1mb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XHJcblxyXG4kY3RhLWxpbmUtaGVpZ2h0LXJhdGlvOiAxLjI7XHJcbi8vJGN0YS1mb250LWZhbWlseTogbmV1emVpdC1ncm90ZXNrLCBzYW5zLXNlcmlmO1xyXG4kY3RhLWZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcclxuXHJcbiRyZWd1bGFyOiAzMDA7XHJcbiRsaWdodDogMzAwO1xyXG4kbWVkaXVtOiA1MDA7XHJcbiRzZW1pLWJvbGQ6IDUwMDtcclxuJGJvbGQ6IDcwMDtcclxuXHJcbkBtaXhpbiBib2R5LWZvbnQoJGNhbGN1bGF0ZS1saW5lLWhlaWdodDogdHJ1ZSkge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kYmFzZS1mb250LXNpemU7XHJcblx0XHJcblx0QGlmICRjYWxjdWxhdGUtbGluZS1oZWlnaHQge1xyXG5cdFx0XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygje21ldHJpY3MuJGJhc2UtZm9udC1zaXplfSAqICN7JGJhc2UtbGluZS1oZWlnaHQtcmF0aW99KTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1peGluIGxhcmdlLWZvbnQoJGNhbGN1bGF0ZS1saW5lLWhlaWdodDogdHJ1ZSkge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kbGFyZ2UtZm9udC1zaXplO1xyXG5cdFxyXG5cdEBpZiAkY2FsY3VsYXRlLWxpbmUtaGVpZ2h0IHtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3ttZXRyaWNzLiRsYXJnZS1mb250LXNpemV9ICogI3skYmFzZS1saW5lLWhlaWdodC1yYXRpb30pO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtLWZvbnQoJGNhbGN1bGF0ZS1saW5lLWhlaWdodDogdHJ1ZSkge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kYnV0dG9uLWZvbnQtc2l6ZTtcclxuXHRcclxuXHRAaWYgJGNhbGN1bGF0ZS1saW5lLWhlaWdodCB7XHJcblx0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7bWV0cmljcy4kYnV0dG9uLWZvbnQtc2l6ZX0gKiAjeyRiYXNlLWxpbmUtaGVpZ2h0LXJhdGlvfSk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1mb250KCRjYWxjdWxhdGUtbGluZS1oZWlnaHQ6IHRydWUpIHtcclxuXHRcclxuXHRmb250LXNpemU6IG1ldHJpY3MuJGRldGFpbC1mb250LXNpemU7XHJcblx0XHJcblx0QGlmICRjYWxjdWxhdGUtbGluZS1oZWlnaHQge1xyXG5cdFx0XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygje21ldHJpY3MuJGRldGFpbC1mb250LXNpemV9ICogI3skYmFzZS1saW5lLWhlaWdodC1yYXRpb30pO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4ucGFnZS1zdHJ1Y3R1cmV7XHJcblxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlcm8gaGVybyBoZXJvIGhlcm9cIiBcImJvZHkgYm9keSBib2R5IHNpZGViYXJcIjtcclxuXHRncmlkLWNvbHVtbi1nYXA6ICRndXR0ZXItLWRvdWJsZTtcclxuXHRncmlkLXJvdy1nYXA6ICRndXR0ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1ib3R0b206ICRndXR0ZXItLWRvdWJsZTtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZXJvXCIgXCJib2R5XCIgXCJzaWRlYmFyXCI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Lmhlcm97XHJcblx0XHRcclxuXHRcdGdyaWQtYXJlYTogaGVybztcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQuY29udGVudHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBib2R5O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nOiAwICRndXR0ZXItLXNtYWxsO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWRlYmFye1xyXG5cdFx0XHJcblx0XHRncmlkLWFyZWE6IHNpZGViYXI7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlci0tc21hbGw7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59Il19 */
