body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

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

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-caption {
    padding: 12px; }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

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

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
.blog-container, .blog-container *, .author-container, .author-container *, .stream-container, .stream-container * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body, textarea, input, select {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

body {
    line-height: 1.3em;
    color: #000;
    font-size: 62.5%;
    background: #ffffff;
}

body.error {
    background: no-repeat center center scroll;
    background-image: url(/images/404.png);
}

body.fatal {
    background: no-repeat center center scroll;
    background-image: url(/images/500.png);
}

.flexslider {
    margin-bottom: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    position: relative;
}

a {
    color: #000;
    text-decoration: underline;
}

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

.clr {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    overflow: hidden;
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: inline-block;
}

/* Hide from IE Mac \*/
.clear {
    display: block;
}

/* End hide from IE Mac */

::selection {
    background: #000;
    color: #ffffff;
}

::-moz-selection {
    background: #000;
    color: #ffffff;
}

.image_left {
    float: left;
    margin: 0 40px 20px 0;
}

.image_right {
    float: right;
    margin-left: 0 0 20px 40px;
}

.button, a.button {
    font-size: 11px;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 15px;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0;
    border: none;
    background: #000;
    cursor: pointer;
    text-decoration: none;
    text-decoration: none !important;
}

.b-info-msg {
    width: 220px;
    display: none;
    position: fixed;
    text-align: center;
    right: 0;
    top: 100px;
    z-index: 100;
    padding: 50px 30px 30px 30px;
    background: #fff;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
}

.b-info-name {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
}

.b-info-text {
    font-size: 1.4em;
    font-weight: normal;
    color: #000;
    line-height: 1.3em;
    margin-bottom: 20px;
}

.b-info-msg .hide-msg {
    position: absolute;
    top: 20px;
    left: 30px;
    z-index: 23;
    font-size: 1.3em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #848696;
    text-decoration: none;
    padding-left: 16px;
    background: url(/images/close_sm.png) no-repeat center left;
}

/* grid */
/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float: left;
    margin: 0 0 0 4%;
}

.col:first-child {
    margin-left: 0;
}

/*  GROUPING  */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1; /* For IE 6/7 */
}

/*  GRID OF TWO  */
.span_2_of_2 {
    width: 100%;
}

.span_1_of_2 {
    width: 48%;
}

/*  GRID OF THREE  */
.span_3_of_3 {
    width: 100%;
}

.span_2_of_3 {
    width: 65.33%;
}

.span_1_of_3 {
    width: 30.66%;
}

/*  GRID OF FOUR  */
.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 74%;
}

.span_2_of_4 {
    width: 48%;
}

.span_1_of_4 {
    width: 22%;
}

/*  GRID OF FIVE  */
.span_5_of_5 {
    width: 100%;
}

.span_4_of_5 {
    width: 79.2%;
}

.span_3_of_5 {
    width: 58.4%;
}

.span_2_of_5 {
    width: 37.6%;
}

.span_1_of_5 {
    width: 16.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 680px) {
    .col {
        margin: 0 0 1% 0%;
    }

    .span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 {
        width: 100%;
    }

    .span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
        width: 100%;
    }

    .span_3_of_3, .span_2_of_3, .span_1_of_3 {
        width: 100%;
    }

    .span_2_of_2, .span_1_of_2 {
        width: 100%;
    }
}

/* banner */
.b-bblock-header {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.b-bblock-header img {
    width: 100%;
}


.b-bblock-close {
    /*background-color: #f40028;*/
    background-color: #edeef4;
    color: #848696;
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 9px 6px 15px;
    font-size: 16px;
    /*opacity: 0.4;*/
    font-weight: bold;
    display: flex;
    vertical-align: center;
    cursor: pointer;
}

.b-bblock-close-ico {
    width: 20px;
    height: 20px;
    background: url(/images/close.png) no-repeat 0 0;
    margin-left: 7px;
}

.b-bblock-close div:first-child {
    line-height: 24px;
}

/* page */
.b-layout, .b-block-wrap {
    max-width: 1120px;
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
}

.b-content-holder {
    position: relative;
}

.b-content.mlogo {
    background: url(/images/mlogo.png) no-repeat bottom right;
    min-height: 700px;
}

.b-content.error404, body.fatal .b-content {
    min-height: 700px;
}

.b-error-holder {
    width: 300px;
    text-align: center;
    margin: 200px auto 0 auto;
    padding: 30px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
}

.b-content.sidebar {
    width: 100%;
    margin-right: -298px;
    float: left;
}

.b-content.sidebar .b-content-block {
    margin-right: 298px;
}

.b-sidebar-links li {
    margin-bottom: 15px;
    position: relative;
    box-sizing: border-box;
}

.b-sidebar-links li img {
    max-width: 100%;
    /*cursor: zoom-in;*/
}

.b-sidebar-links li a.link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-family: 'Roboto Slab', serif;
    font-size: 1.4em;
    color: #fff;
    text-decoration: none;
    line-height: 1.7em;
    font-weight: bold;
}

.b-sidebar-links li a.link.dark {
    color: #848696;
}

.b-sidebar-block {
    float: right;
    width: 272px;
    margin-bottom: 30px;
}

.b-sidebar-block.main {
    padding-top: 30px;
}

.b-mediananny-block, .b-cr-block {
    margin: 31px 0 30px 0;
    position: relative;
}

.b-mediananny-block img, .b-cr-block img {
    max-width: 100%;
}

.b-mediananny-block-info, .b-cr-block-info {
    position: absolute;
    top: 30px;
    z-index: 1;
    text-align: center;
    width: 100%;
}

.b-mediananny-block-top, .b-cr-block-top {
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    font-size: 1.6em;
    color: #fff;
    line-height: 1.5em;
    margin-bottom: 90px;
    padding: 0 15px;
}

.b-mediananny-block-text, .b-cr-block-text {
    font-size: 1.4em;
    color: #fff;
    line-height: 1.35em;
    margin-bottom: 40px;
    padding: 0 15px;
}

.b-block-name {
    font-size: 1.2em;
    line-height: 1.3em;
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    position: relative;
}

.b-block-name h1 {
    display: inline;
}

h1.title {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
}

h1.name, h2.name {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
}

.b-block-name span {
    display: inline-block;
    background: #000;
    text-align: center;
    min-width: 120px;
    padding: 8px;
}

.b-block-name a {
    text-decoration: none;
    color: #fff;
}

.b-block-name a.sub {
    padding-right: 20px;
    background: url(/images/arrow_down.png) no-repeat center right;
}

.b-all {
    text-align: right;
}

.b-all.margin {
    margin-top: 20px;
}

.b-all a {
    font-size: 1.6em;
    line-height: 1.3em;
    display: inline-block;
    text-decoration: underline;
    color: #000;
    font-weight: 500;
}

.b-share {
    margin-bottom: 30px;
}

.b-breadcrumbs {
    font-size: 1.2em;
    color: #717171;
    line-height: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
}

.b-breadcrumbs li {
    display: inline-block;
    margin-right: 7px;
}

.b-breadcrumbs a {
    color: #000;
    display: inline-block;
    text-decoration: none;
}

.b-breadcrumbs a.last {
    padding-right: 0;
    background: none;
}

.b-feed-calendar {
    position: absolute;
    right: 0;
    top: 7px;
    z-index: 1;
}

.b-feed-calendar a.show-calendar {
    font-size: 1.6em;
    line-height: 1.3em;
    font-weight: 500;
    display: inline-block;
}

.b-feed-calendar a.hide-calendar {
    position: absolute;
    top: 16px;
    right: 30px;
    z-index: 23;
    font-size: 1.3em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #848696;
    text-decoration: none;
    padding-left: 16px;
    background: url(/images/close_sm.png) no-repeat center left;
}

.b-feed-calendar .b-block.calendar {
    display: none;
    min-width: 350px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 22;
    padding: 40px 30px 30px 30px
}

.b-block.calendar {
    border-radius: 6px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding: 30px;
    margin-bottom: 30px;
}

.b-calendar {
    position: relative;
}

.b-calendar-onmap {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
    width: 320px;
}

.b-block.calendar table {
    width: 100%;
}

.b-block.calendar table th {
    display: none;
}

.b-block.calendar table td {
    text-align: center;
    color: #000000;
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 500;
}

.b-block.calendar table td a {
    padding: 7px 0;
    width: 32px;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-block.calendar table td a.ui-state-active, .b-block.calendar table td a:hover {
    background: #edeef4;
    color: #000000;
}

.b-block.calendar .ui-datepicker-title {
    text-align: center;
    color: #000000;
    font-size: 1.6em;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.3em;
    font-weight: bold;
}

.b-block.calendar .ui-datepicker .ui-datepicker-prev, .b-block.calendar .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 4px;
    width: 14px;
    height: 11px;
    display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 33;
}

.b-block.calendar .ui-datepicker .ui-datepicker-prev {
    left: 15px;
    background: url(/images/calnav.png) no-repeat 0 0;
}

.b-block.calendar .ui-datepicker .ui-datepicker-next {
    right: 15px;
    background: url(/images/calnav.png) no-repeat 100% 0;
}

.b-tabs {
    margin-bottom: 30px;
    overflow: hidden;
    zoom: 1;
}

.b-tabs li {
    display: inline-block;
    margin-right: 6px;
    font-size: 1.2em;
    line-height: 1.3em;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}

.b-tabs li a {
    text-decoration: none;
    color: #000;
    display: inline-block;
    padding: 8px;
    border: 2px solid #000;
}

.b-tabs li a.active, .b-tabs li a:hover {
    background: #000;
    border: 2px solid #000;
    color: #fff;
}

.b-social {
    float: right;
    margin-left: 20px;
}

.b-social a {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 4px;
}

.b-social a.facebook {
    background: url(/images/social.png) no-repeat 0 0;
}

.b-social a.telegram {
    background: url(/images/social.png) no-repeat -22px 0;
}

/* header */
.b-header {
    padding: 20px 20px 35px 20px;
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
}

.b-top-line {
    background: #edeef4;
    overflow: hidden;
    zoom: 1;
}

.h-top-line {
    padding: 5px 20px;
    position: relative;
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    height: 35px;
    align-items: center;
}

.b-top-right {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    transform: translate(0px, -50%);
}

.b-logo {
    float: left;
}

.b-logo img {
    max-height: 95px;
    max-width: 100%;
    display: inline-block;
}

.b-header-logo {
    text-align: center;
    padding-top: 20px;
}

.b-header-logo.cr {
    padding-top: 10px;
}

.b-header-logo img {
    max-width: 100%;
}

#header.fixed {

}

.b-header-holder {
    position: relative;
}

.b-user-auth {
    float: left;
    font-size: 1.2em;
    color: #000;
    font-weight: bold;
    line-height: 1.3em;
}

.b-user-auth a {
    color: #000;
    text-decoration: none;
    display: inline-block;
}

.b-user-auth a.login {
    text-decoration: none;
}

.b-auth-header-ava {
    float: left;
    margin-right: 10px;
    display: none;
    vertical-align: 4px;
}

.b-auth-header-ava img {
    height: 22px;
}

.b-auth-header-info {
    display: table-cell;
    padding-top: 5px;
}

.b-search-header {
    position: absolute;
    bottom: 10px;
    right: 0;
    z-index: 2;
}

.b-search-header-form {
    display: none;
}

.b-search-header-form .submit {

}

.b-search-header-form .close {
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: block;
    background: url(/images/close.png) no-repeat 0 0;
}

.b-search-header-form .input {
    background: #fff;
    font-weight: bold;
    border-bottom: 1px solid #d6d7e2;
    color: #000000;
    padding: 4px 30px 4px 0;
    font-size: 14px;
    line-height: 16px;
    width: 200px;
}

.b-search-header-ico {
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
}

.b-search-header-ico a {
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: block;
    background: url(/images/src_btn.png) no-repeat 0 0;
}

.b-lang {
    position: absolute;
    bottom: 12px;
    right: 45px;
    z-index: 1;
    font-size: 1.4em;
    font-weight: bold;
    color: #848696;
    line-height: 1.3em;
    text-transform: uppercase;
}

.b-lang a {
    color: #000;
    text-decoration: none;
    padding-left: 4px;
}

.b-lang a.active {
    color: #848696;
}

.b-lang a:hover {
    color: #848696;
}

/* menu */
.b-main-menu {
    clear: both;
    padding-top: 20px;
}

.h-main-menu {
    position: relative;
}

.b-site-nav {

}

.b-site-nav li {
    display: inline-block;
    margin-right: 40px;
}

.b-site-nav li ul {
    position: absolute;
    display: none !important;
    left: 0;
    top: 31px;
    z-index: 33;
    padding: 0 20px;
    background: #fff;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
}

.b-site-nav li ul li {
    float: none;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    text-align: center !important;
}

.b-site-nav li ul li a {
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    border-top: 1px solid #d6d8e6 !important;
}

.b-site-nav li:first-child a {
    border-top: none !important;
}

.b-menu-ico, .b-site-nav-ico {
    display: none;
}

.b-site-nav-ico {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 333;
}

.b-menu-ico a {
    width: 24px;
    height: 24px;
    background: url(/images/menu_ico.png) no-repeat 0 0;
    display: block;
}

.b-site-nav-ico a {
    width: 24px;
    height: 24px;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    background: url(/images/close.png) no-repeat 0 0;
    display: block;
}

.b-site-nav a {
    color: #000;
    font-size: 1.4em;
    line-height: 1.3em;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}

.b-site-nav a:hover, .b-site-nav a.active {
    color: #000;
    border-bottom: 2px solid #000;
    text-decoration: none;
}

.b-site-nav li li {
    margin-right: 0;
    text-align: center;
}

.b-site-nav li li a {
    color: #000;
    padding: 5px 10px;
    border-bottom: none;
    display: block;
    background: none;
}

.b-site-nav li li a:hover {
    color: #000;
    border-bottom: none;
    text-decoration: underline;
}

.b-sub-menu {
    position: absolute;
    display: none;
    left: 0;
    top: 31px;
    z-index: 33;
    padding: 0 20px;
    background: #fff;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
}

.b-sub-menu li {
    float: none;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    font-size: 1.6em;
    color: #000;
    line-height: 1.5em;
    text-align: center;
}

.b-sub-menu li a {
    text-decoration: none;
    padding: 10px 30px;
    border-top: 1px solid #d6d8e6;
}

.b-sub-menu li:first-child a {
    border-top: none;
}

/* slider */
.b-slider-holder {
    position: relative !important;
    margin: 0 auto 30px auto !important;
}

.b-slider-holder.flexslider .slides > li {
    position: relative;
}

.flexslider {
    border: none !important;
}

.b-slider-holder .flex-control-nav {
    display: none;
}

.b-slider-img:after {
    display: block;
    position: relative;
    background-image: linear-gradient(180deg, transparent 0, #000);
    margin-top: -170px;
    height: 170px;
    width: 100%;
    content: "";
}

.b-slider-text {
    position: absolute;
    bottom: 30px;
    left: 24px;
    margin-bottom: 0;
    padding-right: 24px;
    z-index: 2;
}

.b-slider-title {
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
    font-size: 1.6em;
    color: #fff;
    line-height: 1.5em;
    display: inline;
}

.b-slider-title a {
    color: #fff;
    text-decoration: none;
}

/* static text */
.b-static-text {

}

.b-static-text.error {

}

.b-static-text.fullwidth {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}

.b-static-img {
    position: relative;
    margin-bottom: 20px;
}

.b-static-img-desc {
    font-size: 1.2em;
    color: #848696;
    line-height: 1.3em;
    margin-bottom: 20px;
    font-style: italic;
}

.b-static-text img, .b-static-img img, .b-static-img iframe, .b-static-text video, .b-static-text object, .b-static-text embed, .b-static-text iframe, .b-static-video embed, .b-static-video video, .b-static-video object, .b-static-video iframe {
    max-width: 100%;
}

.b-static-img img {
    height: auto;
    display: block;
    max-width: 100%;
}

.b-static-text img {
    height: auto;
}

.b-static-img.b-news-image img {
    width: 100%;
}

.b-static-text h1 {
    font-size: 3.4em;
    color: #35363e;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}

.b-static-text h2 {
    font-size: 2.6em;
    color: #000000;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}

.b-static-text h3 {
    font-size: 2em;
    color: #000000;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}

.b-static-text h4 {
    font-size: 1.8em;
    color: #000000;
    line-height: 1.3em;
    margin-bottom: 20px;
    font-weight: bold;
}

.b-static-text p {
    font-size: 1.6em;
    color: #1c1c1b;
    line-height: 1.4em;
    padding-bottom: 20px;
}

.b-static-text p strong {
    font-weight: bold;
}

.b-static-text p em {
    font-style: italic;
}

.b-static-text blockquote {
    font-size: 2em;
    font-style: italic;
    line-height: 1em;
    margin-left: 20px;
    padding-left: 30px;
    background: url(/images/blockquote.png) no-repeat top left;
    font-weight: 300;
    margin-bottom: 20px;
    clear: both;
}

.b-static-text blockquote p {
    font-size: 18px;
    padding: 0;
}

.b-static-text ul, .b-static-text ol {
    margin: 0 0 20px 32px;
}

.b-static-text ul li {
    font-size: 1.6em;
    color: #1c1c1b;
    line-height: 1.3em;
    padding-bottom: 8px;
    list-style: disc;
    list-style-position: inside;
    font-weight: 300;
}

.b-static-text ol li {
    font-size: 1.6em;
    color: #1c1c1b;
    line-height: 1.3em;
    padding-bottom: 8px;
    list-style: decimal;
    font-weight: 300;
}

.b-static-text table {
    width: 100%;
    display: inline-table;
    overflow-x: auto;
    margin-bottom: 20px;
}

.b-static-text th, .b-static-text thead td {
    font-weight: bold;
    vertical-align: top;
    font-size: 1.4em;
    color: #fff;
    background: #1c1c1b;
    line-height: 1.3em;
    text-align: left;
    padding: 10px;
    border: 1px solid #cdcdcd;
}

.b-static-text td {
    vertical-align: top;
    font-size: 1.4em;
    color: #1c1c1b;
    line-height: 1.3em;
    text-align: left;
    padding: 10px;
    border: 1px solid #cdcdcd;
}

.b-static-text tr:nth-child(odd) {
    background: #edeef4
}

.b-static-text td p {
    font-size: 14px;
    color: #1c1c1b;
    padding: 0;
}

.b-static-text th p {
    font-size: 14px;
    color: #fff;
    padding: 0;
}

/* gallery */
.b-media-gallery {
    position: relative;
    margin-bottom: 30px;
}

.b-media-gallery .flex-direction-nav a {
    width: 12px;
    height: 32px;
    text-indent: -9999px;
    font-size: 0 !important;
}

.b-media-gallery .flex-direction-nav .flex-prev {
    left: 20px !important;
    background: url(/images/nav.png) no-repeat 0 0;
}

.b-media-gallery .flex-direction-nav .flex-next {
    right: 20px !important;
    background: url(/images/nav.png) no-repeat 100% 0;
}

.b-media-gallery .flex-direction-nav a:before {
    font-size: 0 !important;
}

/* team */
.b-team-list {

}

.b-team-item {
    margin-bottom: 30px;
    position: relative;
}

.b-team-image {
    margin-bottom: 20px;
}

.b-team-image img, .b-team-about img {
    max-width: 100%;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-team-about {
    text-align: center;
}

.b-team-item h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 1.8em;
    color: #1c1c1b;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.b-team-item h3 a {
    color: #ffffff;
    text-decoration: none;
}

.b-team-position {
    font-size: 1.4em;
    color: #1f3353;
    line-height: 1.3em;
    margin-bottom: 10px;
}

/* news */
.b-news-list {

}

.b-news-list.last {
    margin-bottom: 30px;
}

.b-news-list.last .b-block-name {
    display: none;
}

.b-feed-date {
    font-weight: bold;
    font-size: 1.6em;
    color: #898989;
    line-height: 1.3em;
    margin-bottom: 15px;
}

.b-news-category {
    margin-bottom: 25px;
}

.b-top-holder {
    margin-bottom: 0;
}

.b-news-top.hero .b-news-item {
    margin-bottom: 30px;
}

.b-news-list.list-special .b-news-item {
    margin-bottom: 30px;
}

.b-top-sidebar .b-news-item {
    margin-bottom: 30px;
}

.b-news-list li {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #d6d8e6;
    margin-bottom: 24px;
    padding: 8px 24px 0 24px;
    overflow: hidden;
    zoom: 1;
}

.b-news-list li.last {
    margin-bottom: 20px;
}

.b-news-list li.fullwidth {
    padding-left: 0;
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
}

.b-news-item {
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.b-news-item.tile, .b-news-list.list-media .b-news-item {
    margin-bottom: 30px;
}

.b-news-image {
    position: relative;
    margin-bottom: 15px;
}

.b-news-image .play {
    display: block;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    width: 80px;
    height: 80px;
    background: url(/images/icon-play.png) no-repeat top left;
}

.b-news-image.floatleft {
    float: left;
    margin: 0 20px 0 0;
}

.b-news-image.floatleft img {
    max-width: 112px;
}

.b-news-image.float {
    margin: 0 24px 0 0;
    float: left;
}

.b-news-list.last .b-news-image.float {
    display: none;
}

.b-news-item.tile .b-news-image, .b-news-top.hero .b-news-image {
    margin-bottom: 0;
}

.b-news-image img {
    max-width: 100%;
    display: block;
}

.b-news-item.tile .b-news-image:after, .b-news-top.hero .b-news-image:after {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%);
    margin-top: -170px;
    height: 170px;
    width: 100%;
    content: '';
}

.b-news-title {
    margin-bottom: 10px;
}

.b-top-sidebar .b-news-title, .imagefull .b-news-title {
    margin-bottom: 0;
}

.b-news-title-author {
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    font-size: 1.6em;
    color: #1c1c1b;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.b-news-title-author.margin {
    margin-bottom: 15px;
}

.b-news-title-author-info {
    font-size: 1.3em;
    color: #1c1c1b;
    line-height: 1.3em;
    margin-bottom: 15px;
}

.b-news-title-author a, .b-news-title-author-info a {
    color: #1c1c1b;
    text-decoration: none;
}

.b-news-list.small .b-news-title {
    margin-bottom: 24px;
}

.b-news-item.tile .b-news-info, .b-news-top.hero .b-news-info, .b-news-imagefull .b-news-info, .imagefull .b-news-info {
    position: absolute;
    bottom: 25px;
    left: 24px;
    margin-bottom: 0;
    padding-right: 15px;
    z-index: 0;
}

.b-top-sidebar .b-news-info {
    bottom: 15px !important;
    left: 15px !important;
}

.b-news-title h2, .b-news-title h1 {
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    font-size: 1.6em;
    color: #000;
    line-height: 1.5em;
    display: inline;
}

.b-news-item.small .b-news-title h2 {
    font-size: 14px;
}

.b-news-title h1 {
    color: #fff;
}

.map-info-window.b-news-item.tile .b-news-title h2 {
    font-size: 16px !important;
}

.gm-style img {
    max-width: 100% !important;
}

.b-news-title h2 a {
    text-decoration: none;
    color: #000;
}

.b-news-title h2 a.selected {
    font-weight: bold;
}

.b-news-title h2 a.selected2 {
    font-weight: bold;
    color: #fd3944;
}

.b-news-title h2 a.selected3 {
    padding-left: 22px;
    background: url(/images/news_ico.png) no-repeat 0 3px;
}

.b-news-item.tile .b-news-title h2 a, .b-news-top.hero .b-news-title h2 a, .b-news-imagefull h1 a {
    color: #fff;
}

.b-news-process {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 14px;
    color: #878787;
}

.b-news-list.small .b-news-process {
    margin: 6px 0 0 4px;
}

.b-news-list.top .b-news-process {
    margin: 6px 0 0 4px;
}

.b-news-process span {
    display: inline-block;
    color: #898989;
    padding: 2px 6px;
    margin: 0 6px 4px 0;
    webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    transform: skew(-10deg);
}

.b-news-process span.level1 {
    background: #dfe1e3;
}

.b-news-process span ins {
    display: inline-block;
    text-decoration: none;
    webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
}

.b-news-process a {
    color: #898989;
    text-decoration: underline;
    display: inline-block;
}

.b-news-process span.level1 a {
    color: #000000;
    text-decoration: none;
}

.b-news-desc {
    font-size: 1.4em;
    color: #1c1c1b;
    line-height: 1.3em;
    position: relative;
    margin-bottom: 15px;
}

.b-news-desc a {
    color: #1c1c1b;
    text-decoration: none;
}

.b-news-date {
    font-size: 1.2em;
    color: #848696;
    line-height: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
}

.b-news-list.small .b-news-date {
    margin: 10px 0 15px 0;
}

.b-news-top.hero .b-news-date {
    margin: 10px 0 0 0;
}

.b-news-date.full {
    margin-bottom: 30px;
}

.b-news-imagefull {
    position: relative;
}

.b-news-imagefull:after {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%);
    margin-top: -150px;
    height: 150px;
    width: 100%;
    content: '';
    z-index: 0;
}

.b-news-tags {
    margin-bottom: 20px;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;
    overflow: hidden;
    zoom: 1;
}

.b-news-tags a {
    display: inline-block;
    margin: 0 10px 10px 0;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 4px 12px;
    border-radius: 12px;
    background-color: #197bff;
}

.b-news-file {
    display: inline-block;
}

.b-news-file.bottom {
    margin-bottom: 30px;
    font-size: 1.4em;
    line-height: 1.3em;
}

.b-news-source {
    display: inline-block;
    padding-left: 20px;
}

.b-news-attention {
    text-align: center;
    margin-bottom: 30px;
}

.b-news-attention-msg h4 {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
}

.b-news-attention-msg p {
    font-size: 1.4em;
    font-weight: normal;
    color: #000;
    line-height: 1.3em;
    margin-bottom: 20px;
    padding: 0 30px;
}

.b-news-author-item {
    display: inline-block;
    padding-right: 20px;
}

.b-news-other {
    margin-bottom: 20px;
}

.b-news-person-item, .b-author-item {
    padding: 15px 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
}

.b-author-item.inlist {
    padding: 0;
    margin-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.b-blog-item .b-author-item.inlist {
    display: inline-block;
    padding-left: 20px;
    font-weight: normal;
    text-transform: none;
}

.b-blog-item .b-author-item.inlist .b-author-name {
    display: inline;
}

.b-blog-item .b-author-item.inlist .b-author-name a {
    color: #848696;
}

.b-author-img {
    float: left;
    width: 32px;
    margin: -7px 15px 0 0;
}

.b-author-img img {
    max-width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-author-name {
    font-size: 1.2em;
    color: #848696;
    line-height: 1.3em;
    font-weight: bold;
    white-space: nowrap;
    display: inline-table;
}

.b-author-name a {
    color: #1c1c1b;
    text-decoration: none;
}

.b-author-desc {
    font-weight: normal;
    font-size: 1.3em;
    color: #878787;
    line-height: 1.2em;
}

/* documents */
.b-document-list {
    margin-top: 24px;
}

.b-document-item {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #d6d7e2;
}

.b-document-title {
    margin-bottom: 15px;
}

.b-document-title h2 {
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
    font-size: 1.6em;
    color: #000;
    line-height: 1.5em;
}

.b-document-title h2 a {
    text-decoration: none;
    color: #000;
}

.b-document-desc {
    font-size: 1.3em;
    color: #000;
    line-height: 1.3em;
}

/* profile */
.b-profile-info {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
}

.b-profile-ava {
    width: 96px;
}

.b-profile-ava img {
    max-width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.b-profile-info p {
    padding-bottom: 20px;
}

/* persons */
.b-person-anons {

}

.b-persons .b-search-count {
    display: none;
}

.b-person-list {

}

.b-person-item {
    margin-bottom: 30px;
    text-align: center;
}

.b-person-photo {
    margin: 0 auto 15px auto;
    max-width: 160px;
}

.b-person-photo img {
    max-width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.b-person-item h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 1.6em;
    color: #000;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

.b-person-item h3 a {
    color: #1c1c1b;
    text-decoration: none;
}

.b-person-position {
    font-size: 1.4em;
    color: #1f3353;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.b-person-desc {
    font-size: 1.4em;
    color: #7f7f7f;
    line-height: 1.3em;
}

.b-person-desc a {
    color: #7f7f7f;
    text-decoration: none;
}

.b-person-cover {
    position: relative;
}

.b-person-info {
    position: absolute;
    bottom: 30px;
    left: 24px;
    margin-bottom: 0;
    padding-right: 24px;
    z-index: 2;
}

.b-person-info .b-person-position {
    color: #848696;
    margin-bottom: 0;
}

.b-person-name {
    margin-bottom: 20px;
}

.b-person-name h2 {
    font-weight: 400;
    font-family: Roboto Slab, serif;
    font-size: 1.6em;
    color: #fff;
    line-height: 1.5em;
    display: inline;
}

/* process */
.b-specproject {
    margin-bottom: 30px;
}

.b-project-tag {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
    line-height: 1.3em;
    position: absolute;
    top: 30px;
    left: 24px;
    margin-bottom: 0;
    padding-right: 24px;
    z-index: 2;
}

.b-project-list {

}

.b-project-episodes {
    margin-bottom: 20px;
}

.b-project-episodes a {
    font-size: 1.4em;
    line-height: 1.2em;
    display: inline-block;
}

.b-project-episodes a:hover {
    text-decoration: underline;
}

.b-project .b-search-count {
    display: none;
}

.b-project-item {
    margin-bottom: 30px;
    position: relative;
}

.b-project-item:hover {
    cursor: pointer;
}

.b-project-anons .b-project-cover {
    max-height: 192px;
    overflow: hidden;
}

.b-project-cover {

}

.b-project-cover:after {
    display: block;
    background-image: linear-gradient(180deg, transparent, #000);
    margin-top: -120px;
    height: 120px;
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
}

.b-project-cover img {
    max-width: 100%;
    display: block;
}

.b-project-item h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: normal;
    font-size: 1.6em;
    color: #fff;
    line-height: 1.5em;
    position: absolute;
    bottom: 30px;
    left: 24px;
    margin-bottom: 0;
    padding-right: 24px;
    z-index: 2;
}

.b-project-item h3 a {
    color: #fff;
    text-decoration: none;
}

/* contacts */
.b-mapa {

}

.b-page-map {
    position: relative;
}

.map-info-window {
    max-width: 300px;
}

.b-mapa.margin {

}

#page-map {
    height: 600px;
}

#mapa {
    height: 400px;
    margin-bottom: 30px;
}

.b-contacts-form {

}

.b-contacts-form p {
    font-size: 2em;
    line-height: 1.1em;
    color: #35363e;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    letter-spacing: 6px;
}

.h-contacts-form {
    max-width: 500px;
    margin: 0 auto;
}

.b-contact-text {
    text-align: center;
}

.b-contact-text a {

}

.b-contact-text p {
    font-size: 2em;
    color: #1f3353;
    line-height: 1.4em;
    margin-bottom: 40px;
    font-weight: 300;
}

/* feedback */
.b-form.feedback {

}

.h-feedback-form {
    width: 304px
}

.b-form.feedback.fancybox-content {
    padding: 30px !important;
}

.b-form.feedback .input, .b-form.feedback select, .b-form.feedback textarea {
    max-width: 100%;
}

.b-form.feedback .b-form-row .label {
    display: none;
}

/* search */
.b-search-form {
    margin-bottom: 30px;
    position: relative;
}

.b-search-form .input {
    background: none;
    border: 1px solid #d6d7e2;
    border-width: 0 0 1px 0;
    color: #000000;
    padding: 6px 6px 6px 40px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-search-submit {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 3px;
}

.b-search-form .srcbutton {
    width: 24px;
    text-indent: -9999px;
    height: 24px;
    cursor: pointer;
    display: block;
    background: url(/images/src_btn.png) no-repeat 0 0;
}

.b-search-count {
    font-size: 1.4em;
    color: #1c1c1b;
    line-height: 1.3em;
    padding: 16px 15px 15px 55px;
    background: #e8e8eb url(/images/form_ico.png) no-repeat 20px -220px;
    margin-bottom: 30px;
}

.b-search-error, .b-search-hint {
    font-size: 1.4em;
    color: #c67171;
    line-height: 1.3em;
    padding: 16px 15px 15px 55px;
    background: #f1d7d7 url(/images/form_ico.png) no-repeat 20px 15px;
    margin-bottom: 30px;
}

/* pager */
.b-page-selector {
    position: relative;
    zoom: 1;
    overflow: hidden;
    margin-bottom: 30px;
}

.b-page-selector a, .b-page-selector span.current {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #383838;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    padding: 8px 12px;
    border: 1px solid #dbdcdd;
}

.b-page-selector span {
    display: inline-block;
}

.b-page-selector span.current {
    text-decoration: none;
    color: #fff;
    background: #000;
    border: 1px solid #dbdcdd;
}

.b-page-selector a:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
}

.b-page-selector .last, .b-page-selector .first {
    display: none;
}

.b-page-selector .next, .b-page-selector .previous {
    text-indent: -9999px;
    vertical-align: 3px;
}

.b-page-selector .next a {
    width: 20px;
    height: 20px;
    padding: 5px;
    background: url(/images/page_nav.png) no-repeat -30px 8px;
    display: block;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.b-page-selector .previous a {
    width: 20px;
    height: 20px;
    padding: 5px;
    background: url(/images/page_nav.png) no-repeat 9px 8px;
    display: block;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

/* form */
.b-form-holder {
    width: 300px;
    margin-bottom: 30px;
    padding: 30px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
}

.b-form-holder .button {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-form-holder p {
    padding: 20px 0 0 0;
    font-size: 1.4em;
    color: #1c1c1b;
    line-height: 1.3em;
}

.b-form-name {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.4em;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 30px;
}

.b-form {

}

.b-form p {
    font-size: 1.4em;
    color: #010f11;
    line-height: 1.3em;
    padding-bottom: 15px;
}

.b-form-row {
    margin-bottom: 20px;
}

.b-form-row p.hint {
    display: none;
}

.b-form-row label {
    font-size: 1.4em;
    color: #010f11;
    line-height: 1.3em;
    padding: 0 14px 10px 0;
    display: table-cell;
    font-family: 'Roboto Slab', serif;
}

.b-form-row label[for=remember_me] {
    display: inline-block;
}

.b-form-row label.required {
    background: url(/images/asterisk.gif) no-repeat top right;
}

.b-form .input, .b-form select, .b-form-row select, .b-form textarea, .b-form-row textarea, .b-form-row input[type=text], .b-form-row input[type=email] {
    font-size: 14px;
    color: #000;
    font-weight: normal;
    width: 100%;
    margin: 0;
    background: #ffffff;
    border-bottom: 1px solid #d6d7e2;
    padding: 8px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#fos_user_profile_form_dateOfBirth select {
    width: 70px;
    margin-right: 10px;
}

.b-form textarea {
    width: 100%;
}

.b-form-row .form-help-label {
    font-size: 1.3em;
    color: #9d9d9d;
    padding-top: 5px;
}

.b-form-row .errors li {
    font-size: 1.3em;
    color: #e39494;
    padding-bottom: 5px;
}

.b-form-submit {

}

.b-form-done, .flash-success {
    font-size: 1.4em;
    color: #83c671;
    line-height: 1.3em;
    padding: 16px 15px 15px 55px;
    background: #e2f1d7 url(/images/form_ico.png) no-repeat 20px -103px;
    margin-bottom: 30px;
}

.b-form-notice {
    font-size: 1.4em;
    color: #1c1c1b;
    line-height: 1.3em;
    padding: 16px 15px 15px 55px;
    background: #e8e8eb url(/images/form_ico.png) no-repeat 20px -220px;
    margin-bottom: 30px;
}

.b-form-error {
    font-size: 1.4em;
    color: #c67171;
    line-height: 1.3em;
    padding: 16px 15px 15px 55px;
    background: #f1d7d7 url(/images/form_ico.png) no-repeat 20px 15px;
    margin-bottom: 30px;
}

.form-help-label {
    display: none;
}

/* back-top */
#back-top {
    position: fixed;
    bottom: 90px;
    right: 20px;
    z-index: 222;
    width: 48px;
    height: 48px;
}

#back-top a {
    display: block;
    width: 48px;
    height: 48px;
    background: url(/images/up_btn.png) no-repeat 0 0;
}

#back-top a:hover {

}

.feedback-ico {
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 3333;
    width: 48px;
    height: 48px;
}

.feedback-ico a {
    display: block;
    width: 48px;
    height: 48px;
    background: url(/images/feedback_ico.png) no-repeat 0 0;
}

/* footer */
.b-footer {
    background: #000;
}

.h-footer {
    max-width: 1120px;
    position: relative;
    margin: 0 auto;
    padding: 25px 20px;
}

.b-footer-logo {
    float: left;
    margin: 0 80px 20px 0;
}

body.fatal .b-footer-logo {
    float: none;
}

.b-footer-logo img {
    max-width: 125px;
}

.b-footer-menu {
    margin-bottom: 20px;
}

.h-footer-menu {
    padding-top: 25px;
}

.b-footer-menu li {
    display: inline-block;
    margin-right: 20px;
}

.b-footer-menu li a {
    color: #fff;
    font-size: 1.4em;
    line-height: 1.3em;
    text-decoration: none;
    display: inline-block;
}

.b-footer-social {
    float: none;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 45px;
    z-index: 1;
}

.b-footer-social a.facebook {
    background: url(/images/social.png) no-repeat 0 -22px;
}

.b-footer-social a.telegram {
    background: url(/images/social.png) no-repeat -22px -22px;
}

.b-copyright {
    font-size: 1.3em;
    line-height: 1.3em;
    color: #fff;
    font-weight: normal;
}

@media only screen and (max-width: 1024px) {

}

@media only screen and (max-width: 920px) {
    .b-content.sidebar {
        float: none;
        margin-right: 0;
    }

    .b-content.sidebar .b-content-block {
        margin-right: 0;
    }

    .b-sidebar-block {
        float: none;
        width: 100%;
    }

    .b-sidebar-block.main {
        padding-top: 0;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 820px) {
    .b-search-header-form .input {
        width: 90px;
    }

    .b-site-nav {
        display: none;
        position: absolute;
        left: -20px;
        top: -20px;
        z-index: 222;
        width: 180px;
        padding: 25px;
        background: #fff;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        box-shadow: 0 2px 31px 0 rgba(0, 0, 0, 0.15);
    }

    .b-site-nav li {
        display: block;
        float: none;
        margin: 0 0 10px 0;
        text-align: center;
    }

    .b-site-nav li a {
        padding-bottom: 5px;
    }

    .b-menu-ico, .b-site-nav-ico {
        display: block;
    }

    .b-search-header {
        bottom: 0;
    }

    .b-lang {
        bottom: auto;
        top: 0;
        right: 0;
    }
}

@media only screen and (max-width: 680px) {
    .b-site-nav {
        display: none;
        position: fixed;
        height: 100vh;
        left: 0;
        right: 0;
        top: 0;
        z-index: 222;
        width: 100%;
        padding: 60px 0;
        border-radius: 0;
        background: #fff url(/images/back.png);
    }

    .b-user-auth {
        top: auto;
        bottom: 0;
    }

    .b-header {
        padding: 10px 20px;
    }

    .b-block-wrap {
        padding: 0 20px;
    }

    .b-static-text table {
        display: block;
        overflow-x: auto;
    }

    .h-footer {
        padding: 20px;
    }

    .b-footer-logo {
        margin-right: 20px;
    }

    .b-footer-social {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
        text-align: center;
    }

    .b-top-holder {
        margin-bottom: 0;
    }

    .b-blog-image {
        float: none;
        margin: 0 0 15px 0;
        max-width: 100%;
    }

    .b-blog-image img, .b-news-image img {
        width: 100%;
    }

    .b-sidebar-links {
        overflow-x: hidden;
    }

    .b-sidebar-links ul {
        display: flex;
        overflow-x: auto;
        justify-content: start;
    }

    .b-sidebar-links li {
        margin-left: 15px;
        min-width: 300px;
    }

    .b-sidebar-links li:first-child {
        margin-left: 0;
    }

    .b-news-imagefull .b-news-info, .b-news-item.tile .b-news-info, .b-news-top.hero .b-news-info, .b-person-info, .imagefull .b-news-info {
        bottom: 15px;
        left: 15px;
    }

    .b-project-item h3, .b-slider-text {
        bottom: 15px;
    }

    .b-news-title, .b-person-name {
        margin-bottom: 10px;
    }

    .b-news-list.small .b-news-title {
        margin-bottom: 0;
    }

    .b-news-list li {
        padding: 10px 8px 8px 8px;
    }

    .b-news-list.small .b-news-date {
        margin: 0 0 6px 0;
    }

    .b-news-title h2, .b-news-title h1 {
        font-size: 1.4em;
        line-height: 1.4em;
    }

    .b-news-imagefull:after {
        margin-top: -90px;
        height: 90px;
    }

    .b-news-date {
        font-size: 10px;
    }

    .b-form-holder {
        margin: 100px auto 30px auto;
    }

    .b-footer-logo {
        display: none;
    }

    .b-copyright {
        text-align: center;
    }

    .h-footer-menu {
        padding-top: 0;
    }

    .b-footer-menu li {
        margin: 0;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
}

/*TODO: DELETE*/
.voting {
    display: flex;
    font-size: 16px;
    box-sizing: border-box;
    flex-wrap: wrap;
    justify-content: left;
}

.voting .voting__item {
    border: 1px solid #0d6aad;
    border-radius: 4px;
    margin: 10px;
    padding: 10px;
    flex-grow: 1;
    width: 200px;
    max-width: 200px;
}

.voting .voting__title {
    border-bottom: 1px solid #0d6aad;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.voting .voting__item .voting__options {
    width: 100%;
}

.voting .voting__item .voting__options .option__item {
    cursor: pointer;
    border: 1px solid #0d6aad;
    border-radius: 4px;
    padding: 10px;
    margin: 10px;
    transition: color .25s, background-color .25s;
    white-space: normal;
}

.voting .voting__item .voting__options .option__item.active {
    border: 1px solid #ff0000;
}

.voting .voting__item .voting__options .option__item:hover {
    background: #0d6aad;
    color: #fff;
}

/*END TODO*/

.chart a:hover {
    color: #fff;
}

.profile-subscription {
    padding-top: 5px;
}

.profile-subscription-info {
    font-size: 16px;
    line-height: normal;
}

.profile-subscription .subscription_expiration_date {
    font-weight: bold;
}

.subscribe_button {
    margin-top: 5px !important;
}
/*-----------------*/

.chart-top-ul li{
    display: flex;
    flex-direction: column
}
.chart-top-ul li img{
    width: 100%;
}
@media(max-width: 920px){
    .chart-top-ul{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .chart-top-ul li{
        width: 45%;
    }

}

.chart-popup{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
    display: flex;
    align-items: center;
}
.chart-popup.show{
    opacity: 1;
    visibility: visible;
}
.chart-popup__close {
    position: absolute;
    right: 40px;
    top: 20px;
    padding: 20px;
    cursor: pointer;
    z-index: 2;
}
.chart-popup__background{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: -1;
}
.chart-popup__content{
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 1;
}
.chart-popup__content .img-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 40px;
    left: 100px;
    right: 100px;
    bottom: 40px;
    overflow: hidden;
}

.chart-popup__content .img-wrapper img{
    height: 100%;
    cursor: zoom-out;
}

@media(max-width: 1024px){
    .chart-popup__content .img-wrapper{
        left: 40px;
        right: 40px;
        /*top: ;*/
    }
    .chart-popup__content .img-wrapper img{
        height: auto;
        width: 100%;
    }
}

.iframeWrapper{
    position: relative !important;
    padding-bottom: 56.25% !important; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0 !important;
    overflow: hidden !important;
}
.iframeWrapper iframe{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-width: 0 !important;
    outline-width: 0 !important;
}


/*-----blog----*/
.blog-container{
    max-width: 1120px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    grid-template-columns: 1fr 270px;
    grid-gap: 25px;
    padding-bottom: 50px;
    position: relative;
    box-sizing: border-box;
}

.blog-container a{
    text-decoration: none !important;
}
.blog-content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}

.columns-2{
    grid-column-start: 1;
    grid-column-end: 3;
    min-height: 210px !important;

}
.columns-2 .blog-content-item{
    min-height: 210px !important;
}

.blog-content-item{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 25px;
    min-height: 345px;
}
.blog-content-item:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    z-index: 0;
    background: linear-gradient(180deg, rgba(152, 152, 152, 0.0001) 0%, rgba(0, 0, 0, 0.700776) 44.72%);
 }

.blog-content-item__text{
    z-index: 1;
}
.blog-content-item__title{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.blog-content-item__description{
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    color: #848696;
}


.blog-authors .link-more{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    justify-content: flex-end;
    text-decoration-line: underline;
    color: #000000;
}



.blog-authors-wrapper{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 25px;
    margin-bottom: 25px;
}
.blog-authors-item{
    display: grid;
    grid-template-rows: 145px auto;
    background: #ffffff;
}
.blog-authors-item__img{
    width: 100%;
    overflow: hidden;
}
.blog-authors-item__img img{
    width: 100%;
}
.blog-authors-item__content{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 10px;
}
.blog-authors-item__content .text{
    display: flex;
    flex-direction: column;
}
.blog-authors-item__content .text .name{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #000000;
}
.blog-authors-item__content .text .job {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    color: #848696;
}
.blog-authors-item__content .stars{
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #848696;
    padding-right: 10px;
}
.blog-authors-item__content .stars svg{
    margin-right: 10px;
}

.blog-authors-mob{
    position: absolute;
    right: 25px;
    display: none;
    z-index: 10;
}
.blog-authors-mob-btn{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-decoration-line: underline;
    color: #000000;
    padding-bottom: 10px;
    cursor: pointer;
    user-select: none;
    width: max-content;
    margin-left: auto;
}
.blog-authors-mob-btn svg{
    margin-left: 8px;
    transform: rotate(0deg);
    transition: .3s;
}
.blog-authors-mob-select{
    display: flex;
    flex-direction: column;
    list-style: none;
    background: #FFFFFF;
    box-shadow: 0px 2px 31px rgba(0, 0, 0, 0.145924);
    border-radius: 0px 0px 6px 6px;
}
.blog-authors-mob-select li{
    min-height: 50px;
    min-width: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
    border-bottom: 1px solid #D6D7E2;
}
.blog-authors-mob-select li a{
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    color: #000000;
    text-align: center;
    width: 100%;
}

.blog-authors-mob.active .blog-authors-mob-btn svg{
        transform: rotate(180deg);
}


@media (max-width: 1260px) {
    .blog-container{
        max-width: 992px;
    }
}
@media (max-width: 820px) {
    .blog-container{
        max-width: unset;
        padding-left: 25px;
        padding-right: 25px;
        grid-template-columns: 1fr;
    }

    .blog-content-item{
        min-height: 225px;
    }

    .blog-content-item__title{
        font-size: 14px;
        line-height: 24px;
    }
    .blog-content-item__description{
        font-size: 12px;
        line-height: 24px;
    }




    .blog-authors{
        display: none;
    }
    .blog-authors-mob{
        display: block;
    }
    .blog-authors-mob-select{
        display: none;
    }

}
@media(max-width: 600px) {

    .blog-container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15px;
    }
    .columns-2{
        grid-column-start: unset;
        grid-column-end: unset;
    }
    .blog-content-wrapper{
        grid-template-columns: 1fr;
    }


    .blog-authors-mob{
        right: 15px;
        left: 15px;
    }
    .blog-authors-mob-btn{
        /*pb40*/
    }
}

/*----authors*/
#author {
    margin-left: auto;
    margin-right: auto;
    max-width: 856px;
}

.author-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;

    max-width: 865px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
    position: relative;
}
.author-container a, .author-container span{
    text-decoration: none !important;
}

@media (max-width: 820px) {
    .author-container {
        max-width: unset;
        padding-left: 25px;
        padding-right: 25px;
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    .author-container {
        padding-left: 0px;
        padding-right: 0px;
        grid-template-columns: 1fr;
    }
    .blog-authors-item {
        grid-template-rows: 185px auto;
    }
    .blog-authors-item__content{
        padding: 10px 30px;
    }
    .blog-authors-item__content .stars{
        padding-right: 0;
    }
}

/*---stream----*/
.stream-container{
    max-width: 885px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 50px;
    position: relative;
}
.stream-wrapper a{
    text-decoration: none !important;
}
.stream-watch-stream{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline !important;
    color: #000000;

    position: absolute;
    right: 20px;
    top: 7px;
    z-index: 1;
}
.stream-wrapper{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 25px;
}

.stream-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 25px;
}

.stream-simple-text{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #000000;

    padding: 0 15px;
    width: 100%;
}
.stream-text-border {
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 15px 20px;
    overflow: hidden;
    width: 100%;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #000000;

}
.stream-text-border__img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 210px;
    margin-bottom: 10px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -15px;
}

.stream-text-border__info {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #848696;
    margin-bottom: 20px;
}
.stream-text-border__info span{
    margin-right: 15px;
}
.stream-text-border__info span:last-child{
    margin-right: 0;
}

@media (max-width: 820px) {
    .stream-container{
        max-width: unset;
        padding-left: 25px;
        padding-right: 25px;
    }
    .stream-container {
        grid-gap: 15px;
    }
    .stream-watch-stream {
        right: 25px;
        font-size: 14px;
    }
    .stream-container .blog-content-item{
        min-height: 345px;
    }
}

@media (max-width: 340px) {
    .stream-watch-stream span{
        display: none;
    }
}

.pagination, .pagination * {
    box-sizing: content-box;
}

.blog-container .pagination {
    margin-top: 20px;
}

.radioChecked input, .selectChecked input{
    display: none;
}
.radioChecked div label, .selectChecked label{
    position: relative;
    padding-left: 28px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}
.radioChecked div label::before, .selectChecked label::before{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/no-checked.png);
    background-size: cover;
}
.radioChecked div input:checked+label::after, .selectChecked input:checked+label::after{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/checked.png);
    background-size: cover;
}





.poll {
    width: max-content;
    margin-top: 10px;
    margin-bottom: 40px;
    min-width: 296px;
    max-width: 520px;
}

@media screen and (max-width: 375px) {
    .poll {
        min-width: 250px;
        margin: 10px auto 40px auto;
    }
}
.poll__item{
    background: #FFFFFF;
    box-shadow: 0px 2px 31px rgba(0, 0, 0, 0.145924);
    border-radius: 6px;
    overflow: hidden;
    position:relative;
}
.poll-result{
    box-sizing: border-box;
    min-height: 370px;
    background: #fff;
    box-shadow: 0px 2px 31px rgba(0, 0, 0, 0.145924);
}
.poll-result__item{
    padding: 43px 40px 53px 40px;
    box-shadow: none;
}

.poll__item-vote{
    box-sizing: border-box;
    min-height: 370px;
    padding: 43px 40px 53px 40px;
    background: #FFFFFF;

}
.poll__btn {
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}

.poll__actions {
    margin-top: 48px;
}

.poll__vote {
    padding: 12px 58px;
    border: none;
    background: #0C0C0C;
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    border-radius: 0;
}

.poll__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 29px;
    color: #000000;
    margin-bottom: 35px;
}
.poll__headline{
    margin-bottom: 45px;
    font-family: Roboto;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
    color: #848696;
}
.poll__option:hover .poll__option-btn{
    color:#000;
    transition: .5s;
}

.poll__option.checked .poll__option-btn {
    color: #000;
    transition: .5s;
}
.poll__option:not(:last-child) {
     margin-bottom: 16px;
 }
.poll__option-wrapper {
    display: flex;
    align-items: center;
    transition: transform 0.25s;
}

.poll__option-wrapper.selected {
    background: #4e4e4e;
}

.poll__option.active > div {
    color: red;
}
.poll__option-btn {
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #848696;
}

.poll-result-percentage{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #000000;
    position: relative;
    width: 20px;


}

.poll-result-percentage {
    display: flex;
    flex-shrink: 0;
}
.poll-result-data{
    display: flex;
}


.poll-result-data:not(:last-child){
    margin-bottom: 16px;
}
.poll-result-block{
    transform: translateY(-10px);
    margin-left: 19px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
}
.poll-result-line{
    width: 100%;
    height: 2px;
    background: #000000;
    max-width: 250px;
    min-width: 1%;
}

.poll-result__answer {
    max-width: 320px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 3px;
    color: #848696;
}
.poll-result-line.active{
    background: #357DEE;
}

.poll-result__answer.active {
    color: #000000;

}
.switch {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    -webkit-user-select: none;
    position: absolute;
    cursor: pointer;
    transform: translateY(-55%);
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
    width: 16px;
    height: 16px;
    border: 1px solid #848696;
}
input:checked + .slider {
    background: #357DEE;
    border: 1px solid #357DEE;

}
input:checked + .slider:before {
    position: absolute;
    left: 50%;
    content: "\2714";
    transform: translate(-5px ,2px);
    font-size: 13px;

    color: #fff;
}

input:focus + .slider {
    box-shadow: 0 0 1px #000;
}

.event-broadcast {
    margin-bottom: 500px;
    text-align: center;
}

.event-broadcast h1 {
    font-size: 24px;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zdXBlcmZpc2guY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcmVzZXQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbWJyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BvbGwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZXZlbnQtYnJvYWRjYXN0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usb0NBQW9DO0VBQ3BDLGFBQWE7RUFDYixRQUFRO0VBQ1IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5Q0FBeUM7RUFDekMsT0FBTztFQUNQLCtCQUErQjtFQUMvQiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZSxFQUFFOztBQUVuQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjs7OztFQUlFLFVBQVU7RUFDVixRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPLEVBQUU7O0FBRVg7RUFDRSxrQ0FBa0M7RUFDbEMsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLDhEQUE4RCxFQUFFOztBQUVsRTtFQUNFLFlBQVk7RUFDWiw4REFBOEQsRUFBRTs7QUFFbEU7Ozs7RUFJRSxlQUFlO0VBQ2YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix1REFBdUQ7RUFDdkQsbUJBQW1CO0VBQ25CLGVBQWUsRUFBRTs7QUFFbkI7Ozs7RUFJRSxXQUFXO0VBQ1gsd0RBQXdEO0VBQ3hELG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsNkNBQTZDO0VBQzdDLGFBQWE7RUFDYixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixPQUFPO0VBQ1AsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFNBQVM7RUFDVCxPQUFPLEVBQUU7O0FBRVg7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG9DQUFvQztFQUNwQywyQ0FBMkM7RUFDM0MsY0FBYztFQUNkLGFBQWE7RUFDYixRQUFRO0VBQ1IsY0FBYztFQUNkLGVBQWU7RUFDZixrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLGdEQUFnRDtFQUNoRCx3Q0FBd0M7RUFDeEMsMkRBQTJEO0VBQzNELG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osZUFBZSxFQUFFOztBQUVuQjtFQUNFLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsU0FBUyxFQUFFOztBQUViOzs7O0VBSUUsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGlFQUFpRTtFQUNqRSx5REFBeUQ7RUFDekQsb0NBQW9DO0VBQ3BDLHdCQUF3QjtFQUN4Qiw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsMkJBQTJCO0VBQzNCLGdEQUFnRDtFQUNoRCx3Q0FBd0M7RUFDeEMsMkRBQTJEO0VBQzNELDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUscUJBQXFCO0VBQ3JCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSx3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGFBQWE7RUFDYixRQUFRO0VBQ1IsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7Ozs7RUFJRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsZUFBZTtFQUNmLGFBQWE7RUFDYixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCLGFBQWE7QUFDYjtFQUNFLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsT0FBTyxFQUFFOztBQUVYO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVyxFQUFFOztBQUVmLGFBQWE7QUFDYjtFQUNFLGtDQUFrQztFQUNsQyxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixZQUFZLEVBQUU7O0FBRWhCOzs7RUFHRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7O0VBRUUsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixjQUFjLEVBQUU7O0FBRWxCLGNBQWM7QUFDZDtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsdUNBQXVDO0VBQ3ZDLCtCQUErQjtFQUMvQixrREFBa0Q7RUFDbEQsbUNBQW1DO0VBQ25DLGVBQWUsRUFBRTs7QUFFbkIsMERBQTBEO0FBQzFEO0VBQ0Usd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsV0FBVztFQUNYLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxZQUFZO0VBQ1osV0FBVyxFQUFFOztBQUVmO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsT0FBTyxFQUFFOztBQUVYO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLGNBQWMsRUFBRTs7QUFFbEIsdUJBQXVCO0FBQ3ZCO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFFBQVE7RUFDUiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw0QkFBNEI7RUFDNUIsU0FBUyxFQUFFOztBQUViLGFBQWE7QUFDYjtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSw4UEFBOFA7RUFDOVAsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7RUFDZixRQUFRO0VBQ1IscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7OztFQUdFLFlBQVk7RUFDWixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxZQUFZO0VBQ1osMkJBQTJCLEVBQUU7O0FBRS9CLHVCQUF1QjtBQUN2QjtFQUNFLHNEQUFzRDtFQUN0RCw4Q0FBOEM7RUFDOUMsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxZQUFZO0VBQ1osZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCLEVBQUUsRUFBRTs7QUFFbEMsd0JBQXdCO0FBQ3hCO0VBQ0Usd0RBQXdELEVBQUU7O0FBRTVELDZCQUE2QjtBQUM3QjtFQUNFLFdBQVc7RUFDWCw0Q0FBNEM7RUFDNUMsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxtQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRSxXQUFXO0VBQ1gsd0NBQXdDO0VBQ3hDLGdDQUFnQyxFQUFFOztBQUVwQyw0QkFBNEI7QUFDNUI7O0VBRUUsV0FBVztFQUNYLDJEQUEyRCxFQUFFOztBQUUvRDtFQUNFLFdBQVcsRUFBRTs7QUFFZixtQ0FBbUM7QUFDbkM7RUFDRSxXQUFXO0VBQ1gsMENBQTBDO0VBQzFDLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLFdBQVc7RUFDWCwwQ0FBMEM7RUFDMUMsa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsV0FBVztFQUNYLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEMsOEJBQThCO0FBQzlCO0VBQ0UsV0FBVztFQUNYLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsV0FBVztFQUNYLGtDQUFrQztFQUNsQyw4QkFBOEI7RUFDOUIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsd0JBQXdCLEVBQUU7O0FBRTVCLGdDQUFnQztBQUNoQztFQUNFLFdBQVc7RUFDWCw2REFBNkQ7RUFDN0QscURBQXFELEVBQUU7O0FBRXpEO0VBQ0UsV0FBVztFQUNYLDREQUE0RDtFQUM1RCxvREFBb0QsRUFBRTs7QUFFeEQ7RUFDRSxXQUFXO0VBQ1gseURBQXlEO0VBQ3pELGlEQUFpRCxFQUFFOztBQUVyRCw0QkFBNEI7QUFDNUI7RUFDRSxvRUFBb0U7RUFDcEUsNERBQTRELEVBQUU7O0FBRWhFO0VBQ0Usa0VBQWtFO0VBQ2xFLDBEQUEwRCxFQUFFOztBQUU5RDtFQUNFLGlEQUFpRDtFQUNqRCx5Q0FBeUMsRUFBRTs7QUFFN0Msc0NBQXNDO0FBQ3RDO0VBQ0U7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGFBQWE7SUFDYixXQUFXO0lBQ1gsYUFBYTtJQUNiLFNBQVM7SUFDVCxPQUFPO0lBQ1AsWUFBWSxFQUFFLEVBQUU7O0FBRXBCLFdBQVc7QUFDWDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUFFOztBQUVmO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUU7O0FBRXhCOztFQUVFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSx3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCLFlBQVk7QUFDWjtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsY0FBYztFQUNkLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsU0FBUztFQUNULHlDQUF5QztFQUN6QyxPQUFPO0VBQ1AsYUFBYTtFQUNiLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsNkNBQTZDLEVBQUU7O0FBRWpEO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5Q0FBeUM7RUFDekMsYUFBYSxFQUFFOztBQUVqQjtFQUNFLDBCQUEwQjtFQUMxQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFFBQVE7RUFDUixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0VBQ1AsMERBQTBEO0VBQzFELGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsV0FBVyxFQUFFOztBQUVmLHNDQUFzQztBQUN0QztFQUNFO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUNsd0JyQywwQkFBMEI7QUFDMUI7Q0FDQyxVQUFVO0NBQ1YsV0FBVztDQUNYLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLFVBQVU7Q0FDVixRQUFRO0NBQ1IsWUFBWTtDQUNaO0FBQ0Q7Q0FDQyxZQUFZO0NBQ1o7QUFDRDs7Q0FFQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxPQUFPO0NBQ1AsV0FBVztDQUNYOztBQy9CRDtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QseUJBQXlCO0NBQzVCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsa0JBQWtCOztBQzlCdEI7SUFDSSx1QkFBdUI7SUFDdkIsVUFBVTtJQUNWLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLGtDQUFrQztJQUNsQyxVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSwyQ0FBMkM7SUFDM0MsdUNBQXVDO0NBQzFDOztBQUVEO0lBQ0ksMkNBQTJDO0lBQzNDLHVDQUF1QztDQUMxQzs7QUFFRDtJQUNJLDRCQUE0QjtJQUM1QixxQkFBcUI7SUFDckIsNEJBQTRCO0lBQzVCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWiwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osMkJBQTJCO0NBQzlCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsVUFBVTtJQUNWLFlBQVk7SUFDWixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQsdUJBQXVCO0FBQ3ZCO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRCwwQkFBMEI7O0FBRTFCO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLFlBQVk7SUFDWixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsMkJBQTJCO0NBQzlCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsc0JBQXNCO0tBQ3RCLFFBQVM7S0FDVCxnQkFBaUI7SUFDakIsVUFBVTtJQUNWLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixpQ0FBaUM7Q0FDcEM7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFdBQVc7SUFDWCxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixvQ0FBb0M7SUFDcEMsdUNBQXVDO0lBQ3ZDLGdDQUFnQztJQUNoQyxtQ0FBbUM7SUFDbkMsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQiw2Q0FBNkM7Q0FDaEQ7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLDREQUE0RDtDQUMvRDs7QUFFRCxVQUFVO0FBQ1YsZ0JBQWdCO0FBQ2hCO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0NBQ2Y7O0FBRUQsb0JBQW9CO0FBQ3BCO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVELGdCQUFnQjtBQUNoQjs7SUFFSSxZQUFZO0lBQ1osZUFBZTtDQUNsQjs7QUFFRDtJQUNJLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLFFBQVEsQ0FBQyxnQkFBZ0I7Q0FDNUI7O0FBRUQsbUJBQW1CO0FBQ25CO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksV0FBVztDQUNkOztBQUVELHFCQUFxQjtBQUNyQjtJQUNJLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxjQUFjO0NBQ2pCOztBQUVELG9CQUFvQjtBQUNwQjtJQUNJLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLFdBQVc7Q0FDZDs7QUFFRCxvQkFBb0I7QUFDcEI7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztBQUVELHFDQUFxQztBQUNyQztJQUNJO1FBQ0ksa0JBQWtCO0tBQ3JCOztJQUVEO1FBQ0ksWUFBWTtLQUNmOztJQUVEO1FBQ0ksWUFBWTtLQUNmOztJQUVEO1FBQ0ksWUFBWTtLQUNmOztJQUVEO1FBQ0ksWUFBWTtLQUNmO0NBQ0o7O0FBRUQsWUFBWTtBQUNaO0lBQ0ksWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7OztBQUdEO0lBQ0ksOEJBQThCO0lBQzlCLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPO0lBQ1AsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixpREFBaUQ7SUFDakQsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVELFVBQVU7QUFDVjtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLDBEQUEwRDtJQUMxRCxrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiw2Q0FBNkM7Q0FDaEQ7O0FBRUQ7SUFDSSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsV0FBVztJQUNYLGtDQUFrQztJQUNsQyxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixhQUFhO0lBQ2Isb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQywwQkFBMEI7SUFDMUIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQiwrREFBK0Q7Q0FDbEU7O0FBRUQ7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFNBQVM7SUFDVCxXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLDREQUE0RDtDQUMvRDs7QUFFRDtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPO0lBQ1AsWUFBWTtJQUNaLDRCQUE0QjtDQUMvQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQiw2Q0FBNkM7SUFDN0Msb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0lBQ1gsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLFdBQVc7SUFDWCxrREFBa0Q7Q0FDckQ7O0FBRUQ7SUFDSSxZQUFZO0lBQ1oscURBQXFEO0NBQ3hEOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixRQUFRO0NBQ1g7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0NBQWtDO0NBQ3JDOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGtEQUFrRDtDQUNyRDs7QUFFRDtJQUNJLHNEQUFzRDtDQUN6RDs7QUFFRCxZQUFZO0FBQ1o7SUFDSSw2QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixRQUFRO0NBQ1g7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsY0FBYztJQUNkLGFBQWE7SUFDYixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0NBQWdDO0NBQ25DOztBQUVEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksZ0JBQWdCO0NBQ25COztBQUVEOztDQUVDOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksYUFBYTtDQUNoQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFNBQVM7SUFDVCxXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxjQUFjO0NBQ2pCOztBQUVEOztDQUVDOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpREFBaUQ7Q0FDcEQ7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlDQUFpQztJQUNqQyxlQUFlO0lBQ2Ysd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7Q0FDWjs7QUFFRDtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtREFBbUQ7Q0FDdEQ7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQsVUFBVTtBQUNWO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDs7Q0FFQzs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsd0NBQXdDO0lBQ3hDLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsNkNBQTZDO0NBQ2hEOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMsOEJBQThCO0NBQ2pDOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIseUNBQXlDO0NBQzVDOztBQUVEO0lBQ0ksNEJBQTRCO0NBQy9COztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVztJQUNYLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLG9EQUFvRDtJQUNwRCxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYiw2QkFBNkI7SUFDN0IsK0JBQStCO0lBQy9CLGlEQUFpRDtJQUNqRCxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLG9CQUFvQjtJQUNwQiwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsd0NBQXdDO0lBQ3hDLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsNkNBQTZDO0NBQ2hEOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQiw4QkFBOEI7Q0FDakM7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQsWUFBWTtBQUNaO0lBQ0ksOEJBQThCO0lBQzlCLG9DQUFvQztDQUN2Qzs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLHdCQUF3QjtDQUMzQjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLCtEQUErRDtJQUMvRCxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFlBQVk7SUFDWixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixrQ0FBa0M7SUFDbEMsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtDQUN6Qjs7QUFFRCxpQkFBaUI7QUFDakI7O0NBRUM7O0FBRUQ7O0NBRUM7O0FBRUQ7SUFDSSx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksYUFBYTtDQUNoQjs7QUFFRDtJQUNJLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsa0NBQWtDO0NBQ3JDOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixrQ0FBa0M7Q0FDckM7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGtDQUFrQztDQUNyQzs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixxQkFBcUI7Q0FDeEI7O0FBRUQ7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDJEQUEyRDtJQUMzRCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLDRCQUE0QjtJQUM1QixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFdBQVc7Q0FDZDs7QUFFRCxhQUFhO0FBQ2I7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsd0JBQXdCO0NBQzNCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLCtDQUErQztDQUNsRDs7QUFFRDtJQUNJLHVCQUF1QjtJQUN2QixrREFBa0Q7Q0FDckQ7O0FBRUQ7SUFDSSx3QkFBd0I7Q0FDM0I7O0FBRUQsVUFBVTtBQUNWOztDQUVDOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxrQ0FBa0M7SUFDbEMsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGVBQWU7SUFDZixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkI7O0FBRUQsVUFBVTtBQUNWOztDQUVDOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsUUFBUTtDQUNYOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsUUFBUTtJQUNSLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osYUFBYTtJQUNiLDBEQUEwRDtDQUM3RDs7QUFFRDtJQUNJLFlBQVk7SUFDWixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiw0RUFBNEU7SUFDNUUsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxZQUFZO0lBQ1osWUFBWTtDQUNmOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksa0NBQWtDO0lBQ2xDLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2Ysc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSx3QkFBd0I7SUFDeEIsc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsc0RBQXNEO0NBQ3pEOztBQUVEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiwrQkFBK0I7SUFDL0IsNkJBQTZCO0lBQzdCLDJCQUEyQjtJQUMzQix3QkFBd0I7Q0FDM0I7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5Qiw0QkFBNEI7SUFDNUIsMEJBQTBCO0lBQzFCLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGVBQWU7SUFDZiwyQkFBMkI7SUFDM0Isc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2Ysc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsNEVBQTRFO0lBQzVFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7SUFDWixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFFBQVE7Q0FDWDs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQiwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLHNCQUFzQjtJQUN0QixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLDZDQUE2QztDQUNoRDs7QUFFRDtJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7Q0FDeEI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLGVBQWU7SUFDZixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7Q0FDdEI7O0FBRUQsZUFBZTtBQUNmO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0kscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixpQ0FBaUM7Q0FDcEM7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsa0NBQWtDO0lBQ2xDLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osbUJBQW1CO0NBQ3RCOztBQUVELGFBQWE7QUFDYjtJQUNJLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1Isb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0kscUJBQXFCO0NBQ3hCOztBQUVELGFBQWE7QUFDYjs7Q0FFQzs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7O0NBRUM7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0kseUJBQXlCO0lBQ3pCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0Isd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxrQ0FBa0M7SUFDbEMsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2Ysc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2Ysc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixnQkFBZ0I7Q0FDbkI7O0FBRUQsYUFBYTtBQUNiO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFdBQVc7Q0FDZDs7QUFFRDs7Q0FFQzs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksMkJBQTJCO0NBQzlCOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0NBQ3BCOztBQUVEOztDQUVDOztBQUVEO0lBQ0ksZUFBZTtJQUNmLDZEQUE2RDtJQUM3RCxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFlBQVk7SUFDWixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFVBQVU7Q0FDYjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLFlBQVk7SUFDWixzQkFBc0I7Q0FDekI7O0FBRUQsY0FBYztBQUNkOztDQUVDOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEOztDQUVDOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLGNBQWM7SUFDZCxvQkFBb0I7Q0FDdkI7O0FBRUQ7O0NBRUM7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEOztDQUVDOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtDQUNwQjs7QUFFRCxjQUFjO0FBQ2Q7O0NBRUM7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSx5QkFBeUI7Q0FDNUI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxjQUFjO0NBQ2pCOztBQUVELFlBQVk7QUFDWjtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWiwrQkFBK0I7SUFDL0IsNEJBQTRCO0lBQzVCLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsUUFBUTtJQUNSLFNBQVM7Q0FDWjs7QUFFRDtJQUNJLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbURBQW1EO0NBQ3REOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLG9FQUFvRTtJQUNwRSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0Isa0VBQWtFO0lBQ2xFLG9CQUFvQjtDQUN2Qjs7QUFFRCxXQUFXO0FBQ1g7SUFDSSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxjQUFjO0NBQ2pCOztBQUVEO0lBQ0kscUJBQXFCO0lBQ3JCLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLDBEQUEwRDtJQUMxRCxlQUFlO0lBQ2YscUNBQXFDO0lBQ3JDLHdDQUF3QztJQUN4QyxpQ0FBaUM7SUFDakMsb0NBQW9DO0lBQ3BDLDZCQUE2QjtJQUM3QixnQ0FBZ0M7Q0FDbkM7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYix3REFBd0Q7SUFDeEQsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyx1Q0FBdUM7SUFDdkMsZ0NBQWdDO0lBQ2hDLG1DQUFtQztJQUNuQyw0QkFBNEI7SUFDNUIsK0JBQStCO0NBQ2xDOztBQUVELFVBQVU7QUFDVjtJQUNJLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsNkNBQTZDO0NBQ2hEOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLCtCQUErQjtJQUMvQiw0QkFBNEI7SUFDNUIsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtDQUN2Qjs7QUFFRDs7Q0FFQzs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLGtDQUFrQztDQUNyQzs7QUFFRDtJQUNJLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLDBEQUEwRDtDQUM3RDs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGlDQUFpQztJQUNqQyxlQUFlO0lBQ2YsK0JBQStCO0lBQy9CLDRCQUE0QjtJQUM1Qix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQjtDQUN2Qjs7QUFFRDs7Q0FFQzs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixvRUFBb0U7SUFDcEUsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLG9FQUFvRTtJQUNwRSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0Isa0VBQWtFO0lBQ2xFLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQsY0FBYztBQUNkO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0RBQWtEO0NBQ3JEOztBQUVEOztDQUVDOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osY0FBYztJQUNkLFlBQVk7SUFDWixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixhQUFhO0lBQ2Isd0RBQXdEO0NBQzNEOztBQUVELFlBQVk7QUFDWjtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztDQUNkOztBQUVEO0lBQ0ksc0RBQXNEO0NBQ3pEOztBQUVEO0lBQ0ksMERBQTBEO0NBQzdEOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osb0JBQW9CO0NBQ3ZCOztBQUVEOztDQUVDOztBQUVEO0lBQ0k7UUFDSSxZQUFZO1FBQ1osZ0JBQWdCO0tBQ25COztJQUVEO1FBQ0ksZ0JBQWdCO0tBQ25COztJQUVEO1FBQ0ksWUFBWTtRQUNaLFlBQVk7S0FDZjs7SUFFRDtRQUNJLGVBQWU7UUFDZixvQkFBb0I7S0FDdkI7Q0FDSjs7QUFFRDtJQUNJO1FBQ0ksWUFBWTtLQUNmOztJQUVEO1FBQ0ksY0FBYztRQUNkLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osV0FBVztRQUNYLGFBQWE7UUFDYixhQUFhO1FBQ2IsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixxQ0FBcUM7UUFDckMsd0NBQXdDO1FBQ3hDLGlDQUFpQztRQUNqQyxvQ0FBb0M7UUFDcEMsNkJBQTZCO1FBQzdCLGdDQUFnQztRQUNoQyw2Q0FBNkM7S0FDaEQ7O0lBRUQ7UUFDSSxlQUFlO1FBQ2YsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxvQkFBb0I7S0FDdkI7O0lBRUQ7UUFDSSxlQUFlO0tBQ2xCOztJQUVEO1FBQ0ksVUFBVTtLQUNiOztJQUVEO1FBQ0ksYUFBYTtRQUNiLE9BQU87UUFDUCxTQUFTO0tBQ1o7Q0FDSjs7QUFFRDtJQUNJO1FBQ0ksY0FBYztRQUNkLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsUUFBUTtRQUNSLFNBQVM7UUFDVCxPQUFPO1FBQ1AsYUFBYTtRQUNiLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLHVDQUF1QztLQUMxQzs7SUFFRDtRQUNJLFVBQVU7UUFDVixVQUFVO0tBQ2I7O0lBRUQ7UUFDSSxtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxnQkFBZ0I7S0FDbkI7O0lBRUQ7UUFDSSxlQUFlO1FBQ2YsaUJBQWlCO0tBQ3BCOztJQUVEO1FBQ0ksY0FBYztLQUNqQjs7SUFFRDtRQUNJLG1CQUFtQjtLQUN0Qjs7SUFFRDtRQUNJLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQixtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxpQkFBaUI7S0FDcEI7O0lBRUQ7UUFDSSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLGdCQUFnQjtLQUNuQjs7SUFFRDtRQUNJLFlBQVk7S0FDZjs7SUFFRDtRQUNJLG1CQUFtQjtLQUN0Qjs7SUFFRDtRQUNJLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsdUJBQXVCO0tBQzFCOztJQUVEO1FBQ0ksa0JBQWtCO1FBQ2xCLGlCQUFpQjtLQUNwQjs7SUFFRDtRQUNJLGVBQWU7S0FDbEI7O0lBRUQ7UUFDSSxhQUFhO1FBQ2IsV0FBVztLQUNkOztJQUVEO1FBQ0ksYUFBYTtLQUNoQjs7SUFFRDtRQUNJLG9CQUFvQjtLQUN2Qjs7SUFFRDtRQUNJLGlCQUFpQjtLQUNwQjs7SUFFRDtRQUNJLDBCQUEwQjtLQUM3Qjs7SUFFRDtRQUNJLGtCQUFrQjtLQUNyQjs7SUFFRDtRQUNJLGlCQUFpQjtRQUNqQixtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxrQkFBa0I7UUFDbEIsYUFBYTtLQUNoQjs7SUFFRDtRQUNJLGdCQUFnQjtLQUNuQjs7SUFFRDtRQUNJLDZCQUE2QjtLQUNoQzs7SUFFRDtRQUNJLGNBQWM7S0FDakI7O0lBRUQ7UUFDSSxtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxlQUFlO0tBQ2xCOztJQUVEO1FBQ0ksVUFBVTtRQUNWLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsb0JBQW9CO0tBQ3ZCO0NBQ0o7O0FBRUQsZ0JBQWdCO0FBQ2hCO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGNBQWM7SUFDZCxhQUFhO0lBQ2IsYUFBYTtJQUNiLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsYUFBYTtJQUNiLDhDQUE4QztJQUM5QyxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsWUFBWTtDQUNmOztBQUVELFlBQVk7O0FBRVo7SUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksMkJBQTJCO0NBQzlCO0FBQ0QscUJBQXFCOztBQUVyQjtJQUNJLGNBQWM7SUFDZCxzQkFBc0I7Q0FDekI7QUFDRDtJQUNJLFlBQVk7Q0FDZjtBQUNEO0lBQ0k7UUFDSSxjQUFjO1FBQ2Qsb0JBQW9CO1FBQ3BCLCtCQUErQjtLQUNsQztJQUNEO1FBQ0ksV0FBVztLQUNkOztDQUVKOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG9CQUFvQjtDQUN2QjtBQUNEO0lBQ0ksV0FBVztJQUNYLG9CQUFvQjtDQUN2QjtBQUNEO0lBQ0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVO0lBQ1YsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0NBQ2Q7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLFlBQVk7Q0FDZjtBQUNEO0lBQ0ksWUFBWTtJQUNaLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsV0FBVztDQUNkO0FBQ0Q7SUFDSSxjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSTtRQUNJLFdBQVc7UUFDWCxZQUFZO1FBQ1osVUFBVTtLQUNiO0lBQ0Q7UUFDSSxhQUFhO1FBQ2IsWUFBWTtLQUNmO0NBQ0o7O0FBRUQ7SUFDSSw4QkFBOEI7SUFDOUIsa0NBQWtDLENBQUMsa0VBQWtFO0lBQ3JHLHFCQUFxQjtJQUNyQiw0QkFBNEI7Q0FDL0I7QUFDRDtJQUNJLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix3QkFBd0I7SUFDeEIsMkJBQTJCO0lBQzNCLDRCQUE0QjtDQUMvQjs7O0FBR0QsaUJBQWlCO0FBQ2pCO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGlDQUFpQztJQUNqQyxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxpQ0FBaUM7Q0FDcEM7QUFDRDtJQUNJLGNBQWM7SUFDZCwrQkFBK0I7SUFDL0IsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsNkJBQTZCOztDQUVoQztBQUNEO0lBQ0ksNkJBQTZCO0NBQ2hDOztBQUVEO0lBQ0ksdUJBQXVCO0lBQ3ZCLDZCQUE2QjtJQUM3Qiw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxrQkFBa0I7Q0FDckI7QUFDRDtJQUNJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFFBQVE7SUFDUixZQUFZO0lBQ1osWUFBWTtJQUNaLFdBQVc7SUFDWCxvR0FBb0c7RUFDdEc7O0FBRUY7SUFDSSxXQUFXO0NBQ2Q7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0NBQ2xCOzs7QUFHRDtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGdDQUFnQztJQUNoQyxlQUFlO0NBQ2xCOzs7O0FBSUQ7SUFDSSxjQUFjO0lBQ2QsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixvQkFBb0I7Q0FDdkI7QUFDRDtJQUNJLGNBQWM7SUFDZCwrQkFBK0I7SUFDL0Isb0JBQW9CO0NBQ3ZCO0FBQ0Q7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0NBQ3BCO0FBQ0Q7SUFDSSxZQUFZO0NBQ2Y7QUFDRDtJQUNJLGNBQWM7SUFDZCwrQkFBK0I7SUFDL0Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtDQUNyQjtBQUNEO0lBQ0ksY0FBYztJQUNkLHVCQUF1QjtDQUMxQjtBQUNEO0lBQ0ksbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2Ysb0JBQW9CO0NBQ3ZCO0FBQ0Q7SUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGNBQWM7SUFDZCxZQUFZO0NBQ2Y7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixnQ0FBZ0M7SUFDaEMsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7Q0FDckI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsZ0JBQWdCO0NBQ25CO0FBQ0Q7SUFDSSxjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsaURBQWlEO0lBQ2pELCtCQUErQjtDQUNsQztBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsaUNBQWlDO0NBQ3BDO0FBQ0Q7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0NBQ2Y7O0FBRUQ7UUFDUSwwQkFBMEI7Q0FDakM7OztBQUdEO0lBQ0k7UUFDSSxpQkFBaUI7S0FDcEI7Q0FDSjtBQUNEO0lBQ0k7UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQiwyQkFBMkI7S0FDOUI7O0lBRUQ7UUFDSSxrQkFBa0I7S0FDckI7O0lBRUQ7UUFDSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO0tBQ3JCO0lBQ0Q7UUFDSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO0tBQ3JCOzs7OztJQUtEO1FBQ0ksY0FBYztLQUNqQjtJQUNEO1FBQ0ksZUFBZTtLQUNsQjtJQUNEO1FBQ0ksY0FBYztLQUNqQjs7Q0FFSjtBQUNEOztJQUVJO1FBQ0ksZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixxQkFBcUI7S0FDeEI7SUFDRDtRQUNJLHlCQUF5QjtRQUN6Qix1QkFBdUI7S0FDMUI7SUFDRDtRQUNJLDJCQUEyQjtLQUM5Qjs7O0lBR0Q7UUFDSSxZQUFZO1FBQ1osV0FBVztLQUNkO0lBQ0Q7UUFDSSxRQUFRO0tBQ1g7Q0FDSjs7QUFFRCxlQUFlO0FBQ2Y7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGNBQWM7SUFDZCxtQ0FBbUM7SUFDbkMsZUFBZTs7SUFFZixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsbUJBQW1CO0NBQ3RCO0FBQ0Q7SUFDSSxpQ0FBaUM7Q0FDcEM7O0FBRUQ7SUFDSTtRQUNJLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLCtCQUErQjtLQUNsQztDQUNKOztBQUVEO0lBQ0k7UUFDSSxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLDJCQUEyQjtLQUM5QjtJQUNEO1FBQ0ksK0JBQStCO0tBQ2xDO0lBQ0Q7UUFDSSxtQkFBbUI7S0FDdEI7SUFDRDtRQUNJLGlCQUFpQjtLQUNwQjtDQUNKOztBQUVELGlCQUFpQjtBQUNqQjtJQUNJLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixtQkFBbUI7Q0FDdEI7QUFDRDtJQUNJLGlDQUFpQztDQUNwQztBQUNEO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHNDQUFzQztJQUN0QyxlQUFlOztJQUVmLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osU0FBUztJQUNULFdBQVc7Q0FDZDtBQUNEO0lBQ0ksY0FBYztJQUNkLDJCQUEyQjtJQUMzQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksY0FBYztJQUNkLDJCQUEyQjtJQUMzQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlOztJQUVmLGdCQUFnQjtJQUNoQixZQUFZO0NBQ2Y7QUFDRDtJQUNJLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsWUFBWTs7SUFFWixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7O0NBRWxCO0FBQ0Q7SUFDSSx1QkFBdUI7SUFDdkIsNkJBQTZCO0lBQzdCLDRCQUE0QjtJQUM1QixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixvQkFBb0I7Q0FDdkI7QUFDRDtJQUNJLG1CQUFtQjtDQUN0QjtBQUNEO0lBQ0ksZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0k7UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLG9CQUFvQjtLQUN2QjtJQUNEO1FBQ0ksZUFBZTtLQUNsQjtJQUNEO1FBQ0ksWUFBWTtRQUNaLGdCQUFnQjtLQUNuQjtJQUNEO1FBQ0ksa0JBQWtCO0tBQ3JCO0NBQ0o7O0FBRUQ7SUFDSTtRQUNJLGNBQWM7S0FDakI7Q0FDSjs7QUFFRDtJQUNJLHdCQUF3QjtDQUMzQjs7QUFFRDtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHNCQUFzQjtJQUN0Qix1QkFBdUI7Q0FDMUI7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsT0FBTztJQUNQLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWE7SUFDYix3Q0FBd0M7SUFDeEMsdUJBQXVCO0NBQzFCO0FBQ0Q7SUFDSSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU87SUFDUCxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixhQUFhO0lBQ2IscUNBQXFDO0lBQ3JDLHVCQUF1QjtDQUMxQjs7Ozs7O0FDcHpHRDtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSTtRQUNJLGlCQUFpQjtRQUNqQiw0QkFBNEI7S0FDL0I7Q0FDSjtBQUNEO0lBQ0ksb0JBQW9CO0lBQ3BCLGlEQUFpRDtJQUNqRCxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtDQUNyQjtBQUNEO0lBQ0ksdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaURBQWlEO0NBQ3BEO0FBQ0Q7SUFDSSw2QkFBNkI7SUFDN0IsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0Isb0JBQW9COztDQUV2QjtBQUNEO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG9CQUFvQjtDQUN2QjtBQUNEO0lBQ0ksb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtDQUNuQjtBQUNEO0tBQ0ssb0JBQW9CO0VBQ3ZCO0FBQ0Y7SUFDSSxjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLDRCQUE0QjtDQUMvQjs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLFdBQVc7Q0FDZDtBQUNEO0lBQ0ksb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsWUFBWTs7O0NBR2Y7O0FBRUQ7SUFDSSxjQUFjO0lBQ2QsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksY0FBYztDQUNqQjs7O0FBR0Q7SUFDSSxvQkFBb0I7Q0FDdkI7QUFDRDtJQUNJLDZCQUE2QjtJQUM3QixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGNBQWM7SUFDZCw0QkFBNEI7SUFDNUIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtDQUMzQjtBQUNEO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxlQUFlOztDQUVsQjtBQUNEO0lBQ0ksbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtDQUNiOztBQUVEO0lBQ0ksMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osYUFBYTtJQUNiLDBCQUEwQjtDQUM3QjtBQUNEO0lBQ0ksb0JBQW9CO0lBQ3BCLDBCQUEwQjs7Q0FFN0I7QUFDRDtJQUNJLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxnQkFBZ0I7O0lBRWhCLFlBQVk7Q0FDZjs7QUFFRDtJQUNJLHlCQUF5QjtDQUM1Qjs7QUMxTkQ7SUFDSSxxQkFBcUI7SUFDckIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0JBQWdCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDI1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUQ2Q0FRQUFBREtTZVhZQUFBQVlrbEVRVlFvejQyUndRM0FNQWdEamZjZnVwOFdvUnlrZkJBSzVtUUhLU3o1cmJYSlBpczFoamlWM0NJcWdHMGhMWlBrVmtBNHA0eDVvUjFiVmVEcmRDTHJXMlEwRDViY3dZM1RHTUhiZHczbVBSdU90YXNwWVAxdy8vRzFPSWNXMTQ4SDBETUNxSS8zbU1NQUFBQUFTVVZPUks1Q1lJST0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDsgfSB9XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxOyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiIsIi8qKiogRVNTRU5USUFMIFNUWUxFUyAqKiovXG4uc2YtbWVudSwgLnNmLW1lbnUgKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZi1tZW51IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNmLW1lbnUgdWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk7XG59XG4uc2YtbWVudSA+IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uc2YtbWVudSBsaTpob3ZlciA+IHVsLFxuLnNmLW1lbnUgbGkuc2ZIb3ZlciA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZi1tZW51IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNmLW1lbnUgdWwgdWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiQGltcG9ydCAncmVzZXQuY3NzJztcblxuLmJsb2ctY29udGFpbmVyLCAuYmxvZy1jb250YWluZXIgKiwgLmF1dGhvci1jb250YWluZXIsIC5hdXRob3ItY29udGFpbmVyICosIC5zdHJlYW0tY29udGFpbmVyLCAuc3RyZWFtLWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LCB0ZXh0YXJlYSwgaW5wdXQsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5ib2R5LmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvNDA0LnBuZyk7XG59XG5cbmJvZHkuZmF0YWwge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy81MDAucG5nKTtcbn1cblxuLmZsZXhzbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhcjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEhpZGUgZnJvbSBJRSBNYWMgXFwqL1xuLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRW5kIGhpZGUgZnJvbSBJRSBNYWMgKi9cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbWFnZV9sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNDBweCAyMHB4IDA7XG59XG5cbi5pbWFnZV9yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwIDAgMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLCBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iLWluZm8tbXNnIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmItaW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLWluZm8tbXNnIC5oaWRlLW1zZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHotaW5kZXg6IDIzO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogIzg0ODY5NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Nsb3NlX3NtLnBuZykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xufVxuXG4vKiBncmlkICovXG4vKiAgU0VDVElPTlMgICovXG4uc2VjdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4vKiAgQ09MVU1OIFNFVFVQICAqL1xuLmNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCA0JTtcbn1cblxuLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qICBHUk9VUElORyAgKi9cbi5ncm91cDpiZWZvcmUsXG4uZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5ncm91cCB7XG4gICAgem9vbTogMTsgLyogRm9yIElFIDYvNyAqL1xufVxuXG4vKiAgR1JJRCBPRiBUV08gICovXG4uc3Bhbl8yX29mXzIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Bhbl8xX29mXzIge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi8qICBHUklEIE9GIFRIUkVFICAqL1xuLnNwYW5fM19vZl8zIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNwYW5fMl9vZl8zIHtcbiAgICB3aWR0aDogNjUuMzMlO1xufVxuXG4uc3Bhbl8xX29mXzMge1xuICAgIHdpZHRoOiAzMC42NiU7XG59XG5cbi8qICBHUklEIE9GIEZPVVIgICovXG4uc3Bhbl80X29mXzQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3Bhbl8zX29mXzQge1xuICAgIHdpZHRoOiA3NCU7XG59XG5cbi5zcGFuXzJfb2ZfNCB7XG4gICAgd2lkdGg6IDQ4JTtcbn1cblxuLnNwYW5fMV9vZl80IHtcbiAgICB3aWR0aDogMjIlO1xufVxuXG4vKiAgR1JJRCBPRiBGSVZFICAqL1xuLnNwYW5fNV9vZl81IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNwYW5fNF9vZl81IHtcbiAgICB3aWR0aDogNzkuMiU7XG59XG5cbi5zcGFuXzNfb2ZfNSB7XG4gICAgd2lkdGg6IDU4LjQlO1xufVxuXG4uc3Bhbl8yX29mXzUge1xuICAgIHdpZHRoOiAzNy42JTtcbn1cblxuLnNwYW5fMV9vZl81IHtcbiAgICB3aWR0aDogMTYuOCU7XG59XG5cbi8qICBHTyBGVUxMIFdJRFRIIEJFTE9XIDQ4MCBQSVhFTFMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMSUgMCU7XG4gICAgfVxuXG4gICAgLnNwYW5fMV9vZl81LCAuc3Bhbl8yX29mXzUsIC5zcGFuXzNfb2ZfNSwgLnNwYW5fNF9vZl81LCAuc3Bhbl81X29mXzUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3Bhbl8xX29mXzQsIC5zcGFuXzJfb2ZfNCwgLnNwYW5fM19vZl80LCAuc3Bhbl80X29mXzQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3Bhbl8zX29mXzMsIC5zcGFuXzJfb2ZfMywgLnNwYW5fMV9vZl8zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNwYW5fMl9vZl8yLCAuc3Bhbl8xX29mXzIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIGJhbm5lciAqL1xuLmItYmJsb2NrLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLWJibG9jay1oZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4uYi1iYmxvY2stY2xvc2Uge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y0MDAyODsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjQ7XG4gICAgY29sb3I6ICM4NDg2OTY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA2cHggOXB4IDZweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvKm9wYWNpdHk6IDAuNDsqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iLWJibG9jay1jbG9zZS1pY28ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jbG9zZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLmItYmJsb2NrLWNsb3NlIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qIHBhZ2UgKi9cbi5iLWxheW91dCwgLmItYmxvY2std3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmItY29udGVudC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItY29udGVudC5tbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWxvZ28ucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4uYi1jb250ZW50LmVycm9yNDA0LCBib2R5LmZhdGFsIC5iLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4uYi1lcnJvci1ob2xkZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYi1jb250ZW50LnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTI5OHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uYi1jb250ZW50LnNpZGViYXIgLmItY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOThweDtcbn1cblxuLmItc2lkZWJhci1saW5rcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmItc2lkZWJhci1saW5rcyBsaSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKmN1cnNvcjogem9vbS1pbjsqL1xufVxuXG4uYi1zaWRlYmFyLWxpbmtzIGxpIGEubGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iLXNpZGViYXItbGlua3MgbGkgYS5saW5rLmRhcmsge1xuICAgIGNvbG9yOiAjODQ4Njk2O1xufVxuXG4uYi1zaWRlYmFyLWJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLXNpZGViYXItYmxvY2subWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5iLW1lZGlhbmFubnktYmxvY2ssIC5iLWNyLWJsb2NrIHtcbiAgICBtYXJnaW46IDMxcHggMCAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1tZWRpYW5hbm55LWJsb2NrIGltZywgLmItY3ItYmxvY2sgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iLW1lZGlhbmFubnktYmxvY2staW5mbywgLmItY3ItYmxvY2staW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmItbWVkaWFuYW5ueS1ibG9jay10b3AsIC5iLWNyLWJsb2NrLXRvcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYi1tZWRpYW5hbm55LWJsb2NrLXRleHQsIC5iLWNyLWJsb2NrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmItYmxvY2stbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1ibG9jay1uYW1lIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDEubmFtZSwgaDIubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLWJsb2NrLW5hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4uYi1ibG9jay1uYW1lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmItYmxvY2stbmFtZSBhLnN1YiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hcnJvd19kb3duLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuLmItYWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmItYWxsLm1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmItYWxsIGEge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYi1zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLWJyZWFkY3J1bWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5iLWJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLWJyZWFkY3J1bWJzIGEubGFzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYi1mZWVkLWNhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmItZmVlZC1jYWxlbmRhciBhLnNob3ctY2FsZW5kYXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYi1mZWVkLWNhbGVuZGFyIGEuaGlkZS1jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAyMztcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICM4NDg2OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jbG9zZV9zbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbn1cblxuLmItZmVlZC1jYWxlbmRhciAuYi1ibG9jay5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjI7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHggMzBweFxufVxuXG4uYi1ibG9jay5jYWxlbmRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1jYWxlbmRhci1vbm1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDMyMHB4O1xufVxuXG4uYi1ibG9jay5jYWxlbmRhciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLWJsb2NrLmNhbGVuZGFyIHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1ibG9jay5jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iLWJsb2NrLmNhbGVuZGFyIHRhYmxlIHRkIGEge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmItYmxvY2suY2FsZW5kYXIgdGFibGUgdGQgYS51aS1zdGF0ZS1hY3RpdmUsIC5iLWJsb2NrLmNhbGVuZGFyIHRhYmxlIHRkIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZGVlZjQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iLWJsb2NrLmNhbGVuZGFyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iLWJsb2NrLmNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC5iLWJsb2NrLmNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzMztcbn1cblxuLmItYmxvY2suY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYWxuYXYucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uYi1ibG9jay5jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYWxuYXYucG5nKSBuby1yZXBlYXQgMTAwJSAwO1xufVxuXG4uYi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbn1cblxuLmItdGFicyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xufVxuXG4uYi10YWJzIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5iLXRhYnMgbGkgYS5hY3RpdmUsIC5iLXRhYnMgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1zb2NpYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmItc29jaWFsIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmItc29jaWFsIGEuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NvY2lhbC5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5iLXNvY2lhbCBhLnRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zb2NpYWwucG5nKSBuby1yZXBlYXQgLTIycHggMDtcbn1cblxuLyogaGVhZGVyICovXG4uYi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYi10b3AtbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2VkZWVmNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG59XG5cbi5oLXRvcC1saW5lIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmItdG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xufVxuXG4uYi1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmItbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItaGVhZGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmItaGVhZGVyLWxvZ28uY3Ige1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYi1oZWFkZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlci5maXhlZCB7XG5cbn1cblxuLmItaGVhZGVyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi11c2VyLWF1dGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYi11c2VyLWF1dGggYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItdXNlci1hdXRoIGEubG9naW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItYXV0aC1oZWFkZXItYXZhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xufVxuXG4uYi1hdXRoLWhlYWRlci1hdmEgaW1nIHtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbi5iLWF1dGgtaGVhZGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmItc2VhcmNoLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYi1zZWFyY2gtaGVhZGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXNlYXJjaC1oZWFkZXItZm9ybSAuc3VibWl0IHtcblxufVxuXG4uYi1zZWFyY2gtaGVhZGVyLWZvcm0gLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jbG9zZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5iLXNlYXJjaC1oZWFkZXItZm9ybSAuaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ3ZTI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogNHB4IDMwcHggNHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLmItc2VhcmNoLWhlYWRlci1pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmItc2VhcmNoLWhlYWRlci1pY28gYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zcmNfYnRuLnBuZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLmItbGFuZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICByaWdodDogNDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM4NDg2OTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iLWxhbmcgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uYi1sYW5nIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzg0ODY5Njtcbn1cblxuLmItbGFuZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg0ODY5Njtcbn1cblxuLyogbWVudSAqL1xuLmItbWFpbi1tZW51IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmgtbWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLXNpdGUtbmF2IHtcblxufVxuXG4uYi1zaXRlLW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmItc2l0ZS1uYXYgbGkgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMxcHg7XG4gICAgei1pbmRleDogMzM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMzFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iLXNpdGUtbmF2IGxpIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5iLXNpdGUtbmF2IGxpIHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkOGU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXNpdGUtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmItbWVudS1pY28sIC5iLXNpdGUtbmF2LWljbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItc2l0ZS1uYXYtaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMzMzO1xufVxuXG4uYi1tZW51LWljbyBhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWVudV9pY28ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1zaXRlLW5hdi1pY28gYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItc2l0ZS1uYXYgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItc2l0ZS1uYXYgYTpob3ZlciwgLmItc2l0ZS1uYXYgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItc2l0ZS1uYXYgbGkgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLXNpdGUtbmF2IGxpIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmItc2l0ZS1uYXYgbGkgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmItc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzMXB4O1xuICAgIHotaW5kZXg6IDMzO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYi1zdWItbWVudSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmItc3ViLW1lbnUgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDhlNjtcbn1cblxuLmItc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogc2xpZGVyICovXG4uYi1zbGlkZXItaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmItc2xpZGVyLWhvbGRlci5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleHNsaWRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iLXNsaWRlci1ob2xkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXNsaWRlci1pbWc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwLCAjMDAwKTtcbiAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uYi1zbGlkZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYi1zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmItc2xpZGVyLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogc3RhdGljIHRleHQgKi9cbi5iLXN0YXRpYy10ZXh0IHtcblxufVxuXG4uYi1zdGF0aWMtdGV4dC5lcnJvciB7XG5cbn1cblxuLmItc3RhdGljLXRleHQuZnVsbHdpZHRoIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwO1xuICAgIC1tb3otY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xufVxuXG4uYi1zdGF0aWMtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItc3RhdGljLWltZy1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjODQ4Njk2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmItc3RhdGljLXRleHQgaW1nLCAuYi1zdGF0aWMtaW1nIGltZywgLmItc3RhdGljLWltZyBpZnJhbWUsIC5iLXN0YXRpYy10ZXh0IHZpZGVvLCAuYi1zdGF0aWMtdGV4dCBvYmplY3QsIC5iLXN0YXRpYy10ZXh0IGVtYmVkLCAuYi1zdGF0aWMtdGV4dCBpZnJhbWUsIC5iLXN0YXRpYy12aWRlbyBlbWJlZCwgLmItc3RhdGljLXZpZGVvIHZpZGVvLCAuYi1zdGF0aWMtdmlkZW8gb2JqZWN0LCAuYi1zdGF0aWMtdmlkZW8gaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iLXN0YXRpYy1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYi1zdGF0aWMtdGV4dCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmItc3RhdGljLWltZy5iLW5ld3MtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmItc3RhdGljLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40ZW07XG4gICAgY29sb3I6ICMzNTM2M2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xufVxuXG4uYi1zdGF0aWMtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG59XG5cbi5iLXN0YXRpYy10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG59XG5cbi5iLXN0YXRpYy10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYi1zdGF0aWMtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmItc3RhdGljLXRleHQgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYi1zdGF0aWMtdGV4dCBwIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iLXN0YXRpYy10ZXh0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ibG9ja3F1b3RlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmItc3RhdGljLXRleHQgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmItc3RhdGljLXRleHQgdWwsIC5iLXN0YXRpYy10ZXh0IG9sIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDMycHg7XG59XG5cbi5iLXN0YXRpYy10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iLXN0YXRpYy10ZXh0IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmItc3RhdGljLXRleHQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLXN0YXRpYy10ZXh0IHRoLCAuYi1zdGF0aWMtdGV4dCB0aGVhZCB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxYzFjMWI7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xufVxuXG4uYi1zdGF0aWMtdGV4dCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxuLmItc3RhdGljLXRleHQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNlZGVlZjRcbn1cblxuLmItc3RhdGljLXRleHQgdGQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMWMxYzFiO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5iLXN0YXRpYy10ZXh0IHRoIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBnYWxsZXJ5ICovXG4uYi1tZWRpYS1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbWVkaWEtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cblxuLmItbWVkaWEtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uYXYucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uYi1tZWRpYS1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9uYXYucG5nKSBuby1yZXBlYXQgMTAwJSAwO1xufVxuXG4uYi1tZWRpYS1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiB0ZWFtICovXG4uYi10ZWFtLWxpc3Qge1xuXG59XG5cbi5iLXRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLXRlYW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iLXRlYW0taW1hZ2UgaW1nLCAuYi10ZWFtLWFib3V0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmItdGVhbS1hYm91dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi10ZWFtLWl0ZW0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItdGVhbS1pdGVtIGgzIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItdGVhbS1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzFmMzM1MztcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbmV3cyAqL1xuLmItbmV3cy1saXN0IHtcblxufVxuXG4uYi1uZXdzLWxpc3QubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbmV3cy1saXN0Lmxhc3QgLmItYmxvY2stbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItZmVlZC1kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYi1uZXdzLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYi10b3AtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1uZXdzLXRvcC5oZXJvIC5iLW5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbmV3cy1saXN0Lmxpc3Qtc3BlY2lhbCAuYi1uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLXRvcC1zaWRlYmFyIC5iLW5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbmV3cy1saXN0IGxpIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q2ZDhlNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDAgMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG59XG5cbi5iLW5ld3MtbGlzdCBsaS5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYi1uZXdzLWxpc3QgbGkuZnVsbHdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLW5ld3MtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItbmV3cy1pdGVtLnRpbGUsIC5iLW5ld3MtbGlzdC5saXN0LW1lZGlhIC5iLW5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbmV3cy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLW5ld3MtaW1hZ2UgLnBsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24tcGxheS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbn1cblxuLmItbmV3cy1pbWFnZS5mbG9hdGxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmItbmV3cy1pbWFnZS5mbG9hdGxlZnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMnB4O1xufVxuXG4uYi1uZXdzLWltYWdlLmZsb2F0IHtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iLW5ld3MtbGlzdC5sYXN0IC5iLW5ld3MtaW1hZ2UuZmxvYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLW5ld3MtaXRlbS50aWxlIC5iLW5ld3MtaW1hZ2UsIC5iLW5ld3MtdG9wLmhlcm8gLmItbmV3cy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItbmV3cy1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmItbmV3cy1pdGVtLnRpbGUgLmItbmV3cy1pbWFnZTphZnRlciwgLmItbmV3cy10b3AuaGVybyAuYi1uZXdzLWltYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwLCAjMDAwIDEwMCUpO1xuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uYi1uZXdzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYi10b3Atc2lkZWJhciAuYi1uZXdzLXRpdGxlLCAuaW1hZ2VmdWxsIC5iLW5ld3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLW5ld3MtdGl0bGUtYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBjb2xvcjogIzFjMWMxYjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYi1uZXdzLXRpdGxlLWF1dGhvci5tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLW5ld3MtdGl0bGUtYXV0aG9yLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLW5ld3MtdGl0bGUtYXV0aG9yIGEsIC5iLW5ld3MtdGl0bGUtYXV0aG9yLWluZm8gYSB7XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1uZXdzLWxpc3Quc21hbGwgLmItbmV3cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmItbmV3cy1pdGVtLnRpbGUgLmItbmV3cy1pbmZvLCAuYi1uZXdzLXRvcC5oZXJvIC5iLW5ld3MtaW5mbywgLmItbmV3cy1pbWFnZWZ1bGwgLmItbmV3cy1pbmZvLCAuaW1hZ2VmdWxsIC5iLW5ld3MtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uYi10b3Atc2lkZWJhciAuYi1uZXdzLWluZm8ge1xuICAgIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmItbmV3cy10aXRsZSBoMiwgLmItbmV3cy10aXRsZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYi1uZXdzLWl0ZW0uc21hbGwgLmItbmV3cy10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYi1uZXdzLXRpdGxlIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1hcC1pbmZvLXdpbmRvdy5iLW5ld3MtaXRlbS50aWxlIC5iLW5ld3MtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmItbmV3cy10aXRsZSBoMiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5iLW5ld3MtdGl0bGUgaDIgYS5zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iLW5ld3MtdGl0bGUgaDIgYS5zZWxlY3RlZDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmQzOTQ0O1xufVxuXG4uYi1uZXdzLXRpdGxlIGgyIGEuc2VsZWN0ZWQzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmV3c19pY28ucG5nKSBuby1yZXBlYXQgMCAzcHg7XG59XG5cbi5iLW5ld3MtaXRlbS50aWxlIC5iLW5ld3MtdGl0bGUgaDIgYSwgLmItbmV3cy10b3AuaGVybyAuYi1uZXdzLXRpdGxlIGgyIGEsIC5iLW5ld3MtaW1hZ2VmdWxsIGgxIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYi1uZXdzLXByb2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYi1uZXdzLWxpc3Quc21hbGwgLmItbmV3cy1wcm9jZXNzIHtcbiAgICBtYXJnaW46IDZweCAwIDAgNHB4O1xufVxuXG4uYi1uZXdzLWxpc3QudG9wIC5iLW5ld3MtcHJvY2VzcyB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDRweDtcbn1cblxuLmItbmV3cy1wcm9jZXNzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbjogMCA2cHggNHB4IDA7XG4gICAgd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG59XG5cbi5iLW5ld3MtcHJvY2VzcyBzcGFuLmxldmVsMSB7XG4gICAgYmFja2dyb3VuZDogI2RmZTFlMztcbn1cblxuLmItbmV3cy1wcm9jZXNzIHNwYW4gaW5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG59XG5cbi5iLW5ld3MtcHJvY2VzcyBhIHtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iLW5ld3MtcHJvY2VzcyBzcGFuLmxldmVsMSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLW5ld3MtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzFjMWMxYjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5iLW5ld3MtZGVzYyBhIHtcbiAgICBjb2xvcjogIzFjMWMxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iLW5ld3MtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogIzg0ODY5NjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmItbmV3cy1saXN0LnNtYWxsIC5iLW5ld3MtZGF0ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xufVxuXG4uYi1uZXdzLXRvcC5oZXJvIC5iLW5ld3MtZGF0ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4uYi1uZXdzLWRhdGUuZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbmV3cy1pbWFnZWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItbmV3cy1pbWFnZWZ1bGw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAsICMwMDAgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMDtcbn1cblxuLmItbmV3cy10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbn1cblxuLmItbmV3cy10YWdzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3YmZmO1xufVxuXG4uYi1uZXdzLWZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItbmV3cy1maWxlLmJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmItbmV3cy1zb3VyY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5iLW5ld3MtYXR0ZW50aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItbmV3cy1hdHRlbnRpb24tbXNnIGg0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItbmV3cy1hdHRlbnRpb24tbXNnIHAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5iLW5ld3MtYXV0aG9yLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYi1uZXdzLW90aGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYi1uZXdzLXBlcnNvbi1pdGVtLCAuYi1hdXRob3ItaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMzFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iLWF1dGhvci1pdGVtLmlubGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmItYmxvZy1pdGVtIC5iLWF1dGhvci1pdGVtLmlubGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYi1ibG9nLWl0ZW0gLmItYXV0aG9yLWl0ZW0uaW5saXN0IC5iLWF1dGhvci1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5iLWJsb2ctaXRlbSAuYi1hdXRob3ItaXRlbS5pbmxpc3QgLmItYXV0aG9yLW5hbWUgYSB7XG4gICAgY29sb3I6ICM4NDg2OTY7XG59XG5cbi5iLWF1dGhvci1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbjogLTdweCAxNXB4IDAgMDtcbn1cblxuLmItYXV0aG9yLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iLWF1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjODQ4Njk2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuLmItYXV0aG9yLW5hbWUgYSB7XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1hdXRob3ItZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyogZG9jdW1lbnRzICovXG4uYi1kb2N1bWVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYi1kb2N1bWVudC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkN2UyO1xufVxuXG4uYi1kb2N1bWVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmItZG9jdW1lbnQtdGl0bGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uYi1kb2N1bWVudC10aXRsZSBoMiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5iLWRvY3VtZW50LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4vKiBwcm9maWxlICovXG4uYi1wcm9maWxlLWluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1wcm9maWxlLWF2YSB7XG4gICAgd2lkdGg6IDk2cHg7XG59XG5cbi5iLXByb2ZpbGUtYXZhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmItcHJvZmlsZS1pbmZvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKiBwZXJzb25zICovXG4uYi1wZXJzb24tYW5vbnMge1xuXG59XG5cbi5iLXBlcnNvbnMgLmItc2VhcmNoLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wZXJzb24tbGlzdCB7XG5cbn1cblxuLmItcGVyc29uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYi1wZXJzb24tcGhvdG8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4uYi1wZXJzb24tcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItcGVyc29uLWl0ZW0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmItcGVyc29uLWl0ZW0gaDMgYSB7XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1wZXJzb24tcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICMxZjMzNTM7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iLXBlcnNvbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmItcGVyc29uLWRlc2MgYSB7XG4gICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi1wZXJzb24tY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItcGVyc29uLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmItcGVyc29uLWluZm8gLmItcGVyc29uLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogIzg0ODY5NjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYi1wZXJzb24tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItcGVyc29uLW5hbWUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90byBTbGFiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIHByb2Nlc3MgKi9cbi5iLXNwZWNwcm9qZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1wcm9qZWN0LXRhZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5iLXByb2plY3QtbGlzdCB7XG5cbn1cblxuLmItcHJvamVjdC1lcGlzb2RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItcHJvamVjdC1lcGlzb2RlcyBhIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iLXByb2plY3QtZXBpc29kZXMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iLXByb2plY3QgLmItc2VhcmNoLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1wcm9qZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi1wcm9qZWN0LWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmItcHJvamVjdC1hbm9ucyAuYi1wcm9qZWN0LWNvdmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYi1wcm9qZWN0LWNvdmVyIHtcblxufVxuXG4uYi1wcm9qZWN0LWNvdmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgIzAwMCk7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uYi1wcm9qZWN0LWNvdmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi1wcm9qZWN0LWl0ZW0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmItcHJvamVjdC1pdGVtIGgzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY29udGFjdHMgKi9cbi5iLW1hcGEge1xuXG59XG5cbi5iLXBhZ2UtbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtaW5mby13aW5kb3cge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5iLW1hcGEubWFyZ2luIHtcblxufVxuXG4jcGFnZS1tYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG59XG5cbiNtYXBhIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLWNvbnRhY3RzLWZvcm0ge1xuXG59XG5cbi5iLWNvbnRhY3RzLWZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGNvbG9yOiAjMzUzNjNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmgtY29udGFjdHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmItY29udGFjdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iLWNvbnRhY3QtdGV4dCBhIHtcblxufVxuXG4uYi1jb250YWN0LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6ICMxZjMzNTM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogZmVlZGJhY2sgKi9cbi5iLWZvcm0uZmVlZGJhY2sge1xuXG59XG5cbi5oLWZlZWRiYWNrLWZvcm0ge1xuICAgIHdpZHRoOiAzMDRweFxufVxuXG4uYi1mb3JtLmZlZWRiYWNrLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmItZm9ybS5mZWVkYmFjayAuaW5wdXQsIC5iLWZvcm0uZmVlZGJhY2sgc2VsZWN0LCAuYi1mb3JtLmZlZWRiYWNrIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iLWZvcm0uZmVlZGJhY2sgLmItZm9ybS1yb3cgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzZWFyY2ggKi9cbi5iLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItc2VhcmNoLWZvcm0gLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZTI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogNnB4IDZweCA2cHggNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iLXNlYXJjaC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzcHg7XG59XG5cbi5iLXNlYXJjaC1mb3JtIC5zcmNidXR0b24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3JjX2J0bi5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbi5iLXNlYXJjaC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzFjMWMxYjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE1cHggNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGViIHVybCgvaW1hZ2VzL2Zvcm1faWNvLnBuZykgbm8tcmVwZWF0IDIwcHggLTIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLXNlYXJjaC1lcnJvciwgLmItc2VhcmNoLWhpbnQge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICNjNjcxNzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI2YxZDdkNyB1cmwoL2ltYWdlcy9mb3JtX2ljby5wbmcpIG5vLXJlcGVhdCAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogcGFnZXIgKi9cbi5iLXBhZ2Utc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6b29tOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmItcGFnZS1zZWxlY3RvciBhLCAuYi1wYWdlLXNlbGVjdG9yIHNwYW4uY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRjZGQ7XG59XG5cbi5iLXBhZ2Utc2VsZWN0b3Igc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYi1wYWdlLXNlbGVjdG9yIHNwYW4uY3VycmVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGNkZDtcbn1cblxuLmItcGFnZS1zZWxlY3RvciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmItcGFnZS1zZWxlY3RvciAubGFzdCwgLmItcGFnZS1zZWxlY3RvciAuZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLXBhZ2Utc2VsZWN0b3IgLm5leHQsIC5iLXBhZ2Utc2VsZWN0b3IgLnByZXZpb3VzIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xufVxuXG4uYi1wYWdlLXNlbGVjdG9yIC5uZXh0IGEge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvcGFnZV9uYXYucG5nKSBuby1yZXBlYXQgLTMwcHggOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uYi1wYWdlLXNlbGVjdG9yIC5wcmV2aW91cyBhIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3BhZ2VfbmF2LnBuZykgbm8tcmVwZWF0IDlweCA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIGZvcm0gKi9cbi5iLWZvcm0taG9sZGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDMxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYi1mb3JtLWhvbGRlciAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYi1mb3JtLWhvbGRlciBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICMxYzFjMWI7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYi1mb3JtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1mb3JtIHtcblxufVxuXG4uYi1mb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICMwMTBmMTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYi1mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmItZm9ybS1yb3cgcC5oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1mb3JtLXJvdyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzAxMGYxMTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcGFkZGluZzogMCAxNHB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzZXJpZjtcbn1cblxuLmItZm9ybS1yb3cgbGFiZWxbZm9yPXJlbWVtYmVyX21lXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYi1mb3JtLXJvdyBsYWJlbC5yZXF1aXJlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXN0ZXJpc2suZ2lmKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xufVxuXG4uYi1mb3JtIC5pbnB1dCwgLmItZm9ybSBzZWxlY3QsIC5iLWZvcm0tcm93IHNlbGVjdCwgLmItZm9ybSB0ZXh0YXJlYSwgLmItZm9ybS1yb3cgdGV4dGFyZWEsIC5iLWZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF0sIC5iLWZvcm0tcm93IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDdlMjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fZGF0ZU9mQmlydGggc2VsZWN0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iLWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYi1mb3JtLXJvdyAuZm9ybS1oZWxwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5iLWZvcm0tcm93IC5lcnJvcnMgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgY29sb3I6ICNlMzk0OTQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmItZm9ybS1zdWJtaXQge1xuXG59XG5cbi5iLWZvcm0tZG9uZSwgLmZsYXNoLXN1Y2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICM4M2M2NzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI2UyZjFkNyB1cmwoL2ltYWdlcy9mb3JtX2ljby5wbmcpIG5vLXJlcGVhdCAyMHB4IC0xMDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYi1mb3JtLW5vdGljZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzFjMWMxYjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE1cHggNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGViIHVybCgvaW1hZ2VzL2Zvcm1faWNvLnBuZykgbm8tcmVwZWF0IDIwcHggLTIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iLWZvcm0tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICNjNjcxNzE7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNXB4IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI2YxZDdkNyB1cmwoL2ltYWdlcy9mb3JtX2ljby5wbmcpIG5vLXJlcGVhdCAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvcm0taGVscC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogYmFjay10b3AgKi9cbiNiYWNrLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogOTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAyMjI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jYmFjay10b3AgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3VwX2J0bi5wbmcpIG5vLXJlcGVhdCAwIDA7XG59XG5cbiNiYWNrLXRvcCBhOmhvdmVyIHtcblxufVxuXG4uZmVlZGJhY2staWNvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDMzMzM7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uZmVlZGJhY2staWNvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9mZWVkYmFja19pY28ucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4vKiBmb290ZXIgKi9cbi5iLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmgtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG4uYi1mb290ZXItbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDgwcHggMjBweCAwO1xufVxuXG5ib2R5LmZhdGFsIC5iLWZvb3Rlci1sb2dvIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmItZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xufVxuXG4uYi1mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmgtZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uYi1mb290ZXItbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmItZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmItZm9vdGVyLXNvY2lhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmItZm9vdGVyLXNvY2lhbCBhLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zb2NpYWwucG5nKSBuby1yZXBlYXQgMCAtMjJweDtcbn1cblxuLmItZm9vdGVyLXNvY2lhbCBhLnRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zb2NpYWwucG5nKSBuby1yZXBlYXQgLTIycHggLTIycHg7XG59XG5cbi5iLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgLmItY29udGVudC5zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYi1jb250ZW50LnNpZGViYXIgLmItY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYi1zaWRlYmFyLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iLXNpZGViYXItYmxvY2subWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIC5iLXNlYXJjaC1oZWFkZXItZm9ybSAuaW5wdXQge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAuYi1zaXRlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDIyMjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA2cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNnB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAuYi1zaXRlLW5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmItc2l0ZS1uYXYgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmItbWVudS1pY28sIC5iLXNpdGUtbmF2LWljbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iLXNlYXJjaC1oZWFkZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmItbGFuZyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuYi1zaXRlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjIyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL2JhY2sucG5nKTtcbiAgICB9XG5cbiAgICAuYi11c2VyLWF1dGgge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmItYmxvY2std3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuYi1zdGF0aWMtdGV4dCB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC5oLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmItZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmItZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5iLXRvcC1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iLWJsb2ctaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmItYmxvZy1pbWFnZSBpbWcsIC5iLW5ld3MtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmItc2lkZWJhci1saW5rcyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYi1zaWRlYmFyLWxpbmtzIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICAuYi1zaWRlYmFyLWxpbmtzIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmItc2lkZWJhci1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5iLW5ld3MtaW1hZ2VmdWxsIC5iLW5ld3MtaW5mbywgLmItbmV3cy1pdGVtLnRpbGUgLmItbmV3cy1pbmZvLCAuYi1uZXdzLXRvcC5oZXJvIC5iLW5ld3MtaW5mbywgLmItcGVyc29uLWluZm8sIC5pbWFnZWZ1bGwgLmItbmV3cy1pbmZvIHtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5iLXByb2plY3QtaXRlbSBoMywgLmItc2xpZGVyLXRleHQge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmItbmV3cy10aXRsZSwgLmItcGVyc29uLW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5iLW5ld3MtbGlzdC5zbWFsbCAuYi1uZXdzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYi1uZXdzLWxpc3QgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA4cHggOHB4O1xuICAgIH1cblxuICAgIC5iLW5ld3MtbGlzdC5zbWFsbCAuYi1uZXdzLWRhdGUge1xuICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICB9XG5cbiAgICAuYi1uZXdzLXRpdGxlIGgyLCAuYi1uZXdzLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cblxuICAgIC5iLW5ld3MtaW1hZ2VmdWxsOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAuYi1uZXdzLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLmItZm9ybS1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMzBweCBhdXRvO1xuICAgIH1cblxuICAgIC5iLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYi1jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmgtZm9vdGVyLW1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYi1mb290ZXItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi8qVE9ETzogREVMRVRFKi9cbi52b3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLnZvdGluZyAudm90aW5nX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ2YWFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi52b3RpbmcgLnZvdGluZ19fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQ2YWFkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnZvdGluZyAudm90aW5nX19pdGVtIC52b3RpbmdfX29wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udm90aW5nIC52b3RpbmdfX2l0ZW0gLnZvdGluZ19fb3B0aW9ucyAub3B0aW9uX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNmFhZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi52b3RpbmcgLnZvdGluZ19faXRlbSAudm90aW5nX19vcHRpb25zIC5vcHRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xufVxuXG4udm90aW5nIC52b3RpbmdfX2l0ZW0gLnZvdGluZ19fb3B0aW9ucyAub3B0aW9uX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ2YWFkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKkVORCBUT0RPKi9cblxuLmNoYXJ0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wcm9maWxlLXN1YnNjcmlwdGlvbi1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2ZpbGUtc3Vic2NyaXB0aW9uIC5zdWJzY3JpcHRpb25fZXhwaXJhdGlvbl9kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1YnNjcmliZV9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jaGFydC10b3AtdWwgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG4uY2hhcnQtdG9wLXVsIGxpIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDkyMHB4KXtcbiAgICAuY2hhcnQtdG9wLXVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5jaGFydC10b3AtdWwgbGl7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG59XG5cbi5jaGFydC1wb3B1cHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hhcnQtcG9wdXAuc2hvd3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2hhcnQtcG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG59XG4uY2hhcnQtcG9wdXBfX2JhY2tncm91bmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IC0xO1xufVxuLmNoYXJ0LXBvcHVwX19jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cbi5jaGFydC1wb3B1cF9fY29udGVudCAuaW1nLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhcnQtcG9wdXBfX2NvbnRlbnQgLmltZy13cmFwcGVyIGltZ3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAuY2hhcnQtcG9wdXBfX2NvbnRlbnQgLmltZy13cmFwcGVye1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgLyp0b3A6IDsqL1xuICAgIH1cbiAgICAuY2hhcnQtcG9wdXBfX2NvbnRlbnQgLmltZy13cmFwcGVyIGltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pZnJhbWVXcmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDsgLyog0LfQsNC00LDRkdGCINCy0YvRgdC+0YLRgyDQutC+0L3RgtC10LnQvdC10YDQsCDQtNC70Y8gMTY6OSAo0LXRgdC70LggNDozIOKAlCDQv9C+0YHRgtCw0LLRjNGC0LUgNzUlKSAqL1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5pZnJhbWVXcmFwcGVyIGlmcmFtZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLWJsb2ctLS0tKi9cbi5ibG9nLWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNzBweDtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJsb2ctY29udGFpbmVyIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvZy1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xufVxuXG4uY29sdW1ucy0ye1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuXG59XG4uY29sdW1ucy0yIC5ibG9nLWNvbnRlbnQtaXRlbXtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy1jb250ZW50LWl0ZW17XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAzNDVweDtcbn1cbi5ibG9nLWNvbnRlbnQtaXRlbTphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43MDA3NzYpIDQ0LjcyJSk7XG4gfVxuXG4uYmxvZy1jb250ZW50LWl0ZW1fX3RleHR7XG4gICAgei1pbmRleDogMTtcbn1cbi5ibG9nLWNvbnRlbnQtaXRlbV9fdGl0bGV7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9nLWNvbnRlbnQtaXRlbV9fZGVzY3JpcHRpb257XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzg0ODY5Njtcbn1cblxuXG4uYmxvZy1hdXRob3JzIC5saW5rLW1vcmV7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cblxuLmJsb2ctYXV0aG9ycy13cmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ibG9nLWF1dGhvcnMtaXRlbXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTQ1cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJsb2ctYXV0aG9ycy1pdGVtX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLWF1dGhvcnMtaXRlbV9faW1nIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLWF1dGhvcnMtaXRlbV9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmxvZy1hdXRob3JzLWl0ZW1fX2NvbnRlbnQgLnRleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2ctYXV0aG9ycy1pdGVtX19jb250ZW50IC50ZXh0IC5uYW1le1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ibG9nLWF1dGhvcnMtaXRlbV9fY29udGVudCAudGV4dCAuam9iIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjODQ4Njk2O1xufVxuLmJsb2ctYXV0aG9ycy1pdGVtX19jb250ZW50IC5zdGFyc3tcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzg0ODY5NjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmJsb2ctYXV0aG9ycy1pdGVtX19jb250ZW50IC5zdGFycyBzdmd7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZy1hdXRob3JzLW1vYntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5ibG9nLWF1dGhvcnMtbW9iLWJ0bntcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsb2ctYXV0aG9ycy1tb2ItYnRuIHN2Z3tcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbn1cbi5ibG9nLWF1dGhvcnMtbW9iLXNlbGVjdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMzFweCByZ2JhKDAsIDAsIDAsIDAuMTQ1OTI0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG59XG4uYmxvZy1hdXRob3JzLW1vYi1zZWxlY3QgbGl7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDdFMjtcbn1cbi5ibG9nLWF1dGhvcnMtbW9iLXNlbGVjdCBsaSBhe1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1hdXRob3JzLW1vYi5hY3RpdmUgLmJsb2ctYXV0aG9ycy1tb2ItYnRuIHN2Z3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgLmJsb2ctY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIC5ibG9nLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuYmxvZy1jb250ZW50LWl0ZW17XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICAgIH1cblxuICAgIC5ibG9nLWNvbnRlbnQtaXRlbV9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5ibG9nLWNvbnRlbnQtaXRlbV9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG5cblxuXG4gICAgLmJsb2ctYXV0aG9yc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2ctYXV0aG9ycy1tb2J7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmxvZy1hdXRob3JzLW1vYi1zZWxlY3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgLmJsb2ctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNvbHVtbnMtMntcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHVuc2V0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHVuc2V0O1xuICAgIH1cbiAgICAuYmxvZy1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuXG4gICAgLmJsb2ctYXV0aG9ycy1tb2J7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuYmxvZy1hdXRob3JzLW1vYi1idG57XG4gICAgICAgIC8qcGI0MCovXG4gICAgfVxufVxuXG4vKi0tLS1hdXRob3JzKi9cbiNhdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDg1NnB4O1xufVxuXG4uYXV0aG9yLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG5cbiAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aG9yLWNvbnRhaW5lciBhLCAuYXV0aG9yLWNvbnRhaW5lciBzcGFue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAuYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmF1dGhvci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLmJsb2ctYXV0aG9ycy1pdGVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxODVweCBhdXRvO1xuICAgIH1cbiAgICAuYmxvZy1hdXRob3JzLWl0ZW1fX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gICAgLmJsb2ctYXV0aG9ycy1pdGVtX19jb250ZW50IC5zdGFyc3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi8qLS0tc3RyZWFtLS0tLSovXG4uc3RyZWFtLWNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDg4NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RyZWFtLXdyYXBwZXIgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdHJlYW0td2F0Y2gtc3RyZWFte1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIHotaW5kZXg6IDE7XG59XG4uc3RyZWFtLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMjVweDtcbn1cblxuLnN0cmVhbS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xufVxuXG4uc3RyZWFtLXNpbXBsZS10ZXh0e1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnN0cmVhbS10ZXh0LWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG59XG4uc3RyZWFtLXRleHQtYm9yZGVyX19pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uc3RyZWFtLXRleHQtYm9yZGVyX19pbmZvIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjODQ4Njk2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3RyZWFtLXRleHQtYm9yZGVyX19pbmZvIHNwYW57XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnN0cmVhbS10ZXh0LWJvcmRlcl9faW5mbyBzcGFuOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAuc3RyZWFtLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAuc3RyZWFtLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIH1cbiAgICAuc3RyZWFtLXdhdGNoLXN0cmVhbSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5zdHJlYW0tY29udGFpbmVyIC5ibG9nLWNvbnRlbnQtaXRlbXtcbiAgICAgICAgbWluLWhlaWdodDogMzQ1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuc3RyZWFtLXdhdGNoLXN0cmVhbSBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24sIC5wYWdpbmF0aW9uICoge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uYmxvZy1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yYWRpb0NoZWNrZWQgaW5wdXQsIC5zZWxlY3RDaGVja2VkIGlucHV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW9DaGVja2VkIGRpdiBsYWJlbCwgLnNlbGVjdENoZWNrZWQgbGFiZWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0NoZWNrZWQgZGl2IGxhYmVsOjpiZWZvcmUsIC5zZWxlY3RDaGVja2VkIGxhYmVsOjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL25vLWNoZWNrZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJhZGlvQ2hlY2tlZCBkaXYgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsIC5zZWxlY3RDaGVja2VkIGlucHV0OmNoZWNrZWQrbGFiZWw6OmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGVja2VkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuXG5cbiIsIlxuLnBvbGwge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLXdpZHRoOiAyOTZweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5wb2xsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIH1cbn1cbi5wb2xsX19pdGVte1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzMXB4IHJnYmEoMCwgMCwgMCwgMC4xNDU5MjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnBvbGwtcmVzdWx0e1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDMxcHggcmdiYSgwLCAwLCAwLCAwLjE0NTkyNCk7XG59XG4ucG9sbC1yZXN1bHRfX2l0ZW17XG4gICAgcGFkZGluZzogNDNweCA0MHB4IDUzcHggNDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucG9sbF9faXRlbS12b3Rle1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgcGFkZGluZzogNDNweCA0MHB4IDUzcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG59XG4ucG9sbF9fYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvbGxfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5wb2xsX192b3RlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDU4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwQzBDMEM7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb2xsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucG9sbF9faGVhZGxpbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjODQ4Njk2O1xufVxuLnBvbGxfX29wdGlvbjpob3ZlciAucG9sbF9fb3B0aW9uLWJ0bntcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zaXRpb246IC41cztcbn1cblxuLnBvbGxfX29wdGlvbi5jaGVja2VkIC5wb2xsX19vcHRpb24tYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG59XG4ucG9sbF9fb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuIH1cbi5wb2xsX19vcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLnBvbGxfX29wdGlvbi13cmFwcGVyLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xufVxuXG4ucG9sbF9fb3B0aW9uLmFjdGl2ZSA+IGRpdiB7XG4gICAgY29sb3I6IHJlZDtcbn1cbi5wb2xsX19vcHRpb24tYnRuIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4NDg2OTY7XG59XG5cbi5wb2xsLXJlc3VsdC1wZXJjZW50YWdle1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuXG5cbn1cblxuLnBvbGwtcmVzdWx0LXBlcmNlbnRhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9sbC1yZXN1bHQtZGF0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi5wb2xsLXJlc3VsdC1kYXRhOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wb2xsLXJlc3VsdC1ibG9ja3tcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucG9sbC1yZXN1bHQtbGluZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWluLXdpZHRoOiAxJTtcbn1cblxuLnBvbGwtcmVzdWx0X19hbnN3ZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBjb2xvcjogIzg0ODY5Njtcbn1cbi5wb2xsLXJlc3VsdC1saW5lLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiAjMzU3REVFO1xufVxuXG4ucG9sbC1yZXN1bHRfX2Fuc3dlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG59XG4uc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uc2xpZGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NDg2OTY7XG59XG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogIzM1N0RFRTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzU3REVFO1xuXG59XG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4ICwycHgpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzAwMDtcbn1cbiIsIi5ldmVudC1icm9hZGNhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50LWJyb2FkY2FzdCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/