@charset "UTF-8";
.nice-select, .nice-select .list {
  background-color: #fff;
  box-sizing: border-box;
}

.nice-select .list, .nice-select:after {
  pointer-events: none;
  position: absolute;
}

.nice-select, .nice-select .option {
  cursor: pointer;
  font-weight: 400;
  outline: 0;
}

.nice-select, .no-csspointerevents .nice-select.open .list {
  display: block;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  clear: both;
  float: left;
  font-family: inherit;
  font-size: 14px;
  height: 42px;
  line-height: 40px;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select.open, .nice-select:active, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #ccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .option {
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: .2s;
  transition: .2s;
}

.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: 700;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html, html.os-html > .os-host {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  height: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
}

html.os-html > .os-host > .os-padding {
  position: absolute;
}

body.os-dragging, body.os-dragging * {
  cursor: default;
}

.os-host, .os-host-textarea {
  position: relative;
  overflow: visible !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.os-host-flexbox {
  overflow: hidden !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.os-host-flexbox > .os-size-auto-observer {
  height: inherit !important;
}

.os-host-flexbox > .os-content-glue {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.os-host-flexbox > .os-size-auto-observer, .os-host-flexbox > .os-content-glue {
  min-height: 0;
  min-width: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

#os-dummy-scrollbar-size {
  position: fixed;
  opacity: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  visibility: hidden;
  overflow: scroll;
  height: 500px;
  width: 500px;
}

#os-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

#os-dummy-scrollbar-size:before, #os-dummy-scrollbar-size:after, .os-content:before, .os-content:after {
  content: '';
  display: table;
  width: .01px;
  height: .01px;
  line-height: 0;
  font-size: 0;
  flex-grow: 0;
  flex-shrink: 0;
  visibility: hidden;
}

#os-dummy-scrollbar-size, .os-viewport {
  -ms-overflow-style: scrollbar !important;
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport {
  scrollbar-width: none !important;
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  visibility: hidden !important;
  background: 0 0 !important;
}

.os-content-glue {
  box-sizing: inherit;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.os-padding {
  box-sizing: inherit;
  direction: inherit;
  position: absolute;
  overflow: visible;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.os-host-overflow > .os-padding {
  overflow: hidden;
}

.os-viewport {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  outline: 0 !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.os-content-arrange {
  position: absolute;
  z-index: -1;
  min-height: 1px;
  min-width: 1px;
  pointer-events: none;
}

.os-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  height: 100%;
  width: 100%;
  visibility: visible;
}

.os-content > .os-textarea {
  box-sizing: border-box !important;
  direction: inherit !important;
  background: 0 0 !important;
  outline: 0 transparent !important;
  overflow: hidden !important;
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  float: none !important;
  -webkit-filter: none !important;
  filter: none !important;
  border: 0 !important;
  resize: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  max-width: none !important;
  max-height: none !important;
  box-shadow: none !important;
  -webkit-perspective: none !important;
  perspective: none !important;
  opacity: 1 !important;
  z-index: 1 !important;
  clip: auto !important;
  vertical-align: baseline !important;
  padding: 0;
}

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
  right: 0 !important;
}

.os-content > .os-textarea-cover {
  z-index: -1;
  pointer-events: none;
}

.os-content > .os-textarea[wrap=off] {
  white-space: pre !important;
  margin: 0 !important;
}

.os-text-inherit {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-overflow: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  unicode-bidi: inherit;
  direction: inherit;
  color: inherit;
  cursor: text;
}

.os-resize-observer, .os-resize-observer-host {
  box-sizing: inherit;
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.os-resize-observer-host {
  padding: inherit;
  border: inherit;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
}

.os-resize-observer-host.observed {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.os-resize-observer-host > .os-resize-observer, .os-resize-observer-host.observed > .os-resize-observer {
  height: 200%;
  width: 200%;
  padding: inherit;
  border: inherit;
  margin: 0;
  display: block;
  box-sizing: content-box;
}

.os-resize-observer-host.observed > .os-resize-observer, .os-resize-observer-host.observed > .os-resize-observer:before {
  display: flex;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  box-sizing: border-box;
}

.os-resize-observer-host.observed > .os-resize-observer:before {
  content: '';
  box-sizing: content-box;
  padding: inherit;
  border: inherit;
  margin: 0;
}

.os-size-auto-observer {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.os-size-auto-observer > .os-resize-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

.os-resize-observer-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  direction: ltr !important;
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important;
}

.os-resize-observer-item-final {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important;
}

.os-resize-observer {
  -webkit-animation-duration: .001s;
  animation-duration: .001s;
  -webkit-animation-name: os-resize-observer-dummy-animation;
  animation-name: os-resize-observer-dummy-animation;
}

object.os-resize-observer {
  box-sizing: border-box !important;
}

@-webkit-keyframes os-resize-observer-dummy-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}

@keyframes os-resize-observer-dummy-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}

.os-host-transition > .os-scrollbar, .os-host-transition > .os-scrollbar-corner {
  -webkit-transition: opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;
  transition: opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;
}

html.os-html > .os-host > .os-scrollbar {
  position: absolute;
  z-index: 999999;
}

.os-scrollbar, .os-scrollbar-corner {
  position: absolute;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  z-index: 1;
}

.os-scrollbar-corner {
  bottom: 0;
  right: 0;
}

.os-scrollbar {
  pointer-events: none;
}

.os-scrollbar-track {
  pointer-events: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  border: 0 !important;
}

.os-scrollbar-handle {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%;
}

.os-scrollbar-handle-off, .os-scrollbar-track-off {
  pointer-events: none;
}

.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * {
  pointer-events: none !important;
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-host-rtl > .os-scrollbar-horizontal {
  right: 0;
}

.os-host-rtl > .os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-host-rtl > .os-scrollbar-corner {
  right: auto;
  left: 0;
}

.os-scrollbar-auto-hidden, .os-padding + .os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner, .os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner, .os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.os-scrollbar-corner-resize-both {
  cursor: nwse-resize;
}

.os-host-rtl > .os-scrollbar-corner-resize-both {
  cursor: nesw-resize;
}

.os-scrollbar-corner-resize-horizontal {
  cursor: ew-resize;
}

.os-scrollbar-corner-resize-vertical {
  cursor: ns-resize;
}

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
  cursor: default;
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 0;
  bottom: 0;
}

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
  right: 0;
  left: 0;
}

.os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize {
  opacity: 1 !important;
  visibility: visible !important;
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  pointer-events: auto !important;
}

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.os-host-overflow {
  overflow: hidden !important;
}

.os-theme-none > .os-scrollbar-horizontal, .os-theme-none > .os-scrollbar-vertical, .os-theme-none > .os-scrollbar-corner {
  display: none !important;
}

.os-theme-none > .os-scrollbar-corner-resize {
  display: block !important;
  min-width: 10px;
  min-height: 10px;
}

.os-theme-dark > .os-scrollbar-horizontal, .os-theme-light > .os-scrollbar-horizontal {
  right: 10px;
  height: 10px;
}

.os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical {
  bottom: 10px;
  width: 10px;
}

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal, .os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
  left: 10px;
  right: 0;
}

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner {
  height: 10px;
  width: 10px;
}

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner {
  background-color: transparent;
}

.os-theme-dark > .os-scrollbar, .os-theme-light > .os-scrollbar {
  padding: 2px;
  box-sizing: border-box;
  background: 0 0;
}

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable, .os-theme-light > .os-scrollbar.os-scrollbar-unusable {
  background: 0 0;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track {
  background: 0 0;
}

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px;
}

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px;
}

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track {
  border-radius: 10px;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.4);
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.4);
}

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55);
}

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.55);
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(0, 0, 0, 0.7);
}

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(255, 255, 255, 0.7);
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
  display: none;
}

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px;
}

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: -6px;
  right: -2px;
}

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  right: -6px;
  left: -2px;
}

.fadeInDown {
  animation-name: fadeInDownV2;
}

@keyframes fadeInDownV2 {
  from {
    opacity: 0;
    transform: translate3d(0, -30%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeftV2;
}

@keyframes fadeInLeftV2 {
  from {
    opacity: 0;
    transform: translate3d(-30%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRightV2 !important;
}

@keyframes fadeInRightV2 {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUpV2 !important;
}

@keyframes fadeInUpV2 {
  from {
    opacity: 0;
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/*------------------------------STARTS HERE--------------------------------*/
.scroll #header {
  background-color: #fff;
  top: 0;
  width: 100%;
  position: fixed;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 25px 30px 0px;
}

.scroll.admin-bar #header {
  top: 32px;
}

#header {
  transition: all .3s;
}

#header .btn-quote {
  height: 100%;
}

#header .btn-quote .elementor-button-wrapper {
  height: 100%;
}

#header .btn-quote .elementor-button-wrapper a {
  height: 100%;
  display: flex;
  align-items: center;
}

#header .btn-menu {
  padding-top: 20px;
}

#header .btn-menu a {
  background-color: var(--e-global-color-accent);
  display: inline-block !important;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 40px;
}

#header .btn-menu a:hover {
  background-color: var(--e-global-color-a921ae6);
}

.js-search-box:hover > .elementor-widget-container, .js-search-box.e-focus > .elementor-widget-container {
  background: var(--e-global-color-36ef9f5);
}

.js-search-box:hover .e-search-input-wrapper input, .js-search-box.e-focus .e-search-input-wrapper input {
  width: 100%;
}

.js-search-box .e-search-input-wrapper input {
  width: 0;
  transition: all .3s;
}

body strong, body b {
  font-weight: 400;
}

.no-mouse-event {
  pointer-events: none;
}

.o-hidden {
  overflow: hidden;
}

.no-mouse {
  pointer-events: none !important;
}

.mix-blend {
  mix-blend-mode: multiply;
}

.background-blend-mode {
  background-blend-mode: multiply;
}

.bg-blur {
  -webkit-backdrop-filter: blur(25px) !important;
  backdrop-filter: blur(25px) !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.space {
  display: block;
  height: 10px;
}

h2.elementor-heading-title span {
  color: #CC9933;
}

.ue-remote-link {
  display: inline-block;
}

.ue-remote-link::after {
  margin-top: -4px !important;
}

.js-btn,
.ue-remote-link,
.elementor-button.elementor-button-link {
  position: relative;
}

.js-btn:hover,
.ue-remote-link:hover,
.elementor-button.elementor-button-link:hover {
  color: #fff;
}

.js-btn:hover::after,
.ue-remote-link:hover::after,
.elementor-button.elementor-button-link:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(5px);
}

.js-product-btn-group > div {
  width: auto;
}

@media (min-width: 1200px) {
  .js-product-btn-group > div {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .js-product-btn-group > div a {
    width: 100%;
  }
}

.elementor-button.js-btn {
  border: 1px solid #3F53A4;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  padding: 12px 12px 12px 12px;
}

.elementor-button.js-btn span {
  font-size: 14px;
}

@media (min-width: 992px) {
  .elementor-button.js-btn span {
    font-size: 16px;
  }
}

.x-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 992px) {
  .x-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .x-wrapper.article-block {
    padding-bottom: 120px;
  }
}

.x-wrapper.bar {
  padding-top: 10px;
  padding-bottom: 10px;
}

.js-hover .js-img-holder {
  overflow: hidden;
}

.js-hover .js-img-holder .js-img {
  transition: all .5s;
}

.js-hover:hover .js-overlay::before {
  opacity: 1 !important;
}

.js-hover:hover .js-img-holder .js-img {
  transform: scale(1.1);
}

.js-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}

.js-clamp.js-clamp-3 {
  -webkit-line-clamp: 3;
  /* Limit to 3 lines */
}

.js-clamp.js-clamp-4 {
  -webkit-line-clamp: 4;
  /* Limit to 3 lines */
}

.location-slide {
  text-align: center;
}

@media (min-width: 768px) {
  .location-slide {
    padding: 5px;
  }
}

@media (min-width: 992px) {
  .location-slide {
    padding: 20px;
  }
}

.location-slide img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.location-slide h3 {
  margin-top: 15px;
  font-size: 32px;
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-inside {
  height: 460px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  display: flex;
  align-items: end;
  justify-content: left;
  padding: 40px;
}

@media (min-width: 992px) {
  .js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-inside {
    height: 512px;
  }
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-inside::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 1;
  background-color: #363636;
  opacity: .6;
  transition: all .5s;
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-inside:hover::before {
  opacity: .8;
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc {
  z-index: 5;
  text-align: left;
  position: relative;
  width: 100%;
  display: flex;
  gap: 10px;
  flex-direction: column;
}

@media (min-width: 768px) {
  .js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc {
    width: 60%;
  }
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc h3 {
  color: #fff;
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc h3 a {
  color: #fff;
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc h3 a:hover {
  color: var(--e-global-color-a921ae6);
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc .elementor-button {
  max-width: 165px;
  font-weight: 600;
  background-color: var(--e-global-color-accent);
}

.js-location-swiper .swiper-container .swiper-wrapper .swiper-slide .ls-desc .elementor-button:hover {
  background-color: var(--e-global-color-a921ae6);
}

.no-side-menu-button .side-menu-buttons {
  display: none !important;
}

.elementor-swiper .swiper-button-prev,
.elementor-swiper .swiper-button-next {
  background-color: var(--e-global-color-accent);
  width: 40px;
}

.elementor-swiper .swiper-button-prev::after,
.elementor-swiper .swiper-button-next::after {
  font-size: 22px;
  color: #fff;
}

.elementor-swiper .swiper-button-prev:hover,
.elementor-swiper .swiper-button-next:hover {
  background-color: var(--e-global-color-a921ae6);
}

.elementor-swiper .swiper-button-prev {
  left: 0;
}

.elementor-swiper .swiper-button-next {
  right: 0;
}

.js-property-card .js-card-property-button,
.js-property-card .js-card-property-description {
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all .5s;
}

.js-property-card:hover .js-card-details {
  transform: translateY(0);
}

.js-property-card:hover .js-card-property-button,
.js-property-card:hover .js-card-property-description {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0.2s;
}

.js-property-card:hover .js-card-property-button {
  transition-delay: 0.3s;
}

.js-form.appointment .elementor-field-type-recaptcha {
  justify-content: left;
}

.js-form .elementor-field-type-acceptance {
  /* Hide the default checkbox */
  /* Style the label to position our custom checkbox */
  /* Create the custom box */
  /* Checkmark using ::after */
  /* Optional: Change border color on checked */
}

.js-form .elementor-field-type-acceptance > label {
  display: none;
}

.js-form .elementor-field-type-acceptance .elementor-field-subgroup {
  justify-content: center;
}

.js-form .elementor-field-type-acceptance .elementor-field-option {
  font-size: 14px;
  width: 100%;
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .js-form .elementor-field-type-acceptance .elementor-field-option {
    width: 80%;
    flex-basis: 80%;
  }
}

.js-form .elementor-field-type-acceptance .elementor-acceptance-field {
  display: none !important;
}

.js-form .elementor-field-type-acceptance .elementor-field-option label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  user-select: none;
}

.js-form .elementor-field-type-acceptance .elementor-field-option label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border: 1px solid #363636;
  background: #D9D9D9;
  border-radius: 0;
  transition: all 0.2s ease;
  top: -1px;
}

.js-form .elementor-field-type-acceptance .elementor-acceptance-field:checked + label::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.js-form .elementor-field-type-acceptance .elementor-acceptance-field:checked + label::before {
  border-color: #363636;
  background-color: #D9D9D9;
}

.js-form.dark .elementor-field-label {
  text-shadow: 0px 2px 11px  #363636;
}

.js-form .elementor-field:focus {
  border-color: var(--e-global-color-accent) !important;
  box-shadow: 0px 0px 13px #36363645;
}

.js-form .elementor-field-type-recaptcha {
  justify-content: center;
}

.js-form .nice-select {
  background-color: #fff;
  padding: 6px 16px;
  line-height: 1.5;
  border-radius: 0;
}

.js-form .nice-select .current {
  display: block;
  padding: 5px 0;
}

.js-form .nice-select .custom-scroll-wrapper {
  padding: 15px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  opacity: 0;
  max-height: 400px;
  overflow: hidden;
  z-index: 50;
  pointer-events: none;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  margin-top: 4px;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.js-form .nice-select .custom-scroll-wrapper .list {
  position: static;
}

.js-form .nice-select.open .custom-scroll-wrapper {
  pointer-events: auto;
  transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  opacity: 1;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.js-form .nice-select .list {
  width: 100%;
  border-radius: 0;
  font-size: 14px;
  padding-right: 15px;
  box-shadow: none;
}

.js-form .nice-select .list li:hover {
  color: var(--e-global-color-secondary);
}

.js-form .nice-select .option.selected {
  font-weight: 400;
}

.form-terms {
  justify-content: center;
  display: flex;
}

.form-terms > div {
  text-align: center;
}

@media (min-width: 992px) {
  .form-terms > div {
    width: 80%;
  }
}

.form-terms > div a {
  font-weight: 400;
  color: #fff;
}

.form-terms > div a:hover {
  color: #CC9933;
}

/*improve mobile side menu*/
.uc-menu-button-wrapper .open_side_menu .open_side_menu_toggle::before {
  top: -7px !important;
}

.uc-menu-button-wrapper .open_side_menu .open_side_menu_toggle::after {
  top: 7px !important;
}

.uc-menu-button-wrapper .open_side_menu.uc-close-action .open_side_menu_toggle::before {
  top: 0 !important;
}

.btn-group-full > .elementor-element {
  width: 100%;
}

.btn-group-full .elementor-button {
  width: 90%;
}

@media (min-width: 992px) {
  .btn-group-full .elementor-button {
    width: 70%;
  }
}

.js-icon-list .elementor-icon-box-title {
  margin-top: 0;
}

.js-icon-list .elementor-icon-box-icon {
  margin-top: 4px;
}

.js-icon-list .elementor-icon-box-description span a {
  font-weight: 300;
}

/* Track background */
.os-theme-dark > .os-scrollbar > .os-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  width: 4px;
  margin-left: -2px;
  background-color: #D9D9D9;
  border-radius: 10px;
}

/* Scrollbar handle */
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: var(--e-global-color-secondary) !important;
  border-radius: 10px;
}

.os-theme-dark > .os-scrollbar-vertical {
  right: 10px;
  top: 16px;
  width: 12px;
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 16px;
  bottom: 16px;
}

.js-property-search {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .js-property-search {
    flex-direction: row;
  }
}

.js-property-search .nice-select {
  flex-grow: 4;
  border: 1px solid #000;
  margin-top: -1px;
}

@media (min-width: 768px) {
  .js-property-search .nice-select {
    margin-left: -1px;
    margin-top: 0;
    height: 60px;
    padding: 10px 20px;
  }
}

@media (min-width: 992px) {
  .js-property-search .nice-select .current {
    font-size: 18px;
  }
}

.js-property-search .nice-select .list {
  border-radius: 0;
}

@media (min-width: 992px) {
  .js-property-search .nice-select .list {
    font-size: 18px;
  }
}

.js-property-search button[type=submit] {
  font-family: "Open Sans SemiCondensed", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background: var(--e-global-color-accent);
  color: #fff;
  border-color: var(--e-global-color-accent);
  min-width: 175px;
}

.js-property-search button[type=submit]:hover {
  background: var(--e-global-color-a921ae6);
}

.nice-select {
  border-radius: 0;
}

.nice-select .current {
  font-size: 16px;
}

.nice-select .list {
  width: 100%;
  font-size: 16px;
}

.nice-select::after {
  height: 12px;
  right: 16px;
  margin-top: -8px;
  width: 12px;
  border-bottom: 2px solid var(--e-global-color-secondary);
  border-right: 2px solid var(--e-global-color-secondary);
}

.nice-select .option.selected {
  font-weight: 400;
  color: var(--e-global-color-secondary);
}

h2.sr-title {
  font-size: 22px;
  font-family: "Henry Sans", Sans-serif;
  font-weight: 400;
}

@media (min-width: 992px) {
  h2.sr-title {
    font-size: 40px;
  }
}

.js-custom-search-filter ul li.active a::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--e-global-color-secondary);
  z-index: 10;
  display: block;
}

.js-custom-search-filter ul li.active a span {
  color: var(--e-global-color-secondary) !important;
}

.js-search-filter-results .js-sr-item.filter {
  display: none;
}

.js-search-filter-results .js-sr-item.filter.active {
  display: flex;
}

.single-body {
  padding-top: 0 !important;
}

.single-body p {
  margin-block-end: 1.5rem;
}

.single-body h2 {
  font-weight: 400;
  font-size: 35px;
}

.single-body h2 ~ h3 {
  margin-top: -3px;
  font-size: 20px;
}

.single-body h3 {
  font-size: 24px;
  font-weight: normal;
}

.single-body h4 {
  font-weight: normal;
}

.single-body figure.size-full a {
  display: block;
}

.single-body figure.size-full img {
  width: 100%;
}

.single-body figure .blocks-gallery-caption {
  text-align: left;
  margin-top: -20px;
}

.single-body figure .blocks-gallery-caption,
.single-body figure figcaption {
  font-family: "Open Sans SemiCondensed", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

.single-body blockquote {
  font-family: "Open Sans SemiCondensed", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  margin: 0;
  padding: 30px;
  padding-left: 50px;
  margin-left: 20px;
  margin-block-end: 1.5rem;
}

@media (min-width: 768px) {
  .single-body blockquote {
    font-size: 30px;
  }
}

.single-body blockquote::before, .single-body blockquote::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
}

.single-body blockquote::before {
  width: 4px;
  height: 100%;
  background-color: var(--e-global-color-secondary);
  top: 0;
}

.single-body blockquote::after {
  content: '“';
  top: 50%;
  color: var(--e-global-color-secondary);
  font-size: 80px;
  background: #fff;
  max-height: 68px;
  line-height: 80px;
  left: -25px;
  transform: translateY(-50%);
  font-family: "Open Sans SemiCondensed", Sans-serif;
  padding: 10px;
}

.js-reading-time-wrap {
  text-transform: uppercase;
  font-family: "Open Sans SemiCondensed", Sans-serif;
  font-size: 16px;
  line-height: 16px;
}

#progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 4px;
  background-color: var(--e-global-color-a921ae6);
  z-index: 9999999;
  transition: width 0.1s ease;
}

.ue_carousel .owl-dots {
  position: relative;
  z-index: 999;
  margin-top: -30px !important;
  transform: translateY(-20px);
}

.sing-hero {
  background-image: url(../images/banner-blog.jpg);
}

.ue-google-map_container {
  gap: 20px;
}

.ue-google-map_container .ue-google-map_places-wrapper {
  border: 1px solid #000;
}

.ue-maps-navigator-item-content {
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.ue-maps-navigator-item-sub-title {
  display: flex;
  align-items: flex-start;
  line-height: 13px;
  gap: 10px;
}

.ue-maps-navigator-item-sub-title svg {
  width: 15px;
}

.ue-google-map__info-wrapper {
  gap: 10px;
}

.ue-google-map__info-wrapper .ue-google-map__info-icon {
  width: 15px;
}

.custom-scroll {
  overflow: hidden;
  position: relative;
  /* required by OverlayScrollbars */
}

.symphony-tabs-gallery {
  position: relative;
}

.symphony-tabs-gallery .tab-controls {
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
  list-style: none;
  padding: 0;
}

@media (min-width: 768px) {
  .symphony-tabs-gallery .tab-controls {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.symphony-tabs-gallery .tab-control-button {
  padding: 2px 0;
  cursor: pointer;
  border: 0;
  background-color: transparent !important;
  transition: background-color 0.3s;
  color: #363636 !important;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Open Sans SemiCondensed", Sans-serif;
  font-weight: 600;
}

.symphony-tabs-gallery .tab-control-button.active {
  background-color: #ddd;
  color: #000F73 !important;
  border-bottom: 1px solid #000F73;
}

.symphony-tabs-gallery .tab-contents .tab-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.symphony-tabs-gallery .tab-contents .tab-content .tc-head {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.symphony-tabs-gallery .tab-contents .tab-content .tc-head .elementor-heading-title {
  font-weight: 300;
}

.symphony-tabs-gallery .tab-contents .tab-content .tc-head .tc-desc {
  width: 60%;
}

.symphony-tabs-gallery .accordion .accordion-header {
  font-weight: bold;
  cursor: pointer;
  color: #000;
  padding: 10px 20px;
  border: none;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  font-family: "Open Sans SemiCondensed", Sans-serif;
  text-align: left;
  transition: background-color 0.3s;
}

.symphony-tabs-gallery .accordion .accordion-body {
  padding: 0;
  border: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease, border 0.4s ease;
}

.symphony-tabs-gallery .accordion .accordion-body .acc-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 375px;
}

.symphony-tabs-gallery .accordion .accordion-body.open {
  padding: 0;
  max-height: 1000px;
}

.accordion-item:nth-child(1) .accordion-header {
  background-color: #F6F5EC;
}

.accordion-item:nth-child(2) .accordion-header {
  background-color: #EFE7DA;
}

.accordion-item:nth-child(3) .accordion-header {
  background-color: #E1DACA;
}

.accordion-item:nth-child(4) .accordion-header {
  background-color: #C1B6A4;
}

.accordion-item:nth-child(5) .accordion-header {
  background-color: #A69D8D;
}

.accordion-item:nth-child(6) .accordion-header {
  background-color: #8F877C;
}

.cta-features {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.cta-features .cta-feature {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 16px;
  gap: 10px;
}

.cta-features .cta-feature img {
  width: 32px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192ZW5kb3JzLnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0aW9uLnNjc3MiLCJzdHlsZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsWUFBWSxFQUFDLFlBQVksQ0FBQyxLQUFLLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLFVBQVU7Q0FBRTs7QUFBRCxZQUFZLENBQUMsS0FBSyxFQUFDLFlBQVksTUFBTSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtDQUFFOztBQUFELFlBQVksRUFBQyxZQUFZLENBQUMsT0FBTyxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxDQUFDO0NBQUU7O0FBQUQsWUFBWSxFQUFDLG9CQUFvQixDQUFDLFlBQVksS0FBSyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0NBQUU7O0FBQUQsWUFBWSxDQUFBO0VBQUMsMkJBQTJCLEVBQUMsV0FBVztFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLGtCQUFrQixFQUFDLGVBQWU7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLG1C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OztBQUFELFlBQVksQ0FBQTtFQUFDLFNBQVMsRUFBQyxPQUFPLENBQUEsVUFBVTtFQUFDLFVBQVUsRUFBQyxPQUFPLENBQUEsVUFBVTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQywwQkFBMEIsRUFBQyxLQUFLO0NBQUU7O0FBQUQsbUJBQW1CLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsVUFBVSxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsR0FBRztFQUFDLGNBQWMsRUFBQyxJQUFJO0NBQUU7O0FBQUQsV0FBVyxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsVUFBVSxDQUFBLFVBQVU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsT0FBTztDQUFFOztBQUFELFdBQVcsR0FBQyxZQUFZLENBQUE7RUFBQyxVQUFVLEVBQUMsVUFBVSxDQUFBLFVBQVU7RUFBQyxTQUFTLEVBQUMsT0FBTyxDQUFBLFVBQVU7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQSxVQUFVO0VBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQyxXQUFXLENBQUEsVUFBVTtFQUFDLFFBQVEsRUFBQyxNQUFNLENBQUEsVUFBVTtFQUFDLFFBQVEsRUFBQyxRQUFRLENBQUEsVUFBVTtFQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVTtFQUFDLEdBQUcsRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLElBQUksRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLGlCQUFpQixFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsU0FBUyxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsU0FBUyxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBLFVBQVU7RUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBLFVBQVU7RUFBQyxJQUFJLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyxjQUFjLEVBQUMsUUFBUSxDQUFBLFVBQVU7RUFBQyxPQUFPLEVBQUMsQ0FBQztDQUFFOztBQUFELFlBQVksR0FBQyxXQUFXLEdBQUMsWUFBWSxHQUFDLFdBQVcsR0FBQyxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFBLFVBQVU7Q0FBRTs7QUFBRCxXQUFXLEdBQUMsa0JBQWtCLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLGNBQWMsRUFBQyxJQUFJO0NBQUU7O0FBQUQsV0FBVyxHQUFDLFlBQVksQ0FBQSxJQUFDLENBQUQsR0FBQyxFQUFTO0VBQUMsV0FBVyxFQUFDLEdBQUcsQ0FBQSxVQUFVO0VBQUMsTUFBTSxFQUFDLENB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QUFXLENBQUEsQ0FBQyxFQUFFLGlCQUFpQixDQUFLO0VBQy9DLGdCQUFnQixFQVZwQixPQUFPO0NBV047O0FBRkQsZUFBZSxVQUFXLENBQUEsQ0FBQyxFQUFFLGlCQUFpQixDQUFLO0VBQy9DLGdCQUFnQixFQVRwQixPQUFPO0NBVU47O0FBRkQsZUFBZSxVQUFXLENBQUEsQ0FBQyxFQUFFLGlCQUFpQixDQUFLO0VBQy9DLGdCQUFnQixFQVJwQixPQUFPO0NBU047O0FBRkQsZUFBZSxVQUFXLENBQUEsQ0FBQyxFQUFFLGlCQUFpQixDQUFLO0VBQy9DLGdCQUFnQixFQVBwQixPQUFPO0NBUU47O0FBRkQsZUFBZSxVQUFXLENBQUEsQ0FBQyxFQUFFLGlCQUFpQixDQUFLO0VBQy9DLGdCQUFnQixFQU5wQixPQUFPO0NBT047O0FBSUwsYUFBYSxDQUFBO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztFQUNuQixHQUFHLEVBQUMsSUFBSTtDQWtCWDs7QUFyQkQsQUFLSSxhQUxTLENBS1QsWUFBWSxDQUFBO0VBQ1IsS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFDLElBQUk7Q0FPWDs7QUFuQkwsQUFhUSxhQWJLLENBS1QsWUFBWSxDQVFSLEdBQUcsQ0FBQTtFQUVDLEtBQUssRUFBRSxJQUFJO0NBQ2QiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5pY2Utc2VsZWN0LC5uaWNlLXNlbGVjdCAubGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNpemluZzpib3JkZXItYm94fS5uaWNlLXNlbGVjdCAubGlzdCwubmljZS1zZWxlY3Q6YWZ0ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZX0ubmljZS1zZWxlY3QsLm5pY2Utc2VsZWN0IC5vcHRpb257Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO291dGxpbmU6MH0ubmljZS1zZWxlY3QsLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0Lm9wZW4gLmxpc3R7ZGlzcGxheTpibG9ja30ubmljZS1zZWxlY3R7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2U4ZThlODtjbGVhcjpib3RoO2Zsb2F0OmxlZnQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTRweDtoZWlnaHQ6NDJweDtsaW5lLWhlaWdodDo0MHB4O3BhZGRpbmctbGVmdDoxOHB4O3BhZGRpbmctcmlnaHQ6MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDphdXRvfS5uaWNlLXNlbGVjdDpob3Zlcntib3JkZXItY29sb3I6I2RiZGJkYn0ubmljZS1zZWxlY3Qub3BlbiwubmljZS1zZWxlY3Q6YWN0aXZlLC5uaWNlLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6Izk5OX0ubmljZS1zZWxlY3Q6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzk5OTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICM5OTk7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7bWFyZ2luLXRvcDotNHB4O3JpZ2h0OjEycHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NjYlIDY2JTstbXMtdHJhbnNmb3JtLW9yaWdpbjo2NiUgNjYlO3RyYW5zZm9ybS1vcmlnaW46NjYlIDY2JTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstd2Via2l0LXRyYW5zaXRpb246LjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6NXB4fS5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpfS5uaWNlLXNlbGVjdC5vcGVuIC5saXN0e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfS5uaWNlLXNlbGVjdC5kaXNhYmxlZHtib3JkZXItY29sb3I6I2VkZWRlZDtjb2xvcjojOTk5O3BvaW50ZXItZXZlbnRzOm5vbmV9Lm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVye2JvcmRlci1jb2xvcjojY2NjfS5uaWNlLXNlbGVjdC53aWRle3dpZHRoOjEwMCV9Lm5pY2Utc2VsZWN0LndpZGUgLmxpc3R7bGVmdDowIWltcG9ydGFudDtyaWdodDowIWltcG9ydGFudH0ubmljZS1zZWxlY3QucmlnaHR7ZmxvYXQ6cmlnaHR9Lm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0e2xlZnQ6YXV0bztyaWdodDowfS5uaWNlLXNlbGVjdC5zbWFsbHtmb250LXNpemU6MTJweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNHB4fS5uaWNlLXNlbGVjdC5zbWFsbDphZnRlcntoZWlnaHQ6NHB4O3dpZHRoOjRweH0ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbntsaW5lLWhlaWdodDozNHB4O21pbi1oZWlnaHQ6MzRweH0ubmljZS1zZWxlY3QgLmxpc3R7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowIDAgMCAxcHggcmdiYSg2OCw2OCw2OCwuMTEpO21hcmdpbi10b3A6NHB4O29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3RvcDoxMDAlO2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlIDA7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNzUpIHRyYW5zbGF0ZVkoLTIxcHgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTt0cmFuc2Zvcm06c2NhbGUoLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTstd2Via2l0LXRyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNSwgMCwgMCwgMS4yNSksb3BhY2l0eSAuMTVzIGVhc2Utb3V0O3RyYW5zaXRpb246LjJzIGN1YmljLWJlemllciguNSwgMCwgMCwgMS4yNSksb3BhY2l0eSAuMTVzIGVhc2Utb3V0O3otaW5kZXg6OX0ubmljZS1zZWxlY3QgLm9wdGlvbntsaW5lLWhlaWdodDo0MHB4O2xpc3Qtc3R5bGU6bm9uZTttaW4taGVpZ2h0OjQwcHg7cGFkZGluZy1sZWZ0OjE4cHg7cGFkZGluZy1yaWdodDoyOXB4O3RleHQtYWxpZ246bGVmdDstd2Via2l0LXRyYW5zaXRpb246LjJzO3RyYW5zaXRpb246LjJzfS5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzLC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn0ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZHtmb250LXdlaWdodDo3MDB9Lm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojOTk5O2N1cnNvcjpkZWZhdWx0fS5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdHtkaXNwbGF5Om5vbmV9XG5cbi8qIVxuICogT3ZlcmxheVNjcm9sbGJhcnNcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9LaW5nU29yYS9PdmVybGF5U2Nyb2xsYmFyc1xuICpcbiAqIFZlcnNpb246IDEuMTMuMFxuICpcbiAqIENvcHlyaWdodCBLaW5nU29yYSB8IFJlbmUgSGFhcy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9LaW5nU29yYVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIERhdGU6IDAyLjA4LjIwMjBcbiAqL1xuIGh0bWwub3MtaHRtbCxodG1sLm9zLWh0bWw+Lm9zLWhvc3R7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMDAlIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDttaW4td2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLWhlaWdodDoxMDAlIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fWh0bWwub3MtaHRtbD4ub3MtaG9zdD4ub3MtcGFkZGluZ3twb3NpdGlvbjphYnNvbHV0ZX1ib2R5Lm9zLWRyYWdnaW5nLGJvZHkub3MtZHJhZ2dpbmcgKntjdXJzb3I6ZGVmYXVsdH0ub3MtaG9zdCwub3MtaG9zdC10ZXh0YXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwOy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0Oy1tcy1ncmlkLXJvdy1hbGlnbjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm9zLWhvc3QtZmxleGJveHtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9Lm9zLWhvc3QtZmxleGJveD4ub3Mtc2l6ZS1hdXRvLW9ic2VydmVye2hlaWdodDppbmhlcml0IWltcG9ydGFudH0ub3MtaG9zdC1mbGV4Ym94Pi5vcy1jb250ZW50LWdsdWV7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowfS5vcy1ob3N0LWZsZXhib3g+Lm9zLXNpemUtYXV0by1vYnNlcnZlciwub3MtaG9zdC1mbGV4Ym94Pi5vcy1jb250ZW50LWdsdWV7bWluLWhlaWdodDowO21pbi13aWR0aDowOy13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleC1wb3NpdGl2ZTowO2ZsZXgtZ3JvdzowOy1tcy1mbGV4LW5lZ2F0aXZlOjE7ZmxleC1zaHJpbms6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30jb3MtZHVtbXktc2Nyb2xsYmFyLXNpemV7cG9zaXRpb246Zml4ZWQ7b3BhY2l0eTowOy1tcy1maWx0ZXI6J3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJzt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpzY3JvbGw7aGVpZ2h0OjUwMHB4O3dpZHRoOjUwMHB4fSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZT5kaXZ7d2lkdGg6MjAwJTtoZWlnaHQ6MjAwJTttYXJnaW46MTBweCAwfSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTpiZWZvcmUsI29zLWR1bW15LXNjcm9sbGJhci1zaXplOmFmdGVyLC5vcy1jb250ZW50OmJlZm9yZSwub3MtY29udGVudDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7d2lkdGg6LjAxcHg7aGVpZ2h0Oi4wMXB4O2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjA7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDt2aXNpYmlsaXR5OmhpZGRlbn0jb3MtZHVtbXktc2Nyb2xsYmFyLXNpemUsLm9zLXZpZXdwb3J0ey1tcy1vdmVyZmxvdy1zdHlsZTpzY3JvbGxiYXIhaW1wb3J0YW50fS5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemUsLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydHtzY3JvbGxiYXItd2lkdGg6bm9uZSFpbXBvcnRhbnR9Lm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTo6LXdlYmtpdC1zY3JvbGxiYXIsLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyLC5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50O3dpZHRoOjAhaW1wb3J0YW50O2hlaWdodDowIWltcG9ydGFudDt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDAhaW1wb3J0YW50fS5vcy1jb250ZW50LWdsdWV7Ym94LXNpemluZzppbmhlcml0O21heC1oZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm9zLXBhZGRpbmd7Ym94LXNpemluZzppbmhlcml0O2RpcmVjdGlvbjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO21hcmdpbjowO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt6LWluZGV4OjB9Lm9zLWhvc3Qtb3ZlcmZsb3c+Lm9zLXBhZGRpbmd7b3ZlcmZsb3c6aGlkZGVufS5vcy12aWV3cG9ydHtkaXJlY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtyZXNpemU6bm9uZSFpbXBvcnRhbnQ7b3V0bGluZTowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5vcy1jb250ZW50LWFycmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTttaW4taGVpZ2h0OjFweDttaW4td2lkdGg6MXB4O3BvaW50ZXItZXZlbnRzOm5vbmV9Lm9zLWNvbnRlbnR7ZGlyZWN0aW9uOmluaGVyaXQ7Ym94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt2aXNpYmlsaXR5OnZpc2libGV9Lm9zLWNvbnRlbnQ+Lm9zLXRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7ZGlyZWN0aW9uOmluaGVyaXQhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtvdXRsaW5lOjAgdHJhbnNwYXJlbnQhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2Zsb2F0Om5vbmUhaW1wb3J0YW50Oy13ZWJraXQtZmlsdGVyOm5vbmUhaW1wb3J0YW50O2ZpbHRlcjpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7cmVzaXplOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50Oy13ZWJraXQtcGVyc3BlY3RpdmU6bm9uZSFpbXBvcnRhbnQ7cGVyc3BlY3RpdmU6bm9uZSFpbXBvcnRhbnQ7b3BhY2l0eToxIWltcG9ydGFudDt6LWluZGV4OjEhaW1wb3J0YW50O2NsaXA6YXV0byFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O3BhZGRpbmc6MH0ub3MtaG9zdC1ydGw+Lm9zLXBhZGRpbmc+Lm9zLXZpZXdwb3J0Pi5vcy1jb250ZW50Pi5vcy10ZXh0YXJlYXtyaWdodDowIWltcG9ydGFudH0ub3MtY29udGVudD4ub3MtdGV4dGFyZWEtY292ZXJ7ei1pbmRleDotMTtwb2ludGVyLWV2ZW50czpub25lfS5vcy1jb250ZW50Pi5vcy10ZXh0YXJlYVt3cmFwPW9mZl17d2hpdGUtc3BhY2U6cHJlIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnR9Lm9zLXRleHQtaW5oZXJpdHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtdmFyaWFudDppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1pbmRlbnQ6aW5oZXJpdDt0ZXh0LWFsaWduOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LW92ZXJmbG93OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt3b3JkLXNwYWNpbmc6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3VuaWNvZGUtYmlkaTppbmhlcml0O2RpcmVjdGlvbjppbmhlcml0O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnRleHR9Lm9zLXJlc2l6ZS1vYnNlcnZlciwub3MtcmVzaXplLW9ic2VydmVyLWhvc3R7Ym94LXNpemluZzppbmhlcml0O2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0ub3MtcmVzaXplLW9ic2VydmVyLWhvc3R7cGFkZGluZzppbmhlcml0O2JvcmRlcjppbmhlcml0O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym94LXNpemluZzpib3JkZXItYm94fS5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0Pi5vcy1yZXNpemUtb2JzZXJ2ZXIsLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0Lm9ic2VydmVkPi5vcy1yZXNpemUtb2JzZXJ2ZXJ7aGVpZ2h0OjIwMCU7d2lkdGg6MjAwJTtwYWRkaW5nOmluaGVyaXQ7Ym9yZGVyOmluaGVyaXQ7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZD4ub3MtcmVzaXplLW9ic2VydmVyLC5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZD4ub3MtcmVzaXplLW9ic2VydmVyOmJlZm9yZXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1ncm93OjE7ZmxleC1zaHJpbms6MDtmbGV4LWJhc2lzOmF1dG87Ym94LXNpemluZzpib3JkZXItYm94fS5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZD4ub3MtcmVzaXplLW9ic2VydmVyOmJlZm9yZXtjb250ZW50OicnO2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzppbmhlcml0O2JvcmRlcjppbmhlcml0O21hcmdpbjowfS5vcy1zaXplLWF1dG8tb2JzZXJ2ZXJ7Ym94LXNpemluZzppbmhlcml0IWltcG9ydGFudDtoZWlnaHQ6MTAwJTt3aWR0aDppbmhlcml0O21heC13aWR0aDoxcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXgtaGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtwYWRkaW5nOjA7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJveC1mbGV4OmluaGVyaXQ7LW1zLWZsZXgtcG9zaXRpdmU6aW5oZXJpdDtmbGV4LWdyb3c6aW5oZXJpdDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjB9Lm9zLXNpemUtYXV0by1vYnNlcnZlcj4ub3MtcmVzaXplLW9ic2VydmVye3dpZHRoOjEwMDAlO2hlaWdodDoxMDAwJTttaW4taGVpZ2h0OjFweDttaW4td2lkdGg6MXB4fS5vcy1yZXNpemUtb2JzZXJ2ZXItaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDotMTtvcGFjaXR5OjA7ZGlyZWN0aW9uOmx0ciFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZmxleDowIWltcG9ydGFudDstbXMtZmxleDpub25lIWltcG9ydGFudDtmbGV4Om5vbmUhaW1wb3J0YW50fS5vcy1yZXNpemUtb2JzZXJ2ZXItaXRlbS1maW5hbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtZmxleDowIWltcG9ydGFudDstbXMtZmxleDpub25lIWltcG9ydGFudDtmbGV4Om5vbmUhaW1wb3J0YW50fS5vcy1yZXNpemUtb2JzZXJ2ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjAwMXM7YW5pbWF0aW9uLWR1cmF0aW9uOi4wMDFzOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjthbmltYXRpb24tbmFtZTpvcy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9ufW9iamVjdC5vcy1yZXNpemUtb2JzZXJ2ZXJ7Ym94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgb3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbnswJXtjdXJzb3I6YXV0b310b3tjdXJzb3I6bm9uZX19QGtleWZyYW1lcyBvcy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uezAle2N1cnNvcjphdXRvfXRve2N1cnNvcjpub25lfX0ub3MtaG9zdC10cmFuc2l0aW9uPi5vcy1zY3JvbGxiYXIsLm9zLWhvc3QtdHJhbnNpdGlvbj4ub3Mtc2Nyb2xsYmFyLWNvcm5lcnstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MsdmlzaWJpbGl0eSAuM3MsdG9wIC4zcyxyaWdodCAuM3MsYm90dG9tIC4zcyxsZWZ0IC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHZpc2liaWxpdHkgLjNzLHRvcCAuM3MscmlnaHQgLjNzLGJvdHRvbSAuM3MsbGVmdCAuM3N9aHRtbC5vcy1odG1sPi5vcy1ob3N0Pi5vcy1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5OTl9Lm9zLXNjcm9sbGJhciwub3Mtc2Nyb2xsYmFyLWNvcm5lcntwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjE7LW1zLWZpbHRlcjoncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKSc7ei1pbmRleDoxfS5vcy1zY3JvbGxiYXItY29ybmVye2JvdHRvbTowO3JpZ2h0OjB9Lm9zLXNjcm9sbGJhcntwb2ludGVyLWV2ZW50czpub25lfS5vcy1zY3JvbGxiYXItdHJhY2t7cG9pbnRlci1ldmVudHM6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS5vcy1zY3JvbGxiYXItaGFuZGxle3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ub3Mtc2Nyb2xsYmFyLWhhbmRsZS1vZmYsLm9zLXNjcm9sbGJhci10cmFjay1vZmZ7cG9pbnRlci1ldmVudHM6bm9uZX0ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSwub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAqe3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlIC5vcy1zY3JvbGxiYXItaGFuZGxle29wYWNpdHk6MCFpbXBvcnRhbnR9Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFse2JvdHRvbTowO2xlZnQ6MH0ub3Mtc2Nyb2xsYmFyLXZlcnRpY2Fse3RvcDowO3JpZ2h0OjB9Lm9zLWhvc3QtcnRsPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbHtyaWdodDowfS5vcy1ob3N0LXJ0bD4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2Fse3JpZ2h0OmF1dG87bGVmdDowfS5vcy1ob3N0LXJ0bD4ub3Mtc2Nyb2xsYmFyLWNvcm5lcntyaWdodDphdXRvO2xlZnQ6MH0ub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuLC5vcy1wYWRkaW5nKy5vcy1zY3JvbGxiYXItY29ybmVyLC5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbj4ub3Mtc2Nyb2xsYmFyLWNvcm5lciwub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLC5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci1jb3JuZXIsLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbj4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4rLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCsub3Mtc2Nyb2xsYmFyLWNvcm5lciwub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwrLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4rLm9zLXNjcm9sbGJhci1jb3JuZXIsLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbisub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbisub3Mtc2Nyb2xsYmFyLWNvcm5lcntvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtYm90aHtjdXJzb3I6bndzZS1yZXNpemV9Lm9zLWhvc3QtcnRsPi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ib3Roe2N1cnNvcjpuZXN3LXJlc2l6ZX0ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtaG9yaXpvbnRhbHtjdXJzb3I6ZXctcmVzaXplfS5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS12ZXJ0aWNhbHtjdXJzb3I6bnMtcmVzaXplfS5vcy1kcmFnZ2luZyAub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZXtjdXJzb3I6ZGVmYXVsdH0ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbHt0b3A6MDtib3R0b206MH0ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCwub3MtaG9zdC1ydGwub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbHtyaWdodDowO2xlZnQ6MH0ub3Mtc2Nyb2xsYmFyOmhvdmVyLC5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXple29wYWNpdHk6MSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0ub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUFnSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnSUNCNGJXeHVjenBqWXowaWFIUjBjRG92TDJOeVpXRjBhWFpsWTI5dGJXOXVjeTV2Y21jdmJuTWpJaUFnSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJZ0lDQjRiV3h1Y3pwemRtYzlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUFnSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnSUNCM2FXUjBhRDBpTVRBaUlDQWdhR1ZwWjJoMFBTSXhNQ0lnSUNCMlpYSnphVzl1UFNJeExqRWlQaUFnUEdjZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBc0xURXdOREl1TXpZeU1pa2lJQ0FnSUNCemRIbHNaVDBpWkdsemNHeGhlVHBwYm14cGJtVWlQaUFnSUNBOGNHRjBhQ0FnSUNBZ0lDQnpkSGxzWlQwaVptbHNiRG9qTURBd01EQXdPMlpwYkd3dGIzQmhZMmwwZVRvd0xqUTVOREV4TnpZMU8yWnBiR3d0Y25Wc1pUcGxkbVZ1YjJSa08zTjBjbTlyWlRwdWIyNWxJaUFnSUNBZ0lDQmtQU0p0SURjdU5ESTBNakU0Tnl3eE1EUXlMak0yTWpJZ1l5QXRNQzQzTWpNMU56a3lMREFnTFRFdU16RXdNVFUyTWl3d0xqVTROallnTFRFdU16RXdNVFUyTWl3eExqTXhNRElnTUN3d0xqSTVPU0F3TGpFd05ETTBNVGtzTUM0MU56RWdNQzR5TnpJNU5Ea3lMREF1TnpreE5TQXdMakl3T1RFd01qUXNNQzR4TkRFeklEQXVORFkxTmpJd05pd3dMakl4T0RRZ01DNDNNelk1TmpJNUxEQXVNakU0TkNBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qTXNMVEF1TlRnMk5pQXhMak14TURFMU5qTXNMVEV1TXpFd01pQXdMQzB3TGpJM01UTWdMVEF1TURjM01Ea3pMQzB3TGpVeU56Z2dMVEF1TWpFNE16VTVOQ3d0TUM0M016Y2dMVEF1TWpJd05EazBNU3d0TUM0eE5qZzJJQzB3TGpRNU1qVTBORE1zTFRBdU1qY3lPU0F0TUM0M09URTFOVEk0TEMwd0xqSTNNamtnZWlCdElEQXNNeTR3T0RReklHTWdMVEF1TnpJek5UYzVNaXd3SUMweExqTXhNREUxTmpJc01DNDFPRFkySUMweExqTXhNREUxTmpJc01TNHpNVEF5SURBc01DNHlPVGtnTUM0eE1EUXpOREU1TERBdU5UY3hJREF1TWpjeU9UUTVNaXd3TGpjNU1UVWdNQzR5TURreE1ESTBMREF1TVRReE15QXdMalEyTlRZeU1EWXNNQzR5TVRnMElEQXVOek0yT1RZeU9Td3dMakl4T0RRZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qWWdNUzR6TVRBeE5UWXpMQzB4TGpNeE1ESWdNQ3d0TUM0eU56RXpJQzB3TGpBM056QTVNeXd0TUM0MU1qYzRJQzB3TGpJeE9ETTFPVFFzTFRBdU56TTJPU0F0TUM0eU1qQTBPVFF4TEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTXl3dE1DNHlOek1nTFRBdU56a3hOVFV5T0N3dE1DNHlOek1nZWlCdElDMHpMakE0TkRNeU5qRXNNQ0JqSUMwd0xqY3lNelUzT1RNc01DQXRNUzR6TVRBeE5UWXpMREF1TlRnMk5pQXRNUzR6TVRBeE5UWXpMREV1TXpFd01pQXdMREF1TWprNUlEQXVNVEEwTXpReE9Td3dMalUzTVNBd0xqSTNNamswT1RJc01DNDNPVEUxSURBdU1qQTVNVEF5TkN3d0xqRTBNVE1nTUM0ME5qVTJNakEzTERBdU1qRTROQ0F3TGpjek5qazJNamtzTUM0eU1UZzBJREF1TnpJek5UYzVNeXd3SURFdU16RXdNVFUyTXl3dE1DNDFPRFkySURFdU16RXdNVFUyTXl3dE1TNHpNVEF5SURBc0xUQXVNamN4TXlBdE1DNHdOemN3T1RNc0xUQXVOVEkzT0NBdE1DNHlNVGd6TlRrMExDMHdMamN6TmprZ0xUQXVNakl3TkRrMExDMHdMakUyT0RZZ0xUQXVORGt5TlRRME1pd3RNQzR5TnpNZ0xUQXVOemt4TlRVeU55d3RNQzR5TnpNZ2VpQnRJQzB6TGpBeU9UY3pOalFzTXk0d01qazRJRU1nTUM0MU9EWTFOelk1TXl3eE1EUTRMalEzTmpNZ01Dd3hNRFE1TGpBMk1qZ2dNQ3d4TURRNUxqYzROalFnWXlBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNVEVnTUM0eU56STVORGt5TWl3d0xqYzVNVFlnTUM0eU1Ea3hNREl5T1N3d0xqRTBNVElnTUM0ME5qVTJNakEyTlN3d0xqSXhPRE1nTUM0M016WTVOakk0T0N3d0xqSXhPRE1nTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVZ01TNHpNVEF4TlRZekxDMHhMak14TURFZ01Dd3RNQzR5TnpFMElDMHdMakEzTnpBNU15d3RNQzQxTWpjNUlDMHdMakl4T0RNMU9UUXNMVEF1TnpNM0lDMHdMakl5TURRNU5ERXNMVEF1TVRZNE5pQXRNQzQwT1RJMU5EUXpMQzB3TGpJM01qa2dMVEF1TnpreE5UVXlPQ3d0TUM0eU56STVJSG9nYlNBekxqQXlPVGN6TmpRc01DQmpJQzB3TGpjeU16VTNPVE1zTUNBdE1TNHpNVEF4TlRZekxEQXVOVGcyTlNBdE1TNHpNVEF4TlRZekxERXVNekV3TVNBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNVEVnTUM0eU56STVORGt5TERBdU56a3hOaUF3TGpJd09URXdNalFzTUM0eE5ERXlJREF1TkRZMU5qSXdOeXd3TGpJeE9ETWdNQzQzTXpZNU5qSTVMREF1TWpFNE15QXdMamN5TXpVM09UTXNNQ0F4TGpNeE1ERTFOak1zTFRBdU5UZzJOU0F4TGpNeE1ERTFOak1zTFRFdU16RXdNU0F3TEMwd0xqSTNNVFFnTFRBdU1EYzNNRGt6TEMwd0xqVXlOemtnTFRBdU1qRTRNelU1TkN3dE1DNDNNemNnTFRBdU1qSXdORGswTEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTWl3dE1DNHlOekk1SUMwd0xqYzVNVFUxTWpjc0xUQXVNamN5T1NCNklHMGdNeTR3T0RRek1qWXhMREFnWXlBdE1DNDNNak0xTnpreUxEQWdMVEV1TXpFd01UVTJNaXd3TGpVNE5qVWdMVEV1TXpFd01UVTJNaXd4TGpNeE1ERWdNQ3d3TGpJNU9TQXdMakV3TkRNME1Ua3NNQzQxTnpFeElEQXVNamN5T1RRNU1pd3dMamM1TVRZZ01DNHlNRGt4TURJMExEQXVNVFF4TWlBd0xqUTJOVFl5TURZc01DNHlNVGd6SURBdU56TTJPVFl5T1N3d0xqSXhPRE1nTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVZ01TNHpNVEF4TlRZekxDMHhMak14TURFZ01Dd3RNQzR5TnpFMElDMHdMakEzTnpBNU15d3RNQzQxTWpjNUlDMHdMakl4T0RNMU9UUXNMVEF1TnpNM0lDMHdMakl5TURRNU5ERXNMVEF1TVRZNE5pQXRNQzQwT1RJMU5EUXpMQzB3TGpJM01qa2dMVEF1TnpreE5UVXlPQ3d0TUM0eU56STVJSG9pTHo0Z0lEd3ZaejRnSUR4bklDQWdJQ0J6ZEhsc1pUMGlaR2x6Y0d4aGVUcHBibXhwYm1VaVBpQWdJQ0E4Y0dGMGFDQWdJQ0FnSUNCemRIbHNaVDBpWm1sc2JEb2pabVptWm1abU8yWnBiR3d0YjNCaFkybDBlVG94TzJacGJHd3RjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaVHB1YjI1bElpQWdJQ0FnSUNCa1BTSnRJRGd1TWpFMU56Y3hOU3d3TGpJM01qazBPVEl5SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU1qa2dNQzR5TVRnek5UazBMREF1TkRZMU5qSXdOalVnTUM0eU1UZ3pOVGswTERBdU56TTJPVFl5T0RnZ01Dd3dMamN5TXpVM09UTWdMVEF1TlRnMk5UYzNMREV1TXpFd01UVTJNeUF0TVM0ek1UQXhOVFl6TERFdU16RXdNVFUyTXlBdE1DNHlOekV6TkRJekxEQWdMVEF1TlRJM09EWXdOU3d0TUM0d056Y3dPVE1nTFRBdU56TTJPVFl5T1N3dE1DNHlNVGd6TlRrMElEQXVNak01TkRFd05Dd3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlMREF1TlRFNE5qQXpOU0F4TGpBek56SXdOeXd3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURjMklDMHdMakl3TlRVeE56WXNMVEF1TnprM056azJOVGtnTFRBdU5URTROakF6TlN3dE1TNHdNemN5TURZNU9DQjZJRzBnTUN3ekxqQTRORE15TmpFNElHTWdNQzR4TkRFeU5qWTNMREF1TWpBNU1UQXlNeUF3TGpJeE9ETTFPVFFzTUM0ME5qVTJNakEySURBdU1qRTRNelU1TkN3d0xqY3pOamsyTWprZ01Dd3dMamN5TXpVM09UTWdMVEF1TlRnMk5UYzNMREV1TXpFd01UVTJNaUF0TVM0ek1UQXhOVFl6TERFdU16RXdNVFUyTWlBdE1DNHlOekV6TkRJekxEQWdMVEF1TlRJM09EWXdOU3d0TUM0d056Y3dPVE1nTFRBdU56TTJPVFl5T1N3dE1DNHlNVGd6TlRreklEQXVNak01TkRFd05Dd3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlMREF1TlRFNE5qQXpOU0F4TGpBek56SXdOeXd3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05pd3RNQzQzT1RjM09UWTNJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvZ2JTQXRNeTR3T0RRek1qWXlMREFnWXlBd0xqRTBNVEkyTmpjc01DNHlNRGt4TURJeklEQXVNakU0TXpVNU5Dd3dMalEyTlRZeU1EWWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPU0F3TERBdU56SXpOVGM1TXlBdE1DNDFPRFkxTnpjc01TNHpNVEF4TlRZeUlDMHhMak14TURFMU5qTXNNUzR6TVRBeE5UWXlJQzB3TGpJM01UTTBNaklzTUNBdE1DNDFNamM0TmpBMUxDMHdMakEzTnpBNU15QXRNQzQzTXpZNU5qSTVMQzB3TGpJeE9ETTFPVE1nTUM0eU16azBNVEEwTERBdU16RXpNRGcxT1NBd0xqWXhNall6TmpNc01DNDFNVGcyTURNMUlERXVNRE0zTWpBM01Td3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl5TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpJc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTlN3dE1DNDNPVGMzT1RZM0lDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nVFNBeUxqRXdNVGN3T1N3MkxqTTROekF4TVRjZ1l5QXdMakUwTVRJMk5qY3NNQzR5TURreE1ESTBJREF1TWpFNE16VTVOQ3d3TGpRMk5UWXlNRFlnTUM0eU1UZ3pOVGswTERBdU56TTJPVFl5T1NBd0xEQXVOekl6TlRjNU15QXRNQzQxT0RZMU56Y3NNUzR6TVRBeE5UWXpJQzB4TGpNeE1ERTFOak1zTVM0ek1UQXhOVFl6SUMwd0xqSTNNVE0wTWpJekxEQWdMVEF1TlRJM09EWXdOVGtzTFRBdU1EYzNNRGt6SUMwd0xqY3pOamsyTWpnNExDMHdMakl4T0RNMU9UUWdNQzR5TXprME1UQXpPU3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TWl3d0xqVXhPRFl3TXpVZ01TNHdNemN5TURZNU9Dd3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZMklDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nYlNBekxqQXlPVGN6TmpNc01DQmpJREF1TVRReE1qWTJOeXd3TGpJd09URXdNalFnTUM0eU1UZ3pOVGswTERBdU5EWTFOakl3TmlBd0xqSXhPRE0xT1RRc01DNDNNelk1TmpJNUlEQXNNQzQzTWpNMU56a3pJQzB3TGpVNE5qVTNOeXd4TGpNeE1ERTFOak1nTFRFdU16RXdNVFUyTXl3eExqTXhNREUxTmpNZ0xUQXVNamN4TXpReU1pd3dJQzB3TGpVeU56ZzJNRFVzTFRBdU1EYzNNRGt6SUMwd0xqY3pOamsyTWprc0xUQXVNakU0TXpVNU5DQXdMakl6T1RReE1EUXNNQzR6TVRNd09EVTVJREF1TmpFeU5qTTJNeXd3TGpVeE9EWXdNelVnTVM0d016Y3lNRGN4TERBdU5URTROakF6TlNBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qSXNMVEF1TlRnMk5UYzNJREV1TXpFd01UVTJNaXd0TVM0ek1UQXhOVFl6SURBc0xUQXVOREkwTlRjd09DQXRNQzR5TURVMU1UYzFMQzB3TGpjNU56YzVOallnTFRBdU5URTROakF6TlN3dE1TNHdNemN5TURjZ2VpQnRJRE11TURnME16STJNaXd3SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU5DQXdMakl4T0RNMU9UUXNNQzQwTmpVMk1qQTJJREF1TWpFNE16VTVOQ3d3TGpjek5qazJNamtnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk15QXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNeUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGswSURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZMklDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9pSUM4K0lDQThMMmMrUEM5emRtYyspO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMTAwJTtwb2ludGVyLWV2ZW50czphdXRvIWltcG9ydGFudH0ub3MtaG9zdC1ydGw+Lm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsMSk7dHJhbnNmb3JtOnNjYWxlKC0xLDEpfS5vcy1ob3N0LW92ZXJmbG93e292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lm9zLXRoZW1lLW5vbmU+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLC5vcy10aGVtZS1ub25lPi5vcy1zY3JvbGxiYXItdmVydGljYWwsLm9zLXRoZW1lLW5vbmU+Lm9zLXNjcm9sbGJhci1jb3JuZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0ub3MtdGhlbWUtbm9uZT4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemV7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7bWluLXdpZHRoOjEwcHg7bWluLWhlaWdodDoxMHB4fS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFse3JpZ2h0OjEwcHg7aGVpZ2h0OjEwcHh9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbHtib3R0b206MTBweDt3aWR0aDoxMHB4fS5vcy10aGVtZS1kYXJrLm9zLWhvc3QtcnRsPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCwub3MtdGhlbWUtbGlnaHQub3MtaG9zdC1ydGw+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFse2xlZnQ6MTBweDtyaWdodDowfS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItY29ybmVyLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLWNvcm5lcntoZWlnaHQ6MTBweDt3aWR0aDoxMHB4fS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItY29ybmVyLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLWNvcm5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXIsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXJ7cGFkZGluZzoycHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQ6MCAwfS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZXtiYWNrZ3JvdW5kOjAgMH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2ssLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXI+Lm9zLXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOjAgMH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWw+Lm9zLXNjcm9sbGJhci10cmFjaz4ub3Mtc2Nyb2xsYmFyLWhhbmRsZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7bWluLXdpZHRoOjMwcHh9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbD4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxlLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7bWluLWhlaWdodDozMHB4fS5vcy10aGVtZS1kYXJrLm9zLWhvc3QtdHJhbnNpdGlvbj4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGUsLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtdHJhbnNpdGlvbj4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3N9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxlLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGUsLm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2t7Ym9yZGVyLXJhZGl1czoxMHB4fS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXI+Lm9zLXNjcm9sbGJhci10cmFjaz4ub3Mtc2Nyb2xsYmFyLWhhbmRsZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfS5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyOmhvdmVyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41NSl9Lm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXI6aG92ZXI+Lm9zLXNjcm9sbGJhci10cmFjaz4ub3Mtc2Nyb2xsYmFyLWhhbmRsZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjU1KX0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGUuYWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyl9Lm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXI+Lm9zLXNjcm9sbGJhci10cmFjaz4ub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC43KX0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLC5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2t9Lm9zLXRoZW1lLWRhcmsub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSwub3MtdGhlbWUtZGFyay5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbj4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZXt0b3A6LTZweDtib3R0b206LTJweH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmV7bGVmdDotNnB4O3JpZ2h0Oi0ycHh9Lm9zLWhvc3QtcnRsLm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsLm9zLWhvc3QtcnRsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3Jle3JpZ2h0Oi02cHg7bGVmdDotMnB4fSIsIi5mYWRlSW5Eb3due1xuICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25WMjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93blYyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cbi5mYWRlSW5MZWZ0e1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0VjI7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRWMiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKVxuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZVxuXHR9XG59XG4uZmFkZUluUmlnaHR7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0VjIgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRWMiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cbi5mYWRlSW5VcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwVjIgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBWMiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNSUsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cblxuIiwiQGltcG9ydCAncGFydGlhbHMvZm9udHMnO1xuQGltcG9ydCAncGFydGlhbHMvdmVuZG9ycyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9hbmltYXRpb24nO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TVEFSVFMgSEVSRS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL21peGlucyc7XG5AaW1wb3J0ICdwYXJ0aWFscy92YXJpYWJsZXMnO1xuQGltcG9ydCAncGFydGlhbHMvZm9ybXMnO1xuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvb3Rlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9jb250ZW50JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3dwJztcbiIsIi5zY3JvbGx7XG5cbiAgICAjaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA4KSAwcHggMjVweCAzMHB4IDBweDtcbiAgICB9XG5cbiAgICAmLmFkbWluLWJhcntcbiAgICAgICAgI2hlYWRlcntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdG9wOjMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXJ7XG4gICAgdHJhbnNpdGlvbjogIGFsbCAuM3M7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgXG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXF1b3Rle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmVsZW1lbnRvci1idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1tZW51e1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLWUtZ2xvYmFsLWNvbG9yLWE5MjFhZTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmpzLXNlYXJjaC1ib3h7XG4gICAgXG4gICAgJjpob3ZlciwgJi5lLWZvY3Vze1xuXG4gICAgICAgID4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci0zNmVmOWY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lLXNlYXJjaC1pbnB1dC13cmFwcGVye1xuICAgICAgIFxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVye1xuICAgICAgICBcbiAgICB9XG4gICAgLmUtc2VhcmNoLWlucHV0LXdyYXBwZXJ7XG4gICAgICAgXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lLXNlYXJjaHtcbiAgIFxuICAgIH1cbiAgICAuZS1zZWFyY2gtaW5wdXQtd3JhcHBlcntcblxuICAgICAgICAuZS1zZWFyY2gtaW5wdXR7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5e1xuXG4gICAgc3Ryb25nLGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuLm5vLW1vdXNlLWV2ZW50e1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm8taGlkZGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm8tbW91c2V7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5taXgtYmxlbmR7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmJhY2tncm91bmQtYmxlbmQtbW9kZXtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6bXVsdGlwbHk7XG59XG4uYmctYmx1cntcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KSAhaW1wb3J0YW50OyAgIFxuICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpICFpbXBvcnRhbnQ7XG59XG4uaGlkZGVuLXhze1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXNtYWxsKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbi5zcGFjZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5oMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZXtcblxuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYWNjZW50MjtcbiAgICB9XG59XG4udWUtcmVtb3RlLWxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qcy1idG4sXG4udWUtcmVtb3RlLWxpbmssXG4uZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLWxpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1wcm9kdWN0LWJ0bi1ncm91cHtcbiAgICA+ZGl2e1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsZW1lbnRvci1idXR0b24uanMtYnRue1xuICAgXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDEycHg7XG5cbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtYWxsKXtcblxuICAgIH1cbiAgICBcbn1cbi54LXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICBcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtYWxsKXtcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcbiAgICB9XG5cblxuICAgIFxuXG4gICAgJi5hcnRpY2xlLWJsb2Nre1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhcntcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuXG4uanMtaG92ZXJ7XG5cbiAgICAuanMtaW1nLWhvbGRlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuanMtaW1ne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1vdmVybGF5e1xuICAgICAgICBcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG5cbiAgICAgICAgLmpzLW92ZXJsYXl7XG4gICAgICAgIFxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcy1pbWctaG9sZGVye1xuXG4gICAgICAgICAgICAuanMtaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWNsYW1we1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmLm1vYmlsZS1jbGFtcHtcblxuICAgICAgICAmLm1jLTN7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuanMtY2xhbXAtM3tcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBMaW1pdCB0byAzIGxpbmVzICovXG4gICAgfVxuXG4gICAgJi5qcy1jbGFtcC00e1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IC8qIExpbWl0IHRvIDMgbGluZXMgKi9cbiAgICB9XG59XG5cblxuLmxvY2F0aW9uLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoeC1zbWFsbCl7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cbi5sb2NhdGlvbi1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxvY2F0aW9uLXNsaWRlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCl7XG4gICAgICAgIFxuICAgIH1cbn1cbi5qcy1sb2NhdGlvbi1zd2lwZXJ7XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lcntcblxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlcntcblxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuXG5cbiAgICAgICAgICAgICAgICAubHMtaW5zaWRle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5scy1kZXNje1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hOTIxYWU2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWUtZ2xvYmFsLWNvbG9yLWE5MjFhZTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vLXNpZGUtbWVudS1idXR0b257XG5cbiAgICAuc2lkZS1tZW51LWJ1dHRvbnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4vL2dsb2JhbCBjaGFuZ2Ugc3dpcGVyIG5leHQvcHJldi9cbi5lbGVtZW50b3Itc3dpcGVye1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hOTIxYWU2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5qcy1wcm9wZXJ0eS1jYXJke1xuXG4gICAgLmpzLWNhcmQtaW1nLXdyYXB7fVxuXG4gICAgLmpzLWNhcmQtZGV0YWlsc3t9XG4gICAgLmpzLWNhcmQtcHJvcGVydHktYnV0dG9uLFxuICAgIC5qcy1jYXJkLXByb3BlcnR5LWRlc2NyaXB0aW9ue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuXG5cbiAgICAgICAgLmpzLWNhcmQtZGV0YWlsc3tcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIC5qcy1jYXJkLXByb3BlcnR5LWJ1dHRvbixcbiAgICAgICAgLmpzLWNhcmQtcHJvcGVydHktZGVzY3JpcHRpb257XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWNhcmQtcHJvcGVydHktYnV0dG9ue1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmpzLWZvcm17XG4gXG4gICAgLmVsZW1lbnRvci1maWVsZC1sYWJlbHtcbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmLmFwcG9pbnRtZW50e1xuXG4gICAgICAgIC5lbGVtZW50b3ItZmllbGQtdHlwZS1yZWNhcHRjaGF7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgXG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50b3ItZmllbGQtdHlwZS1hY2NlcHRhbmNle1xuICAgICAgICA+bGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5lbGVtZW50b3ItZmllbGQtc3ViZ3JvdXB7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5lbGVtZW50b3ItZmllbGQtb3B0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAvL2N1c3RvbSBjaGVja2JveFxuXG4gICAgICAgIC8qIEhpZGUgdGhlIGRlZmF1bHQgY2hlY2tib3ggKi9cbiAgICAgICAgLmVsZW1lbnRvci1hY2NlcHRhbmNlLWZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyogU3R5bGUgdGhlIGxhYmVsIHRvIHBvc2l0aW9uIG91ciBjdXN0b20gY2hlY2tib3ggKi9cbiAgICAgICAgLmVsZW1lbnRvci1maWVsZC1vcHRpb24gbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIENyZWF0ZSB0aGUgY3VzdG9tIGJveCAqL1xuICAgICAgICAuZWxlbWVudG9yLWZpZWxkLW9wdGlvbiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIENoZWNrbWFyayB1c2luZyA6OmFmdGVyICovXG4gICAgICAgIC5lbGVtZW50b3ItYWNjZXB0YW5jZS1maWVsZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLyogT3B0aW9uYWw6IENoYW5nZSBib3JkZXIgY29sb3Igb24gY2hlY2tlZCAqL1xuICAgICAgICAuZWxlbWVudG9yLWFjY2VwdGFuY2UtZmllbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRDlEOUQ5O1xuICAgICAgICB9XG5cblxuXG5cbiAgICB9XG4gICAgJi5kYXJre1xuICAgICAgICAuZWxlbWVudG9yLWZpZWxkLWxhYmVse1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6MHB4IDJweCAxMXB4ICAjMzYzNjM2O1xuICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50b3ItZmllbGR7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItYWNjZW50KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMHB4IDEzcHggIzM2MzYzNjQ1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbGVtZW50b3ItZmllbGQtdHlwZS1yZWNhcHRjaGF7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgXG4gICAgfVxuXG4gICAgLm5pY2Utc2VsZWN0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsLXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTEpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyAgIFxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmxpc3R7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYub3BlbntcblxuICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGwtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIC8vcmVzZXRcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uLnNlbGVjdGVke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG5cblxuICAgICAgICBcbiAgICAgICAgXG4gIFxuICAgIH1cbn1cbi5mb3JtLXRlcm1ze1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgPmRpdntcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKmltcHJvdmUgbW9iaWxlIHNpZGUgbWVudSovXG5cbi51Yy1tZW51LWJ1dHRvbi13cmFwcGVyIHtcblxuICAgIC5vcGVuX3NpZGVfbWVudSB7XG4gICAgICAgIC5vcGVuX3NpZGVfbWVudV90b2dnbGV7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudWMtY2xvc2UtYWN0aW9uIC5vcGVuX3NpZGVfbWVudV90b2dnbGU6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXHQgICAgXG4uYnRuLWdyb3VwLWZ1bGx7XG5cbiAgICA+LmVsZW1lbnRvci1lbGVtZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmVsZW1lbnRvci1idXR0b257XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWljb24tbGlzdHtcblxuICAgIC5lbGVtZW50b3ItaWNvbi1ib3gtdGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5lbGVtZW50b3ItaWNvbi1ib3gtaWNvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIC5lbGVtZW50b3ItaWNvbi1ib3gtZGVzY3JpcHRpb257XG5cbiAgICAgICAgXG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi8qIFRyYWNrIGJhY2tncm91bmQgKi9cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG4gIFxuICAvKiBTY3JvbGxiYXIgaGFuZGxlICovXG4gIC5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6MTZweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWx7XG4gICAgdG9wOjE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG5cblxuICAuanMtcHJvcGVydHktc2VhcmNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHgtc21hbGwpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5uaWNlLXNlbGVjdHtcbiAgICAgICAgZmxleC1ncm93OiA0O1xuICAgICAgIFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIFNlbWlDb25kZW5zZWRcIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hY2NlbnQpO1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1hOTIxYWU2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm5pY2Utc2VsZWN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuY3VycmVudHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5saXN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgLm9wdGlvbntcblxuICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLWUtZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgyLnNyLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJIZW5yeSBTYW5zXCIsIFNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtYWxsKXtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLmpzLWN1c3RvbS1zZWFyY2gtZmlsdGVye1xuXG4gICAgdWx7XG5cbiAgICAgICAgbGl7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmpzLXNlYXJjaC1maWx0ZXItcmVzdWx0c3tcblxuICAgIC5qcy1zci1pdGVte1xuXG4gICAgICAgICYuZmlsdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgIH1cblxuXG59XG5cbi5zaW5nbGUtYm9keXtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICAgICAgJiB+IGgze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBcbiAgIFxuXG4gICAgICAgIGZpZ3VyZXtcblxuICAgICAgICAgICAgJi5zaXplLWZ1bGx7XG4gICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb257XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uLFxuICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgU2VtaUNvbmRlbnNlZFwiLCBTYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBTZW1pQ29uZGVuc2VkXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4LXNtYWxsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBTZW1pQ29uZGVuc2VkXCIsIFNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICBcbiAgIFxufVxuXG4uanMtcmVhZGluZy10aW1lLXdyYXB7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBTZW1pQ29uZGVuc2VkXCIsIFNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgLmpzLXJlYWRpbmctdGltZXtcbiAgICAgICBcbiAgICB9XG5cbn1cblxuI3Byb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLWE5MjFhZTYpO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xufVxuXG4udWVfY2Fyb3VzZWx7XG5cbiAgICAub3dsLWRvdHN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbn1cbi5zaW5nLWhlcm97XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2Jhbm5lci1ibG9nLmpwZyk7XG59XG5cblxuLy9tYXBcblxuLnVlLWdvb2dsZS1tYXBfY29udGFpbmVye1xuICAgIGdhcDogMjBweDtcblxuICAgIC51ZS1nb29nbGUtbWFwX3BsYWNlcy13cmFwcGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbn1cbi51ZS1tYXBzLW5hdmlnYXRvci1pdGVtLWNvbnRlbnR7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ZS1tYXBzLW5hdmlnYXRvci1pdGVtLXN1Yi10aXRsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxufVxuLnVlLWdvb2dsZS1tYXBfX2luZm8td3JhcHBlcntcbiBcbiAgICBnYXA6IDEwcHg7XG4gICAgLnVlLWdvb2dsZS1tYXBfX2luZm8taWNvbntcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgLnVlLWdvb2dsZS1tYXBfX2luZm97XG4gICAgICBcbiAgICB9XG59XG5cblxuICAgIC5jdXN0b20tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiByZXF1aXJlZCBieSBPdmVybGF5U2Nyb2xsYmFycyAqL1xuICAgIH1cblxuXG5cbi5zeW1waG9ueS10YWJzLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50YWItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeC1zbWFsbCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC50YWItY29udHJvbC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgICBjb2xvcjojMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIFNlbWlDb25kZW5zZWRcIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwRjczICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMEY3MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgXG5cblxuICAgIC50YWItY29udGVudHN7XG5cbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAudGMtaGVhZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItaGVhZGluZy10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRjLWRlc2N7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zIFNlbWlDb25kZW5zZWRcIiwgU2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlLCBib3JkZXIgMC40cyBlYXNlO1xuXG4gICAgICAgICAgICAuYWNjLWltZ3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRhY2NvcmRpb24tY29sb3JzOiAoXG4gICAgI0Y2RjVFQyxcbiAgICAjRUZFN0RBLFxuICAgICNFMURBQ0EsXG4gICAgI0MxQjZBNCxcbiAgICAjQTY5RDhELFxuICAgICM4Rjg3N0NcbiAgICApO1xuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRhY2NvcmRpb24tY29sb3JzKSB7XG4gICAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgjeyRpfSkgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFjY29yZGlvbi1jb2xvcnMsICRpKTtcbiAgICB9XG59XG5cblxuLmN0YS1mZWF0dXJlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOjIwcHg7XG5cbiAgICAuY3RhLWZlYXR1cmV7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBnYXA6MTBweDtcbiAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7fVxuICAgIH1cbiAgXG59IiwiQG1peGluIGNlbnRlcigkeHk6eHkpIHtcbiAgQGlmICR4eSA9PSB4eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxufVxuXG4vLyBzY3JlZW4gc2l6ZXNcbiR4LXNtYWxsOiA3NjhweDsgLy8gMTMgaW5jaGVzXG4kc21hbGw6IDk5MnB4O1xuJG1lZGl1bTogMTIwMHB4OyAgLy8gMTcgaW5jaGVzXG4kbWVkaXVtLWxhcmdlOiAxNDAwcHg7XG4kbGFyZ2U6IDE5MDBweDsgLy8gMjQgaW5jaGVzP1xuJHgtbGFyZ2U6IDIzMDBweDsgLy8gMjcgaW5jaGVzXG4kbWF4LWlwYWQ6IDc2OHB4OyAvLyBtb2JpbGUgZGV2aWNlc1xuJG1heC1zbWFsbDogNzY3cHg7IC8vIG1vYmlsZSBkZXZpY2VzXG5cbi8vIHJlc3BvbnNpdml0eVxuQG1peGluIG1lZGlhKCRzY3JlZW4tdHlwZSkge1xuICBAaWYgJHNjcmVlbi10eXBlID09ICd4LXNtYWxsJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4LXNtYWxsICkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ3NtYWxsJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCApIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHNjcmVlbi10eXBlID09ICdtZWRpdW0nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ21lZGl1bS1sYXJnZScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAnbGFyZ2UnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAneC1sYXJnZScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeC1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG5cblxuICBAaWYgJHNjcmVlbi10eXBlID09ICdtYXgtaXBhZCcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LWlwYWQpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ21heC1zbWFsbCcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG59XG5cbi8vIGFudGlhbGlhc2luZyBtb2RlIGZvbnQgcmVuZGVyaW5nXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWw7XG4gIHRyYW5zaXRpb246ICR2YWw7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR2YWwpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsO1xuICBib3JkZXItcmFkaXVzOiAkdmFsO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkdmFsKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHZhbDtcbiAgYm94LXNoYWRvdzogJHZhbDtcbn1cbiIsIiRkYXJrOiMwMDA7XG4kZGFya0dyYXk6IzFBMUExQTtcbiRibHVlOiMzRjUzQTQ7XG4kYWNjZW50MjojQ0M5OTMzOyJdfQ== */
